/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_23.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 = 3dcebe79 0b6341c0 898a32e4 399e29f1 ! %f4 = 9b539aed b2331806 72072a1b 3ad1a2c8 ! %f8 = 070f70aa 5f0c6bae f4de536e 7721160f ! %f12 = 392a0ac7 b6f7398b f91c8473 08571fbe ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 56469150 cc9e5001 a56d8283 a8f27598 ! %f20 = e482c85e 84856265 e67cb12e 3837a81a ! %f24 = 4f0e3d7c bff1ee47 5ac0ff32 063c1894 ! %f28 = ab32ba89 b323d8ec 6182c438 86340749 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1be13a49 3cbf50fd 739656bc 3b7df0bd ! %f36 = 8580d5b4 04b794f3 8c80aa70 b0f4e21b ! %f40 = cda73775 3b8d4198 a5097d78 604382e1 ! %f44 = f50c7a2b 7c383ebe 06ea3257 e44ac24c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x77872c700000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = 77872c700000000b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 0 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p0_label_1: set p0_b1 ,%o7 fbe p0_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d26 = 5ac0ff32 063c1894, %d20 = e482c85e 84856265 fmovdne %xcc,%f26,%f20 ! Not Moved %f20 = e482c85e 84856265 ! Registers modified during the branch to p0_far_3 ! %l5 = 9fcf7dcaeac0b637 ! %l7 = fffffffffffffdf4 ! %f0 = 392a0ac7 b6f7398b ! %f6 = 399e29f1 3ad1a2c8 ! %f10 = 9b539aed b2331806 ! %ccr = 88 ! %f2 = 898a32e4 399e29f1, %f6 = 399e29f1 3ad1a2c8, %f10 = 9b539aed b2331806 fdivd %f2 ,%f6 ,%f10 ! Bypassed ! %ccr = 88, %f30 = 6182c438, %f21 = 84856265 fmovsgu %xcc,%f30,%f21 ! Bypassed ! %l1 = f614f167985bd708, %l4 = 559ec07fe908a76a, %l0 = 1e8bebf4acb2bcf2 sdivx %l1,%l4,%l0 ! Bypassed ! %ccr = 88, %l3 = 962473528d649ec0, %l7 = fffffffffffffdf4 movn %xcc,%l3,%l7 ! Bypassed p0_b1: ! %fcc2 = 0, %f28 = ab32ba89 b323d8ec, %f6 = 399e29f1 3ad1a2c8 fmovdne %fcc2,%f28,%f6 ! Not Moved bg p0_b2 ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d20 = e482c85e 84856265, %d12 = 392a0ac7 b6f7398b fmovdvs %xcc,%f20,%f12 ! Not Moved %f12 = 392a0ac7 b6f7398b ! Set Register : %l0 = 1e8bebf4acb2bcf2 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff p0_label_2: ! %fcc2 = 0, %f8 = 070f70aa 5f0c6bae, %f4 = 9b539aed b2331806 fmovdu %fcc2,%f8 ,%f4 ! Not Moved p0_b2: ! %ccr = 88, %f13 = b6f7398b, %f17 = cc9e5001 fmovscs %xcc,%f13,%f17 ! Not Moved %f17 = cc9e5001 ! Mem[0000000010000000] = d35650bd, %l6 = 59d13fc6dd249189 ldswa [%i0+%g0]0x80,%l6 ! %l6 = ffffffffd35650bd set p0_b3 ,%o7 bne,a,pt %icc,p0_near_3_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000091000140] = 8485e2b2, %l7 = fffffffffffffdf4 ldstub [%i6+0x140],%l7 ! %l7 = 0000000000000084 ! Registers modified during the branch to p0_near_3 ! %l2 = 000000002ca9af42 ! %l3 = ffffffffd3565108 ! %f16 = 56469150 cc9e5001 ! %f18 = 2b32ba89 c20aa1b9 ! %f20 = e67cb12e 3837a81a ! %f28 = ab32ba89 c20aa1b9 ! %ccr = 8a ! %l6 = ffffffffd35650bd, %l3 = ffffffffd3565108, %ccr = 8a movrne %l6,%l3,%l5 ! Bypassed ! Mem[0000000090800140] = ce9bd108, %l5 = 9fcf7dcaeac0b637 ldub [%i5+0x140],%l5 ! Bypassed p0_b3: ! %fcc0 = 0, %f26 = 5ac0ff32 063c1894, %f16 = 56469150 cc9e5001 fmovde %fcc0,%f26,%f16 ! Moved, %f16 = 5ac0ff32 063c1894 set p0_b4 ,%o7 bvc,a,pt %icc,p0_near_1_le ! Branch Not Taken, %ccr = 8a, skip = 5 ldda [%i2+%o3]0x89,%l0 ! Annulled p0_label_3: ! Mem[0000000010000028] = 727c937c, %l6 = ffffffffd35650bd ldswa [%i0+%o5]0x88,%l6 ! %l6 = 00000000727c937c ! Mem[0000000090800040] = 0f7b5668, %l6 = 00000000727c937c ldsb [%i5+0x040],%l6 ! %l6 = 000000000000000f ! %ccr = 8a, immd = 00000000000001dd, %l7 = 0000000000000084 movne %icc,0x1dd,%l7 ! Moved, %l7 = 00000000000001dd ! Mem[0000000090800180] = b328cf3c, %l4 = 559ec07fe908a76a, %asi = 80 lduba [%i5+0x180]%asi,%l4 ! %l4 = 00000000000000b3 p0_b4: ! %ccr = 8a, immd = 00000000000000af, %l1 = f614f167985bd708 movcs %xcc,0x0af,%l1 ! Register Not Moved ! %ccr = 8a, %l1 = f614f167985bd708, %l5 = 9fcf7dcaeac0b637 movcc %xcc,%l1,%l5 ! Moved, %l5 = f614f167985bd708 bcs p0_b5 ! Branch Not Taken, %ccr = 8a, skip = 2 ! %l5 = f614f167985bd708, Mem[0000000011800018] = 3d61c08d stba %l5,[%i3+%o3]0x81 ! Mem[0000000011800018] = 0861c08d ! Reloading FP registers %f16 to %f31 ! %f16 = 5ac0ff32 063c1894 2b32ba89 c20aa1b9 ! %f20 = e67cb12e 3837a81a e67cb12e 3837a81a ! %f24 = 4f0e3d7c bff1ee47 5ac0ff32 063c1894 ! %f28 = ab32ba89 c20aa1b9 6182c438 86340749 set (p0_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3dcebe79 0b6341c0 898a32e4 399e29f1 ! %f20 = 9b539aed b2331806 72072a1b 3ad1a2c8 ! %f24 = 070f70aa 5f0c6bae f4de536e 7721160f ! %f28 = 392a0ac7 b6f7398b f91c8473 08571fbe p0_b5: ! Mem[0000000091000140] = ff85e2b2, %l7 = 00000000000001dd ldsb [%i6+0x140],%l7 ! %l7 = ffffffffffffffff p0_label_4: ! Mem[0000000010000028] = 7c937c7281b324e9, %l6 = 000000000000000f ldxa [%i0+%o5]0x80,%l6 ! %l6 = 7c937c7281b324e9 ! Mem[0000000090000100] = 93169008, %l2 = 000000002ca9af42 ldsb [%i4+0x100],%l2 ! %l2 = ffffffffffffff93 ! %f2 = 898a32e4 399e29f1, %f10 = 9b539aed b2331806 fxtod %f2 ,%f10 ! %f10 = c3dd9d73 46f19876 set p0_b6 ,%o7 fbo,a p0_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 8a, %f27 = 7721160f, %f20 = 9b539aed fmovsle %icc,%f27,%f20 ! Not Moved %f20 = 9b539aed ! Registers modified during the branch to p0_far_1 ! %l2 = 0000000000000011 ! %l7 = 0000000000000032 ! %f26 = f4de536e 7721160f ! %fcc2 = 00 ! Mem[00000000908000c0] = a2c2af93, %l6 = 7c937c7281b324e9 ldub [%i5+0x0c0],%l6 ! Bypassed p0_b6: ! %l7 = 0000000000000032, Mem[0000000091000040] = e302d272 stb %l7,[%i6+0x040] ! Mem[0000000091000040] = 3202d272 ! %ccr = 8a, %d2 = 898a32e4 399e29f1, %d26 = f4de536e 7721160f fmovdneg %xcc,%f2 ,%f26 ! Moved %f26 = 898a32e4 399e29f1 ! Mem[0000000091000180] = 67c2b464, %l1 = f614f167985bd708 ldub [%i6+0x180],%l1 ! %l1 = 0000000000000067 ! %l5 = f614f167985bd708, %l7 = 0000000000000032, %l4 = 00000000000000b3 or %l5,%l7,%l4 ! %l4 = f614f167985bd73a p0_label_5: ! %fcc1 = 0, %f26 = 898a32e4 399e29f1, %f26 = 898a32e4 399e29f1 fmovdu %fcc1,%f26,%f26 ! Not Moved ! %ccr = 8a, %l6 = 7c937c7281b324e9, %l0 = ffffffffffffffff movge %icc,%l6,%l0 ! Moved, %l0 = 7c937c7281b324e9 ! Mem[0000000090000040] = 11f2d1ee, %l0 = 7c937c7281b324e9 ldub [%i4+0x040],%l0 ! %l0 = 0000000000000011 ! %fcc0 = 2, %f10 = c3dd9d73 46f19876, %f22 = 72072a1b 3ad1a2c8 fmovdul %fcc0,%f10,%f22 ! Not Moved ! %l7 = 0000000000000032, Mem[0000000011000018] = 0997262b stha %l7,[%i2+%o3]0x80 ! Mem[0000000011000018] = 0032262b ! %l6 = 7c937c7281b324e9, Mem[00000000910000c0] = 92462e25 stb %l6,[%i6+0x0c0] ! Mem[00000000910000c0] = e9462e25 ! %l7 = 0000000000000032, Mem[0000000091000180] = 67c2b464 stb %l7,[%i6+0x180] ! Mem[0000000091000180] = 32c2b464 ! %ccr = 8a, %f19 = 399e29f1, %f18 = 898a32e4 fmovsvs %xcc,%f19,%f18 ! Not Moved %f18 = 898a32e4 ! %f6 = 399e29f1 3ad1a2c8, %f8 = 070f70aa 5f0c6bae fxtod %f6 ,%f8 ! %f8 = 43cccf14 f89d68d1 ! %l4 = f614f167985bd73a, %l5 = f614f167985bd708, %l1 = 0000000000000067 addccc %l4,%l5,%l1 ! %l1 = ec29e2cf30b7ae42, %ccr = 93 p0_label_6: ! Mem[0000000011000000] = dc56631b, %l0 = 0000000000000011 ldswa [%i2+%g0]0x89,%l0 ! %l0 = ffffffffdc56631b ! Mem[0000000010800020] = cf21cb37, %l0 = ffffffffdc56631b lduwa [%i1+%o4]0x88,%l0 ! %l0 = 00000000cf21cb37 ! %ccr = 93, %f28 = 392a0ac7, %f18 = 898a32e4 fmovsneg %icc,%f28,%f18 ! Not Moved %f18 = 898a32e4 ! %f6 = 399e29f1 3ad1a2c8, Mem[0000000011800028] = 694e7fc3 1957c282 stda %f6 ,[%i3+%o5]0x81 ! Mem[0000000011800028] = 399e29f1 3ad1a2c8 ! Mem[0000000090000180] = de56c2b0, %l0 = 00000000cf21cb37 ldub [%i4+0x180],%l0 ! %l0 = 00000000000000de set p0_b7 ,%o7 fbu,a,pn %fcc0,p0_near_0_he ! Branch Not Taken, %fcc0 = 2 ! %l2 = 0000000000000011, %f24 = 070f70aa 5f0c6bae, %f20 = 9b539aed b2331806 fmovrdlz %l2,%f24,%f20 ! Annulled ! Mem[0000000010000010] = 947a88bf, %l1 = ec29e2cf30b7ae42 ldsha [%i0+%o2]0x88,%l1 ! %l1 = ffffffffffff88bf ! Change Trap Enable Mask to = 08 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004000820 p0_b7: ! %l4 = f614f167985bd73a, immed = 00000818, %y = 000004c3 mulscc %l4,0x818,%l5 ! %l5 = 00000000cc2df3b5, %ccr = 08, %y = 00000261 p0_label_7: ! %ccr = 08, immd = 000000000000029d, %l0 = 00000000000000de move %icc,0x29d,%l0 ! Register Not Moved ! %l2 = 0000000000000011, Mem[00000000918001c0] = d1077aec stb %l2,[%o0+0x1c0] ! Mem[00000000918001c0] = 11077aec ! %l3 = ffffffffd3565108, Mem[0000000091800000] = 531a2bac stb %l3,[%o0+%g0] ! Mem[0000000091800000] = 081a2bac ! %f5 = b2331806, %f27 = 399e29f1 fstoi %f5 ,%f27 ! %f27 = 00000000 ! Jump to jmpl_1, %cwp = 0 set p0_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %l1 = ffffffffffff88bf, %l5 = 00000000cc2df3b5 movvc %icc,%l1,%l5 ! Moved, %l5 = ffffffffffff88bf ! Registers modified during the branch to p0_jmpl_1 ! %l0 = 0000000064065929 ! %l3 = 00000000000000f1 ! %ccr = 08, %f20 = 9b539aed, %f23 = 3ad1a2c8 fmovsneg %xcc,%f20,%f23 ! Not Moved %f23 = 3ad1a2c8 ! Change Floating point rounding to High, %fsr = 0004000820 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0084000820 ! %fcc0 = 2, %f16 = 3dcebe79, %f1 = b6f7398b fmovsge %fcc0,%f16,%f1 ! Moved, %f1 = 3dcebe79 ! %ccr = 08, %f30 = f91c8473, %f18 = 898a32e4 fmovsvs %icc,%f30,%f18 ! Not Moved %f18 = 898a32e4 p0_label_8: ! %l5 = ffffffffffff88bf, %l0 = 0000000064065929, %y = 00000261 umul %l5,%l0,%l5 ! %l5 = 64062a90a6f14d97, %y = 64062a90 ! Mem[00000000110001c0] = ca7f0eef bff28842 bc5cc322 bf2ef17e ! Mem[00000000110001d0] = 0394893b c2f7a552 cd9ab45f 524378c6 ! Mem[00000000110001e0] = cc659b03 1e23a93c ee888ea3 6ef69b8a ! Mem[00000000110001f0] = e416c7da 2e16811d c40cdd12 4219bb39 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000110001c0 membar #Sync ! Added by membar checker (1693) ! call to call_3, %cwp = 0 call p0_call_3_le ! Mem[0000000010000010] = bf887a94, %l4 = f614f167985bd73a swapa [%i0+%o2]0x80,%l4 ! %l4 = 00000000bf887a94 ! %ccr = 08, %l7 = 0000000000000032, %l1 = ffffffffffff88bf movg %xcc,%l7,%l1 ! Moved, %l1 = 0000000000000032 ! %f22 = c6784352, %f15 = 08571fbe fsqrts %f22,%f15 ! %f15 = 7fffffff ! %l6 = 7c937c7281b324e9 sethi %hi(0xd0d75000),%l6 ! %l6 = 00000000d0d75000 ! %l5 = 64062a90a6f14d97, Mem[0000000011000010] = d8e014d3 stba %l5,[%i2+%o2]0x89 ! Mem[0000000011000010] = d8e01497 ! %l6 = 00000000d0d75000, Mem[00000000910001c0] = 360f6926 stb %l6,[%i6+0x1c0] ! Mem[00000000910001c0] = 000f6926 ! %ccr = 08, %l6 = 00000000d0d75000, %l3 = 00000000000000f1 movcs %xcc,%l6,%l3 ! Register Not Moved p0_label_9: set p0_b8 ,%o7 bpos,a p0_far_1_he ! Branch Not Taken, %ccr = 08, skip = 4 ! %l6 = 00000000d0d75000, Mem[0000000090000140] = 35d5b6f2 stb %l6,[%i4+0x140] ! Annulled ! %ccr = 08, %f21 = 3b899403, %f25 = 039b65cc fmovsa %icc,%f21,%f25 ! Moved %f25 = 3b899403 ! Mem[0000000010000000] = eeee0b4a bd5056d3, %l4 = bf887a94, %l5 = a6f14d97 ldda [%i0+%g0]0x88,%l4 ! %l4 = 00000000bd5056d3 00000000eeee0b4a ! %fcc2 = 0, %f26 = 8a9bf66e a38e88ee, %f12 = 392a0ac7 b6f7398b fmovdlg %fcc2,%f26,%f12 ! Not Moved p0_b8: set p0_b9 ,%o7 fbo,a,pn %fcc2,p0_near_0_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000011800000] = fabb51ea, %l3 = 00000000000000f1 ldsba [%i3+%g0]0x88,%l3 ! %l3 = ffffffffffffffea ! Registers modified during the branch to p0_near_0 ! %l0 = 0000000000000051 ! %l3 = fffffffffffffedf ! %f16 = c6784352 5fb49acc ! Mem[0000000011800008] = 05af7c07eec43cbe, %f20 = 52a5f7c2 3b899403 ! Bypassed ldda [%i3+%o1]0x80,%f20 ! Mem[0000000010800008] = c3957b6b, %l6 = 00000000d0d75000 lduha [%i1+%o1]0x81,%l6 ! Bypassed ! %l2 = 0000000000000011, Mem[00000000918000c0] = 2db0c629 stb %l2,[%o0+0x0c0] ! Bypassed p0_label_10: ! %l7 = 0000000000000032, Mem[0000000091000080] = 6f7ddcbf stb %l7,[%i6+0x080] ! Bypassed p0_b9: ! Change Floating point rounding to Zero, %fsr = 0084000a21 set p0_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 = 0044000a21 ! call to call_1, %cwp = 0 call p0_call_1_he ! %f29 = dac716e4, %f22 = c6784352 5fb49acd fstox %f29,%f22 ! %f22 = ff9c748e 00000000 ! Registers modified during the branch to p0_call_1 ! %l3 = 00000000000000de ! %f22 = 0dd8ca10 00000000 ! %f24 = c6784352 5fb49acc ! %f26 = 1d81162e a38e88ee ! %l4 = 00000000bd5056d3, imm = 0000000000000f0b, %l5 = 00000000eeee0b4a taddcc %l4,0xf0b,%l5 ! %l5 = 00000000bd5065de, %ccr = 0a ! %ccr = 0a, %f10 = c3dd9d73, %f29 = dac716e4 fmovsne %xcc,%f10,%f29 ! Moved %f29 = c3dd9d73 ! %l4 = 00000000bd5056d3, Mem[00000000910000c0] = e9462e25 stb %l4,[%i6+0x0c0] ! Mem[00000000910000c0] = d3462e25 ! %l5 = 00000000bd5065de, Mem[0000000091800080] = 63543961 stb %l5,[%o0+0x080] ! Mem[0000000091800080] = de543961 ! Change Floating point rounding to High, %fsr = 0044000a20 set p0_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 = 0084000a20 bne,a p0_b10 ! Branch Taken, %ccr = 0a, skip = 0 nop nop p0_b10: nop ! End of Random Code for Thread 0 p0_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x000] ! Set processor 0 done flag ! Check Registers p0_check_registers: set p0_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000051 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000032 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000011 bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000de bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000bd5056d3 bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000bd5065de bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000d0d75000 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000032 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x64062a90,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p0_failed mov 0x111,%g1 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 392a0ac7 3dcebe79 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 399e29f1 3ad1a2c8 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 43cccf14 f89d68d1 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3dd9d73 46f19876 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c6784352 5fb49acc bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7ef12ebf 22c35cbc bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 52a5f7c2 3b899403 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0dd8ca10 00000000 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c6784352 5fb49acc bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1d81162e a38e88ee bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1d81162e c3dd9d73 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 39bb1942 12dd0cc4 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 985bd73aa9fada35 ldx [%i0+0x010],%g3 ! Observed data at 0000000010000010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = a046e5efb2331806 ldx [%i0+0x080],%g3 ! Observed data at 0000000010000080 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x080,%g4 ldx [%g1+0x100],%g2 ! Expected data = 6df8ff9b99e4f7aa ldx [%i0+0x100],%g3 ! Observed data at 0000000010000100 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x100,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x178],%g2 ! Expected data = 00000011000000de ldx [%i1+0x178],%g3 ! Observed data at 0000000010800178 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x178,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 9714e0d8212e9478 ldx [%i2+0x010],%g3 ! Observed data at 0000000011000010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0032262bbe90a849 ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = a5df1498000000f1 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000110000c8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0c8,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 0861c08d0d29d89a ldx [%i3+0x018],%g3 ! Observed data at 0000000011800018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 399e29f13ad1a2c8 ldx [%i3+0x028],%g3 ! Observed data at 0000000011800028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000000000000011 ldx [%i3+0x030],%g3 ! Observed data at 0000000011800030 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x030,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 81b324e900000032 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000118000d8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x180],%g2 ! Expected value = ff56c2b029b6b993 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] 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,0x180,%g1 ! Share Bank 1 is clean for thread 0 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 3202d27265ac9b52 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3200000000000000 and %g3,%g7,%g3 ! should be 3200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = d3462e25f75f5180 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d300000000000000 and %g3,%g7,%g3 ! should be d300000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = ff85e2b2435c53e4 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 32c2b46435a13e34 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3200000000000000 and %g3,%g7,%g3 ! should be 3200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 000f692616e90c54 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 081a2bac5cf9032a ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0800000000000000 and %g3,%g7,%g3 ! should be 0800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = de54396129779a7e ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = de00000000000000 and %g3,%g7,%g3 ! should be de00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 11077aecae27a851 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1100000000000000 and %g3,%g7,%g3 ! should be 1100000000000000 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: fdtos %f8 ,%f0 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000010] membar #Sync mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fstoi %f14,%f8 fitos %f8 ,%f12 done p0_trap1o: fdtos %f8 ,%f0 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000010] membar #Sync mov 0x140,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fstoi %f14,%f8 fitos %f8 ,%f12 done p0_trap2e: stha %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000008] fmovsge %xcc,%f13,%f8 done p0_trap2o: stha %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000008] fmovsge %xcc,%f13,%f8 done p0_trap3e: ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000] stba %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028] stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020] done p0_trap3o: ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000] stba %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028] stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020] 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 = 1e8bebf4acb2bcf2 ldx [%g1+0x008],%l1 ! %l1 = f614f167985bd708 ldx [%g1+0x010],%l2 ! %l2 = 865ef62014c03ac6 ldx [%g1+0x018],%l3 ! %l3 = 962473528d649ec0 ldx [%g1+0x020],%l4 ! %l4 = 559ec07fe908a76a ldx [%g1+0x028],%l5 ! %l5 = 254ecaba08c4fd43 ldx [%g1+0x030],%l6 ! %l6 = 59d13fc6dd249189 ldx [%g1+0x038],%l7 ! %l7 = 849df7124e999dd4 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 1 thread_1: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x04] ! Set the start flag set p1_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p1_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 1 wr %g0,0x4,%fprs ! Make sure fef is 1 set p1_init_freg,%g1 ! %f0 = 92adf7d3 85b10c12 2b23a6e4 1d2cf565 ! %f4 = 20fcdd94 d04f132e 3737164b 8daa1ffb ! %f8 = 18c6623b 24e1c8e8 faef03c7 32ce95c4 ! %f12 = 7fe45061 25a8b685 1a02bc0b dff0d3f8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b69bbf2b 0a3eba70 2a464dc4 234d73a0 ! %f20 = 0983f2af 8a3e4b75 dacbb0c7 59364438 ! %f24 = 5574e7f1 3dfd966d e885ca96 3b5e53b2 ! %f28 = 55afcf92 b2592aab 6fb32829 b70679bb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 84d9ee0e 11a6cf63 3c51c0c0 b9086cea ! %f36 = 6be13a72 46265fca 982dc9f0 1690b55c ! %f40 = dfb92103 484b9959 9ffce27a b58bfef0 ! %f44 = de0127e4 ef23a9aa 284a6d3e f8b12682 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x82ac86c70000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = 82ac86c70000002c wr %g0,%y ! Clear %y 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: ! Mem[0000000090800101] = 9fd2872d, %l0 = dff5d28016bba888 ldub [%i5+0x101],%l0 ! %l0 = 00000000000000d2 ! %ccr = 44, %l3 = 3b2a47978d04696f, %l5 = e8400b04a48cbfe5 movle %xcc,%l3,%l5 ! Moved, %l5 = 3b2a47978d04696f bpos,a p1_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %f14 = 1a02bc0b, Mem[0000000013800028] = 1e1b6fd1 sta %f14,[%i3+%o5]0x81 ! Mem[0000000013800028] = 1a02bc0b ! %ccr = 44, %f14 = 1a02bc0b, %f10 = faef03c7 fmovsn %xcc,%f14,%f10 ! Bypassed p1_b1: ! %fcc3 = 0, %f10 = faef03c7, %f8 = 18c6623b fmovslg %fcc3,%f10,%f8 ! Not Moved ! %fcc0 = 0, immd = 00000000000003e4, %l4 = e9d923ae05ac0896 movlg %fcc0,0x3e4,%l4 ! Register Not Moved ! Mem[00000000900000c1] = 7c470d28, %l2 = fc89967c2f5e3c2d ldub [%i4+0x0c1],%l2 ! %l2 = 0000000000000047 ! Mem[0000000012000008] = fd00ea9c, %l0 = 00000000000000d2 lduba [%i0+%o1]0x81,%l0 ! %l0 = 00000000000000fd ! Mem[0000000090000001] = 453dac92, %l2 = 0000000000000047 ldsb [%i4+0x001],%l2 ! %l2 = 000000000000003d p1_label_2: ! call to call_3, %cwp = 0 call p1_call_3_le ! %ccr = 44, immd = 000000000000005b, %l2 = 000000000000003d movgu %xcc,0x05b,%l2 ! Register Not Moved ! Registers modified during the branch to p1_call_3 ! %f0 = 18c6623b 24e1c8e8 ! %f12 = 7fe45061 1d2cf565 ! %l4 = e9d923ae05ac0896, %f23 = 59364438, %f31 = b70679bb fmovrslz %l4,%f23,%f31 ! Moved : %f31 = 59364438 ! Mem[0000000090000101] = 93169008, %l3 = 3b2a47978d04696f ldub [%i4+0x101],%l3 ! %l3 = 0000000000000016 ! %l6 = 635b07d008ecc231, Mem[0000000091800101] = 59360a7b stb %l6,[%o0+0x101] ! Mem[0000000091800100] = 59310a7b ! Mem[0000000091800001] = 081a2bac, %l4 = e9d923ae05ac0896 ldub [%o0+0x001],%l4 ! %l4 = 000000000000001a ! %l7 = d8181fe67a9120f2, Mem[0000000091000081] = 6f7ddcbf stb %l7,[%i6+0x081] ! Mem[0000000091000080] = 6ff2dcbf set p1_b2 ,%o7 fblg p1_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l6 = 635b07d008ecc231, %l2 = 000000000000003d move %xcc,%l6,%l2 ! Moved, %l2 = 635b07d008ecc231 ! %l1 = 1f5e7e9675e04fd9, imm = 0000000000000001, %l5 = 3b2a47978d04696f sra %l1,0x001,%l5 ! %l5 = 000000003af027ec p1_b2: p1_label_3: ! Mem[0000000090000141] = 35d5b6f2, %l4 = 000000000000001a ldsb [%i4+0x141],%l4 ! %l4 = ffffffffffffffd5 ! %fcc2 = 0, %f10 = faef03c7, %f10 = faef03c7 fmovso %fcc2,%f10,%f10 ! Moved, %f10 = faef03c7 ! Mem[00000000138000e8] = 31176398, %l3 = 0000000000000016, %asi = 80 ldsha [%i3+0x0e8]%asi,%l3 ! %l3 = 0000000000003117 ! %l6 = 635b07d008ecc231, Mem[0000000090000101] = 93169008 stb %l6,[%i4+0x101] ! Mem[0000000090000100] = 93319008 set p1_b3 ,%o7 bneg,pn %icc,p1_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = ffffffffffffffd5, Mem[0000000090800141] = ce9bd108 stb %l4,[%i5+0x141] ! Mem[0000000090800140] = ced5d108 ! %l0 = 00000000000000fd, imm = 000000000000000e, %l1 = 1f5e7e9675e04fd9 sll %l0,0x00e,%l1 ! %l1 = 00000000003f4000 p1_b3: ! %ccr = 44, immd = 000000000000032c, %l3 = 0000000000003117 movgu %icc,0x32c,%l3 ! Register Not Moved ! %ccr = 44, immd = 000000000000006e, %l5 = 000000003af027ec movle %xcc,0x06e,%l5 ! Moved, %l5 = 000000000000006e ! Mem[0000000091800041] = 7ee60428, %l1 = 00000000003f4000 ldsb [%o0+0x041],%l1 ! %l1 = ffffffffffffffe6 p1_label_4: ! Mem[0000000090800041] = 0f7b5668, %l4 = ffffffffffffffd5 ldsb [%i5+0x041],%l4 ! %l4 = 000000000000007b ! call to call_0, %cwp = 0 call p1_call_0_le ! %fcc2 = 0, %f29 = b2592aab, %f22 = dacbb0c7 fmovslg %fcc2,%f29,%f22 ! Not Moved ! Registers modified during the branch to p1_call_0 ! %l0 = d8181fe67a912080 ! %l1 = 00000000d5c11257 ! %l3 = 000000000000007b ! %l6 = 000000000003eb38 ! %l7 = 000000000000001f set p1_b4 ,%o7 bge p1_far_3_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000013000018] = 691be961, %l1 = 00000000d5c11257 lduba [%i2+%o3]0x89,%l1 ! %l1 = 0000000000000061 ! Registers modified during the branch to p1_far_3 ! %l1 = ffffffffffffffb9 ! %f0 = b9b543ff 60000000 ! %f8 = 18c6623b 24e1c8e8 ! %f10 = 18c6623b 24e1c8e8 ! %l6 = 000000000003eb38, Mem[0000000090000081] = e47edc92 stb %l6,[%i4+0x081] ! Bypassed p1_b4: ! %ccr = 44, %l5 = 000000000000006e, %l6 = 000000000003eb38 movle %xcc,%l5,%l6 ! Moved, %l6 = 000000000000006e ! %ccr = 44, %d28 = 55afcf92 b2592aab, %d26 = e885ca96 3b5e53b2 fmovdneg %icc,%f28,%f26 ! Not Moved %f26 = e885ca96 3b5e53b2 ! %fcc1 = 0, immd = 000000000000019e, %l2 = 635b07d008ecc231 movne %fcc1,0x19e,%l2 ! Register Not Moved ! Mem[00000000908001c1] = 2c284c32, %l4 = 000000000000007b ldsb [%i5+0x1c1],%l4 ! %l4 = 0000000000000028 p1_label_5: ! Jump to jmpl_1, %cwp = 0 set p1_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l1 = ffffffffffffffb9, imm = fffffffffffff476, %l4 = 0000000000000028 add %l1,-0xb8a,%l4 ! %l4 = fffffffffffff42f ! Registers modified during the branch to p1_jmpl_1 ! %l1 = 000000008b459814 ! %l3 = fff900358d4fd205 set p1_b5 ,%o7 bgu,a,pt %xcc,p1_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, %f14 = 1a02bc0b dff0d3f8, %f12 = 7fe45061 1d2cf565 fmovdg %fcc1,%f14,%f12 ! Annulled ! %l2 = 635b07d008ecc231, Mem[0000000012800070] = 1477fb7fc5626358 stx %l2,[%i1+0x070] ! Mem[0000000012800070] = 635b07d008ecc231 ! Mem[000000001300001c] = b3b2db70, %l0 = d8181fe67a912080 ldsh [%i2+0x01c],%l0 ! %l0 = ffffffffffffb3b2 ! %ccr = 44, %f29 = b2592aab, %f13 = 1d2cf565 fmovscc %icc,%f29,%f13 ! Moved %f13 = b2592aab p1_b5: ! %ccr = 44, %f9 = 24e1c8e8, %f5 = d04f132e fmovsg %icc,%f9 ,%f5 ! Not Moved %f5 = d04f132e ! %l5 = 000000000000006e, Mem[0000000091800041] = 7ee60428 stb %l5,[%o0+0x041] ! Mem[0000000091800040] = 7e6e0428 ! %ccr = 44, %l4 = fffffffffffff42f, %l7 = 000000000000001f movneg %icc,%l4,%l7 ! Register Not Moved p1_label_6: ! %ccr = 44, %l4 = fffffffffffff42f, %l4 = fffffffffffff42f movge %xcc,%l4,%l4 ! Moved, %l4 = fffffffffffff42f ! Mem[00000000910001c1] = 000f6926, %l6 = 000000000000006e ldsb [%i6+0x1c1],%l6 ! %l6 = 000000000000000f ! %ccr = 44, %l5 = 000000000000006e, %l2 = 635b07d008ecc231 movvc %xcc,%l5,%l2 ! Moved, %l2 = 000000000000006e ! %ccr = 44, %d12 = 7fe45061 b2592aab, %d4 = 20fcdd94 d04f132e fmovdg %xcc,%f12,%f4 ! Not Moved %f4 = 20fcdd94 d04f132e ! %l6 = 000000000000000f, Mem[0000000012800028] = 0aaf91b6 stwa %l6,[%i1+%o5]0x80 ! Mem[0000000012800028] = 0000000f ! call to call_2, %cwp = 0 call p1_call_2_le ! %ccr = 44, %l2 = 000000000000006e, %l5 = 000000000000006e movcs %xcc,%l2,%l5 ! Register Not Moved ! Registers modified during the branch to p1_call_2 ! %l2 = 0000000000000046 ! %l7 = 00000000000fffff ! %f0 = d04f132e 60000000 ! %f6 = 18c6623b 24e1c8e8 ! Mem[0000000013800008] = 4231cf5f, %l4 = fffffffffffff42f ldsha [%i3+%o1]0x89,%l4 ! %l4 = ffffffffffffcf5f ! %fcc2 = 0, %l0 = ffffffffffffb3b2, %l1 = 000000008b459814 movo %fcc2,%l0,%l1 ! Moved, %l1 = ffffffffffffb3b2 ! %ccr = 44, %f18 = 2a464dc4, %f19 = 234d73a0 fmovsvc %xcc,%f18,%f19 ! Moved %f19 = 2a464dc4 p1_label_7: ! %l3 = fff900358d4fd205, Mem[00000000908000c1] = a2c2af93 stb %l3,[%i5+0x0c1] ! Mem[00000000908000c0] = a205af93 ! Mem[00000000120001cc] = bfbeac89, %l5 = 000000000000006e ldsb [%i0+0x1cc],%l5 ! %l5 = ffffffffffffffbf ! %l1 = ffffffffffffb3b2, Mem[0000000091800101] = 59310a7b stb %l1,[%o0+0x101] ! Mem[0000000091800100] = 59b20a7b ! %l3 = fff900358d4fd205, immed = fffffedd, %ccr = 44 movrgez %l3,-0x123,%l1 ! Not Moved, %l1 = ffffffffffffb3b2 ! %l0 = ffffffffffffb3b2, %f20 = 0983f2af 8a3e4b75, %f2 = 2b23a6e4 1d2cf565 fmovrdlz %l0,%f20,%f2 ! Moved : %f2 = 0983f2af 8a3e4b75 ! Mem[0000000012800008] = 6b015217, %f9 = 24e1c8e8 lda [%i1+%o1]0x81,%f9 ! %f9 = 6b015217 ! %ccr = 44, %d18 = 2a464dc4 2a464dc4, %d4 = 20fcdd94 d04f132e fmovdcs %icc,%f18,%f4 ! Not Moved %f4 = 20fcdd94 d04f132e ! %l3 = fff900358d4fd205, immed = 0000069d, %l3 = fff900358d4fd205 taddcctv %l3,0x69d,%l3 ! %l0 = ffffffffffffb3d5, Trapped bn p1_b6 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000091000001] = 8f45eb4e, %l4 = ffffffffffffcf5f ldub [%i6+0x001],%l4 ! %l4 = 0000000000000045 p1_label_8: ! %ccr = 44, %f30 = 6fb32829, %f14 = 1a02bc0b fmovsgu %icc,%f30,%f14 ! Not Moved %f14 = 1a02bc0b ! %ccr = 44, %l5 = ffffffffffffffbf, %l1 = ffffffffffffb3b2 movleu %icc,%l5,%l1 ! Moved, %l1 = ffffffffffffffbf ! %f24 = 5574e7f1 3dfd966d, Mem[0000000013000010] = fd45c606 32c889e7 stda %f24,[%i2+%o2]0x88 ! Mem[0000000013000010] = 5574e7f1 3dfd966d ! %l6 = 000000000000000f, Mem[00000000120001e0] = 4b28932cb16c3188, %asi = 80 stxa %l6,[%i0+0x1e0]%asi ! Mem[00000000120001e0] = 000000000000000f p1_b6: ! %ccr = 44, %d30 = 6fb32829 59364438, %d4 = 20fcdd94 d04f132e fmovdn %icc,%f30,%f4 ! Not Moved %f4 = 20fcdd94 d04f132e ! %ccr = 44, %f5 = d04f132e, %f7 = 24e1c8e8 fmovscs %xcc,%f5 ,%f7 ! Not Moved %f7 = 24e1c8e8 ! %f27 = 3b5e53b2, %f24 = 5574e7f1 fnegs %f27,%f24 ! %f24 = bb5e53b2 ! Mem[00000000910001c1] = 000f6926, %l3 = fff900358d4fd205 ldub [%i6+0x1c1],%l3 ! %l3 = 000000000000000f ! %fcc1 = 0, %f25 = 3dfd966d, %f18 = 2a464dc4 fmovsn %fcc1,%f25,%f18 ! Not Moved set p1_b7 ,%o7 fbue p1_far_0_he ! Branch Taken, %fcc0 = 0 p1_label_9: ! Mem[0000000090800101] = 9fd2872d, %l4 = 0000000000000045 ldsb [%i5+0x101],%l4 ! %l4 = ffffffffffffffd2 ! Registers modified during the branch to p1_far_0 ! %l0 = ffffffffffffff93 ! %f26 = d80001a2 869b1b88 ! %l3 = 000000000000000f, %l2 = 0000000000000046, %y = 00000000 smul %l3,%l2,%l2 ! Bypassed ! %ccr = 44, %f7 = 24e1c8e8, %f30 = 6fb32829 fmovsneg %icc,%f7 ,%f30 ! Bypassed p1_b7: ! %f18 = 2a464dc4 2a464dc4, %f22 = dacbb0c7 59364438 fcmpd %fcc2,%f18,%f22 ! %fcc2 = 2 ! %l3 = 000000000000000f, %l4 = ffffffffffffffd2, %l0 = ffffffffffffff93 xor %l3,%l4,%l0 ! %l0 = ffffffffffffffdd ! Mem[0000000090800081] = 15ab9dda, %l5 = ffffffffffffffbf ldsb [%i5+0x081],%l5 ! %l5 = ffffffffffffffab bn,a p1_b8 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = ffffffffffffffdd, Mem[0000000090800101] = 9fd2872d stb %l0,[%i5+0x101] ! Annulled ! Mem[0000000091800081] = de543961, %l6 = 000000000000000f ldsb [%o0+0x081],%l6 ! %l6 = 0000000000000054 p1_b8: ! call to call_2, %cwp = 0 call p1_call_2_le p1_label_10: ! %fcc3 = 0, %f27 = 869b1b88, %f2 = 0983f2af fmovsa %fcc3,%f27,%f2 ! Moved, %f2 = 869b1b88 ! Registers modified during the branch to p1_call_2 ! %l2 = 00000000000000ff ! %l7 = 00000000000fffff ! %f0 = d04f132e 60000000 ! %f6 = 18c6623b 6b015217 ! %ccr = 44, %d0 = d04f132e 60000000, %d22 = dacbb0c7 59364438 fmovdvc %icc,%f0 ,%f22 ! Moved %f22 = d04f132e 60000000 ! %l4 = ffffffffffffffd2, %f15 = dff0d3f8, %f29 = b2592aab fmovrsz %l4,%f15,%f29 ! Not Moved ! Jump to jmpl_2, %cwp = 0 set p1_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l4 = ffffffd2, %l5 = ffffffab, Mem[0000000012000098] = 728b290c 97a97f09, %asi = 80 stda %l4,[%i0+0x098]%asi ! Mem[0000000012000098] = ffffffd2 ffffffab ! Registers modified during the branch to p1_jmpl_2 ! %l1 = 00000000000000d2 set p1_b9 ,%o7 bvs,a,pt %icc,p1_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f22 = d04f132e, %f4 = 20fcdd94 fmovsne %xcc,%f22,%f4 ! Annulled ! %l5 = ffffffffffffffab, immd = 00000000000006e5, %l0 = ffffffffffffffdd mulx %l5,0x6e5,%l0 ! %l0 = fffffffffffdb5f7 p1_b9: ! %ccr = 44, %l1 = 00000000000000d2, %l6 = 0000000000000054 movcc %xcc,%l1,%l6 ! Moved, %l6 = 00000000000000d2 ! %l1 = 00000000000000d2, Mem[0000000013800160] = 15182591 stb %l1,[%i3+0x160] ! Mem[0000000013800160] = d2182591 ! 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 fffffffffffdb5f7 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d2 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000f bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd2 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffab bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d2 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000fffff 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 d04f132e 60000000 bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 869b1b88 8a3e4b75 bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 18c6623b 6b015217 bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 18c6623b 6b015217 bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 18c6623b 24e1c8e8 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fe45061 b2592aab bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2a464dc4 2a464dc4 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d04f132e 60000000 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bb5e53b2 3dfd966d bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d80001a2 869b1b88 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6fb32829 59364438 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x078],%g2 ! Expected data = 78cb1d1e9758ff47 ldx [%i0+0x078],%g3 ! Observed data at 0000000012000078 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x078,%g4 ldx [%g1+0x098],%g2 ! Expected data = ffffffd2ffffffab ldx [%i0+0x098],%g3 ! Observed data at 0000000012000098 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x098,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 000000000000000f ldx [%i0+0x1e0],%g3 ! Observed data at 00000000120001e0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x1e0,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 0000000fb54023ef ldx [%i1+0x028],%g3 ! Observed data at 0000000012800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 00000000000000fd ldx [%i1+0x060],%g3 ! Observed data at 0000000012800060 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x060,%g4 ldx [%g1+0x070],%g2 ! Expected data = 635b07d008ecc231 ldx [%i1+0x070],%g3 ! Observed data at 0000000012800070 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x070,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 4319eb386d72ba7f ldx [%i1+0x0d0],%g3 ! Observed data at 00000000128000d0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = af88198fffffffb9 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000128001b8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x1b8,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 6d96fd3df1e77455 ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x010,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 1a02bc0b2fbcd753 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x028,%g4 ldx [%g1+0x160],%g2 ! Expected data = d2182591f774aa7c ldx [%i3+0x160],%g3 ! Observed data at 0000000013800160 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = 9331900822218e37 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0031000000000000 and %g3,%g7,%g3 ! should be 0031000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 0fff56689a567dd9 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = a205af93b9ac2c37 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0005000000000000 and %g3,%g7,%g3 ! should be 0005000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = ced5d10813244baf ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d5000000000000 and %g3,%g7,%g3 ! should be 00d5000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 6ff2dcbfa571cde1 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f2000000000000 and %g3,%g7,%g3 ! should be 00f2000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 7e6e04286843a0d0 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006e000000000000 and %g3,%g7,%g3 ! should be 006e000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 59b20a7ba0541325 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b2000000000000 and %g3,%g7,%g3 ! should be 00b2000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%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: ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800028] fmovsg %xcc,%f6,%f9 fsqrts %f0 ,%f14 fnegd %f8 ,%f2 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800018] membar #Sync ldda [%i3]ASI_BLK_AIUP,%f16 membar #Sync lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000010] done p1_trap1o: ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800028] fmovsg %xcc,%f6,%f9 fsqrts %f0 ,%f14 fnegd %f8 ,%f2 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800018] membar #Sync ldda [%o3]ASI_BLK_AIUP,%f16 membar #Sync lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000010] done p1_trap2e: lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800018] stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800018] umulcc %l4,-0x510,%l4 stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013000028] done p1_trap2o: lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800018] stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800018] umulcc %l4,-0x510,%l4 stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013000028] done p1_trap3e: ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000028] stba %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] done p1_trap3o: ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000028] stba %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] done p1_init_memory_pointers: set p1_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p1_local0_start,%i0 set p1_local1_start,%i1 set p1_local2_start,%i2 set p1_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = dff5d28016bba888 ldx [%g1+0x008],%l1 ! %l1 = 1f5e7e9675e04fd9 ldx [%g1+0x010],%l2 ! %l2 = fc89967c2f5e3c2d ldx [%g1+0x018],%l3 ! %l3 = 3b2a47978d04696f ldx [%g1+0x020],%l4 ! %l4 = e9d923ae05ac0896 ldx [%g1+0x028],%l5 ! %l5 = e8400b04a48cbfe5 ldx [%g1+0x030],%l6 ! %l6 = 635b07d008ecc231 ldx [%g1+0x038],%l7 ! %l7 = d8181fe67a9120f2 ! Initialize the output register of window 0 set share3_start,%o0 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 = d4be1779 bd8af636 522d88e8 51db71fd ! %f4 = caf78044 c01c6c8b 7a07e9e3 f083d725 ! %f8 = 494a535a 20438792 4070dc0b 654ae37f ! %f12 = b7811541 85555716 7b095d45 c7846c17 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = de00c836 a24533c1 d22fbce5 5f34d530 ! %f20 = 1d7aed51 a048ee9d 2ed4c5c1 a3320711 ! %f24 = 81979853 ebdfa617 188410f8 b0e3e780 ! %f28 = ee9f1328 ec8a470d 5be6fdad 3cf3b6cc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9f0c8512 fd3345a3 1f79a8ed b862cc61 ! %f36 = 636d4b0f 5e424a52 c95f4be2 f8e1042c ! %f40 = 70625087 0be67c94 2fb0677a cfbeef19 ! %f44 = e356b4eb 60718e6f cdff0b6b 0a3d3f1d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdc8d1f2700000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = dc8d1f2700000011 wr %g0,%y ! Clear %y 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: ! %f12 = b7811541, %f2 = 522d88e8, %f25 = ebdfa617 fdivs %f12,%f2 ,%f25 ! %f25 = a4be6ca4 ! %l5 = 625a50b64d546539, %f20 = 1d7aed51, %f18 = d22fbce5 fmovrsgez %l5,%f20,%f18 ! Moved : %f18 = 1d7aed51 ! %fcc1 = 0, immd = 0000000000000194, %l7 = 633a4402d5195ede movul %fcc1,0x194,%l7 ! Register Not Moved ! Mem[0000000090800002] = 4d9249df, %l5 = 625a50b64d546539 ldstub [%i5+0x002],%l5 ! %l5 = 0000000000000049 ! %ccr = 44, %d18 = 1d7aed51 5f34d530, %d6 = 7a07e9e3 f083d725 fmovdpos %icc,%f18,%f6 ! Moved %f6 = 1d7aed51 5f34d530 set p2_b1 ,%o7 fbne,a,pt %fcc2,p2_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %l4 = 3e9393f608400cea, imm = 0000000000000004, %l7 = 633a4402d5195ede sra %l4,0x004,%l7 ! Annulled ! %f12 = b7811541, %f18 = 1d7aed51 5f34d530 fstox %f12,%f18 ! %f18 = 00000000 00000000 p2_b1: ! %l4 = 3e9393f608400cea, %l5 = 0000000000000049, %l0 = a49faca19c117d77 xor %l4,%l5,%l0 ! %l0 = 3e9393f608400ca3 ! %fcc0 = 0, %f28 = ee9f1328, %f26 = 188410f8 fmovsuge %fcc0,%f28,%f26 ! Moved, %f26 = ee9f1328 p2_label_2: ! %l0 = 08400ca3, %l1 = 616785b7, Mem[0000000015000010] = 2901979e 3d8b552e stda %l0,[%i2+%o2]0x89 ! Mem[0000000015000010] = 08400ca3 616785b7 set p2_b2 ,%o7 bpos p2_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %l5 = 0000000000000049, Mem[0000000091800142] = fc0a62cc stb %l5,[%o0+0x142] ! Mem[0000000091800140] = fc0a49cc ! Registers modified during the branch to p2_far_2 ! %l2 = ab983dd7ddcd9383 ! %l4 = 781094a406d0021e ! %l5 = 000000004be50a1f ! %l6 = 000000000000001f ! %l7 = 00000000827bcfe6 ! %f24 = de00c836 a24533c1 ! %f7 = 5f34d530, %f6 = 1d7aed51 5f34d530 fitod %f7 ,%f6 ! Bypassed ! %l3 = 7e6139043e03e70d, Mem[0000000090800042] = 0fff5668 stb %l3,[%i5+0x042] ! Bypassed p2_b2: ! %f28 = ee9f1328 ec8a470d, %f20 = 1d7aed51 fdtoi %f28,%f20 ! %f20 = 80000000 ! %l2 = ab983dd7ddcd9383, imm = 0000000000000156, %l1 = 07940afa616785b7 sub %l2,0x156,%l1 ! %l1 = ab983dd7ddcd922d set p2_b3 ,%o7 ba,a,pt %xcc,p2_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000102] = fbca2389, %l4 = 781094a406d0021e ldub [%i6+0x102],%l4 ! Annulled ! %ccr = 44, %d28 = ee9f1328 ec8a470d, %d18 = 00000000 00000000 fmovdcc %icc,%f28,%f18 ! Bypassed p2_label_3: ! Mem[00000000900000c2] = 7c470d28, %l3 = 7e6139043e03e70d ldsb [%i4+0x0c2],%l3 ! Bypassed ! %ccr = 44, immd = 0000000000000042, %l3 = 7e6139043e03e70d movneg %icc,0x042,%l3 ! Bypassed ! %ccr = 44, %f21 = a048ee9d, %f26 = ee9f1328 fmovscc %icc,%f21,%f26 ! Bypassed p2_b3: ! %l4 = 781094a406d0021e, immd = 0000000000000c13, %l3 = 7e6139043e03e70d mulx %l4,0xc13,%l3 ! %l3 = b032b87e4189903a ! %ccr = 44, %f14 = 7b095d45, %f12 = b7811541 fmovscc %icc,%f14,%f12 ! Moved %f12 = 7b095d45 ! Jump to jmpl_0, %cwp = 0 set p2_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000090800182] = b328cf3c, %l0 = 3e9393f608400ca3 ldsb [%i5+0x182],%l0 ! %l0 = ffffffffffffffcf ! Registers modified during the branch to p2_jmpl_0 ! %l4 = 2b5ceeef3d87f1fb ! %f28 = a205b4bb 6418779c ! %f30 = 5be6fdad 00000000 ! %l3 = b032b87e4189903a, Mem[0000000015800020] = 4a84550a stwa %l3,[%i3+%o4]0x88 ! Mem[0000000015800020] = 4189903a ! %ccr = 44, %d2 = 522d88e8 51db71fd, %d8 = 494a535a 20438792 fmovdl %xcc,%f2 ,%f8 ! Not Moved %f8 = 494a535a 20438792 ! Mem[00000000900001c2] = e797da9a, %l7 = 00000000827bcfe6 ldsb [%i4+0x1c2],%l7 ! %l7 = ffffffffffffffda p2_label_4: ! %ccr = 44, %f27 = b0e3e780, %f4 = caf78044 fmovsne %xcc,%f27,%f4 ! Not Moved %f4 = caf78044 ! %f20 = 80000000 a048ee9d, %f2 = 522d88e8 51db71fd fdtox %f20,%f2 ! %l0 = fffffffffffffff1, Unfinished, %fsr = 0000000220 ! %f10 = 4070dc0b 654ae37f, %f14 = 7b095d45 c7846c17 fdtox %f10,%f14 ! %f14 = 00000000 0000010d ! %l3 = b032b87e4189903a, Mem[0000000091800102] = 59b20a7b stb %l3,[%o0+0x102] ! Mem[0000000091800100] = 59b23a7b ! %l2 = ab983dd7ddcd9383, Mem[00000000918000c2] = 2db0c629 stb %l2,[%o0+0x0c2] ! Mem[00000000918000c0] = 2db08329 bvs,a p2_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000908000c2] = a205af93, %l4 = 2b5ceeef3d87f1fb ldub [%i5+0x0c2],%l4 ! Annulled ! Mem[0000000090800002] = 4d92ffdf, %l2 = ab983dd7ddcd9383 ldsb [%i5+0x002],%l2 ! %l2 = ffffffffffffffff p2_b4: ! %ccr = 44, %d2 = 522d88e8 51db71fd, %d8 = 494a535a 20438792 fmovdleu %xcc,%f2 ,%f8 ! Moved %f8 = 522d88e8 51db71fd ! %fcc3 = 0, %f26 = ee9f1328 b0e3e780, %f2 = 522d88e8 51db71fd fmovdlg %fcc3,%f26,%f2 ! Not Moved p2_label_5: ! Mem[00000000918000c2] = 2db08329, %l5 = 000000004be50a1f ldsb [%o0+0x0c2],%l5 ! %l5 = ffffffffffffff83 ! %l6 = 000000000000001f, Mem[0000000091800142] = fc0a49cc stb %l6,[%o0+0x142] ! Mem[0000000091800140] = fc0a1fcc set p2_b5 ,%o7 ba,a,pn %xcc,p2_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f5 = c01c6c8b, %f16 = de00c836 fsqrts %f5 ,%f16 ! Annulled ! Registers modified during the branch to p2_near_0 ! %l0 = b032b87e41899bbf ! %l1 = fffffffffffaa4e8 ! %l3 = 000000000000006f ! %f28 = a205b4bb de00c836 ! %ccr = 88 ! Mem[0000000014800000] = 548dbc87, %l4 = 2b5ceeef3d87f1fb ldsha [%i1+%g0]0x88,%l4 ! Bypassed ! %ccr = 88, %l2 = ffffffffffffffff, %l6 = 000000000000001f movvc %icc,%l2,%l6 ! Bypassed p2_b5: ! %f8 = 522d88e8 51db71fd, %f8 = 522d88e8 51db71fd fsqrtd %f8 ,%f8 ! %f8 = 490ebe21 690d5e83 set p2_b6 ,%o7 fbo,a p2_far_2_he ! Branch Taken, %fcc0 = 0 ! %l5 = ffffffffffffff83, imm = 0000000000000dab, %l3 = 000000000000006f sub %l5,0xdab,%l3 ! %l3 = fffffffffffff1d8 ! Registers modified during the branch to p2_far_2 ! %l2 = fffffffffffff634 ! %l4 = 781094a406d0021e ! %l5 = 000000004be50a1f ! %l6 = 000000000000001f ! %l7 = 00000000d5195ede ! %f24 = ee9f1328 b0e3e780 ! Invert Register : %l0 = b032b87e41899bbf xor %l0,-1,%l0 ! Bypassed p2_label_6: ! Mem[0000000014000018] = d4ae5160, %l2 = fffffffffffff634 ldsha [%i0+%o3]0x80,%l2 ! Bypassed p2_b6: ! Mem[0000000091000082] = 6ff2dcbf, %l6 = 000000000000001f ldsb [%i6+0x082],%l6 ! %l6 = ffffffffffffffdc bpos p2_b7 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l1 = fffffffffffaa4e8, Mem[0000000090800182] = b328cf3c stb %l1,[%i5+0x182] ! Mem[0000000090800180] = b328e83c ! %l1 = fffffffffffaa4e8, %l0 = b032b87e41899bbf, %l0 = b032b87e41899bbf xor %l1,%l0,%l0 ! %l0 = 4fcd4781be733f57 ! %l6 = ffffffffffffffdc, Mem[0000000091000102] = fbca2389 stb %l6,[%i6+0x102] ! Mem[0000000091000100] = fbcadc89 ! %f22 = 2ed4c5c1, %f17 = a24533c1 fstoi %f22,%f17 ! %f17 = 00000000 p2_b7: bgu,a p2_b8 ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000015800020] = 4189903a, %l7 = 00000000d5195ede swapa [%i3+%o4]0x88,%l7 ! %l7 = 000000004189903a ! Mem[0000000091000182] = 32c2b464, %l5 = 000000004be50a1f ldub [%i6+0x182],%l5 ! Bypassed p2_label_7: ! %fcc3 = 0, %l7 = 000000004189903a, %l6 = ffffffffffffffdc movl %fcc3,%l7,%l6 ! Bypassed fnegd %f2 ,%f10 ! Bypassed ! %ccr = 88, %d24 = ee9f1328 b0e3e780, %d20 = 80000000 a048ee9d fmovdvs %icc,%f24,%f20 ! Bypassed p2_b8: ! Mem[0000000091800042] = 7e6e0428, %l4 = 781094a406d0021e ldub [%o0+0x042],%l4 ! %l4 = 0000000000000004 bcs,a p2_b9 ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d6 = 1d7aed51 5f34d530, %d4 = caf78044 c01c6c8b fmovdle %icc,%f6 ,%f4 ! Annulled ! %fcc0 = 0, %l7 = 000000004189903a, %l3 = fffffffffffff1d8 movne %fcc0,%l7,%l3 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000221 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000221 ! %l3 = fffffffffffff1d8, %l7 = 000000004189903a, %l0 = 4fcd4781be733f57 sub %l3,%l7,%l0 ! %l0 = ffffffffbe76619e ! %fcc0 = 0, %f31 = 00000000, %f19 = 00000000 fmovse %fcc0,%f31,%f19 ! Moved, %f19 = 00000000 p2_b9: p2_label_8: ! Change Floating point rounding to Near, %fsr = 0040000220 set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 ! Mem[0000000015000000] = 8f977b1a, %l4 = 0000000000000004 swapa [%i2+%g0]0x89,%l4 ! %l4 = 000000008f977b1a set p2_b10 ,%o7 fbn,a,pn %fcc2,p2_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %l3 = fffffffffffff1d8, %l0 = ffffffffbe76619e, %l2 = fffffffffffff634 xnor %l3,%l0,%l2 ! Annulled ! %l7 = 000000004189903a, %l7 = 000000004189903a, %l2 = fffffffffffff634 subc %l7,%l7,%l2 ! %l2 = 0000000000000000 ! %f14 = 00000000 0000010d, %f0 = d4be1779 bd8af636 fmovd %f14,%f0 ! %f0 = 00000000 0000010d p2_b10: ! Mem[0000000091000082] = 6ff2dcbf, %l1 = fffffffffffaa4e8 ldub [%i6+0x082],%l1 ! %l1 = 00000000000000dc ! %ccr = 88, %d8 = 490ebe21 690d5e83, %d8 = 490ebe21 690d5e83 fmovdge %icc,%f8 ,%f8 ! Not Moved %f8 = 490ebe21 690d5e83 ! %fcc3 = 0, %f9 = 690d5e83, %f13 = 85555716 fmovse %fcc3,%f9 ,%f13 ! Moved, %f13 = 690d5e83 ! %ccr = 88, %f30 = 5be6fdad, %f14 = 00000000 fmovsvc %xcc,%f30,%f14 ! Moved %f14 = 5be6fdad p2_label_9: ! %l7 = 000000004189903a, Mem[0000000090800102] = 9fd2872d stb %l7,[%i5+0x102] ! Mem[0000000090800100] = 9fd23a2d ! %ccr = 88, %f14 = 5be6fdad, %f3 = 51db71fd fmovsn %xcc,%f14,%f3 ! Not Moved %f3 = 51db71fd ! %l7 = 000000004189903a, imm = 000000000000001d, %l6 = ffffffffffffffdc srl %l7,0x01d,%l6 ! %l6 = 0000000000000002 ! Change Floating point rounding to Zero, %fsr = 0000000220 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 ! Mem[0000000090000182] = ff56c2b0, %l0 = ffffffffbe76619e ldub [%i4+0x182],%l0 ! %l0 = 00000000000000c2 ! %l0 = 00000000000000c2, %f14 = 5be6fdad 0000010d, %f28 = a205b4bb de00c836 fmovrdlez %l0,%f14,%f28 ! Not Moved ! Mem[0000000091800182] = 5ae378c0, %l3 = fffffffffffff1d8 ldsb [%o0+0x182],%l3 ! %l3 = 0000000000000078 ! Change Floating point rounding to Near, %fsr = 0040000220 set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 ! Change Trap Enable Mask to = 18 set p2_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 ! %l5 = 000000004be50a1f, Mem[0000000090000102] = 93319008 stb %l5,[%i4+0x102] ! Mem[0000000090000100] = 93311f08 p2_label_10: ! %l3 = 0000000000000078, Mem[0000000090800042] = 0fff5668 stb %l3,[%i5+0x042] ! Mem[0000000090800040] = 0fff7868 set p2_b11 ,%o7 bneg p2_far_3_le ! Branch Taken, %ccr = 88, skip = 3 ! %l2 = 0000000000000000, Mem[0000000090000142] = 35d5b6f2 stb %l2,[%i4+0x142] ! Mem[0000000090000140] = 35d500f2 ! Registers modified during the branch to p2_far_3 ! %f8 = caf78044 c01c6c8b ! Mem[0000000090000082] = e47edc92, %l1 = 00000000000000dc ldub [%i4+0x082],%l1 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = de00c836 00000000 00000000 00000000 ! %f20 = 80000000 a048ee9d 2ed4c5c1 a3320711 ! %f24 = ee9f1328 b0e3e780 ee9f1328 b0e3e780 ! %f28 = a205b4bb de00c836 5be6fdad 00000000 set (p2_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p2_b11: ! Mem[0000000091800002] = 081a2bac, %l3 = 0000000000000078 ldub [%o0+0x002],%l3 ! %l3 = 000000000000002b ! %ccr = 88, %d16 = de00c836 00000000, %d10 = 4070dc0b 654ae37f fmovdn %xcc,%f16,%f10 ! Not Moved %f10 = 4070dc0b 654ae37f ! %l6 = 0000000000000002, Mem[0000000014000018] = d4ae5160 stba %l6,[%i0+%o3]0x80 ! Mem[0000000014000018] = 02ae5160 ! %ccr = 88, %f14 = 5be6fdad, %f30 = 5be6fdad fmovsleu %xcc,%f14,%f30 ! Not Moved %f30 = 5be6fdad ! %f11 = 654ae37f, %f25 = b0e3e780 fstoi %f11,%f25 ! %l0 = 00000000000000e3, IEEE Exc, %fsr = 000c000230 ! 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 00000000000000e3 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000dc bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002b bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000008f977b1a bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000004be50a1f bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000002 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000004189903a bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 00000000 0000010d bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1d7aed51 5f34d530 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be caf78044 c01c6c8b bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7b095d45 690d5e83 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5be6fdad 0000010d bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be de00c836 00000000 bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 a048ee9d bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ee9f1328 b0e3e780 bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ee9f1328 b0e3e780 bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a205b4bb de00c836 bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5be6fdad 00000000 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 02ae516055a30435 ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x018,%g4 ! Processor 2, local 1 is clean set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 04000000a3ae0364 ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = a30c4008b7856761 ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x010,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x020],%g2 ! Expected data = de5e19d5dbcb499e ldx [%i3+0x020],%g3 ! Observed data at 0000000015800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ffffffdadb110ed7 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000158000b0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = 93311f0822218e37 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001f0000000000 and %g3,%g7,%g3 ! should be 00001f0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 35d500f22abbb07a ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 4d92ffdf255994bb ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 0fff78689a567dd9 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000780000000000 and %g3,%g7,%g3 ! should be 0000780000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 9fd23a2d3860409f ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003a0000000000 and %g3,%g7,%g3 ! should be 00003a0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = b328e83c89eab382 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e80000000000 and %g3,%g7,%g3 ! should be 0000e80000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x100],%g2 ! Expected value = fbcadc89b9ea5868 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dc0000000000 and %g3,%g7,%g3 ! should be 0000dc0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = 2db0832948b6964c ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000830000000000 and %g3,%g7,%g3 ! should be 0000830000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 59b23a7ba0541325 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003a0000000000 and %g3,%g7,%g3 ! should be 00003a0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = fc0a1fccde0a7d5f ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001f0000000000 and %g3,%g7,%g3 ! should be 00001f0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%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: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800010] fsubs %f3 ,%f15,%f9 done p2_trap1o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800010] fsubs %f3 ,%f15,%f9 done p2_trap2e: ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000010] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800020] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000010] swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000018] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800028] fmovsneg %xcc,%f7,%f14 stha %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800008] done p2_trap2o: ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000010] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800020] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000010] swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000018] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800028] fmovsneg %xcc,%f7,%f14 stha %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800008] done p2_trap3e: ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800008] done p2_trap3o: ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800008] 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 = a49faca19c117d77 ldx [%g1+0x008],%l1 ! %l1 = 07940afa616785b7 ldx [%g1+0x010],%l2 ! %l2 = ab983dd7ddcd9d4e ldx [%g1+0x018],%l3 ! %l3 = 7e6139043e03e70d ldx [%g1+0x020],%l4 ! %l4 = 3e9393f608400cea ldx [%g1+0x028],%l5 ! %l5 = 625a50b64d546539 ldx [%g1+0x030],%l6 ! %l6 = 1d5c215bcec767ba ldx [%g1+0x038],%l7 ! %l7 = 633a4402d5195ede ! Initialize the output register of window 0 set share3_start,%o0 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 = e9b880b7 d1c5c18b 2dfc2f04 97a35f6d ! %f4 = 81287e87 d3f70530 daf807a0 27026a84 ! %f8 = 7d03425e 47791b20 19659181 ebb62ab5 ! %f12 = 6c16596d 4645e3f0 00139427 71b56bcc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b352acb9 660b54ca 96854f58 3321a677 ! %f20 = fa8b9bb8 525d1c12 f1caa004 ff1d797b ! %f24 = 83edcb0c c43c4dd6 cdfd0b1a 6c85e321 ! %f28 = 4e15a91c a0940d9f 1287f59c ebb7b302 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 902d0384 49818a92 fe437604 24e9b59c ! %f36 = 0b4d7ef1 4cfc1714 24c35964 9dab5458 ! %f40 = f6393a2a 66b5509e ffd5d0fa be58cf4b ! %f44 = 97074e50 861d56fa b754e737 3920e861 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe3757b2700000008,%g7,%g1 ! %gsr scale = 1, align = 0 wr %g1,%g0,%gsr ! %gsr = e3757b2700000008 wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %f22 = f1caa004 ff1d797b, %f28 = 4e15a91c a0940d9f fmovdu %fcc0,%f22,%f28 ! Not Moved ! Mem[0000000016800190] = da10c893ce77f09d, %f4 = 81287e87 d3f70530 ldd [%i1+0x190],%f4 ! %f4 = da10c893 ce77f09d ! Mem[00000000918001c3] = 11077aec, %l0 = 9d5d5bf7e8ac94e5 ldub [%o0+0x1c3],%l0 ! %l0 = 00000000000000ec set p3_b1 ,%o7 fbu,a p3_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001c3] = 000f6926, %l3 = 4623ce1e19630e56 ldsb [%i6+0x1c3],%l3 ! Annulled ! Mem[0000000017800080] = 288689d3 21ff3811 98d8417a dd79538c ! Mem[0000000017800090] = 69a95b6b 40e690d4 8a245ba6 75b44852 ! Mem[00000000178000a0] = dca47dbd e06e56c5 7a6dff1d db913ece ! Mem[00000000178000b0] = c51ecb12 94d308b2 34e1aa3d 88b7c52f mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000017800080 ! %fcc3 = 0, %f24 = 83edcb0c, %f30 = 1287f59c fmovslg %fcc3,%f24,%f30 ! Not Moved p3_b1: ! %ccr = 44, %d26 = cdfd0b1a 6c85e321, %d30 = 1287f59c ebb7b302 fmovdn %xcc,%f26,%f30 ! Not Moved %f30 = 1287f59c ebb7b302 membar #Sync ! Added by membar checker (1694) set p3_b2 ,%o7 fbuge,pt %fcc0,p3_near_1_he ! Branch Taken, %fcc0 = 0 ! Set Register : %l6 = cc21c2aa3a1541e5 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! Registers modified during the branch to p3_near_1 ! %l1 = 7d3be4d42b5d8935 ! %l2 = 00000000000000dc ! %l5 = ffffffffffffc26b ! %ccr = 00 p3_label_2: ! Mem[0000000017000008] = 8800ee57, %l1 = 7d3be4d42b5d8935 ldsha [%i2+%o1]0x89,%l1 ! Bypassed ! %l5 = ffffffffffffc26b, Mem[0000000090800083] = 15ab9dda stb %l5,[%i5+0x083] ! Bypassed ! %ccr = 00, %f7 = 75b44852, %f31 = ebb7b302 fmovsn %xcc,%f7 ,%f31 ! Bypassed ! Mem[0000000091000103] = fbcadc89, %l7 = 74666b1c5d20f764 ldsb [%i6+0x103],%l7 ! Bypassed p3_b2: ! Mem[0000000016800028] = 5fc3661c, %l2 = 00000000000000dc lduba [%i1+%o5]0x80,%l2 ! %l2 = 000000000000005f ! %f6 = 8a245ba6 75b44852, Mem[0000000016000010] = cc3f9acc 950c37cb stda %f6 ,[%i0+%o2]0x81 ! Mem[0000000016000010] = 8a245ba6 75b44852 ! %f13 = 94d308b2, %f22 = f1caa004 ff1d797b fstod %f13,%f22 ! %f22 = ba9a6116 40000000 ! %l2 = 000000000000005f, Mem[0000000091800183] = 5ae378c0 stb %l2,[%o0+0x183] ! Mem[0000000091800180] = 5ae3785f set p3_b3 ,%o7 fbug,a p3_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f12 = c51ecb12 94d308b2, Mem[0000000016800028] = 1c66c35f 3eac6bc9 stda %f12,[%i1+%o5]0x89 ! Annulled p3_label_3: ! %fcc1 = 0, %f16 = b352acb9 660b54ca, %f8 = dca47dbd e06e56c5 fmovdug %fcc1,%f16,%f8 ! Not Moved ! Mem[0000000091800003] = 081a2bac, %l0 = 00000000000000ec ldsb [%o0+0x003],%l0 ! %l0 = ffffffffffffffac ! Mem[0000000016000000] = 718c9c43, %l0 = ffffffffffffffac ldswa [%i0+%g0]0x88,%l0 ! %l0 = 00000000718c9c43 p3_b3: ! %fcc2 = 0, %f19 = 3321a677, %f31 = ebb7b302 fmovsne %fcc2,%f19,%f31 ! Not Moved set p3_b4 ,%o7 bneg,a,pn %xcc,p3_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l1 = 7d3be4d42b5d8935, Mem[0000000090000043] = 11f2d1ee stb %l1,[%i4+0x043] ! Annulled ! Mem[0000000090800003] = 4d92ffdf, %l7 = 74666b1c5d20f764 ldsb [%i5+0x003],%l7 ! %l7 = ffffffffffffffdf ! %l3 = 4623ce1e19630e56, Mem[0000000090000003] = 453dac92 stb %l3,[%i4+0x003] ! Mem[0000000090000000] = 453dac56 p3_b4: ! %f0 = 288689d3 21ff3811, %f20 = fa8b9bb8 525d1c12 fsqrtd %f0 ,%f20 ! %f20 = 343adb0e 821633dd ! %l5 = ffffffffffffc26b, Mem[0000000090000103] = 93311f08 stb %l5,[%i4+0x103] ! Mem[0000000090000100] = 93311f6b p3_label_4: ! %l1 = 7d3be4d42b5d8935, Mem[00000000918000c3] = 2db08329 stb %l1,[%o0+0x0c3] ! Mem[00000000918000c0] = 2db08335 ! Mem[00000000900001c3] = e797da9a, %l3 = 4623ce1e19630e56 ldub [%i4+0x1c3],%l3 ! %l3 = 000000000000009a ! Mem[0000000091800103] = 59b23a7b, %l2 = 000000000000005f ldub [%o0+0x103],%l2 ! %l2 = 000000000000007b ! Mem[0000000091000083] = 6ff2dcbf, %l7 = ffffffffffffffdf ldub [%i6+0x083],%l7 ! %l7 = 00000000000000bf ! Mem[00000000918001c3] = 11077aec, %l1 = 7d3be4d42b5d8935 ldsb [%o0+0x1c3],%l1 ! %l1 = ffffffffffffffec ! %l2 = 000000000000007b, imm = 000000000000038f, %l4 = 7d3be4d42b5d833b add %l2,0x38f,%l4 ! %l4 = 000000000000040a set p3_b5 ,%o7 fbl,pn %fcc2,p3_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %l2 = 000000000000007b, %f25 = c43c4dd6, %f19 = 3321a677 fmovrslz %l2,%f25,%f19 ! Not Moved ! %l4 = 000000000000040a, Mem[0000000016000010] = 8a245ba675b44852 stxa %l4,[%i0+%o2]0x80 ! Mem[0000000016000010] = 000000000000040a ! Mem[00000000168000ca] = 8f37a164, %l4 = 000000000000040a ldstub [%i1+0x0ca],%l4 ! %l4 = 00000000000000a1 p3_label_5: ! %l3 = 000000000000009a, immed = fffffe16, %ccr = 00 movrlez %l3,-0x1ea,%l0 ! Not Moved, %l0 = 00000000718c9c43 ! %f4 = 69a95b6b 40e690d4, %f16 = b352acb9 660b54ca fcmpd %fcc3,%f4 ,%f16 ! %fcc3 = 2 p3_b5: ! Branch On Register, %l4 = 00000000000000a1, skip = 4 brgez,pt %l4,p3_b6 ! Branch Taken ! %fcc3 = 2, %f22 = ba9a6116, %f26 = cdfd0b1a fmovslg %fcc3,%f22,%f26 ! Moved, %f26 = ba9a6116 ! %l3 = 000000000000009a, Mem[0000000091800103] = 59b23a7b stb %l3,[%o0+0x103] ! Bypassed ! %f27 = 6c85e321, %f8 = dca47dbd, %f12 = c51ecb12 fmuls %f27,%f8 ,%f12 ! Bypassed ! %l5 = ffffffffffffc26b, imm = fffffffffffff705, %l4 = 00000000000000a1 or %l5,-0x8fb,%l4 ! Bypassed p3_b6: ! Mem[0000000091000003] = 8f45eb4e, %l1 = ffffffffffffffec ldub [%i6+0x003],%l1 ! %l1 = 000000000000004e ! %fcc2 = 0, immd = 00000000000002f1, %l3 = 000000000000009a movne %fcc2,0x2f1,%l3 ! Register Not Moved ! Mem[0000000016000020] = 017e0338, %l2 = 000000000000007b ldstuba [%i0+%o4]0x80,%l2 ! %l2 = 0000000000000001 p3_label_6: ! Mem[0000000090000043] = 11f2d1ee, %l1 = 000000000000004e ldub [%i4+0x043],%l1 ! %l1 = 00000000000000ee ! Mem[0000000090000143] = 35d500f2, %l2 = 0000000000000001 ldsb [%i4+0x143],%l2 ! %l2 = fffffffffffffff2 ! %f12 = c51ecb12 94d308b2, %f16 = b352acb9 fxtos %f12,%f16 ! %f16 = de6b84d4 ! Mem[0000000090000043] = 11f2d1ee, %l5 = ffffffffffffc26b ldsb [%i4+0x043],%l5 ! %l5 = ffffffffffffffee set p3_b7 ,%o7 fbug,pt %fcc2,p3_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %f0 = 288689d3, Mem[0000000016000010] = 00000000 sta %f0 ,[%i0+%o2]0x80 ! Mem[0000000016000010] = 288689d3 save ! %cwp = 1 ! Mem[0000000091800103] = 59b23a7b, %l6 = 0f0f4decb5ee2024 ldsb [%i0+0x103],%l6 ! %l6 = 000000000000007b ! %fcc1 = 0, %f14 = 34e1aa3d 88b7c52f, %f14 = 34e1aa3d 88b7c52f fmovdge %fcc1,%f14,%f14 ! Moved, %f14 = 34e1aa3d 88b7c52f p3_b7: ! %ccr = 00, %f24 = 83edcb0c, %f23 = 40000000 fmovsg %xcc,%f24,%f23 ! Moved %f23 = 83edcb0c p3_label_7: ! %cwp = 1 ! Mem[0000000091800083] = de543961, %l1 = fab947fa1eaa83d0 ldub [%i0+0x083],%l1 ! %l1 = 0000000000000061 ! %l2 = ea7f821c0177ec4c, %l7 = 940a5462996a2950, %l1 = 0000000000000061 srax %l2,%l7,%l1 ! %l1 = ffffea7f821c0177 ! Mem[0000000090800003] = 4d92ffdf, %l0 = dfb083986f688611 ldub [%o5+0x003],%l0 ! %l0 = 00000000000000df ! %ccr = 00, immd = 0000000000000067, %l6 = 000000000000007b movgu %icc,0x067,%l6 ! Moved, %l6 = 0000000000000067 ! %f6 = 8a245ba6 75b44852, Mem[0000000016000018] = fdc5363f 229e3cbf stda %f6 ,[%o0+%i3]0x88 ! Mem[0000000016000018] = 8a245ba6 75b44852 set p3_b8 ,%o7 fbue,a p3_far_0_ho ! Branch Taken, %fcc0 = 0 ! %l3 = ac58abe7d9d284fc, immed = 0000002a, %ccr = 00 movrgz %l3,0x02a,%l2 ! Not Moved, %l2 = ea7f821c0177ec4c ! Registers modified during the branch to p3_far_0 ! %l2 = ffffffffffffffa0 ! %f16 = 96854f58 3321a677 ! %ccr = 00, %l7 = 940a5462996a2950, %l2 = ffffffffffffffa0 movvc %icc,%l7,%l2 ! Bypassed p3_b8: ! %ccr = 00, %d24 = 83edcb0c c43c4dd6, %d18 = 96854f58 3321a677 fmovdge %icc,%f24,%f18 ! Moved %f18 = 83edcb0c c43c4dd6 ! %l5 = 0e49313e6ed76196, Mem[0000000091000003] = 8f45eb4e stb %l5,[%o6+0x003] ! Mem[0000000091000000] = 8f45eb96 p3_label_8: ! %cwp = 1 set p3_b9 ,%o7 bn,pt %icc,p3_near_2_lo ! Branch Not Taken, %ccr = 00, skip = 2 ! %f16 = 96854f58, %f0 = 288689d3 21ff3811 fstox %f16,%f0 ! %f0 = 00000000 00000000 ! %f0 = 00000000 00000000 98d8417a dd79538c ! %f4 = 69a95b6b 40e690d4 8a245ba6 75b44852 ! %f8 = dca47dbd e06e56c5 7a6dff1d db913ece ! %f12 = c51ecb12 94d308b2 34e1aa3d 88b7c52f mov 0x180,%g1 stda %f0 ,[%o0+%g1]ASI_BLK_PL ! Block Store to 0000000016000180 p3_b9: ! Mem[00000000900000c3] = 7c470d28, %l7 = 940a5462996a2950 ldsb [%o4+0x0c3],%l7 ! %l7 = 0000000000000028 ! retry : should take illegal inst trap, %l0 = 00000000000000df retry ! Illegal inst trap : %l0 = 00000000000000ef set p3_b10 ,%o7 bvs,a p3_far_2_ho ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000091000003] = 8f45eb96, %l5 = 0e49313e6ed76196 ldsb [%o6+0x003],%l5 ! Annulled ! Mem[0000000016000008] = 342210bc, %l3 = ac58abe7d9d284fc lduwa [%o0+%i1]0x88,%l3 ! %l3 = 00000000342210bc ! %fcc0 = 0, %f18 = 83edcb0c c43c4dd6, %f16 = 96854f58 3321a677 fmovdg %fcc0,%f18,%f16 ! Not Moved ! %l6 = 0000000000000067, immd = 0000000000000774, %l4 = 193c55682d34a006 sdivx %l6,0x774,%l4 ! %l4 = 0000000000000000 p3_label_9: ! %cwp = 1 ! %l7 = 0000000000000028, Mem[0000000091800043] = 7e6e0428 stb %l7,[%i0+0x043] ! Mem[0000000091800040] = 7e6e0428 p3_b10: ! %l5 = 0e49313e6ed76196, Mem[0000000090000183] = ff56c2b0 stb %l5,[%o4+0x183] ! Mem[0000000090000180] = ff56c296 ! %l1 = ffffea7f821c0177, Mem[0000000016000018] = 5248b475 stba %l1,[%o0+%i3]0x80 ! Mem[0000000016000018] = 7748b475 ! %ccr = 00, %d16 = 96854f58 3321a677, %d30 = 1287f59c ebb7b302 fmovde %icc,%f16,%f30 ! Not Moved %f30 = 1287f59c ebb7b302 set p3_b11 ,%o7 ba p3_far_1_ho ! Branch Taken, %ccr = 00, skip = 3 ! %l3 = 00000000342210bc, imm = fffffffffffffde4, %l1 = ffffea7f821c0177 subc %l3,-0x21c,%l1 ! %l1 = 00000000342212d8 ! Registers modified during the branch to p3_far_1 ! %l3 = fffff99019e32bec ! %f18 = 83edcb0c 83edcb0c ! %ccr = 80 ! %f29 = a0940d9f, %f29 = a0940d9f fnegs %f29,%f29 ! Bypassed ! %l2 = ffffffffffffffa0, Mem[0000000090000103] = 93311f6b stb %l2,[%o4+0x103] ! Bypassed p3_b11: ! %l2 = ffffffffffffffa0, Mem[0000000090000183] = ff56c296 stb %l2,[%o4+0x183] ! Mem[0000000090000180] = ff56c2a0 membar #Sync ! Added by membar checker (1695) ! call to call_1, %cwp = 1 call p3_call_1_ho p3_label_10: ! %cwp = 1 ! %fcc2 = 0, %f2 = 98d8417a dd79538c, %f8 = dca47dbd e06e56c5 fmovdu %fcc2,%f2 ,%f8 ! Not Moved ! Registers modified during the branch to p3_call_1 ! %l1 = 0000000007fffffd ! %f26 = 86ce1484 673c3d47 set p3_b12 ,%o7 bgu,pt %icc,p3_near_0_ho ! Branch Taken, %ccr = 80, skip = 3 ! %l5 = 0e49313e6ed76196, %f12 = c51ecb12 94d308b2, %f18 = 83edcb0c 83edcb0c fmovrdgez %l5,%f12,%f18 ! Moved : %f18 = c51ecb12 94d308b2 ! Registers modified during the branch to p3_near_0 ! %f30 = c51ecb12 94d308b2 ! %l4 = 0000000000000000, Mem[0000000091000003] = 8f45eb96 stb %l4,[%o6+0x003] ! Bypassed ! Mem[0000000090800183] = b328e83c, %l6 = 0000000000000067 ldsb [%o5+0x183],%l6 ! Bypassed p3_b12: ! %f8 = dca47dbd e06e56c5, %f4 = 69a95b6b 40e690d4 fcmped %fcc2,%f8 ,%f4 ! %fcc2 = 1 ! %l7 = 0000000000000028, %l6 = 0000000000000067, %l0 = 00000000000000ef sra %l7,%l6,%l0 ! %l0 = 0000000000000000 ! %ccr = 80, immd = 00000000000001df, %l4 = 0000000000000000 movle %xcc,0x1df,%l4 ! Moved, %l4 = 00000000000001df ! %ccr = 80, %f9 = e06e56c5, %f5 = 40e690d4 fmovsl %xcc,%f9 ,%f5 ! Moved %f5 = e06e56c5 ! %ccr = 80, %d10 = 7a6dff1d db913ece, %d20 = 343adb0e 821633dd fmovdl %xcc,%f10,%f20 ! Moved %f20 = 7a6dff1d db913ece ! End of Random Code for Thread 3 restore ! %cwp = 0 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 00000000718c9c43 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ee bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffff2 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000009a bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a1 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffee bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000bf bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff990,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p3_failed mov 0x111,%g1 ! Check Floating Point Registers p3_check_fp_registers: set p3_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 00000000 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 98d8417a dd79538c bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 69a95b6b e06e56c5 bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8a245ba6 75b44852 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be dca47dbd e06e56c5 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7a6dff1d db913ece bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c51ecb12 94d308b2 bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 34e1aa3d 88b7c52f bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 96854f58 3321a677 bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c51ecb12 94d308b2 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7a6dff1d db913ece bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ba9a6116 83edcb0c bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 86ce1484 673c3d47 bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c51ecb12 94d308b2 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 288689d30000040a ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7748b475a65b248a ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff7e033835b2bf8c ldx [%i0+0x020],%g3 ! Observed data at 0000000016000020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0000000000000028 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000160000b0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x180],%g3 ! Observed data at 0000000016000180 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 8c5379dd7a41d898 ldx [%i0+0x188],%g3 ! Observed data at 0000000016000188 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = d490e6406b5ba969 ldx [%i0+0x190],%g3 ! Observed data at 0000000016000190 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 5248b475a65b248a ldx [%i0+0x198],%g3 ! Observed data at 0000000016000198 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = c5566ee0bd7da4dc ldx [%i0+0x1a0],%g3 ! Observed data at 00000000160001a0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ce3e91db1dff6d7a ldx [%i0+0x1a8],%g3 ! Observed data at 00000000160001a8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = b208d39412cb1ec5 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000160001b0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 2fc5b7883daae134 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000160001b8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1b8,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x0c8],%g2 ! Expected data = 8f37ff64f9c93095 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000168000c8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ffffffa019e32bec ldx [%i1+0x1d8],%g3 ! Observed data at 00000000168001d8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x1d8,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x050],%g2 ! Expected data = 51dcc21f6ed76196 ldx [%i2+0x050],%g3 ! Observed data at 0000000017000050 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x050,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x1d8],%g2 ! Expected data = 03190e6767d428bc ldx [%i3+0x1d8],%g3 ! Observed data at 00000000178001d8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 453dac568c6a998e ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005600000000 and %g3,%g7,%g3 ! should be 0000005600000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = 93311f6b22218e37 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006b00000000 and %g3,%g7,%g3 ! should be 0000006b00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = ff56c2a029b6b993 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a000000000 and %g3,%g7,%g3 ! should be 000000a000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 ! Share Bank 1 is clean for thread 3 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 8f45eb962bde392e ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009600000000 and %g3,%g7,%g3 ! should be 0000009600000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 set share3_start,%o0 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 7e6e04286843a0d0 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002800000000 and %g3,%g7,%g3 ! should be 0000002800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 2db0833548b6964c ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003500000000 and %g3,%g7,%g3 ! should be 0000003500000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 5ae3785fff65692e ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] 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,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: xor %l4,0x9a8,%l5 stha %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010] fmovde %xcc,%f8,%f2 stha %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000028] done p3_trap1o: xor %l4,0x9a8,%l5 stha %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010] fmovde %xcc,%f8,%f2 stha %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000028] done p3_trap2e: ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800000] fdivd %f8 ,%f14,%f14 fmovdcc %xcc,%f8,%f6 fmovsne %icc,%f4,%f4 fsubs %f8 ,%f15,%f2 done p3_trap2o: ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800000] fdivd %f8 ,%f14,%f14 fmovdcc %xcc,%f8,%f6 fmovsne %icc,%f4,%f4 fsubs %f8 ,%f15,%f2 done p3_trap3e: ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000018] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800010] done p3_trap3o: ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000018] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800010] 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 = 9d5d5bf7e8ac94e5 ldx [%g1+0x008],%l1 ! %l1 = e873b2f7c171d4c0 ldx [%g1+0x010],%l2 ! %l2 = 6bf665be2b266deb ldx [%g1+0x018],%l3 ! %l3 = 4623ce1e19630e56 ldx [%g1+0x020],%l4 ! %l4 = 7d3be4d42b5d833b ldx [%g1+0x028],%l5 ! %l5 = afb9dba9cd32392c ldx [%g1+0x030],%l6 ! %l6 = cc21c2aa3a1541e5 ldx [%g1+0x038],%l7 ! %l7 = 74666b1c5d20f764 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 = dfb083986f688611 ldx [%g1+0x048],%l1 ! %l1 = fab947fa1eaa83d0 ldx [%g1+0x050],%l2 ! %l2 = ea7f821c0177ec4c ldx [%g1+0x058],%l3 ! %l3 = ac58abe7d9d284fc ldx [%g1+0x060],%l4 ! %l4 = 193c55682d34a006 ldx [%g1+0x068],%l5 ! %l5 = 0e49313e6ed76196 ldx [%g1+0x070],%l6 ! %l6 = 0f0f4decb5ee2024 ldx [%g1+0x078],%l7 ! %l7 = 940a5462996a2950 ! Initialize the output register of window 1 set p3_local0_start,%o0 set p3_local1_start,%o1 set p3_local2_start,%o2 set p3_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 6ca5b1e7 7fe732e8 e1864f6e e1af1f13 ! %f4 = 496064ce bf4a2297 25d290b3 ffd375f0 ! %f8 = b72e3be4 057ff882 ad66d4cf 50d9723e ! %f12 = bf2d5093 c22f1de7 e086e1e2 4a6b0ae0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 757001a4 c190b5ee ab03a459 a549bce2 ! %f20 = 02d5c338 e1000301 5c3f2589 882c1048 ! %f24 = dec1965b f5110366 ea62dee9 4ed7e40b ! %f28 = 19286634 1dbcde42 0313851c 9a311280 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8affa4eb 8d2e4d12 dbb7454f 2250594c ! %f36 = 3d870a2f ef8ce4d2 4607437f ce851ba5 ! %f40 = 93132b45 e6b9b1e5 1b807730 fafeb1ab ! %f44 = b4594903 55d29a3b e9c500af c7a3c6a0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcc0fab0000000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = cc0fab0000000053 wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 0000000000000303, %l6 = b5e66348ab56b718 movpos %xcc,0x303,%l6 ! Moved, %l6 = 0000000000000303 ! Mem[0000000019800018] = af7e8017, %l6 = 0000000000000303 swapa [%i3+%o3]0x81,%l6 ! %l6 = 00000000af7e8017 ! Mem[00000000918000c4] = 48b6964c, %l7 = c21727e06a6f3d19 ldstuba [%o0+0x0c4]%asi,%l7 ! %l7 = 0000000000000048 ! Mem[0000000090800044] = 9a567dd9, %l6 = 00000000af7e8017 ldub [%i5+0x044],%l6 ! %l6 = 000000000000009a ! Mem[0000000090000044] = 92101643, %l3 = 6141443071597fd7 ldub [%i4+0x044],%l3 ! %l3 = 0000000000000092 ! %f24 = dec1965b, %f4 = 496064ce, %f22 = 5c3f2589 882c1048 fsmuld %f24,%f4 ,%f22 ! %f22 = c51535f9 44512740 ! %ccr = 44, %f19 = a549bce2, %f10 = ad66d4cf fmovsge %xcc,%f19,%f10 ! Moved %f10 = a549bce2 ! %fcc2 = 0, %f21 = e1000301, %f23 = 44512740 fmovslg %fcc2,%f21,%f23 ! Not Moved ! %f12 = bf2d5093 c22f1de7, %f14 = e086e1e2 4a6b0ae0 fmovd %f12,%f14 ! %f14 = bf2d5093 c22f1de7 ! %f14 = bf2d5093, %f21 = e1000301 fitos %f14,%f21 ! %f21 = ce81a55f p4_label_2: ! %ccr = 44, %d18 = ab03a459 a549bce2, %d4 = 496064ce bf4a2297 fmovdcs %icc,%f18,%f4 ! Not Moved %f4 = 496064ce bf4a2297 ! %ccr = 44, %d22 = c51535f9 44512740, %d16 = 757001a4 c190b5ee fmovdvs %xcc,%f22,%f16 ! Not Moved %f16 = 757001a4 c190b5ee ! %l3 = 0000000000000092, imm = 000000000000058b, %l6 = 000000000000009a xor %l3,0x58b,%l6 ! %l6 = 0000000000000519 ! %fcc0 = 0, %f4 = 496064ce bf4a2297, %f30 = 0313851c 9a311280 fmovdule %fcc0,%f4 ,%f30 ! Moved, %f30 = 496064ce bf4a2297 ! %l1 = 15d090b44f63fbf5, immed = fffff024, %y = 00000000 sdivcc %l1,-0xfdc,%l0 ! %l0 = fffffffffffafe7d, %ccr = 88 mov %l0,%y ! %y = fffafe7d ! %ccr = 88, %f17 = c190b5ee, %f23 = 44512740 fmovsn %xcc,%f17,%f23 ! Not Moved %f23 = 44512740 ! %f5 = bf4a2297, %f4 = 496064ce bf4a2297 fstod %f5 ,%f4 ! %f4 = bfe94452 e0000000 ! %l4 = 943ace16a7456ea7, Mem[0000000090000144] = 2abbb07a stb %l4,[%i4+0x144] ! Mem[0000000090000144] = a7bbb07a ! Mem[0000000019000010] = fc9049d8 3d8ae999, %l2 = 820b5493, %l3 = 00000092 ldda [%i2+%o2]0x89,%l2 ! %l2 = 000000003d8ae999 00000000fc9049d8 ! %f26 = ea62dee9 4ed7e40b, %f22 = c51535f9 44512740 fdtox %f26,%f22 ! %f22 = 80000000 00000000 p4_label_3: ! Mem[00000000910000c4] = f75f5180, %l4 = 943ace16a7456ea7 ldub [%i6+0x0c4],%l4 ! %l4 = 00000000000000f7 ! %fcc2 = 0, immd = 0000000000000244, %l4 = 00000000000000f7 movuge %fcc2,0x244,%l4 ! Moved, %l4 = 0000000000000244 ! Mem[0000000091000104] = b9ea5868, %l4 = 0000000000000244 ldsb [%i6+0x104],%l4 ! %l4 = ffffffffffffffb9 set p4_b1 ,%o7 bl,a p4_far_1_he ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f4 = bfe94452, %f6 = 25d290b3 fmovscs %icc,%f4 ,%f6 ! Not Moved %f6 = 25d290b3 ! Registers modified during the branch to p4_far_1 ! %l1 = 092697ea8760da43 ! %l4 = 092697ea8760e8b1 ! %l7 = fefd400000000000 ! %f22 = c190b5ee 00000000 ! %f30 = 00000000 bf4a2297 ! %ccr = 1b ! %f3 = e1af1f13, %f28 = 19286634 1dbcde42 fitod %f3 ,%f28 ! Bypassed p4_b1: ! %ccr = 1b, %l3 = 00000000fc9049d8, %l2 = 000000003d8ae999 movge %xcc,%l3,%l2 ! Moved, %l2 = 00000000fc9049d8 ! %l3 = 00000000fc9049d8, imm = 0000000000000ff6, %l6 = 0000000000000519 taddcc %l3,0xff6,%l6 ! %l6 = 00000000fc9059ce, %ccr = 0a ! Mem[0000000018800020] = dc0886ab, %l6 = 00000000fc9059ce ldsba [%i1+%o4]0x88,%l6 ! %l6 = ffffffffffffffab ! Mem[00000000900001c4] = 5c37ffa8, %l3 = 00000000fc9049d8 ldsb [%i4+0x1c4],%l3 ! %l3 = 000000000000005c p4_label_4: ! %f16 = 757001a4 c190b5ee ab03a459 a549bce2 ! %f20 = 02d5c338 ce81a55f c190b5ee 00000000 ! %f24 = dec1965b f5110366 ea62dee9 4ed7e40b ! %f28 = 19286634 1dbcde42 00000000 bf4a2297 mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 0000000019000080 membar #Sync ! Added by membar checker (1696) set p4_b2 ,%o7 fbule,a p4_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 0a, %l6 = ffffffffffffffab, %l1 = 092697ea8760da43 movvc %icc,%l6,%l1 ! Register Not Moved ! Change Floating point rounding, Bypassed set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 ! %ccr = 0a, %d28 = 19286634 1dbcde42, %d2 = e1864f6e e1af1f13 fmovdn %xcc,%f28,%f2 ! Bypassed ! Mem[0000000091000004] = 2bde392e, %l7 = fefd400000000000 ldstub [%i6+0x004],%l7 ! Bypassed ! %ccr = 0a, %d20 = 02d5c338 ce81a55f, %d24 = dec1965b f5110366 fmovdle %icc,%f20,%f24 ! Bypassed p4_b2: ! %l1 = 092697ea8760da43 sethi %hi(0x19474000),%l1 ! %l1 = 0000000019474000 ! %l7 = fefd400000000000, Mem[0000000091000184] = 35a13e34 stb %l7,[%i6+0x184] ! Mem[0000000091000184] = 00a13e34 bpos,a p4_b3 ! Branch Not Taken, %ccr = 0a, skip = 3 p4_label_5: ! %ccr = 0a, %l5 = 092697ea8760e8b1, %l6 = ffffffffffffffab movge %icc,%l5,%l6 ! Annulled ! Mem[0000000090800144] = 13244baf, %l5 = 092697ea8760e8b1 ldub [%i5+0x144],%l5 ! %l5 = 0000000000000013 ! %l4 = 092697ea8760e8b1, %l6 = ffffffffffffffab, %l6 = ffffffffffffffab addcc %l4,%l6,%l6 ! %l6 = 092697ea8760e85c, %ccr = 19 p4_b3: ! %l3 = 000000000000005c, Mem[0000000091000184] = 00a13e34 stb %l3,[%i6+0x184] ! Mem[0000000091000184] = 5ca13e34 ! %fcc3 = 0, %f27 = 4ed7e40b, %f0 = 6ca5b1e7 fmovsu %fcc3,%f27,%f0 ! Not Moved ! %ccr = 19, %d18 = ab03a459 a549bce2, %d28 = 19286634 1dbcde42 fmovdge %xcc,%f18,%f28 ! Moved %f28 = ab03a459 a549bce2 ! Mem[0000000018800008] = d997b25e, %l3 = 000000000000005c lduba [%i1+%o1]0x80,%l3 ! %l3 = 00000000000000d9 set p4_b4 ,%o7 bvs,a p4_far_0_he ! Branch Not Taken, %ccr = 19, skip = 5 ! %l4 = 092697ea8760e8b1, %f24 = dec1965b, %f22 = c190b5ee fmovrsgez %l4,%f24,%f22 ! Annulled ! %fcc2 = 0, immd = 00000000000003b1, %l6 = 092697ea8760e85c movule %fcc2,0x3b1,%l6 ! Moved, %l6 = 00000000000003b1 p4_label_6: ! Mem[0000000090800004] = 255994bb, %l6 = 00000000000003b1 ldsb [%i5+0x004],%l6 ! %l6 = 0000000000000025 ! Mem[0000000091000084] = a571cde1, %l5 = 0000000000000013 ldsb [%i6+0x084],%l5 ! %l5 = ffffffffffffffa5 ! %l3 = 00000000000000d9, %l4 = 092697ea8760e8b1, %y = fffafe7d umulcc %l3,%l4,%l5 ! %l5 = 00000072c1253e09, %ccr = 08, %y = 00000072 p4_b4: ! %f26 = ea62dee9, Mem[0000000019800000] = 57da4951 sta %f26,[%i3+%g0]0x80 ! Mem[0000000019800000] = ea62dee9 set p4_b5 ,%o7 bne p4_far_1_he ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000019800020] = 89523781, %l5 = 00000072c1253e09 ldswa [%i3+%o4]0x88,%l5 ! %l5 = ffffffff89523781 ! Registers modified during the branch to p4_far_1 ! %l1 = ffffffff89522913 ! %l4 = ffffffff89523781 ! %l7 = d000000000000000 ! %f22 = c190b5ee 00000000 ! %ccr = 9b ! %f20 = 02d5c338 ce81a55f, %f18 = ab03a459 fdtoi %f20,%f18 ! Bypassed ! %f25 = f5110366, %f26 = ea62dee9 4ed7e40b fitod %f25,%f26 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 757001a4 c190b5ee ab03a459 a549bce2 ! %f20 = 02d5c338 ce81a55f c190b5ee 00000000 ! %f24 = dec1965b f5110366 ea62dee9 4ed7e40b ! %f28 = ab03a459 a549bce2 00000000 bf4a2297 set (p4_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p4_b5: ! %fcc3 = 0, %f25 = f5110366, %f2 = e1864f6e fmovse %fcc3,%f25,%f2 ! Moved, %f2 = f5110366 p4_label_7: ! %l4 = ffffffff89523781, imm = 0000000000000b5f, %l4 = ffffffff89523781 subccc %l4,0xb5f,%l4 ! %l4 = ffffffff89522c21, %ccr = 88 ! %l4 = ffffffff89522c21, Mem[0000000018800028] = b216ef5e7b5953d7 stxa %l4,[%i1+%o5]0x88 ! Mem[0000000018800028] = ffffffff89522c21 ! %fcc0 = 0, %l7 = d000000000000000, %l0 = fffffffffffafe7d move %fcc0,%l7,%l0 ! Moved, %l0 = d000000000000000 ! Mem[0000000091800084] = 29779a7e, %l1 = ffffffff89522913 ldub [%o0+0x084],%l1 ! %l1 = 0000000000000029 set p4_b6 ,%o7 bn,a,pt %icc,p4_near_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l5 = ffffffff89523781, %l3 = 00000000000000d9, %ccr = 88 movrlez %l5,%l3,%l5 ! Annulled ! %f8 = b72e3be4, %f14 = bf2d5093 c22f1de7 fstod %f8 ,%f14 ! %f14 = bee5c77c 80000000 p4_b6: ! Change Trap Enable Mask to = 10 set p4_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 = 0008000220 ! %fcc0 = 0, %f20 = 02d5c338, %f27 = 4ed7e40b fmovsg %fcc0,%f20,%f27 ! Not Moved set p4_b7 ,%o7 bpos p4_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4 p4_label_8: ! %l1 = 0000000000000029, Mem[0000000018800018] = deaaf6bafdcc6b50 stxa %l1,[%i1+%o3]0x88 ! Mem[0000000018800018] = 0000000000000029 ! Mem[0000000091000084] = a571cde1, %l4 = ffffffff89522c21 ldsb [%i6+0x084],%l4 ! %l4 = ffffffffffffffa5 ! %ccr = 88, immd = 000000000000030b, %l7 = d000000000000000 movcs %xcc,0x30b,%l7 ! Register Not Moved ! %fcc2 = 0, %f28 = ab03a459 a549bce2, %f4 = bfe94452 e0000000 fmovdul %fcc2,%f28,%f4 ! Not Moved p4_b7: ! Mem[0000000091000004] = 2bde392e, %l0 = d000000000000000 ldsb [%i6+0x004],%l0 ! %l0 = 000000000000002b ! %ccr = 88, immd = 0000000000000286, %l4 = ffffffffffffffa5 movg %icc,0x286,%l4 ! Register Not Moved ! %l3 = 00000000000000d9, %l3 = 00000000000000d9, %l4 = ffffffffffffffa5 orncc %l3,%l3,%l4 ! %l4 = ffffffffffffffff, %ccr = 88 ! %l3 = 00000000000000d9, Mem[00000000908000c4] = b9ac2c37 stb %l3,[%i5+0x0c4] ! Mem[00000000908000c4] = d9ac2c37 ! Mem[0000000091000044] = 65ac9b52, %l3 = 00000000000000d9 ldstub [%i6+0x044],%l3 ! %l3 = 0000000000000065 ! %f14 = bee5c77c 80000000, %f14 = bee5c77c 80000000 fsqrtd %f14,%f14 ! %l0 = 000000000000004c, IEEE Exc, %fsr = 0008000230 p4_label_9: ! %ccr = 88, %f16 = 757001a4, %f15 = 80000000 fmovsl %icc,%f16,%f15 ! Moved %f15 = 757001a4 ! %f26 = ea62dee9 4ed7e40b, %f16 = 757001a4 c190b5ee fabsd %f26,%f16 ! %f16 = 6a62dee9 4ed7e40b ! %l6 = 0000000000000025, Mem[0000000090000144] = a7bbb07a stb %l6,[%i4+0x144] ! Mem[0000000090000144] = 25bbb07a ! Jump to jmpl_1, %cwp = 0 set p4_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f24 = dec1965b, %f18 = ab03a459 fmovsl %fcc1,%f24,%f18 ! Not Moved ! Registers modified during the branch to p4_jmpl_1 ! %l0 = ffffffffadf3ad7a ! %l2 = ffffffffbd7c7d3f ! %l5 = ffffffffffffffa8 ! %f12 = a6db4718 10223d62 ! %f18 = ab03a459 a549bce2, %f26 = ea62dee9 4ed7e40b, %f24 = dec1965b f5110366 fdivd %f18,%f26,%f24 ! %f24 = 0090a767 2fbc6537 ! Mem[0000000018800020] = ab8608dc, %l5 = ffffffffffffffa8 swapa [%i1+%o4]0x80,%l5 ! %l5 = 00000000ab8608dc ! %l2 = ffffffffbd7c7d3f, Mem[0000000018000000] = b04e03e8 stha %l2,[%i0+%g0]0x81 ! Mem[0000000018000000] = 7d3f03e8 ! %fcc1 = 0, %f4 = bfe94452 e0000000, %f30 = 00000000 bf4a2297 fmovdug %fcc1,%f4 ,%f30 ! Not Moved ! %ccr = 88, %f13 = 10223d62, %f1 = 7fe732e8 fmovscc %icc,%f13,%f1 ! Moved %f1 = 10223d62 p4_label_10: ! %ccr = 88, %f18 = ab03a459, %f31 = bf4a2297 fmovsa %icc,%f18,%f31 ! Moved %f31 = ab03a459 ! %ccr = 88, %f18 = ab03a459, %f2 = f5110366 fmovsvs %icc,%f18,%f2 ! Not Moved %f2 = f5110366 ! %f24 = 0090a767, %f25 = 2fbc6537 fnegs %f24,%f25 ! %f25 = 8090a767 ! %l7 = d000000000000000, immed = 0000059f, %y = 00000072 udiv %l7,0x59f,%l6 ! %l6 = 000000001447df44 mov %l0,%y ! %y = adf3ad7a ! %ccr = 88, immd = 0000000000000039, %l3 = 0000000000000065 movne %icc,0x039,%l3 ! Moved, %l3 = 0000000000000039 ! %ccr = 88, immd = 000000000000024c, %l3 = 0000000000000039 movneg %icc,0x24c,%l3 ! Moved, %l3 = 000000000000024c ! Mem[00000000900000c4] = 5c66cc5c, %l3 = 000000000000024c ldub [%i4+0x0c4],%l3 ! %l3 = 000000000000005c set p4_b8 ,%o7 ba,pt %icc,p4_near_0_he ! Branch Taken, %ccr = 88, skip = 2 ! %l2 = ffffffffbd7c7d3f, %f26 = ea62dee9, %f12 = a6db4718 fmovrslez %l2,%f26,%f12 ! Moved : %f12 = ea62dee9 ! Registers modified during the branch to p4_near_0 ! %l1 = 000000003804087b ! %l3 = 0000000042838794 ! %l4 = 000000000000005c ! %l5 = aa3c79789894dec4 ! %l6 = 000000005c8a0ad2 ! %f24 = ea62dee9 4ed7e40b ! %f12 = ea62dee9 10223d62, %f0 = 6ca5b1e7 10223d62 fcmpd %fcc1,%f12,%f0 ! Bypassed nop p4_b8: ! End of Random Code for Thread 4 p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffadf3ad7a bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000003804087b bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffbd7c7d3f bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000042838794 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005c bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be aa3c79789894dec4 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000005c8a0ad2 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be d000000000000000 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xadf3ad7a,%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 6ca5b1e7 10223d62 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f5110366 e1af1f13 bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bfe94452 e0000000 bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a549bce2 50d9723e bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ea62dee9 10223d62 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bee5c77c 757001a4 bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6a62dee9 4ed7e40b bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 02d5c338 ce81a55f bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c190b5ee 00000000 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ea62dee9 4ed7e40b bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ab03a459 a549bce2 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 ab03a459 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 7d3f03e8c331811d ldx [%i0+0x000],%g3 ! Observed data at 0000000018000000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x000,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 2900000000000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffa8cc2026f9 ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 212c5289ffffffff ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x028,%g4 ldx [%g1+0x188],%g2 ! Expected data = bd7c7d3f00000022 ldx [%i1+0x188],%g3 ! Observed data at 0000000018800188 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x188,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x080],%g2 ! Expected data = 757001a4c190b5ee ldx [%i2+0x080],%g3 ! Observed data at 0000000019000080 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = ab03a459a549bce2 ldx [%i2+0x088],%g3 ! Observed data at 0000000019000088 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 02d5c338ce81a55f ldx [%i2+0x090],%g3 ! Observed data at 0000000019000090 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = c190b5ee00000000 ldx [%i2+0x098],%g3 ! Observed data at 0000000019000098 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = dec1965bf5110366 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000190000a0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ea62dee94ed7e40b ldx [%i2+0x0a8],%g3 ! Observed data at 00000000190000a8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = fffafe7d1dbcde42 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000190000b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 00000000bf4a2297 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000190000b8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x0b8,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ea62dee9df40801e ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000003030081d113 ldx [%i3+0x018],%g3 ! Observed data at 0000000019800018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 7c470d28ff66cc5c 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 ldx [%g4+0x100],%g2 ! Expected value = 93311f6bff218e37 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 35d500f225bbb07a ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000025000000 and %g3,%g7,%g3 ! should be 0000000025000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = a205af93d9ac2c37 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d9000000 and %g3,%g7,%g3 ! should be 00000000d9000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 3202d272ffac9b52 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] 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,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = 32c2b4645ca13e34 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005c000000 and %g3,%g7,%g3 ! should be 000000005c000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = 2db08335ffb6964c ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] 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 ! 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: fmovrdgez %l4,%f4 ,%f8 membar #Sync mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync fitos %f7 ,%f8 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800010] fmovsne %xcc,%f8,%f6 fmovrsnz %l2,%f13,%f8 done p4_trap1o: fmovrdgez %l4,%f4 ,%f8 membar #Sync mov 0x140,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync fitos %f7 ,%f8 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800010] fmovsne %xcc,%f8,%f6 fmovrsnz %l2,%f13,%f8 done p4_trap2e: fmovdpos %icc,%f14,%f2 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000000] fstod %f2 ,%f4 fitos %f12,%f8 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000020] fmovsge %xcc,%f11,%f4 done p4_trap2o: fmovdpos %icc,%f14,%f2 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000000] fstod %f2 ,%f4 fitos %f12,%f8 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000020] fmovsge %xcc,%f11,%f4 done p4_trap3e: stwa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800020] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000028] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000028] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018000000] done p4_trap3o: stwa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800020] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000028] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000028] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018000000] 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 = cde9887a8e1b05e3 ldx [%g1+0x008],%l1 ! %l1 = 15d090b44f63fbf5 ldx [%g1+0x010],%l2 ! %l2 = 78017728820b5493 ldx [%g1+0x018],%l3 ! %l3 = 6141443071597fd7 ldx [%g1+0x020],%l4 ! %l4 = 943ace16a7456ea7 ldx [%g1+0x028],%l5 ! %l5 = 092697ea8760e8b1 ldx [%g1+0x030],%l6 ! %l6 = b5e66348ab56b718 ldx [%g1+0x038],%l7 ! %l7 = c21727e06a6f3d19 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2b6daa5d c9b73dec 6887932b 74117a9b ! %f4 = 5eb9fadc 8d797bfb d25fbadd 5ac2e658 ! %f8 = f7860c45 a622912e 7c3c61c2 8257fcd8 ! %f12 = 9c0aa6b3 c12b4761 16a3144d cbc4e452 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a2b085a3 7eaacaae d1ff58a9 27423eb2 ! %f20 = b86180b3 1775ad2c 32057b9b 8622d3ae ! %f24 = e530073d e611408d ccb6629f 5eb7a919 ! %f28 = ee3c8b48 f81daa30 25cdbb9d 604014bf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1b3aeb80 802c230e db843af7 61c1148e ! %f36 = 4c5939ef a820857a 43b2eb3f f03beacb ! %f40 = 5e479904 626bba5c c64706fe 5debd5d5 ! %f44 = 498f8730 8cbae09b 3900a7c7 a060680d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x13c347f000000031,%g7,%g1 ! %gsr scale = 6, align = 1 wr %g1,%g0,%gsr ! %gsr = 13c347f000000031 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 5 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p5_label_1: ! %l1 = b78af635f1a724ed, Mem[0000000090000145] = 25bbb07a stb %l1,[%i4+0x145] ! Mem[0000000090000144] = 25edb07a ! %l4 = 28470fb03e59da40, immed = 00000039, %ccr = 44 movrgz %l4,0x039,%l4 ! Moved, %l4 = 0000000000000039 ! %ccr = 44, %d16 = a2b085a3 7eaacaae, %d26 = ccb6629f 5eb7a919 fmovdle %icc,%f16,%f26 ! Moved %f26 = a2b085a3 7eaacaae ! %ccr = 44, %d10 = 7c3c61c2 8257fcd8, %d26 = a2b085a3 7eaacaae fmovdgu %icc,%f10,%f26 ! Not Moved %f26 = a2b085a3 7eaacaae ! %f4 = 5eb9fadc 8d797bfb, %f25 = e611408d fdtoi %f4 ,%f25 ! %f25 = 7fffffff ! Mem[00000000908001c5] = 1d1d4ba1, %l1 = b78af635f1a724ed ldsb [%i5+0x1c5],%l1 ! %l1 = 000000000000001d ! %ccr = 44, %f4 = 5eb9fadc, %f7 = 5ac2e658 fmovse %icc,%f4 ,%f7 ! Moved %f7 = 5eb9fadc ! Mem[0000000090800185] = 89eab382, %l1 = 000000000000001d ldub [%i5+0x185],%l1 ! %l1 = 00000000000000ea ! %l7 = 87c298fa2f1dbe3d, %f28 = ee3c8b48 f81daa30, %f6 = d25fbadd 5eb9fadc fmovrdgez %l7,%f28,%f6 ! Not Moved ! %ccr = 44, %l2 = 3dd8c66fef6e2e24, %l7 = 87c298fa2f1dbe3d move %xcc,%l2,%l7 ! Moved, %l7 = 3dd8c66fef6e2e24 p5_label_2: ! Mem[00000000910001c5] = 16e90c54, %l5 = 0ab2fb06712d385e ldsb [%i6+0x1c5],%l5 ! %l5 = ffffffffffffffe9 ! Change Floating point rounding to Zero, %fsr = 0000000200 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000200 ! Mem[0000000090800045] = 9a567dd9, %l1 = 00000000000000ea ldub [%i5+0x045],%l1 ! %l1 = 0000000000000056 ! Change Floating point rounding to High, %fsr = 0040000200 set p5_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 = 0080000200 ! %f9 = a622912e, %f22 = 32057b9b 8622d3ae fitod %f9 ,%f22 ! %f22 = c1d6775b b4800000 ! %ccr = 44, %f18 = d1ff58a9, %f2 = 6887932b fmovsne %xcc,%f18,%f2 ! Not Moved %f2 = 6887932b ! %l4 = 0000000000000039, Mem[00000000910001c5] = 16e90c54 stb %l4,[%i6+0x1c5] ! Mem[00000000910001c4] = 16390c54 ! Mem[0000000090800085] = ef09b8f4, %l0 = 7cc110945b8bbc4c ldub [%i5+0x085],%l0 ! %l0 = 0000000000000009 ! Mem[00000000908000c5] = d9ac2c37, %l6 = d838e62603d74a1c ldub [%i5+0x0c5],%l6 ! %l6 = 00000000000000ac ! Branch On Register, %l3 = e2475d541f0e446d, skip = 2 brz,a,pt %l3,p5_b1 ! Branch Not Taken p5_label_3: ! %f12 = 9c0aa6b3 c12b4761, %f9 = a622912e fxtos %f12,%f9 ! Annulled ! %fcc2 = 0, %l1 = 0000000000000056, %l4 = 0000000000000039 movug %fcc2,%l1,%l4 ! Register Not Moved p5_b1: ! %l4 = 0000000000000039, Mem[00000000908000c5] = d9ac2c37 stb %l4,[%i5+0x0c5] ! Mem[00000000908000c4] = d9392c37 ! %ccr = 44, %d14 = 16a3144d cbc4e452, %d24 = e530073d 7fffffff fmovdgu %icc,%f14,%f24 ! Not Moved %f24 = e530073d 7fffffff ! Mem[0000000091000045] = ffac9b52, %l4 = 0000000000000039 ldub [%i6+0x045],%l4 ! %l4 = 00000000000000ac ! %ccr = 44, %f22 = c1d6775b, %f25 = 7fffffff fmovscs %xcc,%f22,%f25 ! Not Moved %f25 = 7fffffff ! call to call_0, %cwp = 0 call p5_call_0_he ! %fcc2 = 0, %f24 = e530073d, %f31 = 604014bf fmovsn %fcc2,%f24,%f31 ! Not Moved ! Registers modified during the branch to p5_call_0 ! %l2 = 00000000d939d191 ! %l3 = 00000000000000eb ! %f20 = 3c80064e 1775ad2c ! %ccr = 44 ! %ccr = 44, %f10 = 7c3c61c2, %f25 = 7fffffff fmovsle %icc,%f10,%f25 ! Moved %f25 = 7c3c61c2 ! %f1 = c9b73dec, Mem[000000001b8001cc] = d7a0f232 st %f1 ,[%i3+0x1cc] ! Mem[000000001b8001cc] = c9b73dec p5_label_4: set p5_b2 ,%o7 fbl,a,pt %fcc3,p5_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %l7 = 3dd8c66fef6e2e24, Mem[0000000090000085] = 310e2e1a stb %l7,[%i4+0x085] ! Annulled ! %fcc2 = 0, %f26 = a2b085a3, %f9 = a622912e fmovsg %fcc2,%f26,%f9 ! Not Moved ! Mem[000000001b000000] = 19230152, %l2 = 00000000d939d191 lduha [%i2+%g0]0x80,%l2 ! %l2 = 0000000000001923 ! %ccr = 44, immd = 0000000000000006, %l3 = 00000000000000eb movge %xcc,0x006,%l3 ! Moved, %l3 = 0000000000000006 ! Mem[0000000090000045] = 92101643, %l7 = 3dd8c66fef6e2e24 ldub [%i4+0x045],%l7 ! %l7 = 0000000000000010 p5_b2: ! call to call_1, %cwp = 0 call p5_call_1_he ! %l5 = ffffffffffffffe9, imm = 0000000000000476, %l3 = 0000000000000006 addc %l5,0x476,%l3 ! %l3 = 000000000000045f ! Registers modified during the branch to p5_call_1 ! %l0 = 0000000056000000 ! %l3 = 0000000000009401 set p5_b3 ,%o7 be,pt %icc,p5_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000001a0001c0] = 0d3c9dac, %l5 = ffffffffffffffe9 ldub [%i0+0x1c0],%l5 ! %l5 = 000000000000000d ! Registers modified during the branch to p5_near_2 ! %l0 = 0000000000004ced p5_label_5: ! Reloading FP registers %f16 to %f31 ! %f16 = a2b085a3 7eaacaae d1ff58a9 27423eb2 ! %f20 = 3c80064e 1775ad2c c1d6775b b4800000 ! %f24 = e530073d 7c3c61c2 a2b085a3 7eaacaae ! %f28 = ee3c8b48 f81daa30 25cdbb9d 604014bf set (p5_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p5_b3: ! %ccr = 44, %d30 = 25cdbb9d 604014bf, %d20 = 3c80064e 1775ad2c fmovdvs %xcc,%f30,%f20 ! Not Moved %f20 = 3c80064e 1775ad2c ! %ccr = 44, %d2 = 6887932b 74117a9b, %d4 = 5eb9fadc 8d797bfb fmovdneg %icc,%f2 ,%f4 ! Not Moved %f4 = 5eb9fadc 8d797bfb ! %fcc0 = 0, %f8 = f7860c45 a622912e, %f14 = 16a3144d cbc4e452 fmovdle %fcc0,%f8 ,%f14 ! Moved, %f14 = f7860c45 a622912e ! Mem[000000001b800018] = aaf1f6e5, %l1 = 0000000000000056 lduwa [%i3+%o3]0x89,%l1 ! %l1 = 00000000aaf1f6e5 ! %ccr = 44, %f26 = a2b085a3, %f6 = d25fbadd fmovsg %icc,%f26,%f6 ! Not Moved %f6 = d25fbadd ! %l2 = 0000000000001923, Mem[000000001b8001e4] = d0894fb6 stw %l2,[%i3+0x1e4] ! Mem[000000001b8001e4] = 00001923 ! Mem[000000001b800018] = aaf1f6e5, %l2 = 0000000000001923 lduba [%i3+%o3]0x88,%l2 ! %l2 = 00000000000000e5 ! %l3 = 0000000000009401, Mem[0000000091000145] = 435c53e4 stb %l3,[%i6+0x145] ! Mem[0000000091000144] = 430153e4 ! %l3 = 0000000000009401 setx 0xcef0e4c7846cec1f,%g7,%l3 ! %l3 = cef0e4c7846cec1f p5_label_6: ! %l4 = 00000000000000ac, immed = 000000ec, %ccr = 44 movrgez %l4,0x0ec,%l3 ! Moved, %l3 = 00000000000000ec set p5_b4 ,%o7 fble,pn %fcc1,p5_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[000000001a000018] = bac479671c2a78e9, %f0 = 2b6daa5d c9b73dec ldda [%i0+%o3]0x81,%f0 ! %f0 = bac47967 1c2a78e9 ! Registers modified during the branch to p5_near_2 ! %l0 = 00000000000006c6 ! %ccr = 02 ! Mem[00000000908000c5] = d9392c37, %l3 = 00000000000000ec ldstub [%i5+0x0c5],%l3 ! Bypassed ! %f22 = c1d6775b b4800000, Mem[000000001b800008] = f2ff3046 393657d2 stda %f22,[%i3+%o1]0x88 ! Bypassed ! Mem[000000001b800010] = bfdc36a3, %l0 = 00000000000006c6 ldsba [%i3+%o2]0x80,%l0 ! Bypassed ! Mem[0000000090800185] = 89eab382, %l5 = 000000000000000d ldsb [%i5+0x185],%l5 ! Bypassed p5_b4: ! Mem[0000000091000105] = b9ea5868, %l5 = 000000000000000d ldub [%i6+0x105],%l5 ! %l5 = 00000000000000ea ! %ccr = 02, %d30 = 25cdbb9d 604014bf, %d22 = c1d6775b b4800000 fmovdcs %xcc,%f30,%f22 ! Not Moved %f22 = c1d6775b b4800000 ! %f16 = a2b085a3 7eaacaae d1ff58a9 27423eb2 ! %f20 = 3c80064e 1775ad2c c1d6775b b4800000 ! %f24 = e530073d 7c3c61c2 a2b085a3 7eaacaae ! %f28 = ee3c8b48 f81daa30 25cdbb9d 604014bf mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000001a8001c0 p5_label_7: ! %l3 = 00000000000000ec, Mem[0000000090800085] = ef09b8f4 stb %l3,[%i5+0x085] ! Mem[0000000090800084] = efecb8f4 ! done : should take illegal inst trap, %l0 = 00000000000006c6 done ! Illegal inst trap : %l0 = 00000000000006d6 ! %f14 = f7860c45 a622912e, %f8 = f7860c45 a622912e fcmpd %fcc3,%f14,%f8 ! %fcc3 = 0 ! Mem[00000000910000c5] = f75f5180, %l0 = 00000000000006d6 ldub [%i6+0x0c5],%l0 ! %l0 = 000000000000005f ! %fcc1 = 0, %f10 = 7c3c61c2, %f7 = 5eb9fadc fmovsle %fcc1,%f10,%f7 ! Moved, %f7 = 7c3c61c2 ! %fcc0 = 0, immd = 0000000000000388, %l6 = 00000000000000ac movue %fcc0,0x388,%l6 ! Moved, %l6 = 0000000000000388 ! %l7 = 0000000000000010, %f8 = f7860c45 a622912e, %f8 = f7860c45 a622912e fmovrdnz %l7,%f8 ,%f8 ! Moved : %f8 = f7860c45 a622912e ! %l6 = 0000000000000388, Mem[0000000091800085] = 29779a7e stb %l6,[%o0+0x085] ! Mem[0000000091800084] = 29889a7e ! %l3 = 00000000000000ec, Mem[0000000091800085] = 29889a7e stb %l3,[%o0+0x085] ! Mem[0000000091800084] = 29ec9a7e ! %fcc2 = 0, %f1 = 1c2a78e9, %f9 = a622912e fmovsuge %fcc2,%f1 ,%f9 ! Moved, %f9 = 1c2a78e9 p5_label_8: ! %ccr = 02, %f3 = 74117a9b, %f5 = 8d797bfb fmovscs %icc,%f3 ,%f5 ! Not Moved %f5 = 8d797bfb ! %ccr = 02, %l0 = 000000000000005f, %l4 = 00000000000000ac movle %xcc,%l0,%l4 ! Register Not Moved ! %f10 = 7c3c61c2, Mem[000000001b800010] = a336dcbf sta %f10,[%i3+%o2]0x88 ! Mem[000000001b800010] = 7c3c61c2 ! Mem[000000001b000010] = e59991875b9ace24, %f10 = 7c3c61c2 8257fcd8 ldda [%i2+%o2]0x88,%f10 ! %f10 = e5999187 5b9ace24 ! %l2 = 00000000000000e5, immed = 0000000f, %ccr = 02 movrgez %l2,0x00f,%l0 ! Moved, %l0 = 000000000000000f bl,a p5_b5 ! Branch Taken, %ccr = 02, skip = 3 ! %l5 = 00000000000000ea, imm = fffffffffffffc25, %l0 = 000000000000000f or %l5,-0x3db,%l0 ! %l0 = fffffffffffffcef ! %l5 = 00000000000000ea, %l6 = 0000000000000388, %l2 = 00000000000000e5 sdivx %l5,%l6,%l2 ! Bypassed ! %ccr = 02, %d0 = bac47967 1c2a78e9, %d4 = 5eb9fadc 8d797bfb fmovdvs %icc,%f0 ,%f4 ! Bypassed p5_b5: membar #Sync ! Added by membar checker (1697) ! Branch On Register, %l6 = 0000000000000388, skip = 2 brnz,a,pt %l6,p5_b6 ! Branch Taken p5_label_9: ! Mem[0000000091000145] = 430153e4, %l4 = 00000000000000ac ldsb [%i6+0x145],%l4 ! %l4 = 0000000000000001 ! %ccr = 02, immd = 0000000000000387, %l0 = fffffffffffffcef movleu %xcc,0x387,%l0 ! Bypassed p5_b6: ! Mem[000000001a000038] = 0e2662f8 1c563b96, %l4 = 00000001, %l5 = 000000ea ldd [%i0+0x038],%l4 ! %l4 = 000000000e2662f8 000000001c563b96 ! %ccr = 02, %d18 = d1ff58a9 27423eb2, %d12 = 9c0aa6b3 c12b4761 fmovdl %xcc,%f18,%f12 ! Not Moved %f12 = 9c0aa6b3 c12b4761 set p5_b7 ,%o7 bvs,a,pt %xcc,p5_near_2_le ! Branch Not Taken, %ccr = 02, CWP = 0 ! Mem[000000001b000000] = 19230152, %l6 = 0000000000000388 swapa [%i2+%g0]0x80,%l6 ! Annulled ! %ccr = 02, %d0 = bac47967 1c2a78e9, %d0 = bac47967 1c2a78e9 fmovda %icc,%f0 ,%f0 ! Moved %f0 = bac47967 1c2a78e9 save ! %cwp = 1 ! %l1 = 87eef0f5b99f8c96, imm = 0000000000000015, %l1 = 87eef0f5b99f8c96 sra %l1,0x015,%l1 ! %l1 = fffffffffffffdcc p5_b7: ! %f24 = e530073d, %f10 = e5999187 fitos %f24,%f10 ! %f10 = cdd67fc6 p5_label_10: ! %cwp = 1 ! Mem[000000001b800000] = b896885f, %l4 = 92883a0e62d804ad ldsha [%o3+%g0]0x89,%l4 ! %l4 = ffffffffffff885f ! %ccr = 02, %d22 = c1d6775b b4800000, %d0 = bac47967 1c2a78e9 fmovdg %icc,%f22,%f0 ! Not Moved %f0 = bac47967 1c2a78e9 ! %l6 = 00011f3271a4fe5b, %f14 = f7860c45, %f12 = 9c0aa6b3 fmovrsnz %l6,%f14,%f12 ! Moved : %f12 = f7860c45 ! %ccr = 02, %d6 = d25fbadd 7c3c61c2, %d20 = 3c80064e 1775ad2c fmovdleu %xcc,%f6 ,%f20 ! Not Moved %f20 = 3c80064e 1775ad2c ! %ccr = 02, %d10 = cdd67fc6 5b9ace24, %d0 = bac47967 1c2a78e9 fmovdvc %icc,%f10,%f0 ! Not Moved %f0 = bac47967 1c2a78e9 ! %ccr = 02, %f26 = a2b085a3, %f2 = 6887932b fmovsle %xcc,%f26,%f2 ! Not Moved %f2 = 6887932b ! Mem[000000001a800000] = 59775d57, %f20 = 3c80064e lda [%o1+%g0]0x81,%f20 ! %f20 = 59775d57 ! Change Floating point rounding to Low, %fsr = 0080000220 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000220 ! %l6 = 00011f3271a4fe5b, imm = 000000000000000d, %l5 = 4304965639e510b6 srlx %l6,0x00d,%l5 ! %l5 = 00000008f9938d27 set p5_b8 ,%o7 be,a p5_far_1_lo ! Branch Not Taken, %ccr = 02, skip = 0 nop nop p5_b8: nop ! End of Random Code for Thread 5 restore ! %cwp = 0 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 fffffffffffffcef bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000aaf1f6e5 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e5 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ec bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000e2662f8 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000001c563b96 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000388 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000010 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 bac47967 1c2a78e9 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d25fbadd 7c3c61c2 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f7860c45 1c2a78e9 bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cdd67fc6 5b9ace24 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f7860c45 c12b4761 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f7860c45 a622912e bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 59775d57 1775ad2c bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1d6775b b4800000 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e530073d 7c3c61c2 bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a2b085a3 7eaacaae bne %xcc,p5_freg_fail nop ! Check Local Memory ! Processor 5, local 0 is clean set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x128],%g2 ! Expected data = 0000002c00000056 ldx [%i1+0x128],%g3 ! Observed data at 000000001a800128 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x128,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = a2b085a37eaacaae ldx [%i1+0x1c0],%g3 ! Observed data at 000000001a8001c0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = d1ff58a927423eb2 ldx [%i1+0x1c8],%g3 ! Observed data at 000000001a8001c8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 3c80064e1775ad2c ldx [%i1+0x1d0],%g3 ! Observed data at 000000001a8001d0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = c1d6775bb4800000 ldx [%i1+0x1d8],%g3 ! Observed data at 000000001a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e530073d7c3c61c2 ldx [%i1+0x1e0],%g3 ! Observed data at 000000001a8001e0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = a2b085a37eaacaae ldx [%i1+0x1e8],%g3 ! Observed data at 000000001a8001e8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = ee3c8b48f81daa30 ldx [%i1+0x1f0],%g3 ! Observed data at 000000001a8001f0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 25cdbb9d604014bf ldx [%i1+0x1f8],%g3 ! Observed data at 000000001a8001f8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1f8,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x058],%g2 ! Expected data = ffffffe9b688a631 ldx [%i2+0x058],%g3 ! Observed data at 000000001b000058 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x058,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x010],%g2 ! Expected data = c2613c7c603fa959 ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x010,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ca16643fc9b73dec ldx [%i3+0x1c8],%g3 ! Observed data at 000000001b8001c8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 10d7ccd900001923 ldx [%i3+0x1e0],%g3 ! Observed data at 000000001b8001e0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = 35d500f225edb07a ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ed0000 and %g3,%g7,%g3 ! should be 0000000000ed0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 15ab9ddaefecb8f4 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ec0000 and %g3,%g7,%g3 ! should be 0000000000ec0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = a205af93d9392c37 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000390000 and %g3,%g7,%g3 ! should be 0000000000390000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = ff85e2b2430153e4 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000010000 and %g3,%g7,%g3 ! should be 0000000000010000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 000f692616390c54 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000390000 and %g3,%g7,%g3 ! should be 0000000000390000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share3_start,%o0 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = de54396129ec9a7e ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ec0000 and %g3,%g7,%g3 ! should be 0000000000ec0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000000] done p5_trap1o: lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000000] done p5_trap2e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800000] fmovsge %xcc,%f9,%f8 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000018] fmovsne %icc,%f0,%f15 done p5_trap2o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800000] fmovsge %xcc,%f9,%f8 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000018] fmovsne %icc,%f0,%f15 done p5_trap3e: stba %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800028] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000008] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800008] stba %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010] stba %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800010] stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028] done p5_trap3o: stba %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800028] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000008] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800008] stba %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010] stba %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800010] stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028] 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 = 7cc110945b8bbc4c ldx [%g1+0x008],%l1 ! %l1 = b78af635f1a724ed ldx [%g1+0x010],%l2 ! %l2 = 3dd8c66fef6e2e24 ldx [%g1+0x018],%l3 ! %l3 = e2475d541f0e446d ldx [%g1+0x020],%l4 ! %l4 = 28470fb03e59da40 ldx [%g1+0x028],%l5 ! %l5 = 0ab2fb06712d385e ldx [%g1+0x030],%l6 ! %l6 = d838e62603d74a1c ldx [%g1+0x038],%l7 ! %l7 = 87c298fa2f1dbe3d 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 = 6e2078864dcaa79e ldx [%g1+0x048],%l1 ! %l1 = 87eef0f5b99f8c96 ldx [%g1+0x050],%l2 ! %l2 = cca2779c2f595ef8 ldx [%g1+0x058],%l3 ! %l3 = 3779f033de6b2b3a ldx [%g1+0x060],%l4 ! %l4 = 92883a0e62d804ad ldx [%g1+0x068],%l5 ! %l5 = 4304965639e510b6 ldx [%g1+0x070],%l6 ! %l6 = 00011f3271a4fe5b ldx [%g1+0x078],%l7 ! %l7 = c814d3b2ab408104 ! Initialize the output register of window 1 set p5_local0_start,%o0 set p5_local1_start,%o1 set p5_local2_start,%o2 set p5_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 8829536c c03e8578 3c51b96c c5bbbd74 ! %f4 = 04f76564 a408705e 6e69e66b 6ea0cc7f ! %f8 = f536e9a4 8e9dbfbc b1b2c93c 8851db81 ! %f12 = b9434b12 6ebf4200 58d67d35 c60c22de ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0accddac 1d3690a9 7c795af8 019afcde ! %f20 = a1336fa7 088a43eb 26dd654f a6d3b877 ! %f24 = e18e047e b12e2d7d 35db33ac 414a0f24 ! %f28 = 2f46c483 017f3383 eecc7f03 a7fe92f9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5f52ebf8 b56c73c7 e92c2ac0 2b561b6c ! %f36 = 6848cb41 022e4b9a 7b6548c3 9a20f4c3 ! %f40 = 37d7f084 8965775b e034bfbf e000bb2f ! %f44 = 337dfb84 371aabba e09158d3 b631e736 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x41ffd45f0000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 41ffd45f0000007f wr %g0,%y ! Clear %y 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: ! %l4 = a5d27ab8ab92cb0e, Mem[0000000091000186] = 5ca13e34 stb %l4,[%i6+0x186] ! Mem[0000000091000184] = 5ca10e34 ! Mem[000000001c800028] = 0633d6f19e960511, %l4 = a5d27ab8ab92cb0e ldxa [%i1+%o5]0x89,%l4 ! %l4 = 0633d6f19e960511 ! Mem[000000001c800020] = 560bb229, %l1 = 7fdbee36e583f339 lduha [%i1+%o4]0x89,%l1 ! %l1 = 000000000000b229 ! %l6 = a4538c4ddb140c8f, Mem[0000000091800106] = a0541325 stb %l6,[%o0+0x106] ! Mem[0000000091800104] = a0548f25 set p6_b1 ,%o7 fbul,pn %fcc0,p6_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000108, %l1 = 000000000000b229 movne %icc,0x108,%l1 ! Register Not Moved ! %l4 = 0633d6f19e960511, Mem[000000001c000028] = 0e82cc06 stwa %l4,[%i0+%o5]0x81 ! Mem[000000001c000028] = 9e960511 ! %ccr = 44, immd = 000000000000039d, %l6 = a4538c4ddb140c8f movgu %icc,0x39d,%l6 ! Register Not Moved p6_b1: ! %l1 = 000000000000b229, %l6 = a4538c4ddb140c8f, %l6 = a4538c4ddb140c8f tsubcctv %l1,%l6,%l6 ! %l0 = 88f4aca2a6191091, Trapped ! Jump to jmpl_2, %cwp = 0 set p6_jmpl_2_le,%g1 jmpl %g1,%g6 p6_label_2: ! Mem[00000000910001c6] = 16390c54, %l4 = 0633d6f19e960511 ldsb [%i6+0x1c6],%l4 ! %l4 = 000000000000000c set p6_b2 ,%o7 fbu,pt %fcc3,p6_near_2_le ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000910000c6] = f75f5180, %l5 = 208dea0c61941ccc ldsb [%i6+0x0c6],%l5 ! %l5 = 0000000000000051 ! Set Register : %l1 = 000000000000b229 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! Mem[000000001c800074] = 808dee43, %l5 = 00000051, %l3 = ef72a848 add %i1,0x74,%g1 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000808dee43 ! %fcc3 = 0, immd = 0000000000000111, %l1 = ffffffffffffffff movu %fcc3,0x111,%l1 ! Register Not Moved ! Mem[00000000908001c6] = 1d1d4ba1, %l7 = 0efd1fe9ee6a4d82 ldsb [%i5+0x1c6],%l7 ! %l7 = 000000000000004b p6_b2: ! %ccr = 44, immd = 0000000000000064, %l2 = f4c9f874047e3e65 movcc %xcc,0x064,%l2 ! Moved, %l2 = 0000000000000064 ! Mem[000000001d000100] = 4dba49f6 5af7bd2c b42f2ae9 cd8be3cb ! Mem[000000001d000110] = 0f6ca3ac 8abe7aac 3269eaa5 35497da1 ! Mem[000000001d000120] = f14546e9 75d084b3 ed0cd5d5 365d779f ! Mem[000000001d000130] = 3eb3c7f1 812b8328 a4e0e7cf 15830467 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000001d000100 membar #Sync ! Added by membar checker (1698) set p6_b3 ,%o7 fbue,pn %fcc0,p6_near_1_he ! Branch Taken, %fcc0 = 0 p6_label_3: ! %l2 = 0000000000000064, Mem[000000001d000010] = f92d5800 stwa %l2,[%i2+%o2]0x89 ! Mem[000000001d000010] = 00000064 ! Registers modified during the branch to p6_near_1 ! %l1 = 0000000000000000 ! %l2 = 000000000000008a ! %l7 = 000000000d38b669 ! %f16 = 1d3690a9 1d3690a9 ! %ccr = 44 ! Mem[00000000918001c6] = ae27a851, %l2 = 000000000000008a ldub [%o0+0x1c6],%l2 ! Bypassed ! Mem[0000000091800006] = 5cf9032a, %l3 = 00000000808dee43 ldub [%o0+0x006],%l3 ! Bypassed p6_b3: ! Mem[0000000091800146] = de0a7d5f, %l3 = 00000000808dee43 ldsb [%o0+0x146],%l3 ! %l3 = 000000000000007d ! Mem[000000001c800028] = 1105969e, %f27 = 414a0f24 lda [%i1+%o5]0x81,%f27 ! %f27 = 1105969e ba p6_b4 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d20 = a1336fa7 088a43eb, %d2 = b42f2ae9 cd8be3cb fmovdcs %icc,%f20,%f2 ! Not Moved %f2 = b42f2ae9 cd8be3cb ! Mem[00000000900000c6] = ff66cc5c, %l2 = 000000000000008a ldub [%i4+0x0c6],%l2 ! Bypassed ! Mem[000000001d000120] = f14546e9, %l7 = 000000000d38b669 ldsw [%i2+0x120],%l7 ! Bypassed p6_b4: ! %fcc3 = 0, %f24 = e18e047e b12e2d7d, %f0 = 4dba49f6 5af7bd2c fmovdul %fcc3,%f24,%f0 ! Not Moved p6_label_4: ! Mem[0000000091000186] = 5ca10e34, %l1 = 0000000000000000 ldstub [%i6+0x186],%l1 ! %l1 = 000000000000000e ! %ccr = 44, %f3 = cd8be3cb, %f15 = 15830467 fmovsn %xcc,%f3 ,%f15 ! Not Moved %f15 = 15830467 ! Mem[0000000091800086] = 29ec9a7e, %l2 = 000000000000008a ldstub [%o0+0x086],%l2 ! %l2 = 000000000000009a ! Branch On Register, %l5 = 0000000000000051, skip = 2 brlez,pt %l5,p6_b5 ! Branch Not Taken ! %ccr = 44, %l5 = 0000000000000051, %l7 = 000000000d38b669 mova %xcc,%l5,%l7 ! Moved, %l7 = 0000000000000051 ! Mem[000000001d000010] = 64000000, %l3 = 000000000000007d lduha [%i2+%o2]0x80,%l3 ! %l3 = 0000000000006400 p6_b5: ! Change Trap Enable Mask to = 18 set p6_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[000000001d800008] = 457f84a5, %l2 = 000000000000009a lduha [%i3+%o1]0x88,%l2 ! %l2 = 00000000000084a5 ! %f24 = e18e047e b12e2d7d, %f20 = a1336fa7 088a43eb fabsd %f24,%f20 ! %f20 = 618e047e b12e2d7d ! %fcc2 = 0, %f5 = 8abe7aac, %f16 = 1d3690a9 fmovsge %fcc2,%f5 ,%f16 ! Moved, %f16 = 8abe7aac p6_label_5: ! %ccr = 44, %l4 = 000000000000000c, %l7 = 0000000000000051 movne %xcc,%l4,%l7 ! Register Not Moved ! Mem[00000000918001c6] = ae27a851, %l2 = 00000000000084a5 ldsb [%o0+0x1c6],%l2 ! %l2 = ffffffffffffffa8 ! Mem[000000001c000000] = f596120c, %l3 = 0000000000006400 ldsha [%i0+%g0]0x89,%l3 ! %l3 = 000000000000120c ! %l4 = 000000000000000c, Mem[00000000918000c6] = ffb6964c stb %l4,[%o0+0x0c6] ! Mem[00000000918000c4] = ffb60c4c ! Mem[000000001c000010] = ef3e3ebc, %l4 = 000000000000000c lduba [%i0+%o2]0x81,%l4 ! %l4 = 00000000000000ef ! %l0 = 88f4aca2a6191091, %l2 = ffffffffffffffa8, %ccr = 44 movre %l0,%l2,%l2 ! Not Moved, %l2 = ffffffffffffffa8 ! %ccr = 44, %d20 = 618e047e b12e2d7d, %d4 = 0f6ca3ac 8abe7aac fmovdvs %xcc,%f20,%f4 ! Not Moved %f4 = 0f6ca3ac 8abe7aac ! Mem[000000001c000000] = f596120c, %l3 = 000000000000120c ldsba [%i0+%g0]0x88,%l3 ! %l3 = 000000000000000c ! %fcc0 = 0, %f6 = 3269eaa5 35497da1, %f28 = 2f46c483 017f3383 fmovdg %fcc0,%f6 ,%f28 ! Not Moved set p6_b6 ,%o7 fbl,a,pt %fcc1,p6_near_0_le ! Branch Not Taken, %fcc1 = 0 p6_label_6: ! %fcc0 = 0, %l6 = a4538c4ddb140c8f, %l3 = 000000000000000c movle %fcc0,%l6,%l3 ! Annulled ! Mem[0000000090000046] = 92101643, %l0 = 88f4aca2a6191091 ldub [%i4+0x046],%l0 ! %l0 = 0000000000000016 ! %l4 = 00000000000000ef, imm = 000000000000077a, %l1 = 000000000000000e orcc %l4,0x77a,%l1 ! %l1 = 00000000000007ff, %ccr = 00 ! %f8 = f14546e9 75d084b3, %f3 = cd8be3cb fdtos %f8 ,%f3 ! %l0 = 0000000000000037, IEEE Exc, %fsr = 000c000129 ! %l6 = a4538c4ddb140c8f, Mem[0000000090800046] = 9a567dd9 stb %l6,[%i5+0x046] ! Mem[0000000090800044] = 9a568fd9 p6_b6: ! %l1 = 00000000000007ff, Mem[000000001d800010] = e28e4470 stba %l1,[%i3+%o2]0x88 ! Mem[000000001d800010] = e28e44ff ! Mem[0000000090000186] = 29b6b993, %l0 = 0000000000000037 ldsb [%i4+0x186],%l0 ! %l0 = ffffffffffffffb9 bg,a p6_b7 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[00000000910000c6] = f75f5180, %l1 = 00000000000007ff ldsb [%i6+0x0c6],%l1 ! %l1 = 0000000000000051 ! %fcc3 = 0, immd = 0000000000000366, %l4 = 00000000000000ef movug %fcc3,0x366,%l4 ! Bypassed p6_label_7: ! Mem[0000000091000046] = ffac9b52, %l2 = ffffffffffffffa8 ldsb [%i6+0x046],%l2 ! Bypassed ! Mem[00000000900000c6] = ff66cc5c, %l3 = 000000000000000c ldstub [%i4+0x0c6],%l3 ! Bypassed p6_b7: ! %f11 = 365d779f, Mem[000000001d800010] = ff448ee2 sta %f11,[%i3+%o2]0x81 ! Mem[000000001d800010] = 365d779f ! Mem[00000000910001c6] = 16390c54, %l7 = 0000000000000051 ldstub [%i6+0x1c6],%l7 ! %l7 = 000000000000000c ! %l1 = 0000000000000051, immed = 0000001d, %y = 00000000 sdivcc %l1,0x01d,%l4 ! %l4 = 0000000000000002, %ccr = 00 mov %l0,%y ! %y = ffffffb9 ! Mem[00000000918000c6] = ffb60c4c, %l2 = ffffffffffffffa8 ldstub [%o0+0x0c6],%l2 ! %l2 = 000000000000000c ! %l7 = 000000000000000c, imm = fffffffffffffdd1, %l4 = 0000000000000002 orn %l7,-0x22f,%l4 ! %l4 = 000000000000022e ! %f9 = 75d084b3, Mem[000000001d000028] = 3b36f1f4 sta %f9 ,[%i2+%o5]0x81 ! Mem[000000001d000028] = 75d084b3 ! Mem[0000000090800046] = 9a568fd9, %l6 = a4538c4ddb140c8f ldub [%i5+0x046],%l6 ! %l6 = 000000000000008f ! Mem[0000000091800106] = a0548f25, %l6 = 000000000000008f ldub [%o0+0x106],%l6 ! %l6 = 000000000000008f p6_label_8: ! %f12 = 3eb3c7f1 812b8328, %f16 = 8abe7aac 1d3690a9 fnegd %f12,%f16 ! %f16 = beb3c7f1 812b8328 ! call to call_2, %cwp = 0 call p6_call_2_he ! Mem[0000000091000106] = b9ea5868, %l1 = 0000000000000051 ldsb [%i6+0x106],%l1 ! %l1 = 0000000000000058 ! Registers modified during the branch to p6_call_2 ! %f22 = 26dd654f 35db33ac ! Mem[000000001d000018] = a4434c6f, %l3 = 000000000000000c swapa [%i2+%o3]0x81,%l3 ! %l3 = 00000000a4434c6f set p6_b8 ,%o7 bcs p6_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l2 = 000000000000000c, Mem[000000001d800000] = 58685628 stha %l2,[%i3+%g0]0x88 ! Mem[000000001d800000] = 5868000c ! %fcc2 = 0, %f18 = 7c795af8, %f31 = a7fe92f9 fmovsle %fcc2,%f18,%f31 ! Moved, %f31 = 7c795af8 p6_b8: ! Mem[000000001d000010] = 00000064, %l4 = 000000000000022e ldsba [%i2+%o2]0x88,%l4 ! %l4 = 0000000000000064 ! %fcc1 = 0, %f18 = 7c795af8 019afcde, %f24 = e18e047e b12e2d7d fmovdug %fcc1,%f18,%f24 ! Not Moved ! %l5 = 0000000000000051, %l0 = ffffffffffffffb9, %l0 = ffffffffffffffb9 and %l5,%l0,%l0 ! %l0 = 0000000000000011 p6_label_9: ! %l2 = 000000000000000c, Mem[0000000090800186] = 89eab382 stb %l2,[%i5+0x186] ! Mem[0000000090800184] = 89ea0c82 ! Change Floating point rounding to Low, %fsr = 000c000120 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cc000120 ! Mem[0000000090800146] = 13244baf, %l2 = 000000000000000c ldub [%i5+0x146],%l2 ! %l2 = 000000000000004b bpos p6_b9 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d16 = beb3c7f1 812b8328, %d12 = 3eb3c7f1 812b8328 fmovdpos %xcc,%f16,%f12 ! Moved %f12 = beb3c7f1 812b8328 ! Mem[0000000091000186] = 5ca1ff34, %l0 = 0000000000000011 ldub [%i6+0x186],%l0 ! Bypassed ! %l5 = 0000000000000051, imm = fffffffffffff40d, %l0 = 0000000000000011 addccc %l5,-0xbf3,%l0 ! Bypassed p6_b9: ! Mem[000000001d800000] = 3c51f9e55868000c, %f10 = ed0cd5d5 365d779f ldda [%i3+%g0]0x89,%f10 ! %f10 = 3c51f9e5 5868000c ! %l0 = 0000000000000011, Mem[0000000090800146] = 13244baf stb %l0,[%i5+0x146] ! Mem[0000000090800144] = 132411af ! %l5 = 0000000000000051, %l4 = 0000000000000064, %l6 = 000000000000008f mulx %l5,%l4,%l6 ! %l6 = 0000000000001fa4 p6_label_10: ! %fcc3 = 0, %f0 = 4dba49f6 5af7bd2c, %f26 = 35db33ac 1105969e fmovdule %fcc3,%f0 ,%f26 ! Moved, %f26 = 4dba49f6 5af7bd2c ! %ccr = 00, %f25 = b12e2d7d, %f18 = 7c795af8 fmovsvc %icc,%f25,%f18 ! Moved %f18 = b12e2d7d ! %l6 = 0000000000001fa4, Mem[0000000090800146] = 132411af stb %l6,[%i5+0x146] ! Mem[0000000090800144] = 1324a4af ! Mem[0000000091800086] = 29ecff7e, %l0 = 0000000000000011 ldsb [%o0+0x086],%l0 ! %l0 = ffffffffffffffff ! Mem[0000000090000086] = 310e2e1a, %l5 = 0000000000000051 ldsb [%i4+0x086],%l5 ! %l5 = 000000000000002e set p6_b10 ,%o7 bleu,a,pn %icc,p6_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f19 = 019afcde, %f7 = 35497da1 fmovsgu %xcc,%f19,%f7 ! Annulled ! %l2 = 000000000000004b, Mem[0000000090000006] = 8c6a998e stb %l2,[%i4+0x006] ! Mem[0000000090000004] = 8c6a4b8e ! %l6 = 0000000000001fa4, Mem[0000000091800006] = 5cf9032a stb %l6,[%o0+0x006] ! Mem[0000000091800004] = 5cf9a42a p6_b10: set p6_b11 ,%o7 bne,pt %xcc,p6_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 nop nop p6_b11: ! Registers modified during the branch to p6_near_1 ! %l1 = 0000000000000000 ! %l2 = 00000000000000ff ! %l7 = 000000000d38b669 ! %f16 = 812b8328 812b8328 ! %ccr = 44 nop ! End of Random Code for Thread 6 p6_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x018] ! Set processor 6 done flag ! Check Registers p6_check_registers: set p6_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffff bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000a4434c6f bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000064 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002e bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000001fa4 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000d38b669 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffb9,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p6_failed mov 0x111,%g1 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4dba49f6 5af7bd2c bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b42f2ae9 cd8be3cb bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0f6ca3ac 8abe7aac bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3269eaa5 35497da1 bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f14546e9 75d084b3 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3c51f9e5 5868000c bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be beb3c7f1 812b8328 bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a4e0e7cf 15830467 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 812b8328 812b8328 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b12e2d7d 019afcde bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 618e047e b12e2d7d bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 26dd654f 35db33ac bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4dba49f6 5af7bd2c bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be eecc7f03 7c795af8 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 9e9605117d377768 ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = aadfed30f49a3e65 ldx [%i0+0x138],%g3 ! Observed data at 000000001c000138 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x138,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x060],%g2 ! Expected data = 2f46c4836ef77e5a ldx [%i1+0x060],%g3 ! Observed data at 000000001c800060 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x060,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 640000009f6143c2 ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000cd1a75037 ldx [%i2+0x018],%g3 ! Observed data at 000000001d000018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 75d084b38c658e49 ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0f6ca3acffbe7aac ldx [%i2+0x110],%g3 ! Observed data at 000000001d000110 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x110,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0c006858e5f9513c ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 365d779f043f4328 ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 453dac568c6a4b8e ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004b00 and %g3,%g7,%g3 ! should be 0000000000004b00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 0fff78689a568fd9 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008f00 and %g3,%g7,%g3 ! should be 0000000000008f00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = ced5d1081324a4af ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a400 and %g3,%g7,%g3 ! should be 000000000000a400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = b328e83c89ea0c82 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000c00 and %g3,%g7,%g3 ! should be 0000000000000c00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x180],%g2 ! Expected value = 32c2b4645ca1ff34 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] 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,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 000f69261639ff54 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] 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,0x1c0,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 081a2bac5cf9a42a ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a400 and %g3,%g7,%g3 ! should be 000000000000a400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = de54396129ecff7e ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] 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,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 2db08335ffb6ff4c ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] 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,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 59b23a7ba0548f25 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008f00 and %g3,%g7,%g3 ! should be 0000000000008f00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800018] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800018] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800010] done p6_trap1o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800018] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800018] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800010] done p6_trap2e: fnegd %f14,%f8 fadds %f4 ,%f13,%f5 srax %l0,0x037,%l7 fnegd %f8 ,%f12 stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000020] fmovsa %xcc,%f11,%f13 done p6_trap2o: fnegd %f14,%f8 fadds %f4 ,%f13,%f5 srax %l0,0x037,%l7 fnegd %f8 ,%f12 stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000020] fmovsa %xcc,%f11,%f13 done p6_trap3e: lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800008] done p6_trap3o: lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800008] 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 = 88f4aca2a619106e ldx [%g1+0x008],%l1 ! %l1 = 7fdbee36e583f339 ldx [%g1+0x010],%l2 ! %l2 = f4c9f874047e3e65 ldx [%g1+0x018],%l3 ! %l3 = 7cebd8d8ef72a848 ldx [%g1+0x020],%l4 ! %l4 = a5d27ab8ab92cb0e ldx [%g1+0x028],%l5 ! %l5 = 208dea0c61941ccc ldx [%g1+0x030],%l6 ! %l6 = a4538c4ddb140c8f ldx [%g1+0x038],%l7 ! %l7 = 0efd1fe9ee6a4d82 ! Initialize the output register of window 0 set share3_start,%o0 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 = fcb347a0 9dc62616 95ecd783 9f907d68 ! %f4 = 257455ab 678d6ca8 a09f4037 45e8e000 ! %f8 = 9ef0a8cd b0a9a9ea 5e01af29 8e4432b0 ! %f12 = fdd22f1d 770beb18 f954a27e 04ab7187 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c91b7e70 78cd8a61 bb6863f0 df811297 ! %f20 = 52d98968 58da4a2f 7ed86f4c 2a967430 ! %f24 = 8c02560c fbf81f25 3ea1f6e1 fe38759c ! %f28 = 23914d72 0a913665 b7272dea dc3b4e0e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 178dcb89 102c0acd 3220a939 94da5995 ! %f36 = fcc70263 f6479c00 5e973fb3 19f81c88 ! %f40 = d69afd8b 9bae3e94 9c639044 d105dcea ! %f44 = e81bdc64 8c736826 4783fa1b 7db1b6a9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x70d19f570000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = 70d19f570000001f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 7 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p7_label_1: set p7_b1 ,%o7 bleu,a p7_far_3_le ! Branch Taken, %ccr = 44, skip = 5 ! %l0 = 2c5eb5be403a33ce, imm = 00000000000005ed, %l5 = 01fc4019ad7fa7c6 add %l0,0x5ed,%l5 ! %l5 = 2c5eb5be403a39bb ! Mem[0000000090800087] = efecb8f4, %l7 = b125add26b819179 ldub [%i5+0x087],%l7 ! Bypassed ! %f16 = c91b7e70 78cd8a61 bb6863f0 df811297 ! %f20 = 52d98968 58da4a2f 7ed86f4c 2a967430 ! %f24 = 8c02560c fbf81f25 3ea1f6e1 fe38759c ! %f28 = 23914d72 0a913665 b7272dea dc3b4e0e stda %f16,[%i2]ASI_COMMIT_S ! Bypassed membar #Sync ! %ccr = 44, %d12 = fdd22f1d 770beb18, %d16 = c91b7e70 78cd8a61 fmovdvs %xcc,%f12,%f16 ! Bypassed ! Mem[0000000091800187] = ff65692e, %l3 = dd43dca80d31b2f3 ldsb [%o0+0x187],%l3 ! Bypassed p7_b1: ! Mem[0000000091800187] = ff65692e, %l0 = 2c5eb5be403a33ce ldub [%o0+0x187],%l0 ! %l0 = 000000000000002e ! Jump to jmpl_2, %cwp = 0 set p7_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l1 = cd9f8ae9bb28f4f3, Mem[0000000090800007] = 255994bb stb %l1,[%i5+0x007] ! Mem[0000000090800004] = 255994f3 ! Registers modified during the branch to p7_jmpl_2 ! %l0 = ffffffffffffffc3 ! %l1 = cd9f8ae9bb28f4f3 ! %l2 = 00000000000000f3 ! %l7 = 0000000000000029 ! %f22 = c32791b2 7117d430 ! %ccr = 44 ! %ccr = 44, %f10 = 5e01af29, %f11 = 8e4432b0 fmovsvc %icc,%f10,%f11 ! Moved %f11 = 5e01af29 p7_label_2: ! Mem[0000000090000107] = ff218e37, %l7 = 0000000000000029 ldub [%i4+0x107],%l7 ! %l7 = 0000000000000037 set p7_b2 ,%o7 bcc,pn %xcc,p7_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800007] = 255994f3, %l7 = 0000000000000037 ldsb [%i5+0x007],%l7 ! %l7 = fffffffffffffff3 ! Registers modified during the branch to p7_near_0 ! %f8 = 257455ab 678d6ca8 ! Mem[00000000900001c7] = 5c37ffa8, %l1 = cd9f8ae9bb28f4f3 ldub [%i4+0x1c7],%l1 ! Bypassed p7_b2: set p7_b3 ,%o7 bge,pt %xcc,p7_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = dd43dca80d31b2f3, Mem[000000001f000008] = bf07e9d0 stha %l3,[%i2+%o1]0x89 ! Mem[000000001f000008] = bf07b2f3 ! Registers modified during the branch to p7_near_0 ! %l1 = 2c5eb5be403a32bd ! %l0 = ffffffffffffffc3, %f28 = 23914d72 0a913665, %f22 = c32791b2 7117d430 fmovrdlz %l0,%f28,%f22 ! Bypassed ! Mem[000000001e800018] = e3a7e204, %l7 = fffffffffffffff3 ldsba [%i1+%o3]0x89,%l7 ! Bypassed ! %l3 = dd43dca80d31b2f3, imm = fffffffffffff3a1, %l6 = 45585b31fbe29f21 subccc %l3,-0xc5f,%l6 ! Bypassed p7_b3: ! Mem[0000000091800107] = a0548f25, %l1 = 2c5eb5be403a32bd ldub [%o0+0x107],%l1 ! %l1 = 0000000000000025 p7_label_3: set p7_b4 ,%o7 bvs,a,pt %icc,p7_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000090800107] = 3860409f, %l0 = ffffffffffffffc3 ldub [%i5+0x107],%l0 ! Annulled ! Mem[000000001e800000] = 1ff289d4, %l1 = 0000000000000025 ldsba [%i1+%g0]0x81,%l1 ! %l1 = 000000000000001f p7_b4: ! %l5 = 2c5eb5be403a39bb, Mem[00000000918000c7] = ffb6ff4c stb %l5,[%o0+0x0c7] ! Mem[00000000918000c4] = ffb6ffbb set p7_b5 ,%o7 fbuge p7_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %l0 = ffffffffffffffc3, %l4 = 4ed84a22335ec855 movge %icc,%l0,%l4 ! Moved, %l4 = ffffffffffffffc3 ! Registers modified during the branch to p7_far_2 ! %l3 = 000000000000392a ! %f11 = 5e01af29, %f4 = 257455ab, %f28 = 23914d72 fadds %f11,%f4 ,%f28 ! Bypassed ! %ccr = 44, %d26 = 3ea1f6e1 fe38759c, %d6 = a09f4037 45e8e000 fmovdl %xcc,%f26,%f6 ! Bypassed ! Mem[000000001f800000] = 8aa10fc6 6f756af2 6a3a12e0 b59cccc6 ! Mem[000000001f800010] = 0e62ffd7 0b28be2d 578e05de a0332aad ! Mem[000000001f800020] = 3b3a7993 afe2b1e6 b58cff0b be1b66b1 ! Mem[000000001f800030] = 0eb2686b 4f19a656 a072b14e 3f5cecdc ldda [%i3]ASI_BLK_AIUS,%f0 ! Bypassed membar #Sync ! Added by membar checker (1699) p7_b5: ! %l0 = ffffffffffffffc3, immd = 00000000000000e9, %l2 = 00000000000000f3 mulx %l0,0x0e9,%l2 ! %l2 = ffffffffffffc87b p7_label_4: set p7_b6 ,%o7 bneg,pt %xcc,p7_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000187] = 5ca1ff34, %l2 = ffffffffffffc87b ldsb [%i6+0x187],%l2 ! %l2 = 0000000000000034 ! Change Floating point rounding to Low, %fsr = 0000000020 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! %ccr = 44, %f8 = 257455ab, %f11 = 5e01af29 fmovsle %icc,%f8 ,%f11 ! Moved %f11 = 257455ab ! %ccr = 44, immd = 0000000000000340, %l4 = ffffffffffffffc3 movge %xcc,0x340,%l4 ! Moved, %l4 = 0000000000000340 p7_b6: set p7_b7 ,%o7 bvs,a,pt %icc,p7_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l6 = 45585b31fbe29f21, %l3 = 000000000000392a movg %xcc,%l6,%l3 ! Annulled ! Mem[00000000908001c7] = 1d1d4ba1, %l3 = 000000000000392a ldub [%i5+0x1c7],%l3 ! %l3 = 00000000000000a1 ! %ccr = 44, %d14 = f954a27e 04ab7187, %d22 = c32791b2 7117d430 fmovdle %icc,%f14,%f22 ! Moved %f22 = f954a27e 04ab7187 ! Mem[00000000908001c7] = 1d1d4ba1, %l0 = ffffffffffffffc3 ldsb [%i5+0x1c7],%l0 ! %l0 = ffffffffffffffa1 p7_label_5: ! %fcc1 = 0, %f26 = 3ea1f6e1 fe38759c, %f12 = fdd22f1d 770beb18 fmovdue %fcc1,%f26,%f12 ! Moved, %f12 = 3ea1f6e1 fe38759c p7_b7: ! %fcc1 = 0, %f23 = 04ab7187, %f18 = bb6863f0 fmovsge %fcc1,%f23,%f18 ! Moved, %f18 = 04ab7187 ! %l3 = 00000000000000a1, Mem[0000000090800007] = 255994f3 stb %l3,[%i5+0x007] ! Mem[0000000090800004] = 255994a1 set p7_b8 ,%o7 ba,a,pn %xcc,p7_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 0000000000000034, Mem[0000000090800047] = 9a568fd9 stb %l2,[%i5+0x047] ! Annulled ! Registers modified during the branch to p7_near_1 ! %l0 = 000000000000ef19 ! %f2 = 3ea1f6e1 fe38759c ! Mem[0000000090000107] = ff218e37, %l0 = 000000000000ef19 ldub [%i4+0x107],%l0 ! Bypassed ! Mem[0000000090800147] = 1324a4af, %l3 = 00000000000000a1 ldub [%i5+0x147],%l3 ! Bypassed p7_b8: set p7_b9 ,%o7 fbe p7_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000147] = 25edb07a, %l6 = 45585b31fbe29f21 ldub [%i4+0x147],%l6 ! %l6 = 000000000000007a ! Registers modified during the branch to p7_far_3 ! %f30 = 52d98968 58da4a2f ! %f0 = fcb347a0 9dc62616, %f31 = 58da4a2f fxtos %f0 ,%f31 ! Bypassed p7_label_6: ! %fcc2 = 0, %l0 = 000000000000ef19, %l2 = 0000000000000034 movg %fcc2,%l0,%l2 ! Bypassed p7_b9: ! %ccr = 44, %l4 = 0000000000000340, %l5 = 2c5eb5be403a39bb mova %xcc,%l4,%l5 ! Moved, %l5 = 0000000000000340 ! %l2 = 0000000000000034, Mem[0000000090800187] = 89ea0c82 stb %l2,[%i5+0x187] ! Mem[0000000090800184] = 89ea0c34 ! %fcc2 = 0, %f22 = f954a27e, %f1 = 9dc62616 fmovsne %fcc2,%f22,%f1 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = c91b7e70 78cd8a61 04ab7187 df811297 ! %f20 = 52d98968 58da4a2f f954a27e 04ab7187 ! %f24 = 8c02560c fbf81f25 3ea1f6e1 fe38759c ! %f28 = 23914d72 0a913665 52d98968 58da4a2f set (p7_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = fcb347a0 9dc62616 95ecd783 9f907d68 ! %f20 = 257455ab 678d6ca8 a09f4037 45e8e000 ! %f24 = 9ef0a8cd b0a9a9ea 5e01af29 8e4432b0 ! %f28 = fdd22f1d 770beb18 f954a27e 04ab7187 ! %l7 = fffffffffffffff3, %l3 = 00000000000000a1, %l0 = 000000000000ef19 sub %l7,%l3,%l0 ! %l0 = ffffffffffffff52 ! %l7 = fffffffffffffff3, Mem[0000000090000087] = 310e2e1a stb %l7,[%i4+0x087] ! Mem[0000000090000084] = 310e2ef3 ! %l2 = 00000034, %l3 = 000000a1, Mem[000000001e800018] = 04e2a7e3 14844965 stda %l2,[%i1+%o3]0x81 ! Mem[000000001e800018] = 00000034 000000a1 ! %l2 = 0000000000000034, Mem[00000000918000c7] = ffb6ffbb stb %l2,[%o0+0x0c7] ! Mem[00000000918000c4] = ffb6ff34 ! Mem[0000000091000107] = b9ea5868, %l1 = 000000000000001f ldsb [%i6+0x107],%l1 ! %l1 = 0000000000000068 p7_label_7: set p7_b10 ,%o7 bleu,a,pt %icc,p7_near_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %l7 = fffffffffffffff3, Mem[0000000091000147] = 430153e4 stb %l7,[%i6+0x147] ! Mem[0000000091000144] = 430153f3 ! Registers modified during the branch to p7_near_1 ! %l0 = 000000000000ef19 ! %f2 = 3ea1f6e1 fe38759c ldda [%i1+%o1]0x81,%l4 ! Bypassed p7_b10: ! %ccr = 44, immd = 0000000000000365, %l6 = 000000000000007a movn %icc,0x365,%l6 ! Register Not Moved ! Mem[0000000090800107] = 3860409f, %l4 = 0000000000000340 ldub [%i5+0x107],%l4 ! %l4 = 000000000000009f ! Mem[0000000091000147] = 430153f3, %l7 = fffffffffffffff3 ldub [%i6+0x147],%l7 ! %l7 = 00000000000000f3 ! %fcc3 = 0, %f24 = 9ef0a8cd b0a9a9ea, %f20 = 257455ab 678d6ca8 fmovduge %fcc3,%f24,%f20 ! Moved, %f20 = 9ef0a8cd b0a9a9ea ! Jump to jmpl_3, %cwp = 0 set p7_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l0 = 000000000000ef19, Mem[000000001f00006b] = c1e0a7bd stb %l0,[%i2+0x06b] ! Mem[000000001f000068] = c1e0a719 ! %f22 = a09f4037, %f11 = 257455ab fstoi %f22,%f11 ! %f11 = 00000000 p7_label_8: ! %ccr = 44, immd = 00000000000001f7, %l2 = 0000000000000034 movgu %icc,0x1f7,%l2 ! Register Not Moved ! %ccr = 44, %d14 = f954a27e 04ab7187, %d4 = 257455ab 678d6ca8 fmovdle %xcc,%f14,%f4 ! Moved %f4 = f954a27e 04ab7187 ! %f19 = 9f907d68, %f30 = f954a27e 04ab7187 fstox %f19,%f30 ! %f30 = 00000000 00000000 set p7_b11 ,%o7 bl p7_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l3 = 00000000000000a1, Mem[00000000918001c7] = ae27a851 stb %l3,[%o0+0x1c7] ! Mem[00000000918001c4] = ae27a8a1 ! %fcc2 = 0, %f12 = 3ea1f6e1 fe38759c, %f12 = 3ea1f6e1 fe38759c fmovdle %fcc2,%f12,%f12 ! Moved, %f12 = 3ea1f6e1 fe38759c ! %l1 = 0000000000000068, %l2 = 0000000000000034, %l0 = 000000000000ef19 orncc %l1,%l2,%l0 ! %l0 = ffffffffffffffeb, %ccr = 88 ! %ccr = 88, immd = 0000000000000131, %l6 = 000000000000007a movleu %icc,0x131,%l6 ! Register Not Moved ! Change Floating point rounding to Near, %fsr = 00c0000020 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 p7_b11: ! Mem[0000000090000107] = ff218e37, %l1 = 0000000000000068 ldub [%i4+0x107],%l1 ! %l1 = 0000000000000037 p7_label_9: ! Mem[0000000090800107] = 3860409f, %l5 = 0000000000000340 ldsb [%i5+0x107],%l5 ! %l5 = ffffffffffffff9f ! %ccr = 88, immd = 0000000000000128, %l0 = ffffffffffffffeb move %xcc,0x128,%l0 ! Register Not Moved ! Mem[0000000091800047] = 6843a0d0, %l2 = 0000000000000034 ldsb [%o0+0x047],%l2 ! %l2 = ffffffffffffffd0 ! Mem[000000001f000008] = f3b207bf aa7f34e9, %l2 = ffffffd0, %l3 = 000000a1 ldda [%i2+%o1]0x80,%l2 ! %l2 = 00000000f3b207bf 00000000aa7f34e9 ! %l1 = 0000000000000037, Mem[000000001e000028] = 306e1a08 stwa %l1,[%i0+%o5]0x80 ! Mem[000000001e000028] = 00000037 ! %l0 = ffffffffffffffeb, Mem[0000000090000087] = 310e2ef3 stb %l0,[%i4+0x087] ! Mem[0000000090000084] = 310e2eeb ! Change Floating point rounding to Zero, %fsr = 0000000020 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 = 0040000020 ! %l2 = 00000000f3b207bf, Mem[0000000091000047] = ffac9b52 stb %l2,[%i6+0x047] ! Mem[0000000091000044] = ffac9bbf ! %ccr = 88, %d14 = f954a27e 04ab7187, %d26 = 5e01af29 8e4432b0 fmovdn %xcc,%f14,%f26 ! Not Moved %f26 = 5e01af29 8e4432b0 ! Change Trap Enable Mask to = 0a set p7_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 = 0045000020 p7_label_10: ! %f15 = 04ab7187, %f21 = b0a9a9ea fstoi %f15,%f21 ! %f21 = 00000000 ! Change Floating point rounding to High, %fsr = 0045000021 set p7_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 = 0085000021 ! %f14 = f954a27e 04ab7187, %f8 = 257455ab 678d6ca8 fxtod %f14,%f8 ! %f8 = c39aad76 07ed5239 ! %ccr = 88, %f27 = 8e4432b0, %f28 = fdd22f1d fmovsle %icc,%f27,%f28 ! Moved %f28 = 8e4432b0 ! Mem[00000000908001c7] = 1d1d4ba1, %l0 = ffffffffffffffeb ldub [%i5+0x1c7],%l0 ! %l0 = 00000000000000a1 ! %l1 = 0000000000000037, Mem[0000000091000107] = b9ea5868 stb %l1,[%i6+0x107] ! Mem[0000000091000104] = b9ea5837 ! %ccr = 88, immd = 00000000000000ba, %l3 = 00000000aa7f34e9 movvc %xcc,0x0ba,%l3 ! Moved, %l3 = 00000000000000ba ! %f24 = 9ef0a8cd, %f14 = f954a27e, %f18 = 95ecd783 fadds %f24,%f14,%f18 ! %f18 = f954a27e ! %l0 = 00000000000000a1, %l2 = 00000000f3b207bf, %l3 = 00000000000000ba addccc %l0,%l2,%l3 ! %l3 = 00000000f3b20860, %ccr = 08 set p7_b12 ,%o7 bl,a,pn %xcc,p7_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 nop nop p7_b12: nop ! End of Random Code for Thread 7 p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000a1 bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000037 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000f3b207bf bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000f3b20860 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009f bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff9f bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007a bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f3 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! 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 3ea1f6e1 fe38759c bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f954a27e 04ab7187 bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c39aad76 07ed5239 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5e01af29 00000000 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3ea1f6e1 fe38759c bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f954a27e 9f907d68 bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9ef0a8cd 00000000 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a09f4037 45e8e000 bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8e4432b0 770beb18 bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 00000000 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 00000037c1fafe7a ldx [%i0+0x028],%g3 ! Observed data at 000000001e000028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 034084cc4c63edfa ldx [%i0+0x090],%g3 ! Observed data at 000000001e000090 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x090,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 6af3b283078813df ldx [%i0+0x0b8],%g3 ! Observed data at 000000001e0000b8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 9dc62616f2a057f7 ldx [%i0+0x180],%g3 ! Observed data at 000000001e000180 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x180,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x008],%g2 ! Expected data = fff3984df0ae589f ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000034000000a1 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = fd167b7e0cb3f39a ldx [%i1+0x030],%g3 ! Observed data at 000000001e800030 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x030,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = f72b880c7a9be86d ldx [%i1+0x0f0],%g3 ! Observed data at 000000001e8000f0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x110],%g2 ! Expected data = 000000000000007a ldx [%i1+0x110],%g3 ! Observed data at 000000001e800110 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x110,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = fbe29f2100000029 ldx [%i1+0x1a0],%g3 ! Observed data at 000000001e8001a0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x1a0,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x008],%g2 ! Expected data = f3b207bfaa7f34e9 ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = c1e0a719ba03d072 ldx [%i2+0x068],%g3 ! Observed data at 000000001f000068 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x068,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0000ef1900000068 ldx [%i2+0x080],%g3 ! Observed data at 000000001f000080 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x080,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x0f0],%g2 ! Expected data = ffffffc31a447477 ldx [%i3+0x0f0],%g3 ! Observed data at 000000001f8000f0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x128],%g2 ! Expected data = 52d9896858da4a2f ldx [%i3+0x128],%g3 ! Observed data at 000000001f800128 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x128,%g4 ldx [%g1+0x160],%g2 ! Expected data = 15ad25e0b0a9a9ea ldx [%i3+0x160],%g3 ! Observed data at 000000001f800160 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = e47edc92310e2eeb ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000eb and %g3,%g7,%g3 ! should be 00000000000000eb cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 4d92ffdf255994a1 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a1 and %g3,%g7,%g3 ! should be 00000000000000a1 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x180],%g2 ! Expected value = b328e83c89ea0c34 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 3202d272ffac9bbf ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bf and %g3,%g7,%g3 ! should be 00000000000000bf cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = fbcadc89b9ea5837 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000037 and %g3,%g7,%g3 ! should be 0000000000000037 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = ff85e2b2430153f3 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f3 and %g3,%g7,%g3 ! should be 00000000000000f3 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = 2db08335ffb6ff34 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 11077aecae27a8a1 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a1 and %g3,%g7,%g3 ! should be 00000000000000a1 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%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: fmovde %xcc,%f4,%f8 mulx %l3,0x469,%l7 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e000000] stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000010] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800020] done p7_trap1o: fmovde %xcc,%f4,%f8 mulx %l3,0x469,%l7 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e000000] stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000010] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800020] done p7_trap2e: fabsd %f12,%f8 andcc %l6,-0x9a4,%l2 fnegd %f10,%f12 fitos %f11,%f13 stha %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000010] udivx %l5,%l3,%l4 tsubcc %l7,%l5,%l1 done p7_trap2o: fabsd %f12,%f8 andcc %l6,-0x9a4,%l2 fnegd %f10,%f12 fitos %f11,%f13 stha %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000010] udivx %l5,%l3,%l4 tsubcc %l7,%l5,%l1 done p7_trap3e: lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800028] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000020] stwa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800008] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e800000] addc %l6,0x40b,%l4 done p7_trap3o: lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800028] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000020] stwa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800008] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e800000] addc %l6,0x40b,%l4 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 = 2c5eb5be403a33ce ldx [%g1+0x008],%l1 ! %l1 = cd9f8ae9bb28f4f3 ldx [%g1+0x010],%l2 ! %l2 = a3a0d5a2468ede93 ldx [%g1+0x018],%l3 ! %l3 = dd43dca80d31b2f3 ldx [%g1+0x020],%l4 ! %l4 = 4ed84a22335ec855 ldx [%g1+0x028],%l5 ! %l5 = 01fc4019ad7fa7c6 ldx [%g1+0x030],%l6 ! %l6 = 45585b31fbe29f21 ldx [%g1+0x038],%l7 ! %l7 = b125add26b819179 ! Initialize the output register of window 0 set share3_start,%o0 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 = ed396820 605fbe39 7794c80e a595099b ! %f4 = db188b57 0513bd2e 8edd8480 08b66f21 ! %f8 = bb8c6593 3ff758ee e6d4da38 43881411 ! %f12 = 508eaeb2 28181312 3688877a 5a1319a8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2ad8efac 08308397 e4704c99 c3ea9d40 ! %f20 = 6362ba7b bb7fe657 cd345785 f8666501 ! %f24 = 98613cff e12b8b59 83bd9fbd 521e068f ! %f28 = 419356db 34bcdc7b be1244d1 f0bb7cd0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a1f7a6a5 1235cf79 86039d79 6d65e26f ! %f36 = 9f538f07 6a32b331 5dce079e 7c6e08a6 ! %f40 = 23d297a2 17cfcfd5 378b6b49 2dd22790 ! %f44 = a9adc585 5c353679 2ccf39af ff7837f4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9ad106100000005e,%g7,%g1 ! %gsr scale = 11, align = 6 wr %g1,%g0,%gsr ! %gsr = 9ad106100000005e wr %g0,%y ! Clear %y 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: ! %l0 = 530a4190b5381654, Mem[0000000090000108] = a6c14944 stb %l0,[%i4+0x108] ! Mem[0000000090000108] = 54c14944 ! %ccr = 44, %f8 = bb8c6593, %f18 = e4704c99 fmovsneg %xcc,%f8 ,%f18 ! Not Moved %f18 = e4704c99 ! %fcc3 = 0, %l6 = 76271e5850e81003, %l4 = b95565725fb4128c movge %fcc3,%l6,%l4 ! Moved, %l4 = 76271e5850e81003 ! Mem[0000000090800048] = 7229798f, %l4 = 76271e5850e81003 ldsb [%i5+0x048],%l4 ! %l4 = 0000000000000072 ! Clear Register : %l3 = 61d67cf2a52f20bf clr %l3 ! %l3 = 0000000000000000 ! %f0 = ed396820 605fbe39, %f22 = cd345785 f8666501 fxtod %f0 ,%f22 ! %f22 = c3b2c697 df9fa042 ! %l1 = fb7b87ba56cd46b0, %f28 = 419356db, %f14 = 3688877a fmovrslez %l1,%f28,%f14 ! Moved : %f14 = 419356db ! %ccr = 44, immd = 0000000000000086, %l2 = 0dd3c3c617f8104c mova %icc,0x086,%l2 ! Moved, %l2 = 0000000000000086 ! Mem[0000000021000008] = 39f3636c00ade6d3, %l0 = 530a4190b5381654, %l1 = fb7b87ba56cd46b0 add %i2,0x08,%g1 casxa [%g1]0x80,%l0,%l1 ! %l1 = 39f3636c00ade6d3 ! %l5 = af8e0d024f8a80d4, Mem[0000000091800048] = e1013cd2 stb %l5,[%o0+0x048] ! Mem[0000000091800048] = d4013cd2 p8_label_2: ! %l0 = 530a4190b5381654, imm = fffffffffffff951, %l2 = 0000000000000086 add %l0,-0x6af,%l2 ! %l2 = 530a4190b5380fa5 ! %ccr = 44, %l7 = 35ce724a0813550e, %l6 = 76271e5850e81003 movcc %xcc,%l7,%l6 ! Moved, %l6 = 35ce724a0813550e ! %l3 = 0000000000000000, Mem[00000000900001c8] = 1d097681 stb %l3,[%i4+0x1c8] ! Mem[00000000900001c8] = 00097681 ! %l3 = 0000000000000000, Mem[0000000020800000] = 443dacd6f039e571 stxa %l3,[%i1+%g0]0x89 ! Mem[0000000020800000] = 0000000000000000 set p8_b1 ,%o7 fbuge,a,pn %fcc1,p8_near_3_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000091000048] = 34c60578, %l4 = 0000000000000072 ldub [%i6+0x048],%l4 ! %l4 = 0000000000000034 ! Registers modified during the branch to p8_near_3 ! %l4 = 000000005ba30762 ! %l5 = 530a4190b5380fb5 ! %l6 = 00000000000076be ! %l1 = 39f3636c00ade6d3, immed = 0000078b, %y = 00000000 sdivcc %l1,0x78b,%l2 ! Bypassed mov %l0,%y ! Bypassed ! %ccr = 44, %f25 = e12b8b59, %f4 = db188b57 fmovspos %xcc,%f25,%f4 ! Bypassed p8_b1: ! Mem[0000000020800008] = dbfc9a5b, %l6 = 00000000000076be ldsha [%i1+%o1]0x89,%l6 ! %l6 = ffffffffffff9a5b ! %l6 = ffffffffffff9a5b, imm = 0000000000000547, %l5 = 530a4190b5380fb5 xor %l6,0x547,%l5 ! %l5 = ffffffffffff9f1c p8_label_3: ! %f14 = 419356db 5a1319a8, %f4 = db188b57 0513bd2e fmovd %f14,%f4 ! %f4 = 419356db 5a1319a8 ! %l3 = 0000000000000000, Mem[0000000090000148] = 1ff2344d stb %l3,[%i4+0x148] ! Mem[0000000090000148] = 00f2344d ! Mem[0000000021800008] = 621790b4, %l4 = 000000005ba30762 lduha [%i3+%o1]0x89,%l4 ! %l4 = 00000000000090b4 ! %l1 = 39f3636c00ade6d3, %f0 = ed396820, %f17 = 08308397 fmovrslz %l1,%f0 ,%f17 ! Not Moved ! %fcc1 = 0, %f10 = e6d4da38, %f24 = 98613cff fmovso %fcc1,%f10,%f24 ! Moved, %f24 = e6d4da38 ! %f18 = e4704c99, Mem[00000000218000c8] = 0c60ba8f st %f18,[%i3+0x0c8] ! Mem[00000000218000c8] = e4704c99 ! %fcc3 = 0, %l4 = 00000000000090b4, %l2 = 530a4190b5380fa5 movn %fcc3,%l4,%l2 ! Register Not Moved ! %f20 = 6362ba7b, %f14 = 419356db, %f21 = bb7fe657 fsubs %f20,%f14,%f21 ! %f21 = 6362ba7b ! %fcc2 = 0, %f4 = 419356db, %f27 = 521e068f fmovsg %fcc2,%f4 ,%f27 ! Not Moved ! %ccr = 44, %f17 = 08308397, %f22 = c3b2c697 fmovsgu %xcc,%f17,%f22 ! Not Moved %f22 = c3b2c697 p8_label_4: ! Branch On Register, %l6 = ffffffffffff9a5b, skip = 3 brgez,pt %l6,p8_b2 ! Branch Not Taken ! %f16 = 2ad8efac 08308397, Mem[0000000020800028] = bae56fa5 e60af538 stda %f16,[%i1+%o5]0x81 ! Mem[0000000020800028] = 2ad8efac 08308397 ! %f20 = 6362ba7b 6362ba7b, Mem[0000000020800140] = 3da9afb7 261913af std %f20,[%i1+0x140] ! Mem[0000000020800140] = 6362ba7b 6362ba7b ! Mem[0000000020800008] = 5b9afcdb, %l5 = ffffffffffff9f1c lduba [%i1+%o1]0x81,%l5 ! %l5 = 000000000000005b p8_b2: ! %ccr = 44, %d26 = 83bd9fbd 521e068f, %d14 = 419356db 5a1319a8 fmovdpos %xcc,%f26,%f14 ! Moved %f14 = 83bd9fbd 521e068f set p8_b3 ,%o7 bleu p8_far_3_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000090800148] = 12cbf87d, %l7 = 35ce724a0813550e ldsb [%i5+0x148],%l7 ! %l7 = 0000000000000012 ! Registers modified during the branch to p8_far_3 ! %l1 = 000000000000009e ! %l6 = 000000000000004f ! %f0 = e6d4da38 43881411 ! %f14 = 08b66f21 521e068f fabsd %f0 ,%f14 ! Bypassed ! %l0 = b5381654, %l1 = 0000009e, Mem[0000000020000088] = 47d2eef1 ed25d0f7 std %l0,[%i0+0x088] ! Bypassed p8_b3: ! %l3 = 0000000000000000, Mem[0000000091800188] = 79776ce5 stb %l3,[%o0+0x188] ! Mem[0000000091800188] = 00776ce5 p8_label_5: ! %ccr = 44, %d8 = bb8c6593 3ff758ee, %d2 = 7794c80e a595099b fmovdvs %icc,%f8 ,%f2 ! Not Moved %f2 = 7794c80e a595099b ! Mem[0000000090800088] = 49a0890f, %l1 = 000000000000009e ldsb [%i5+0x088],%l1 ! %l1 = 0000000000000049 ! Mem[0000000020000020] = 3069483c, %l0 = 530a4190b5381654 ldsba [%i0+%o4]0x80,%l0 ! %l0 = 0000000000000030 ! %l2 = 530a4190b5380fa5, %l2 = 530a4190b5380fa5, %l3 = 0000000000000000 udivx %l2,%l2,%l3 ! %l3 = 0000000000000001 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! call to call_0, %cwp = 0 call p8_call_0_he ! Mem[00000000900000c8] = d029477d, %l7 = 0000000000000012 ldsb [%i4+0x0c8],%l7 ! %l7 = ffffffffffffffd0 ! %f0 = e6d4da38 43881411 7794c80e a595099b ! %f4 = 419356db 5a1319a8 8edd8480 08b66f21 ! %f8 = bb8c6593 3ff758ee e6d4da38 43881411 ! %f12 = 508eaeb2 28181312 08b66f21 521e068f mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000021800040 ! %l2 = 530a4190b5380fa5, %f23 = df9fa042, %f25 = e12b8b59 fmovrslz %l2,%f23,%f25 ! Not Moved ! Mem[0000000091800188] = 00776ce5, %l6 = 000000000000004f ldub [%o0+0x188],%l6 ! %l6 = 0000000000000000 p8_label_6: ! %f24 = e6d4da38 e12b8b59, %f28 = 419356db 34bcdc7b, %f26 = 83bd9fbd 521e068f faddd %f24,%f28,%f26 ! %f26 = e6d4da38 e12b8b58 ! %f26 = e6d4da38 e12b8b58, %f28 = 419356db fxtos %f26,%f28 ! %f28 = ddc9592e ! %l3 = 0000000000000001, Mem[0000000090000048] = 2f430947 stb %l3,[%i4+0x048] ! Mem[0000000090000048] = 01430947 ! %l7 = ffffffffffffffd0, Mem[0000000090800148] = 12cbf87d stb %l7,[%i5+0x148] ! Mem[0000000090800148] = d0cbf87d membar #Sync ! Added by membar checker (1700) set p8_b4 ,%o7 fbo,a,pt %fcc0,p8_near_3_he ! Branch Taken, %fcc0 = 0 ! %f29 = 34bcdc7b, %f4 = 419356db 5a1319a8 fitod %f29,%f4 ! %f4 = 41ca5e6e 3d800000 ! Registers modified during the branch to p8_near_3 ! %l4 = 000000005ba30762 ! %l5 = 530a4190b5389fb5 ! %l6 = 00000000000076be ! Mem[0000000020000028] = 33231a2f, %l5 = 530a4190b5389fb5 lduwa [%i0+%o5]0x89,%l5 ! Bypassed p8_b4: ! Reloading FP registers %f16 to %f31 ! %f16 = 2ad8efac 08308397 e4704c99 c3ea9d40 ! %f20 = 6362ba7b 6362ba7b c3b2c697 df9fa042 ! %f24 = e6d4da38 e12b8b59 e6d4da38 e12b8b58 ! %f28 = ddc9592e 34bcdc7b be1244d1 f0bb7cd0 set (p8_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ed396820 605fbe39 7794c80e a595099b ! %f20 = db188b57 0513bd2e 8edd8480 08b66f21 ! %f24 = bb8c6593 3ff758ee e6d4da38 43881411 ! %f28 = 508eaeb2 28181312 3688877a 5a1319a8 ! Change Floating point rounding to High, %fsr = 0040000020 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %ccr = 44, %d14 = 08b66f21 521e068f, %d14 = 08b66f21 521e068f fmovdleu %icc,%f14,%f14 ! Moved %f14 = 08b66f21 521e068f p8_label_7: ! Mem[00000000918001c8] = 0c5c31d1, %l3 = 0000000000000001 ldsb [%o0+0x1c8],%l3 ! %l3 = 000000000000000c ! %l6 = 00000000000076be, Mem[0000000090800148] = d0cbf87d stb %l6,[%i5+0x148] ! Mem[0000000090800148] = becbf87d ! Branch On Register, %l3 = 000000000000000c, skip = 3 brz,a,pn %l3,p8_b5 ! Branch Not Taken ! %l1 = 0000000000000049, immed = 00000407, %l2 = 530a4190b5380fa5 tsubcctv %l1,0x407,%l2 ! Annulled ! %l0 = 0000000000000030, Trapped ! %ccr = 44, %d22 = 8edd8480 08b66f21, %d0 = e6d4da38 43881411 fmovda %xcc,%f22,%f0 ! Moved %f0 = 8edd8480 08b66f21 ! Mem[0000000090000048] = 01430947, %l6 = 00000000000076be ldub [%i4+0x048],%l6 ! %l6 = 0000000000000001 p8_b5: ! %l6 = 0000000000000001, Mem[0000000091800008] = aa0a6b82 stb %l6,[%o0+%o1] ! Mem[0000000091800008] = 010a6b82 ! Clear Register : %l4 = 000000005ba30762 clr %l4 ! %l4 = 0000000000000000 ! %l6 = 0000000000000001, %f29 = 28181312, %f13 = 28181312 fmovrslez %l6,%f29,%f13 ! Not Moved ! %f1 = 08b66f21, Mem[0000000020000020] = 3c486930 sta %f1 ,[%i0+%o4]0x89 ! Mem[0000000020000020] = 08b66f21 p8_label_8: ! %ccr = 44, immd = 0000000000000128, %l3 = 000000000000000c movg %xcc,0x128,%l3 ! Register Not Moved ! %f28 = 508eaeb2 28181312, %f16 = ed396820 fxtos %f28,%f16 ! %f16 = 5ea11d5e ! %f4 = 41ca5e6e, Mem[0000000020000028] = 2f1a2333 sta %f4 ,[%i0+%o5]0x81 ! Mem[0000000020000028] = 41ca5e6e ! %f12 = 508eaeb2, %f31 = 5a1319a8 fstoi %f12,%f31 ! %f31 = 7fffffff ! %fcc1 = 0, immd = 00000000000000cc, %l6 = 0000000000000001 movue %fcc1,0x0cc,%l6 ! Moved, %l6 = 00000000000000cc ! %fcc2 = 0, %f2 = 7794c80e a595099b, %f22 = 8edd8480 08b66f21 fmovduge %fcc2,%f2 ,%f22 ! Moved, %f22 = 7794c80e a595099b ! Mem[00000000218000cc] = a2378944, %l6 = 00000000000000cc lduh [%i3+0x0cc],%l6 ! %l6 = 000000000000a237 ! %l1 = 0000000000000049, Mem[0000000091800188] = 00776ce5 stb %l1,[%o0+0x188] ! Mem[0000000091800188] = 49776ce5 ! %f19 = a595099b, Mem[0000000020800010] = c0c2e832 sta %f19,[%i1+%o2]0x88 ! Mem[0000000020800010] = a595099b ! Mem[0000000020800000] = 00000000, %l4 = 0000000000000000 lduba [%i1+%g0]0x88,%l4 ! %l4 = 0000000000000000 p8_label_9: ! Mem[0000000091800088] = 8edb7344, %l3 = 000000000000000c ldsb [%o0+0x088],%l3 ! %l3 = ffffffffffffff8e set p8_b6 ,%o7 bleu,pt %icc,p8_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 00000000000001c8, %l5 = 530a4190b5389fb5 movg %icc,0x1c8,%l5 ! Register Not Moved ! Mem[0000000090800088] = 49a0890f, %l0 = 0000000000000030 ldub [%i5+0x088],%l0 ! Bypassed p8_b6: ! %l5 = 530a4190b5389fb5, Mem[0000000090800108] = 0e397cf4 stb %l5,[%i5+0x108] ! Mem[0000000090800108] = b5397cf4 ! %ccr = 44, %d18 = 7794c80e a595099b, %d20 = db188b57 0513bd2e fmovdne %icc,%f18,%f20 ! Not Moved %f20 = db188b57 0513bd2e ! %l0 = 0000000000000030, Mem[0000000091000048] = 34c60578 stb %l0,[%i6+0x048] ! Mem[0000000091000048] = 30c60578 ! Mem[0000000091800148] = 000590d6, %l4 = 0000000000000000 ldsb [%o0+0x148],%l4 ! %l4 = 0000000000000000 ! %fcc1 = 0, %f8 = bb8c6593 3ff758ee, %f20 = db188b57 0513bd2e fmovdg %fcc1,%f8 ,%f20 ! Not Moved ! %l3 = ffffffffffffff8e, %f12 = 508eaeb2, %f18 = 7794c80e fmovrsz %l3,%f12,%f18 ! Not Moved p8_label_10: ! Mem[0000000090000108] = 54c14944, %l6 = 000000000000a237 ldub [%i4+0x108],%l6 ! %l6 = 0000000000000054 ! %l0 = 0000000000000030, Mem[0000000090800188] = 0de5988e stb %l0,[%i5+0x188] ! Mem[0000000090800188] = 30e5988e ! %fcc2 = 0, %l7 = ffffffffffffffd0, %l1 = 0000000000000049 movge %fcc2,%l7,%l1 ! Moved, %l1 = ffffffffffffffd0 ! %l1 = ffffffffffffffd0, imm = fffffffffffff9d1, %l3 = ffffffffffffff8e or %l1,-0x62f,%l3 ! %l3 = ffffffffffffffd1 ! %f22 = 7794c80e, %f7 = 08b66f21 fcmpes %fcc2,%f22,%f7 ! %fcc2 = 2 ! %l0 = 0000000000000030, Mem[0000000020800134] = 8251511b stw %l0,[%i1+0x134] ! Mem[0000000020800134] = 00000030 set p8_b7 ,%o7 fbg p8_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 2, immd = 00000000000001f9, %l4 = 0000000000000000 movlg %fcc2,0x1f9,%l4 ! Moved, %l4 = 00000000000001f9 ! Mem[0000000090800088] = 49a0890f, %l1 = ffffffffffffffd0 ldub [%i5+0x088],%l1 ! %l1 = 0000000000000049 ! Mem[0000000091000008] = fbb1d1ce, %l1 = 0000000000000049 ldsb [%i6+%o1],%l1 ! %l1 = fffffffffffffffb nop p8_b7: ! End of Random Code for Thread 8 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000030 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffffb bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 530a4190b5380fa5 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffd1 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000001f9 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 530a4190b5389fb5 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000054 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffd0 bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8edd8480 08b66f21 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41ca5e6e 3d800000 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 08b66f21 521e068f bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5ea11d5e 605fbe39 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be db188b57 0513bd2e bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7794c80e a595099b bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bb8c6593 3ff758ee bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e6d4da38 43881411 bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 508eaeb2 28181312 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3688877a 7fffffff bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 216fb6082e6972a7 ldx [%i0+0x020],%g3 ! Observed data at 0000000020000020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 41ca5e6e59d4af59 ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x028,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9b0995a54ebd2f76 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 = 2ad8efac08308397 ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = 5e739b65101172ff ldx [%i1+0x110],%g3 ! Observed data at 0000000020800110 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x110,%g4 ldx [%g1+0x130],%g2 ! Expected data = 6e6be00200000030 ldx [%i1+0x130],%g3 ! Observed data at 0000000020800130 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x130,%g4 ldx [%g1+0x140],%g2 ! Expected data = 6362ba7b6362ba7b ldx [%i1+0x140],%g3 ! Observed data at 0000000020800140 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x140,%g4 ! Processor 8, local 2 is clean set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x040],%g2 ! Expected data = 1114884338dad4e6 ldx [%i3+0x040],%g3 ! Observed data at 0000000021800040 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 9b0995a50ec89477 ldx [%i3+0x048],%g3 ! Observed data at 0000000021800048 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = a819135adb569341 ldx [%i3+0x050],%g3 ! Observed data at 0000000021800050 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 216fb6088084dd8e ldx [%i3+0x058],%g3 ! Observed data at 0000000021800058 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = ee58f73f93658cbb ldx [%i3+0x060],%g3 ! Observed data at 0000000021800060 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 1114884338dad4e6 ldx [%i3+0x068],%g3 ! Observed data at 0000000021800068 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 12131828b2ae8e50 ldx [%i3+0x070],%g3 ! Observed data at 0000000021800070 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 8f061e52216fb608 ldx [%i3+0x078],%g3 ! Observed data at 0000000021800078 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x078,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = e4704c99a2378944 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000218000c8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 8fb8616cffd060e8 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000218000d0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 01430947ef1c7cb4 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 54c14944dc48b9a3 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5400000000000000 and %g3,%g7,%g3 ! should be 5400000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 00f2344d914f521a ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 00097681ffb3bb6f ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = b5397cf4f47f8194 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b500000000000000 and %g3,%g7,%g3 ! should be b500000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = becbf87dcb8a30d6 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = be00000000000000 and %g3,%g7,%g3 ! should be be00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 30e5988e228e4db2 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3000000000000000 and %g3,%g7,%g3 ! should be 3000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 30c605781c60c7c0 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3000000000000000 and %g3,%g7,%g3 ! should be 3000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 010a6b8239d2d9d0 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = d4013cd23d23e20b ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d400000000000000 and %g3,%g7,%g3 ! should be d400000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = 49776ce5b0873f06 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4900000000000000 and %g3,%g7,%g3 ! should be 4900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: fmovrsz %l0,%f1 ,%f6 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000010] stha %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028] fmovrdnz %l5,%f12,%f10 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000028] stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000010] umulcc %l4,0x716,%l0 done p8_trap1o: fmovrsz %l0,%f1 ,%f6 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000010] stha %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028] fmovrdnz %l5,%f12,%f10 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000028] stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000010] umulcc %l4,0x716,%l0 done p8_trap2e: andncc %l4,-0x8a3,%l2 membar #Sync mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync fabss %f2 ,%f4 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000000] done p8_trap2o: andncc %l4,-0x8a3,%l2 membar #Sync mov 0x180,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync fabss %f2 ,%f4 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000000] done p8_trap3e: ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800018] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800028] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000028] done p8_trap3o: ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800018] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800028] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000028] done p8_init_memory_pointers: set p8_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p8_local0_start,%i0 set p8_local1_start,%i1 set p8_local2_start,%i2 set p8_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 530a4190b5381654 ldx [%g1+0x008],%l1 ! %l1 = fb7b87ba56cd46b0 ldx [%g1+0x010],%l2 ! %l2 = 0dd3c3c617f8104c ldx [%g1+0x018],%l3 ! %l3 = 61d67cf2a52f20bf ldx [%g1+0x020],%l4 ! %l4 = b95565725fb4128c ldx [%g1+0x028],%l5 ! %l5 = af8e0d024f8a80d4 ldx [%g1+0x030],%l6 ! %l6 = 76271e5850e81003 ldx [%g1+0x038],%l7 ! %l7 = 35ce724a0813550e ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 9 thread_9: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x24] ! Set the start flag set p9_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p9_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 9 wr %g0,0x4,%fprs ! Make sure fef is 1 set p9_init_freg,%g1 ! %f0 = 95fd3e39 a171922d 94a8f5d8 5498184e ! %f4 = 1f27bcfe 64b3a1c5 5ef9dd6a 6022a407 ! %f8 = fde2d3e0 6bbe7ef3 8138f963 14d8559d ! %f12 = 450384a6 985328b5 758195a1 e2ebd4d9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8a9f03d1 09e6d9da 45fb3673 d31815a9 ! %f20 = d824ab11 d673f8b2 bb1d0457 cdca5865 ! %f24 = 8d386fc7 d3229274 8d0795f8 c750fc30 ! %f28 = 88beb1c7 8693a2f6 8f317bbf 72bd56c2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ea555855 ff865e1a 1bc3ee45 ff245199 ! %f36 = ed372912 45627392 a9a5a4e5 67e74602 ! %f40 = dd533930 234db8d8 7948f4a8 804d80c8 ! %f44 = ad9f08ed d5ab3ad7 5a18f3ad 5da4585d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8946813f00000064,%g7,%g1 ! %gsr scale = 12, align = 4 wr %g1,%g0,%gsr ! %gsr = 8946813f00000064 wr %g0,%y ! Clear %y 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: be,a p9_b1 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091800049] = d4013cd2, %l0 = 80ba12c1a7502f85 ldstub [%o0+0x049],%l0 ! %l0 = 0000000000000001 ! %ccr = 44, %f1 = a171922d, %f9 = 6bbe7ef3 fmovse %xcc,%f1 ,%f9 ! Bypassed ! %ccr = 44, %d14 = 758195a1 e2ebd4d9, %d12 = 450384a6 985328b5 fmovdgu %xcc,%f14,%f12 ! Bypassed ! %l6 = b918ea08520beba3, %f27 = c750fc30, %f31 = 72bd56c2 fmovrsgez %l6,%f27,%f31 ! Bypassed p9_b1: set p9_b2 ,%o7 bn p9_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f24 = 8d386fc7 d3229274, %f15 = e2ebd4d9 fdtos %f24,%f15 ! %f15 = 80000000 ! %fcc3 = 0, %f26 = 8d0795f8 c750fc30, %f28 = 88beb1c7 8693a2f6 fmovdlg %fcc3,%f26,%f28 ! Not Moved ! %f10 = 8138f963 14d8559d, %f28 = 88beb1c7 fdtoi %f10,%f28 ! %f28 = 00000000 ! Change Trap Enable Mask to = 1b set p9_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 = 000d8000a1 p9_b2: p9_label_2: ! Clear Register : %l5 = 009936c214adfeaf clr %l5 ! %l5 = 0000000000000000 ble p9_b3 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d4 = 1f27bcfe 64b3a1c5, %d16 = 8a9f03d1 09e6d9da fmovdpos %icc,%f4 ,%f16 ! Moved %f16 = 1f27bcfe 64b3a1c5 ! Mem[0000000022000020] = ba2155d7, %l5 = 0000000000000000 ldsba [%i0+%o4]0x89,%l5 ! Bypassed ! %ccr = 44, %f2 = 94a8f5d8, %f9 = 6bbe7ef3 fmovsge %icc,%f2 ,%f9 ! Bypassed ! %ccr = 44, immd = 00000000000000ee, %l3 = 25c744fbf3949c7b movle %xcc,0x0ee,%l3 ! Bypassed ! %l7 = 4cc008608f844e58, %l1 = b1a6b66e0612d3f2, %l3 = 25c744fbf3949c7b subccc %l7,%l1,%l3 ! Bypassed p9_b3: ! %f26 = 8d0795f8 c750fc30, %f22 = bb1d0457 cdca5865 fcmped %fcc0,%f26,%f22 ! %fcc0 = 2 ! Mem[0000000022000008] = 52c38f86, %f13 = 985328b5 lda [%i0+%o1]0x88,%f13 ! %f13 = 52c38f86 set p9_b4 ,%o7 bcc,a,pn %icc,p9_near_3_le ! Branch Taken, %ccr = 44, skip = 5 p9_label_3: ! %l2 = f3c2d9c4ea4a395a, Mem[0000000090000189] = 8c729d89 stb %l2,[%i4+0x189] ! Mem[0000000090000188] = 8c5a9d89 ! Registers modified during the branch to p9_near_3 ! %l0 = 0000000000000022 ! %l3 = ffffffffffffffa5 ! %f8 = 95fd3e39 a171922d ! %ccr = 44, immd = 000000000000039f, %l1 = b1a6b66e0612d3f2 movn %xcc,0x39f,%l1 ! Bypassed ! %l7 = 4cc008608f844e58, imm = fffffffffffff7b1, %l0 = 0000000000000022 orcc %l7,-0x84f,%l0 ! Bypassed ! %ccr = 44, immd = 0000000000000364, %l4 = 1b5a950427281094 movl %xcc,0x364,%l4 ! Bypassed ! Mem[0000000090800009] = 93e70c5b, %l5 = 0000000000000000 ldub [%i5+0x009],%l5 ! Bypassed p9_b4: ! %f14 = 758195a1 80000000, Mem[0000000023800020] = 2c858406 0b0fd5b4 stda %f14,[%i3+%o4]0x81 ! Mem[0000000023800020] = 758195a1 80000000 ! Mem[0000000023000020] = 0bb77c50, %l4 = 1b5a950427281094 lduba [%i2+%o4]0x88,%l4 ! %l4 = 0000000000000050 set p9_b5 ,%o7 fbe,a p9_far_3_he ! Branch Not Taken, %fcc0 = 2 ! Mem[0000000022000020] = d75521ba, %l6 = b918ea08520beba3 ldstuba [%i0+%o4]0x80,%l6 ! Annulled ! %l6 = b918ea08520beba3, imm = 00000000000007e1, %l1 = b1a6b66e0612d3f2 addc %l6,0x7e1,%l1 ! %l1 = b918ea08520bf384 p9_label_4: ! %fcc1 = 0, %f24 = 8d386fc7 d3229274, %f12 = 450384a6 52c38f86 fmovdue %fcc1,%f24,%f12 ! Moved, %f12 = 8d386fc7 d3229274 p9_b5: ! Change Floating point rounding to Low, %fsr = 000d8008a0 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cd8008a0 set p9_b6 ,%o7 bcc,a,pn %icc,p9_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %f8 = 95fd3e39 a171922d, %f30 = 8f317bbf 72bd56c2, %f26 = 8d0795f8 c750fc30 fmuld %f8 ,%f30,%f26 ! %l0 = 0000000000000043, IEEE Exc, %fsr = 00cd8008a0 ! Registers modified during the branch to p9_near_1 ! %l3 = 0000000000000000 ! %f20 = b9a0f2bf 00000000 ! Mem[0000000023000008] = f93f27b8, %l0 = 0000000000000043 ldstuba [%i2+%o1]0x89,%l0 ! Bypassed ! Mem[0000000091000109] = 5a40873b, %l1 = b918ea08520bf384 ldsb [%i6+0x109],%l1 ! Bypassed p9_b6: ! %l6 = b918ea08520beba3, Mem[0000000091800109] = 6c8f9cd6 stb %l6,[%o0+0x109] ! Mem[0000000091800108] = 6ca39cd6 ! Mem[0000000091000189] = 55902088, %l5 = 0000000000000000 ldub [%i6+0x189],%l5 ! %l5 = 0000000000000090 ! %f25 = d3229274, %f3 = 5498184e fstoi %f25,%f3 ! %l0 = 0000000000000064, IEEE Exc, %fsr = 00cd800ab0 ! Branch On Register, %l1 = b918ea08520bf384, skip = 4 brgz,pt %l1,p9_b7 ! Branch Not Taken p9_label_5: ! Mem[0000000091800109] = 6ca39cd6, %l6 = b918ea08520beba3 ldstub [%o0+0x109],%l6 ! %l6 = 00000000000000a3 ! %l3 = 0000000000000000, Mem[0000000091000109] = 5a40873b stb %l3,[%i6+0x109] ! Mem[0000000091000108] = 5a00873b ! Mem[0000000090800089] = 49a0890f, %l5 = 0000000000000090 ldsb [%i5+0x089],%l5 ! %l5 = ffffffffffffffa0 ! %l4 = 0000000000000050, immd = fffffffffffffd8f, %l7 = 4cc008608f844e58 sdivx %l4,-0x271,%l7 ! %l7 = 0000000000000000 p9_b7: set p9_b8 ,%o7 be,pt %xcc,p9_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f13 = d3229274, %f0 = 95fd3e39 fcmps %fcc3,%f13,%f0 ! %fcc3 = 1 ! Registers modified during the branch to p9_near_3 ! %l0 = b918ea08520bf384 ! %l2 = 46e715f7adf40c2b ! %l6 = 0000000000000000 ! %f16 = 8f317bbf c750fc30 ! %f18 = 00000000 8693a2f6 ! %ccr = 08 ! Mem[0000000022000010] = 13094e96, %l7 = 0000000000000000 lduwa [%i0+%o2]0x81,%l7 ! Bypassed ! %l7 = 0000000000000000, %f0 = 95fd3e39 a171922d, %f30 = 8f317bbf 72bd56c2 fmovrdgz %l7,%f0 ,%f30 ! Bypassed p9_b8: ! Mem[0000000090000049] = 01430947, %l3 = 0000000000000000 ldub [%i4+0x049],%l3 ! %l3 = 0000000000000043 ! Mem[0000000091000009] = fbb1d1ce, %l3 = 0000000000000043 ldsb [%i6+0x009],%l3 ! %l3 = ffffffffffffffb1 p9_label_6: ! Change Trap Enable Mask to = 09 set p9_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 = 10c4800aa0 ! %l5 = ffffffffffffffa0, Mem[00000000900001c9] = 00097681 stb %l5,[%i4+0x1c9] ! Mem[00000000900001c8] = 00a07681 ! Mem[0000000091000189] = 55902088, %l0 = b918ea08520bf384 ldsb [%i6+0x189],%l0 ! %l0 = ffffffffffffff90 ! %l4 = 0000000000000050, %l6 = 0000000000000000, %l2 = 46e715f7adf40c2b orcc %l4,%l6,%l2 ! %l2 = 0000000000000050, %ccr = 00 ! %l2 = 0000000000000050, Mem[0000000090000049] = 01430947 stb %l2,[%i4+0x049] ! Mem[0000000090000048] = 01500947 ! Mem[0000000091000089] = 0337388b, %l5 = ffffffffffffffa0 ldub [%i6+0x089],%l5 ! %l5 = 0000000000000037 ! %l7 = 0000000000000000, %f16 = 8f317bbf, %f30 = 8f317bbf fmovrsz %l7,%f16,%f30 ! Moved : %f30 = 8f317bbf ! Mem[0000000023000000] = 82e0e42df9330410, %f20 = b9a0f2bf 00000000 ldda [%i2+%g0]0x88,%f20 ! %f20 = 82e0e42d f9330410 ! call to call_1, %cwp = 0 call p9_call_1_he ! %ccr = 00, %l7 = 0000000000000000, %l0 = ffffffffffffff90 movcs %xcc,%l7,%l0 ! Register Not Moved p9_label_7: ! Mem[000000002280015e] = 7fa36fdb, %l6 = 0000000000000000 ldstuba [%i1+0x15e]%asi,%l6 ! %l6 = 000000000000006f ! %l6 = 000000000000006f, Mem[0000000091000149] = 2b23cecf stb %l6,[%i6+0x149] ! Mem[0000000091000148] = 2b6fcecf ! Change Floating point rounding to High, %fsr = 10c4800aa0 set p9_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 = 1084800aa0 ! Mem[00000000910000c9] = 345c1b85, %l5 = 0000000000000037 ldub [%i6+0x0c9],%l5 ! %l5 = 000000000000005c ! call to call_1, %cwp = 0 call p9_call_1_le ! Mem[0000000023000018] = 3d55088f, %l1 = b918ea08520bf384 lduwa [%i2+%o3]0x81,%l1 ! %l1 = 000000003d55088f ! Registers modified during the branch to p9_call_1 ! %l6 = ffffffffffffff93 ! %l7 = 000000000000afda ! %f12 = 758195a1 80000000 ! %l0 = ffffffffffffff90, Mem[0000000090000009] = a1447bfb stb %l0,[%i4+0x009] ! Mem[0000000090000008] = a1907bfb ! Mem[00000000918000c9] = 81a4d71c, %l7 = 000000000000afda ldsb [%o0+0x0c9],%l7 ! %l7 = ffffffffffffffa4 ! %ccr = 00, immd = 0000000000000205, %l6 = ffffffffffffff93 movn %icc,0x205,%l6 ! Register Not Moved ! Mem[0000000091000009] = fbb1d1ce, %l6 = ffffffffffffff93 ldsb [%i6+0x009],%l6 ! %l6 = ffffffffffffffb1 p9_label_8: ! %fcc2 = 0, %f10 = 8138f963, %f0 = 95fd3e39 fmovsn %fcc2,%f10,%f0 ! Not Moved ! Mem[0000000091800009] = 010a6b82, %l7 = ffffffffffffffa4 ldub [%o0+0x009],%l7 ! %l7 = 000000000000000a ! %l2 = 0000000000000050, Mem[0000000090800149] = becbf87d stb %l2,[%i5+0x149] ! Mem[0000000090800148] = be50f87d ! %l0 = ffffffffffffff90, Mem[0000000090000149] = 00f2344d stb %l0,[%i4+0x149] ! Mem[0000000090000148] = 0090344d ! Mem[00000000228001d6] = 784f6c2d, %l1 = 000000003d55088f ldsh [%i1+0x1d6],%l1 ! %l1 = 0000000000006c2d ! %fcc0 = 2, immd = 0000000000000080, %l6 = ffffffffffffffb1 movne %fcc0,0x080,%l6 ! Moved, %l6 = 0000000000000080 ! Mem[0000000091000149] = 2b6fcecf, %l2 = 0000000000000050 ldsb [%i6+0x149],%l2 ! %l2 = 000000000000006f set p9_b9 ,%o7 bpos p9_far_0_he ! Branch Taken, %ccr = 00, skip = 3 ! %l1 = 0000000000006c2d, Mem[00000000910001c9] = 0e9718b9 stb %l1,[%i6+0x1c9] ! Mem[00000000910001c8] = 0e2d18b9 ! Registers modified during the branch to p9_far_0 ! %l1 = 0000000000000052 ! %l2 = 0000000000000398 ! %l6 = 0000000000000036 ! %f26 = 00000000 8693a2f6 ! %ccr = 00, %f11 = 14d8559d, %f24 = 8d386fc7 fmovsvs %xcc,%f11,%f24 ! Bypassed p9_label_9: ! Mem[0000000022800018] = e7d2442c, %l3 = ffffffffffffffb1 ldsba [%i1+%o3]0x80,%l3 ! Bypassed p9_b9: set p9_b10 ,%o7 bneg,a p9_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d8 = 95fd3e39 a171922d, %d2 = 94a8f5d8 5498184e fmovdn %xcc,%f8 ,%f2 ! Annulled ! %ccr = 00, immd = 00000000000001f2, %l0 = ffffffffffffff90 movn %icc,0x1f2,%l0 ! Register Not Moved ! %l6 = 0000000000000036, Mem[00000000900001c9] = 00a07681 stb %l6,[%i4+0x1c9] ! Mem[00000000900001c8] = 00367681 p9_b10: ! Mem[0000000090000049] = 01500947, %l6 = 0000000000000036 ldub [%i4+0x049],%l6 ! %l6 = 0000000000000050 ! Mem[000000002300012d] = 1a6cf64e, %l7 = 000000000000000a ldsb [%i2+0x12d],%l7 ! %l7 = 000000000000006c ! %l5 = 000000000000005c, Mem[0000000091800089] = 8edb7344 stb %l5,[%o0+0x089] ! Mem[0000000091800088] = 8e5c7344 bl,a p9_b11 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l7 = 000000000000006c, Mem[0000000091000189] = 55902088 stb %l7,[%i6+0x189] ! Annulled p9_label_10: ! Change Floating point rounding to Low, %fsr = 1084800aa0 set p9_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 = 10c4800aa0 ! Mem[0000000022000010] = ad066b68 964e0913, %l0 = ffffff90, %l1 = 00000052 ldda [%i0+%o2]0x88,%l0 ! %l0 = 00000000964e0913 00000000ad066b68 ! %f20 = 82e0e42d f9330410, %f16 = 8f317bbf c750fc30 fdtox %f20,%f16 ! %l0 = 00000000964e0934, IEEE Exc, %fsr = 10c4800aa1 ! %ccr = 00, %l3 = ffffffffffffffb1, %l7 = 000000000000006c movleu %xcc,%l3,%l7 ! Register Not Moved p9_b11: ! %l6 = 0000000000000050, Mem[0000000090000089] = 4d3a8774 stb %l6,[%i4+0x089] ! Mem[0000000090000088] = 4d508774 ! %l7 = 000000000000006c, %l6 = 0000000000000050, %l4 = 0000000000000050 andncc %l7,%l6,%l4 ! %l4 = 000000000000002c, %ccr = 00 set p9_b12 ,%o7 fbule p9_far_1_le ! Branch Not Taken, %fcc0 = 2 ! %ccr = 00, %l1 = 00000000ad066b68, %l6 = 0000000000000050 movl %xcc,%l1,%l6 ! Register Not Moved ! Mem[0000000090800009] = 93e70c5b, %l6 = 0000000000000050 ldsb [%i5+0x009],%l6 ! %l6 = ffffffffffffffe7 ! %ccr = 00, %f16 = 8f317bbf, %f11 = 14d8559d fmovsne %icc,%f16,%f11 ! Moved %f11 = 8f317bbf nop p9_b12: ! 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 00000000964e0934 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ad066b68 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000398 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb1 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002c bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005c bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe7 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006c bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 95fd3e39 a171922d bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8138f963 8f317bbf bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 758195a1 80000000 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 758195a1 80000000 bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8f317bbf c750fc30 bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 8693a2f6 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 82e0e42d f9330410 bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 8693a2f6 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 8693a2f6 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8f317bbf 72bd56c2 bne %xcc,p9_freg_fail nop ! Check Local Memory ! Processor 9, local 0 is clean set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x158],%g2 ! Expected data = ff039abd7fa3ffdb ldx [%i1+0x158],%g3 ! Observed data at 0000000022800158 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x158,%g4 ! Processor 9, local 2 is clean set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 758195a180000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ldx [%g1+0x188],%g2 ! Expected data = f3c2d9c4ea4a395a ldx [%i3+0x188],%g3 ! Observed data at 0000000023800188 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = a1907bfbd20a2630 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0090000000000000 and %g3,%g7,%g3 ! should be 0090000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 01500947ef1c7cb4 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0050000000000000 and %g3,%g7,%g3 ! should be 0050000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 4d5087748bcc440b ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0050000000000000 and %g3,%g7,%g3 ! should be 0050000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 0090344d914f521a ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0090000000000000 and %g3,%g7,%g3 ! should be 0090000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 8c5a9d89f8d4b550 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005a000000000000 and %g3,%g7,%g3 ! should be 005a000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 00367681ffb3bb6f ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0036000000000000 and %g3,%g7,%g3 ! should be 0036000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = be50f87dcb8a30d6 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0050000000000000 and %g3,%g7,%g3 ! should be 0050000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = 5a00873b4030a113 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 2b6fcecf780ebad7 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006f000000000000 and %g3,%g7,%g3 ! should be 006f000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 0e2d18b9fb89b06e ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002d000000000000 and %g3,%g7,%g3 ! should be 002d000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = d4ff3cd23d23e20b ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 8e5c7344e7ebb24e ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005c000000000000 and %g3,%g7,%g3 ! should be 005c000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 6cff9cd6c6294e6b ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] 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,0x108,%g1 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_freg_fail: set p9_temp,%g6 ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o4,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: fmovrsgz %l4,%f5 ,%f8 stha %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000000] done p9_trap1o: fmovrsgz %l4,%f5 ,%f8 stha %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000000] done p9_trap2e: fmovscc %xcc,%f13,%f8 fmovdcs %xcc,%f14,%f8 stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800020] or %l2,%l0,%l1 fmovdleu %xcc,%f8,%f14 stwa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000010] taddcctv %l0,-0x9be,%l7 done p9_trap2o: fmovscc %xcc,%f13,%f8 fmovdcs %xcc,%f14,%f8 stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800020] or %l2,%l0,%l1 fmovdleu %xcc,%f8,%f14 stwa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000010] taddcctv %l0,-0x9be,%l7 done p9_trap3e: ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000028] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000008] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000028] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800028] done p9_trap3o: ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000028] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000008] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000028] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800028] done p9_init_memory_pointers: set p9_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p9_local0_start,%i0 set p9_local1_start,%i1 set p9_local2_start,%i2 set p9_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 80ba12c1a7502f85 ldx [%g1+0x008],%l1 ! %l1 = b1a6b66e0612d3f2 ldx [%g1+0x010],%l2 ! %l2 = f3c2d9c4ea4a395a ldx [%g1+0x018],%l3 ! %l3 = 25c744fbf3949c7b ldx [%g1+0x020],%l4 ! %l4 = 1b5a950427281094 ldx [%g1+0x028],%l5 ! %l5 = 009936c214adfeaf ldx [%g1+0x030],%l6 ! %l6 = b918ea08520beba3 ldx [%g1+0x038],%l7 ! %l7 = 4cc008608f844e58 ! Initialize the output register of window 0 set share3_start,%o0 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 = f653a0d0 42b57a4d 43381c39 f1bde939 ! %f4 = ef6b76e6 ad1d8f9c 270c1e6a 090d7d53 ! %f8 = 1b511536 1a829d52 60ec1c4a d1d940c5 ! %f12 = 54b207da 95dcaa52 936cba3a 186d03a4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 32104255 63c5db16 03199c71 1e341cf6 ! %f20 = 5ab9faff 13f688fc db460e8f 446a7c43 ! %f24 = dc99373a c3635c5c 31011050 1547798b ! %f28 = 75a355c3 288bf43e 5d15ee5c 3939a047 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3efe0ed3 860b86df 58e44f2c fa5ce6fc ! %f36 = aeb074c8 376135b5 6e5dcba8 8bb5ec3d ! %f40 = 109595af 36af79c6 d8ca343c 2244cc8a ! %f44 = d430bb6f 82e7183c d97fb30a 647a6bfc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa9c135cf0000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = a9c135cf0000004b wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %l0 = 898ccc53e892714a, %l1 = 937c60a249e934e0 movue %fcc0,%l0,%l1 ! Moved, %l1 = 898ccc53e892714a set p10_b1 ,%o7 fbuge,pt %fcc3,p10_near_2_le ! Branch Taken, %fcc3 = 0 ! %f25 = c3635c5c, %f13 = 95dcaa52, %f10 = 60ec1c4a fadds %f25,%f13,%f10 ! %f10 = c3635c5c ! %ccr = 44, %l7 = 0b88331a89dfd930, %l7 = 0b88331a89dfd930 movl %xcc,%l7,%l7 ! Bypassed ! %f16 = 32104255 63c5db16, %f20 = 5ab9faff 13f688fc fdtox %f16,%f20 ! Bypassed ! %f23 = 446a7c43, %f7 = 090d7d53, %f31 = 3939a047 fmuls %f23,%f7 ,%f31 ! Bypassed p10_b1: ! %l6 = 2e55140c269d5f09, Mem[000000009080008a] = 49a0890f stb %l6,[%i5+0x08a] ! Mem[0000000090800088] = 49a0090f ! Mem[00000000258000e6] = b118ffc8, %l0 = 898ccc53e892714a ldstub [%i3+0x0e6],%l0 ! %l0 = 00000000000000ff ! Mem[0000000025000018] = 1a181eac, %l4 = 8c6999504dcee01c ldsha [%i2+%o3]0x89,%l4 ! %l4 = 0000000000001eac set p10_b2 ,%o7 ba,pn %xcc,p10_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 p10_label_2: ! %ccr = 44, %d20 = 5ab9faff 13f688fc, %d30 = 5d15ee5c 3939a047 fmovdleu %xcc,%f20,%f30 ! Moved %f30 = 5ab9faff 13f688fc ! Registers modified during the branch to p10_near_1 ! %l2 = 00000000425ef0ef ! Mem[0000000025800020] = f8997508, %l4 = 0000000000001eac ldsha [%i3+%o4]0x89,%l4 ! Bypassed ! Mem[0000000025800020] = 087599f8, %l1 = 898ccc53e892714a lduwa [%i3+%o4]0x80,%l1 ! Bypassed ! %l5 = 3fa7b43e34ad9425, %l0 = 00000000000000ff, %l0 = 00000000000000ff xor %l5,%l0,%l0 ! Bypassed ! %fcc1 = 0, %f26 = 31011050 1547798b, %f12 = 54b207da 95dcaa52 fmovda %fcc1,%f26,%f12 ! Bypassed p10_b2: ! %l2 = 00000000425ef0ef, Mem[000000009100018a] = 55902088 stb %l2,[%i6+0x18a] ! Mem[0000000091000188] = 5590ef88 ! %l0 = 00000000000000ff, Mem[000000009100018a] = 5590ef88 stb %l0,[%i6+0x18a] ! Mem[0000000091000188] = 5590ff88 ! Mem[000000009080000a] = 93e70c5b, %l4 = 0000000000001eac ldsb [%i5+0x00a],%l4 ! %l4 = 000000000000000c ! %f16 = 32104255 63c5db16 03199c71 1e341cf6 ! %f20 = 5ab9faff 13f688fc db460e8f 446a7c43 ! %f24 = dc99373a c3635c5c 31011050 1547798b ! %f28 = 75a355c3 288bf43e 5ab9faff 13f688fc mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 00000000248000c0 ! Mem[000000009080018a] = 30e5988e, %l1 = 898ccc53e892714a ldsb [%i5+0x18a],%l1 ! %l1 = ffffffffffffff98 p10_label_3: ! %ccr = 44, %d0 = f653a0d0 42b57a4d, %d8 = 1b511536 1a829d52 fmovdge %xcc,%f0 ,%f8 ! Moved %f8 = f653a0d0 42b57a4d ! Mem[0000000025800010] = 8b03cff5, %l5 = 3fa7b43e34ad9425 ldstuba [%i3+%o2]0x80,%l5 ! %l5 = 000000000000008b ! %ccr = 44, %l2 = 00000000425ef0ef, %l2 = 00000000425ef0ef movpos %xcc,%l2,%l2 ! Moved, %l2 = 00000000425ef0ef ! %l2 = 00000000425ef0ef, Mem[000000009000008a] = 4d508774 stb %l2,[%i4+0x08a] ! Mem[0000000090000088] = 4d50ef74 membar #Sync ! Added by membar checker (1701) set p10_b3 ,%o7 fbug,a p10_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 000000000000000c, imm = 000000000000000d, %l5 = 000000000000008b sllx %l4,0x00d,%l5 ! Annulled ! %ccr = 44, %f23 = 446a7c43, %f20 = 5ab9faff fmovsle %xcc,%f23,%f20 ! Moved %f20 = 446a7c43 p10_b3: ! Mem[0000000024800018] = 9f78f995, %f17 = 63c5db16 lda [%i1+%o3]0x89,%f17 ! %f17 = 9f78f995 ! %fcc3 = 0, %f10 = c3635c5c, %f26 = 31011050 fmovsa %fcc3,%f10,%f26 ! Moved, %f26 = c3635c5c ! Mem[000000009080010a] = b5397cf4, %l2 = 00000000425ef0ef ldsb [%i5+0x10a],%l2 ! %l2 = 000000000000007c p10_label_4: ! %f13 = 95dcaa52, %f25 = c3635c5c fitos %f13,%f25 ! %f25 = ced446ab ! Mem[000000009100000a] = fbb1d1ce, %l7 = 0b88331a89dfd930 ldub [%i6+0x00a],%l7 ! %l7 = 00000000000000d1 ! Mem[000000009080008a] = 49a0090f, %l3 = 4e1ac1b6764ec7c5 ldub [%i5+0x08a],%l3 ! %l3 = 0000000000000009 ! %ccr = 44, %l3 = 0000000000000009, %l4 = 000000000000000c movleu %icc,%l3,%l4 ! Moved, %l4 = 0000000000000009 ! Mem[000000009080008a] = 49a0090f, %l6 = 2e55140c269d5f09 ldsb [%i5+0x08a],%l6 ! %l6 = 0000000000000009 ! %f1 = 42b57a4d, %f2 = 43381c39 fstoi %f1 ,%f2 ! %f2 = 0000005a ! %ccr = 44, %d22 = db460e8f 446a7c43, %d12 = 54b207da 95dcaa52 fmovdleu %icc,%f22,%f12 ! Moved %f12 = db460e8f 446a7c43 ! %ccr = 44, %f16 = 32104255, %f2 = 0000005a fmovsgu %icc,%f16,%f2 ! Not Moved %f2 = 0000005a set p10_b4 ,%o7 bleu,a,pt %icc,p10_near_3_le ! Branch Taken, %ccr = 44, skip = 5 ! %l6 = 0000000000000009, Mem[00000000918001ca] = 0c5c31d1 stb %l6,[%o0+0x1ca] ! Mem[00000000918001c8] = 0c5c09d1 ! Registers modified during the branch to p10_near_3 ! %f2 = c3635c5c d1d940c5 ! %f14 = 23b741cd b2e028e3 p10_label_5: ! Mem[000000009180014a] = 000590d6, %l0 = 00000000000000ff ldub [%o0+0x14a],%l0 ! Bypassed ! %l2 = 000000000000007c, %f29 = 288bf43e, %f24 = dc99373a fmovrsnz %l2,%f29,%f24 ! Bypassed ! Mem[000000009080018a] = 30e5988e, %l0 = 00000000000000ff ldub [%i5+0x18a],%l0 ! Bypassed ldd [%i1+0x1f8],%l4 ! Bypassed p10_b4: ! %ccr = 44, %f17 = 9f78f995, %f14 = 23b741cd fmovscs %icc,%f17,%f14 ! Not Moved %f14 = 23b741cd ! %fcc0 = 0, %f8 = f653a0d0 42b57a4d, %f26 = c3635c5c 1547798b fmovdlg %fcc0,%f8 ,%f26 ! Not Moved ! %l3 = 0000000000000009, %f18 = 03199c71, %f1 = 42b57a4d fmovrsnz %l3,%f18,%f1 ! Moved : %f1 = 03199c71 set p10_b5 ,%o7 fblg p10_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f20 = 446a7c43 13f688fc, %f0 = f653a0d0 03199c71 fcmpd %fcc1,%f20,%f0 ! %fcc1 = 2 ! %l3 = 0000000000000009, imm = fffffffffffffb0a, %l0 = 00000000000000ff addccc %l3,-0x4f6,%l0 ! %l0 = fffffffffffffb13, %ccr = 88 p10_label_6: ! %fcc3 = 0, %f8 = f653a0d0 42b57a4d, %f28 = 75a355c3 288bf43e fmovdle %fcc3,%f8 ,%f28 ! Moved, %f28 = f653a0d0 42b57a4d ! %ccr = 88, %l6 = 0000000000000009, %l6 = 0000000000000009 movgu %icc,%l6,%l6 ! Moved, %l6 = 0000000000000009 p10_b5: ! Mem[000000009100018a] = 5590ff88, %l0 = fffffffffffffb13 ldub [%i6+0x18a],%l0 ! %l0 = 00000000000000ff ! %l6 = 0000000000000009, Mem[000000009180008a] = 8e5c7344 stb %l6,[%o0+0x08a] ! Mem[0000000091800088] = 8e5c0944 ! %ccr = 88, %l0 = 00000000000000ff, %l5 = 000000000000008b movge %xcc,%l0,%l5 ! Register Not Moved ! %ccr = 88, %f16 = 32104255, %f6 = 270c1e6a fmovscc %xcc,%f16,%f6 ! Moved %f6 = 32104255 ! %fcc2 = 0, immd = 0000000000000019, %l2 = 000000000000007c movne %fcc2,0x019,%l2 ! Register Not Moved ! Mem[000000009080014a] = be50f87d, %l7 = 00000000000000d1 ldub [%i5+0x14a],%l7 ! %l7 = 00000000000000f8 set p10_b6 ,%o7 bn p10_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l0 = 00000000000000ff, Mem[000000009100004a] = 30c60578 stb %l0,[%i6+0x04a] ! Mem[0000000091000048] = 30c6ff78 p10_label_7: ! Mem[00000000248000d4] = fffab95a, %l3 = 0000000000000009 swap [%i1+0x0d4],%l3 ! %l3 = 00000000fffab95a ! %ccr = 88, immd = 00000000000000b8, %l1 = ffffffffffffff98 movvs %xcc,0x0b8,%l1 ! Register Not Moved ! Set Register : %l6 = 0000000000000009 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff p10_b6: ! %ccr = 88, %d26 = c3635c5c 1547798b, %d8 = f653a0d0 42b57a4d fmovde %xcc,%f26,%f8 ! Not Moved %f8 = f653a0d0 42b57a4d ! done : should take illegal inst trap, %l0 = 00000000000000ff done ! Illegal inst trap : %l0 = 000000000000010f ! %ccr = 88, %f28 = f653a0d0, %f14 = 23b741cd fmovsneg %icc,%f28,%f14 ! Moved %f14 = f653a0d0 ! Mem[000000009100000a] = fbb1d1ce, %l5 = 000000000000008b ldsb [%i6+0x00a],%l5 ! %l5 = ffffffffffffffd1 ! %fcc1 = 2, %f3 = d1d940c5, %f26 = c3635c5c fmovsn %fcc1,%f3 ,%f26 ! Not Moved ! %fcc0 = 0, %f20 = 446a7c43 13f688fc, %f28 = f653a0d0 42b57a4d fmovduge %fcc0,%f20,%f28 ! Moved, %f28 = 446a7c43 13f688fc ! %fcc2 = 0, %l1 = ffffffffffffff98, %l6 = ffffffffffffffff movo %fcc2,%l1,%l6 ! Moved, %l6 = ffffffffffffff98 p10_label_8: ! Mem[000000009080008a] = 49a0090f, %l5 = ffffffffffffffd1 ldsb [%i5+0x08a],%l5 ! %l5 = 0000000000000009 set p10_b7 ,%o7 bne,pn %icc,p10_near_1_he ! Branch Taken, %ccr = 88, skip = 4 ! %l3 = 00000000fffab95a, Mem[000000009180000a] = 010a6b82 stb %l3,[%o0+0x00a] ! Mem[0000000091800008] = 010a5a82 ! Registers modified during the branch to p10_near_1 ! %f18 = 03199c71 446a7c43 ! %f20 = 408d4f88 60000000 ! %f30 = 00000000 13f688fc ! Mem[0000000024000020] = 2cf5f830, %l0 = 000000000000010f ldsha [%i0+%o4]0x89,%l0 ! Bypassed ! Change Floating point rounding, Bypassed set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 02000000a5 ! %l0 = 000000000000010f, imm = 0000000000000011, %l3 = 00000000fffab95a sra %l0,0x011,%l3 ! Bypassed p10_b7: ! %f16 = 32104255 9f78f995, %f10 = c3635c5c d1d940c5 fmovd %f16,%f10 ! %f10 = 32104255 9f78f995 ! Change Trap Enable Mask to = 0d set p10_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 = 02068000a0 ! %f0 = f653a0d0 03199c71 c3635c5c d1d940c5 ! %f4 = ef6b76e6 ad1d8f9c 32104255 090d7d53 ! %f8 = f653a0d0 42b57a4d 32104255 9f78f995 ! %f12 = db460e8f 446a7c43 f653a0d0 b2e028e3 mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000025000040 ! %fcc1 = 2, %l5 = 0000000000000009, %l7 = 00000000000000f8 movu %fcc1,%l5,%l7 ! Register Not Moved p10_label_9: ! %l6 = ffffffffffffff98, %l7 = 00000000000000f8, %l5 = 0000000000000009 mulx %l6,%l7,%l5 ! %l5 = ffffffffffff9b40 ! %l2 = 0000007c, %l3 = fffab95a, Mem[0000000025000160] = 478b00ba 73beb846 std %l2,[%i2+0x160] ! Mem[0000000025000160] = 0000007c fffab95a bn p10_b8 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l0 = 000000000000010f, %l5 = ffffffffffff9b40, %ccr = 88 movrgez %l0,%l5,%l2 ! Moved, %l2 = ffffffffffff9b40 ! Change Floating point rounding to Low, %fsr = 02068000a0 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02c68000a0 ! %l7 = 00000000000000f8, Mem[000000009080014a] = be50f87d stb %l7,[%i5+0x14a] ! Mem[0000000090800148] = be50f87d ! %l5 = ffffffffffff9b40, %l6 = ffffffffffffff98, %l5 = ffffffffffff9b40 or %l5,%l6,%l5 ! %l5 = ffffffffffffffd8 ! Reloading FP registers %f0 to %f15 ! %f0 = f653a0d0 03199c71 c3635c5c d1d940c5 ! %f4 = ef6b76e6 ad1d8f9c 32104255 090d7d53 ! %f8 = f653a0d0 42b57a4d 32104255 9f78f995 ! %f12 = db460e8f 446a7c43 f653a0d0 b2e028e3 set (p10_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 3efe0ed3 860b86df 58e44f2c fa5ce6fc ! %f4 = aeb074c8 376135b5 6e5dcba8 8bb5ec3d ! %f8 = 109595af 36af79c6 d8ca343c 2244cc8a ! %f12 = d430bb6f 82e7183c d97fb30a 647a6bfc p10_b8: ! %ccr = 88, %d12 = d430bb6f 82e7183c, %d14 = d97fb30a 647a6bfc fmovde %icc,%f12,%f14 ! Not Moved %f14 = d97fb30a 647a6bfc save ! %cwp = 1 p10_label_10: ! %cwp = 1 ! Mem[000000009080014a] = be50f87d, %l1 = 1051d307e96f9ec3 ldub [%o5+0x14a],%l1 ! %l1 = 00000000000000f8 set p10_b9 ,%o7 bpos,pt %icc,p10_near_3_ho ! Branch Not Taken, %ccr = 88, skip = 2 ! %l6 = 5f91780449bd8870, Mem[000000009000018a] = 8c5a9d89 stb %l6,[%o4+0x18a] ! Mem[0000000090000188] = 8c5a7089 ! Mem[0000000025000101] = 4543b772, %l6 = 5f91780449bd8870 ldub [%o2+0x101],%l6 ! %l6 = 0000000000000043 p10_b9: ! %fcc0 = 0, %f8 = 109595af 36af79c6, %f0 = 3efe0ed3 860b86df fmovde %fcc0,%f8 ,%f0 ! Moved, %f0 = 109595af 36af79c6 ! Mem[0000000025000020] = 7183b513, %l6 = 0000000000000043 lduha [%o2+%i4]0x88,%l6 ! %l6 = 000000000000b513 ! Mem[000000009100018a] = 5590ff88, %l1 = 00000000000000f8 ldub [%o6+0x18a],%l1 ! %l1 = 00000000000000ff ! %l0 = a04ae62c01ec82c4, %f22 = db460e8f 446a7c43, %f14 = d97fb30a 647a6bfc fmovrdnz %l0,%f22,%f14 ! Moved : %f14 = db460e8f 446a7c43 ! %ccr = 88, %f26 = c3635c5c, %f21 = 60000000 fmovse %xcc,%f26,%f21 ! Not Moved %f21 = 60000000 ! Mem[00000000900000ca] = d029477d, %l1 = 00000000000000ff ldub [%o4+0x0ca],%l1 ! %l1 = 0000000000000047 ! End of Random Code for Thread 10 restore ! %cwp = 0 p10_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x028] ! Set processor 10 done flag ! Check Registers p10_check_registers: set p10_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000010f bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff98 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff9b40 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000fffab95a bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000009 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffd8 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff98 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f8 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check 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 109595af 36af79c6 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 58e44f2c fa5ce6fc bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6e5dcba8 8bb5ec3d bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 109595af 36af79c6 bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d8ca343c 2244cc8a bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d430bb6f 82e7183c bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be db460e8f 446a7c43 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 32104255 9f78f995 bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 03199c71 446a7c43 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 408d4f88 60000000 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be dc99373a ced446ab bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c3635c5c 1547798b bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 446a7c43 13f688fc bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 13f688fc bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x178],%g2 ! Expected data = 3db7bf2a05482ccf ldx [%i0+0x178],%g3 ! Observed data at 0000000024000178 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x178,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = cf310009622ded3a ldx [%i0+0x1b8],%g3 ! Observed data at 00000000240001b8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x1b8,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x0c0],%g2 ! Expected data = 16dbc56355421032 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000248000c0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = f61c341e719c1903 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000248000c8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = fc88f61300000009 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000248000d0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 437c6a448f0e46db ldx [%i1+0x0d8],%g3 ! Observed data at 00000000248000d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 5c5c63c33a3799dc ldx [%i1+0x0e0],%g3 ! Observed data at 00000000248000e0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 8b79471550100131 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000248000e8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 3ef48b28c355a375 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000248000f0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = fc88f613fffab95a ldx [%i1+0x0f8],%g3 ! Observed data at 00000000248000f8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0f8,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x040],%g2 ! Expected data = f653a0d003199c71 ldx [%i2+0x040],%g3 ! Observed data at 0000000025000040 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = c3635c5cd1d940c5 ldx [%i2+0x048],%g3 ! Observed data at 0000000025000048 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = ef6b76e6ad1d8f9c ldx [%i2+0x050],%g3 ! Observed data at 0000000025000050 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 32104255090d7d53 ldx [%i2+0x058],%g3 ! Observed data at 0000000025000058 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = f653a0d042b57a4d ldx [%i2+0x060],%g3 ! Observed data at 0000000025000060 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 321042559f78f995 ldx [%i2+0x068],%g3 ! Observed data at 0000000025000068 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = db460e8f446a7c43 ldx [%i2+0x070],%g3 ! Observed data at 0000000025000070 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = f653a0d0b2e028e3 ldx [%i2+0x078],%g3 ! Observed data at 0000000025000078 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x078,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0000007cfffab95a ldx [%i2+0x160],%g3 ! Observed data at 0000000025000160 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x160,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff03cff5eb052020 ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x010,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = f8ff67cdb118ffc8 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000258000e0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 4d50ef748bcc440b ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ef0000000000 and %g3,%g7,%g3 ! should be 0000ef0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = 8c5a7089f8d4b550 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000700000000000 and %g3,%g7,%g3 ! should be 0000700000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = 49a0090f716971c1 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000090000000000 and %g3,%g7,%g3 ! should be 0000090000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = be50f87dcb8a30d6 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f80000000000 and %g3,%g7,%g3 ! should be 0000f80000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 30c6ff781c60c7c0 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = 5590ff88e5e5e3c3 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 set share3_start,%o0 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 010a5a8239d2d9d0 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005a0000000000 and %g3,%g7,%g3 ! should be 00005a0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 8e5c0944e7ebb24e ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000090000000000 and %g3,%g7,%g3 ! should be 0000090000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 0c5c09d1168ea99b ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000090000000000 and %g3,%g7,%g3 ! should be 0000090000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,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: fmovdcc %xcc,%f8,%f0 fmovsneg %icc,%f9,%f6 fmovrsz %l3,%f15,%f9 fmovsge %xcc,%f4,%f13 done p10_trap1o: fmovdcc %xcc,%f8,%f0 fmovsneg %icc,%f9,%f6 fmovrsz %l3,%f15,%f9 fmovsge %xcc,%f4,%f13 done p10_trap2e: fmovdvs %icc,%f0,%f4 fstod %f1 ,%f0 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800000] stwa %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000008] ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025000000] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800020] done p10_trap2o: fmovdvs %icc,%f0,%f4 fstod %f1 ,%f0 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800000] stwa %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000008] ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025000000] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800020] done p10_trap3e: lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000000] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000028] orn %l1,%l1,%l5 done p10_trap3o: lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000000] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000028] orn %l1,%l1,%l5 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 = 898ccc53e892714a ldx [%g1+0x008],%l1 ! %l1 = 937c60a249e934e0 ldx [%g1+0x010],%l2 ! %l2 = a73c08203db7bf2a ldx [%g1+0x018],%l3 ! %l3 = 4e1ac1b6764ec7c5 ldx [%g1+0x020],%l4 ! %l4 = 8c6999504dcee01c ldx [%g1+0x028],%l5 ! %l5 = 3fa7b43e34ad9425 ldx [%g1+0x030],%l6 ! %l6 = 2e55140c269d5f09 ldx [%g1+0x038],%l7 ! %l7 = 0b88331a89dfd930 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 = a04ae62c01ec82c4 ldx [%g1+0x048],%l1 ! %l1 = 1051d307e96f9ec3 ldx [%g1+0x050],%l2 ! %l2 = 1f4d1dd260e70ccd ldx [%g1+0x058],%l3 ! %l3 = 2f5200662f7b0e86 ldx [%g1+0x060],%l4 ! %l4 = 8c046a26b30b5b60 ldx [%g1+0x068],%l5 ! %l5 = 6c33e87aa0e2bb2b ldx [%g1+0x070],%l6 ! %l6 = 5f91780449bd8870 ldx [%g1+0x078],%l7 ! %l7 = 528f383bcb5973d2 ! Initialize the output register of window 1 set p10_local0_start,%o0 set p10_local1_start,%o1 set p10_local2_start,%o2 set p10_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 11 thread_11: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x2c] ! Set the start flag set p11_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p11_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 11 wr %g0,0x4,%fprs ! Make sure fef is 1 set p11_init_freg,%g1 ! %f0 = 0a760c6e ec56ec13 8d6ec28f 28983cfa ! %f4 = 9ed7f0bb aeffbc05 77efa01d d014e35a ! %f8 = b3596c90 73be67cd 531f2c71 80cbd0b4 ! %f12 = fe95c673 5cf9e5ec ec458c5c 8fdd293d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 13f3a60d 0ba0d20a 0310257c 01e1a122 ! %f20 = ef26dbf1 e68dc27b 32a24acf 77e42675 ! %f24 = 7ef11e87 fe62a8a9 a2df1094 bbfb7f92 ! %f28 = 6ab16608 b7ada49f 8aba3b7b 986c86ae ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 37a9662c 2a63b624 dc5413bc b2ae8d60 ! %f36 = c68773cd c2b6029c 947f6512 5719e2db ! %f40 = 071c1b54 bd821a31 01e6a043 ab308050 ! %f44 = 16483e83 8f8bf00f e064314b 2dcacc86 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x47510acf00000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = 47510acf00000058 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 11 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p11_label_1: ! Mem[000000009000010b] = 54c14944, %l3 = 57f838c2b35346d3 ldub [%i4+0x10b],%l3 ! %l3 = 0000000000000044 ! %f19 = 01e1a122, %f0 = 0a760c6e fabss %f19,%f0 ! %f0 = 01e1a122 ! %ccr = 44, immd = 00000000000001f7, %l6 = c110c5ac902d09a5 movcs %xcc,0x1f7,%l6 ! Register Not Moved ! Mem[0000000026000020] = b5bae379, %l7 = 77781cca617353cb ldsha [%i0+%o4]0x89,%l7 ! %l7 = ffffffffffffe379 ! Mem[000000009080014b] = be50f87d, %l3 = 0000000000000044 ldub [%i5+0x14b],%l3 ! %l3 = 000000000000007d ! %l5 = 64c1b34ca46954ed, %f6 = 77efa01d d014e35a, %f14 = ec458c5c 8fdd293d fmovrdlez %l5,%f6 ,%f14 ! Not Moved ! Mem[0000000027000020] = 6d30851f be20d9fe, %l0 = 6f821a7a, %l1 = 89873193 ldda [%i2+%o4]0x80,%l0 ! %l0 = 000000006d30851f 00000000be20d9fe ! %fcc3 = 0, %f0 = 01e1a122 ec56ec13, %f22 = 32a24acf 77e42675 fmovdn %fcc3,%f0 ,%f22 ! Not Moved ! %l2 = 310f5930936d79ca, immed = ffffffeb, %ccr = 44 movrlez %l2,-0x015,%l4 ! Not Moved, %l4 = 7f47d5f65968d74b ! Mem[0000000026000008] = 786d1dbe, %l7 = ffffffffffffe379 lduba [%i0+%o1]0x89,%l7 ! %l7 = 00000000000000be p11_label_2: bpos p11_b1 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009080004b] = 7229798f, %l5 = 64c1b34ca46954ed ldub [%i5+0x04b],%l5 ! %l5 = 000000000000008f ! %l7 = 00000000000000be, Mem[000000009180018b] = 49776ce5 stb %l7,[%o0+0x18b] ! Bypassed ! Change Floating point rounding, Bypassed set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %l7 = 00000000000000be, Mem[0000000027000018] = 005e386e stwa %l7,[%i2+%o3]0x80 ! Bypassed p11_b1: ! Mem[0000000027800008] = c41e87938f574791, %f18 = 0310257c 01e1a122 ldda [%i3+%o1]0x80,%f18 ! %f18 = c41e8793 8f574791 set p11_b2 ,%o7 be,pn %xcc,p11_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = 000000006d30851f, Mem[0000000027000010] = 5b3ca791 stwa %l0,[%i2+%o2]0x89 ! Mem[0000000027000010] = 6d30851f ! Registers modified during the branch to p11_near_0 ! %l5 = 00000000d26762d8 ! %l6 = c110c5ac902d09a5, Mem[00000000900001cb] = 00367681 stb %l6,[%i4+0x1cb] ! Bypassed ! %fcc3 = 0, %f5 = aeffbc05, %f11 = 80cbd0b4 fmovsue %fcc3,%f5 ,%f11 ! Bypassed p11_b2: p11_label_3: set p11_b3 ,%o7 bcs,pn %xcc,p11_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, %f10 = 531f2c71 80cbd0b4, %f22 = 32a24acf 77e42675 fmovdo %fcc0,%f10,%f22 ! Moved, %f22 = 531f2c71 80cbd0b4 ! %l7 = 00000000000000be, Mem[000000009080010b] = b5397cf4 stb %l7,[%i5+0x10b] ! Mem[0000000090800108] = b5397cbe ! Mem[00000000278001f8] = c46b3e04, %l2 = 310f5930936d79ca ldsw [%i3+0x1f8],%l2 ! %l2 = ffffffffc46b3e04 p11_b3: ! Branch On Register, %l7 = 00000000000000be, skip = 2 brgz,a,pt %l7,p11_b4 ! Branch Taken ! Mem[0000000026800018] = 20a0ba38, %l4 = 7f47d5f65968d74b ldstuba [%i1+%o3]0x89,%l4 ! %l4 = 0000000000000038 ! %l4 = 0000000000000038, Mem[000000002700015c] = 3afc375a sth %l4,[%i2+0x15c] ! Bypassed p11_b4: ! %ccr = 44, immd = 0000000000000032, %l6 = c110c5ac902d09a5 movcc %icc,0x032,%l6 ! Moved, %l6 = 0000000000000032 ! Change Floating point rounding to High, %fsr = 0000000000 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 = 0080000000 ! Mem[000000009080008b] = 49a0090f, %l5 = 00000000d26762d8 ldsb [%i5+0x08b],%l5 ! %l5 = 000000000000000f p11_label_4: save ! %cwp = 1 ! %fcc0 = 0, %f23 = 80cbd0b4, %f16 = 13f3a60d fmovsug %fcc0,%f23,%f16 ! Not Moved ! %l3 = 1f7d22664ed1d71c, Mem[00000000900000cb] = d029477d stb %l3,[%o4+0x0cb] ! Mem[00000000900000c8] = d029471c ! Mem[000000009080000b] = 93e70c5b, %l0 = 139e4d3c08cb6225 ldub [%o5+0x00b],%l0 ! %l0 = 000000000000005b ! %l3 = 1f7d22664ed1d71c, Mem[000000009000010b] = 54c14944 stb %l3,[%o4+0x10b] ! Mem[0000000090000108] = 54c1491c ! %l7 = 7d9eb55de5daecaa, %l0 = 000000000000005b, %l6 = 4a2d06c8450c8543 sra %l7,%l0,%l6 ! %l6 = fffffffffffffffc ! %fcc1 = 0, %f12 = fe95c673, %f0 = 01e1a122 fmovsg %fcc1,%f12,%f0 ! Not Moved ! %l7 = 7d9eb55de5daecaa, %f28 = 6ab16608 b7ada49f, %f8 = b3596c90 73be67cd fmovrdz %l7,%f28,%f8 ! Not Moved ! %f12 = fe95c673 5cf9e5ec, %f4 = 9ed7f0bb fxtos %f12,%f4 ! %f4 = dbb51cc6 save ! %cwp = 2 p11_label_5: ! %cwp = 2 ! %ccr = 44, %d26 = a2df1094 bbfb7f92, %d26 = a2df1094 bbfb7f92 fmovdl %xcc,%f26,%f26 ! Not Moved %f26 = a2df1094 bbfb7f92 ! call to call_2, %cwp = 2 call p11_call_2_le ! %fcc3 = 0, %l3 = 18e8de63f78e9c2a, %l0 = d9b15f3a3428d0d0 movule %fcc3,%l3,%l0 ! Moved, %l0 = 18e8de63f78e9c2a ! Registers modified during the branch to p11_call_2 ! %l6 = ed44018892abbaf5 ! %f14 = fa5a3f60 a534c7bd ! %ccr = 8a ! %l5 = 9e1029a88a08177c, Mem[000000009180014b] = 000590d6 stb %l5,[%o0+0x14b] ! Mem[0000000091800148] = 0005907c ! %f20 = ef26dbf1 e68dc27b, %f0 = 01e1a122 ec56ec13, %f6 = 77efa01d d014e35a fmuld %f20,%f0 ,%f6 ! %f6 = b1192fe8 1c20fa89 ! %fcc1 = 0, %f28 = 6ab16608 b7ada49f, %f30 = 8aba3b7b 986c86ae fmovdne %fcc1,%f28,%f30 ! Not Moved ! Mem[000000009180010b] = 6cff9cd6, %l3 = 18e8de63f78e9c2a ldub [%o0+0x10b],%l3 ! %l3 = 00000000000000d6 ! %f28 = 6ab16608, %f18 = c41e8793 8f574791 fstod %f28,%f18 ! %f18 = 45562cc1 00000000 ! %ccr = 8a, immd = 0000000000000206, %l5 = 9e1029a88a08177c movl %icc,0x206,%l5 ! Register Not Moved ! Mem[0000000026800010] = eeaef6c5, %l5 = 9e1029a88a08177c lduha [%i1+%o2]0x81,%l5 ! %l5 = 000000000000eeae p11_label_6: ! %cwp = 2 ! Mem[0000000026800020] = 36d4f527, %l5 = 000000000000eeae ldswa [%i1+%o4]0x81,%l5 ! %l5 = 0000000036d4f527 set p11_b5 ,%o7 fbul p11_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000027000020] = fed920be1f85306d, %l6 = ed44018892abbaf5 ldxa [%i2+%o4]0x88,%l6 ! %l6 = fed920be1f85306d ! %ccr = 8a, %f19 = 00000000, %f10 = 531f2c71 fmovscs %icc,%f19,%f10 ! Not Moved %f10 = 531f2c71 p11_b5: ! %l4 = bd343818, %l5 = 36d4f527, Mem[0000000026000018] = 3e72699d 5fbb5ca3 stda %l4,[%i0+%o3]0x81 ! Mem[0000000026000018] = bd343818 36d4f527 ! Mem[00000000918000cb] = 81a4d71c, %l2 = 18d21a1a98fdd258 ldsb [%o0+0x0cb],%l2 ! %l2 = 000000000000001c ! %fcc1 = 0, %l6 = fed920be1f85306d, %l3 = 00000000000000d6 movlg %fcc1,%l6,%l3 ! Register Not Moved ! %l6 = fed920be1f85306d, Mem[0000000027800008] = 93871ec4 stha %l6,[%i3+%o1]0x89 ! Mem[0000000027800008] = 9387306d ! Change Trap Enable Mask to = 14 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008a000020 ! Mem[000000009080014b] = be50f87d, %l0 = 18e8de63f78e9c2a ldsb [%i5+0x14b],%l0 ! %l0 = 000000000000007d p11_label_7: ! %cwp = 2 set p11_b6 ,%o7 bne,pt %icc,p11_near_1_he ! Branch Taken, %ccr = 8a, skip = 2 ! Mem[0000000027000000] = 7149e187, %l6 = fed920be1f85306d swapa [%i2+%g0]0x81,%l6 ! %l6 = 000000007149e187 ! Registers modified during the branch to p11_near_1 ! %l2 = 0000000000000051 ! %f22 = cbceabab 80cbd0b4 ! Change Floating point rounding, Bypassed set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008a000021 p11_b6: ! %fcc0 = 0, %f9 = 73be67cd, %f0 = 01e1a122 fmovsa %fcc0,%f9 ,%f0 ! Moved, %f0 = 73be67cd ! %ccr = 8a, %l6 = 000000007149e187, %l2 = 0000000000000051 movneg %icc,%l6,%l2 ! Moved, %l2 = 000000007149e187 ! Reloading FP registers %f0 to %f15 ! %f0 = 73be67cd ec56ec13 8d6ec28f 28983cfa ! %f4 = dbb51cc6 aeffbc05 b1192fe8 1c20fa89 ! %f8 = b3596c90 73be67cd 531f2c71 80cbd0b4 ! %f12 = fe95c673 5cf9e5ec fa5a3f60 a534c7bd set (p11_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0a760c6e ec56ec13 8d6ec28f 28983cfa ! %f4 = 9ed7f0bb aeffbc05 77efa01d d014e35a ! %f8 = b3596c90 73be67cd 531f2c71 80cbd0b4 ! %f12 = fe95c673 5cf9e5ec ec458c5c 8fdd293d bg,a p11_b7 ! Branch Taken, %ccr = 8a, skip = 5 ! Mem[00000000900001cb] = 00367681, %l2 = 000000007149e187 ldsb [%i4+0x1cb],%l2 ! %l2 = ffffffffffffff81 ! %ccr = 8a, %f20 = ef26dbf1, %f30 = 8aba3b7b fmovsg %icc,%f20,%f30 ! Bypassed ! Mem[000000009100000b] = fbb1d1ce, %l6 = 000000007149e187 ldsb [%i6+0x00b],%l6 ! Bypassed p11_label_8: ! %cwp = 2 ! Mem[000000009100018b] = 5590ff88, %l1 = 754b72845a24e1cb ldsb [%i6+0x18b],%l1 ! Bypassed ! Change Floating point rounding, Bypassed set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008a000020 p11_b7: ! %l3 = 00000000000000d6, Mem[00000000910000cb] = 345c1b85 stb %l3,[%i6+0x0cb] ! Mem[00000000910000c8] = 345c1bd6 bne p11_b8 ! Branch Taken, %ccr = 8a, skip = 2 ! Mem[0000000027000020] = 6d30851f, %l2 = ffffffffffffff81 ldswa [%i2+%o4]0x80,%l2 ! %l2 = 000000006d30851f ! %ccr = 8a, %f9 = 73be67cd, %f24 = 7ef11e87 fmovsl %icc,%f9 ,%f24 ! Bypassed p11_b8: ! Mem[00000000918000cb] = 81a4d71c, %l6 = 000000007149e187 ldub [%o0+0x0cb],%l6 ! %l6 = 000000000000001c ! %ccr = 8a, %l0 = 000000000000007d, %l2 = 000000006d30851f movle %icc,%l0,%l2 ! Register Not Moved ! Mem[00000000900000cb] = d029471c, %l7 = fd4f72becfeb4bd8, %asi = 80 ldsba [%i4+0x0cb]%asi,%l7 ! %l7 = 000000000000001c set p11_b9 ,%o7 fbule,a,pt %fcc2,p11_near_1_he ! Branch Taken, %fcc2 = 0 p11_label_9: ! %cwp = 2 ! %fcc3 = 0, immd = 0000000000000388, %l2 = 000000006d30851f movle %fcc3,0x388,%l2 ! Moved, %l2 = 0000000000000388 ! Registers modified during the branch to p11_near_1 ! %l2 = 0000000000000051 ! %f22 = cbceabab 80cbd0b4 ! %l1 = 754b72845a24e1cb, imm = 0000000000000e6e, %l5 = 0000000036d4f527 subccc %l1,0xe6e,%l5 ! Bypassed ! %ccr = 8a, %f9 = 73be67cd, %f2 = 8d6ec28f fmovsa %xcc,%f9 ,%f2 ! Bypassed ! Mem[000000009100014b] = 2b6fcecf, %l6 = 000000000000001c ldsb [%i6+0x14b],%l6 ! Bypassed ! %l2 = 0000000000000051, Mem[000000009000004b] = 01500947 stb %l2,[%i4+0x04b] ! Bypassed p11_b9: ! Mem[0000000026000091] = decd4139, %l1 = 754b72845a24e1cb ldub [%i0+0x091],%l1 ! %l1 = 00000000000000cd ! %ccr = 8a, immd = 0000000000000115, %l1 = 00000000000000cd movgu %icc,0x115,%l1 ! Moved, %l1 = 0000000000000115 ! Mem[0000000027800018] = 5fc35390, %l4 = 83c07e74bd343818 ldsba [%i3+%o3]0x89,%l4 ! %l4 = ffffffffffffff90 ! Mem[0000000027000008] = b4877d3e, %l5 = 0000000036d4f527 lduba [%i2+%o1]0x88,%l5 ! %l5 = 000000000000003e ! Mem[000000009100010b] = 5a00873b, %l1 = 0000000000000115 ldub [%i6+0x10b],%l1 ! %l1 = 000000000000003b p11_label_10: ! %cwp = 2 bg p11_b10 ! Branch Taken, %ccr = 8a, skip = 2 ! %l2 = 00000051, %l3 = 000000d6, Mem[0000000027000140] = 8a9f99e5 45c934dc std %l2,[%i2+0x140] ! Mem[0000000027000140] = 00000051 000000d6 ! %l4 = ffffffffffffff90, Mem[0000000026000018] = 183834bd stba %l4,[%i0+%o3]0x89 ! Bypassed p11_b10: set p11_b11 ,%o7 bleu,a,pt %icc,p11_near_0_le ! Branch Not Taken, %ccr = 8a, skip = 2 ldd [%i0+0x158],%l6 ! Annulled ! Mem[0000000026800018] = ffbaa020, %l5 = 000000000000003e lduha [%i1+%o3]0x81,%l5 ! %l5 = 000000000000ffba p11_b11: set p11_b12 ,%o7 bg p11_far_1_le ! Branch Taken, %ccr = 8a, skip = 3 ! %l0 = 000000000000007d, Mem[000000009080018b] = 30e5988e stb %l0,[%i5+0x18b] ! Mem[0000000090800188] = 30e5987d ! Registers modified during the branch to p11_far_1 ! %f8 = 531f2c71 0a760c6e ! %f10 = 531f2c71 0a760c6e ! %l1 = 000000000000003b, Mem[00000000918001cb] = 0c5c09d1 stb %l1,[%o0+0x1cb] ! Bypassed ! %l4 = ffffffffffffff90, Mem[00000000900000cb] = d029471c stb %l4,[%i4+0x0cb] ! Bypassed nop p11_b12: ! End of Random Code for Thread 11 restore ! %cwp = 1 restore ! %cwp = 0 p11_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x02c] ! Set processor 11 done flag ! Check Registers p11_check_registers: set p11_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000006d30851f bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffc46b3e04 bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007d bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000038 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000f bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000032 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000be bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! 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 0a760c6e ec56ec13 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9ed7f0bb aeffbc05 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 77efa01d d014e35a bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 531f2c71 0a760c6e bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 531f2c71 0a760c6e bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ec458c5c 8fdd293d bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 45562cc1 00000000 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cbceabab 80cbd0b4 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x018],%g2 ! Expected data = bd34381836d4f527 ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x018,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ffbaa0200a06c5b4 ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x018,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 1f85306ddc3bd48c ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1f85306dada15330 ldx [%i2+0x010],%g3 ! Observed data at 0000000027000010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x010,%g4 ldx [%g1+0x098],%g2 ! Expected data = 2cb1c2150000008f ldx [%i2+0x098],%g3 ! Observed data at 0000000027000098 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x098,%g4 ldx [%g1+0x140],%g2 ! Expected data = 00000051000000d6 ldx [%i2+0x140],%g3 ! Observed data at 0000000027000140 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x140,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 12d52a42040f4c84 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000270001b8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x1b8,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 6d3087938f574791 ldx [%i3+0x008],%g3 ! Observed data at 0000000027800008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = d029471cb6c2e8aa ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001c00000000 and %g3,%g7,%g3 ! should be 0000001c00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 54c1491cdc48b9a3 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001c00000000 and %g3,%g7,%g3 ! should be 0000001c00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = b5397cbef47f8194 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000be00000000 and %g3,%g7,%g3 ! should be 000000be00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 30e5987d228e4db2 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007d00000000 and %g3,%g7,%g3 ! should be 0000007d00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 345c1bd6e7e8ef1e ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d600000000 and %g3,%g7,%g3 ! should be 000000d600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 set share3_start,%o0 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x148],%g2 ! Expected value = 0005907c24959a7d ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007c00000000 and %g3,%g7,%g3 ! should be 0000007c00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%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: lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000018] andcc %l7,0x689,%l1 fmovsn %icc,%f13,%f5 fmovsleu %xcc,%f5,%f13 done p11_trap1o: lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000018] andcc %l7,0x689,%l1 fmovsn %icc,%f13,%f5 fmovsleu %xcc,%f5,%f13 done p11_trap2e: fmovd %f14,%f8 done p11_trap2o: fmovd %f14,%f8 done p11_trap3e: stwa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018] stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000018] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800018] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800010] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800008] done p11_trap3o: stwa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018] stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000018] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800018] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800010] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800008] done p11_init_memory_pointers: set p11_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p11_local0_start,%i0 set p11_local1_start,%i1 set p11_local2_start,%i2 set p11_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 34a9a4366f821a7a ldx [%g1+0x008],%l1 ! %l1 = bf3c86ee89873193 ldx [%g1+0x010],%l2 ! %l2 = 310f5930936d79ca ldx [%g1+0x018],%l3 ! %l3 = 57f838c2b35346d3 ldx [%g1+0x020],%l4 ! %l4 = 7f47d5f65968d74b ldx [%g1+0x028],%l5 ! %l5 = 64c1b34ca46954ed ldx [%g1+0x030],%l6 ! %l6 = c110c5ac902d09a5 ldx [%g1+0x038],%l7 ! %l7 = 77781cca617353cb 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 = 139e4d3c08cb6225 ldx [%g1+0x048],%l1 ! %l1 = d3c273dbd28bd008 ldx [%g1+0x050],%l2 ! %l2 = f298ed71cbf7d599 ldx [%g1+0x058],%l3 ! %l3 = 1f7d22664ed1d71c ldx [%g1+0x060],%l4 ! %l4 = 022b858e16ddcd6e ldx [%g1+0x068],%l5 ! %l5 = 5ec67921d9203148 ldx [%g1+0x070],%l6 ! %l6 = 4a2d06c8450c8543 ldx [%g1+0x078],%l7 ! %l7 = 7d9eb55de5daecaa save ! Initialize memory pointers for window 2 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 2 ldx [%g1+0x080],%l0 ! %l0 = d9b15f3a3428d0d0 ldx [%g1+0x088],%l1 ! %l1 = 754b72845a24e1cb ldx [%g1+0x090],%l2 ! %l2 = 18d21a1a98fdd258 ldx [%g1+0x098],%l3 ! %l3 = 18e8de63f78e9c2a ldx [%g1+0x0a0],%l4 ! %l4 = 83c07e74bd343818 ldx [%g1+0x0a8],%l5 ! %l5 = 9e1029a88a08177c ldx [%g1+0x0b0],%l6 ! %l6 = 4f33d7e008a3a379 ldx [%g1+0x0b8],%l7 ! %l7 = fd4f72becfeb4bd8 ! 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 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 = e678c9ce 72780fbb fabbd32f d3dad65b ! %f4 = 16066876 d5fe445a 9e412eab 6f020cc7 ! %f8 = 27f342ba 369dc203 0e30e4ee 90077c17 ! %f12 = ab800d03 b37e7191 605be579 f7f43321 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 81a256ce a4539b05 a9a037d6 b1aac9e8 ! %f20 = a1540556 9ae0e811 747e5c24 2fd602a7 ! %f24 = 2ac2ab8b 6d15acb6 901b6715 847baa13 ! %f28 = 9d7dfd63 7ec6af50 92ffd224 873ce4a4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0646658d db2ac7cf 0914e8ca c7009330 ! %f36 = 4658e55a 594f0482 89c3649a 44501ebc ! %f40 = 673cd8f3 c76e8bbf 2609bc20 d62a1d41 ! %f44 = 1ef014f7 dbf23b7f eaf93002 76b2666d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2656a6b70000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = 2656a6b70000006c wr %g0,%y ! Clear %y 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: ! %l2 = e953ee0e1aac7ec4, Mem[00000000910001cc] = fb89b06e stb %l2,[%i6+0x1cc] ! Mem[00000000910001cc] = c489b06e ! %l6 = dc0703b6d8a99c1e, %l1 = f4cb508a9f79f544, %l5 = 7bfc431e8e339361 orncc %l6,%l1,%l5 ! %l5 = df37aff7f8af9ebf, %ccr = 88 ! Branch On Register, %l3 = e1363b5bfbf24390, skip = 2 brlz,pt %l3,p12_b1 ! Branch Taken ! Mem[00000000900000cc] = b6c2e8aa, %l0 = 24069fbe65c0692a ldsb [%i4+0x0cc],%l0 ! %l0 = ffffffffffffffb6 ! %l1 = f4cb508a9f79f544, %l6 = dc0703b6d8a99c1e, %l4 = d22533da55133710 srl %l1,%l6,%l4 ! Bypassed p12_b1: ! Mem[00000000918000cc] = f4b977db, %l0 = ffffffffffffffb6 ldub [%o0+0x0cc],%l0 ! %l0 = 00000000000000f4 ! %l1 = f4cb508a9f79f544, Mem[00000000298000a3] = 1d7b3529 stb %l1,[%i3+0x0a3] ! Mem[00000000298000a0] = 1d7b3544 ! Mem[000000009100014c] = 780ebad7, %l7 = d1585726b590daef ldub [%i6+0x14c],%l7 ! %l7 = 0000000000000078 ! %ccr = 88, %f31 = 873ce4a4, %f29 = 7ec6af50 fmovsge %icc,%f31,%f29 ! Not Moved %f29 = 7ec6af50 ! Mem[0000000029000028] = 20b8f658, %l1 = f4cb508a9f79f544 ldsha [%i2+%o5]0x89,%l1 ! %l1 = fffffffffffff658 p12_label_2: ! %l2 = e953ee0e1aac7ec4, imm = 0000000000000591, %l6 = dc0703b6d8a99c1e xnor %l2,0x591,%l6 ! %l6 = 16ac11f1e55384aa ! %l7 = 0000000000000078, Mem[0000000028000018] = 62d322b3 stha %l7,[%i0+%o3]0x89 ! Mem[0000000028000018] = 62d30078 set p12_b2 ,%o7 fbne,a,pn %fcc2,p12_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %l5 = df37aff7f8af9ebf, imm = fffffffffffffbe0, %l4 = d22533da55133710 andcc %l5,-0x420,%l4 ! Annulled ! Mem[00000000910001cc] = c489b06e, %l1 = fffffffffffff658 ldub [%i6+0x1cc],%l1 ! %l1 = 00000000000000c4 ! %l7 = 0000000000000078, Mem[000000009180004c] = 3d23e20b stb %l7,[%o0+0x04c] ! Mem[000000009180004c] = 7823e20b p12_b2: set p12_b3 ,%o7 bneg,a p12_far_2_le ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000028800008] = e9141038, %l4 = d22533da55133710 ldsha [%i1+%o1]0x80,%l4 ! %l4 = ffffffffffffe914 ! Registers modified during the branch to p12_far_2 ! %l7 = 0000000000000cc4 ! %f14 = 7abbd32f d3dad65b ! Mem[000000009080014c] = cb8a30d6, %l6 = 16ac11f1e55384aa ldub [%i5+0x14c],%l6 ! Bypassed ! %f14 = 7abbd32f d3dad65b, %f20 = a1540556 fdtoi %f14,%f20 ! Bypassed p12_label_3: ! Mem[00000000908000cc] = 132e00a1, %l2 = e953ee0e1aac7ec4 ldstub [%i5+0x0cc],%l2 ! Bypassed ! %ccr = 88, %f26 = 901b6715, %f4 = 16066876 fmovse %xcc,%f26,%f4 ! Bypassed p12_b3: ! %l0 = 00000000000000f4, Mem[000000009080018c] = 228e4db2 stb %l0,[%i5+0x18c] ! Mem[000000009080018c] = f48e4db2 ! %ccr = 88, %d10 = 0e30e4ee 90077c17, %d12 = ab800d03 b37e7191 fmovde %xcc,%f10,%f12 ! Not Moved %f12 = ab800d03 b37e7191 ! Mem[00000000900000cc] = b6c2e8aa, %l1 = 00000000000000c4 ldub [%i4+0x0cc],%l1 ! %l1 = 00000000000000b6 ! Mem[00000000290000fe] = c55d324e, %l6 = 16ac11f1e55384aa lduh [%i2+0x0fe],%l6 ! %l6 = 000000000000324e ! %ccr = 88, %l6 = 000000000000324e, %l4 = ffffffffffffe914 movgu %icc,%l6,%l4 ! Moved, %l4 = 000000000000324e ! %ccr = 88, %d18 = a9a037d6 b1aac9e8, %d10 = 0e30e4ee 90077c17 fmovdneg %icc,%f18,%f10 ! Moved %f10 = a9a037d6 b1aac9e8 ! %ccr = 88, %f30 = 92ffd224, %f19 = b1aac9e8 fmovsneg %icc,%f30,%f19 ! Moved %f19 = 92ffd224 ! Mem[00000000908000cc] = 132e00a1, %l7 = 0000000000000cc4 ldub [%i5+0x0cc],%l7 ! %l7 = 0000000000000013 p12_label_4: ! %fcc0 = 0, %f18 = a9a037d6 92ffd224, %f6 = 9e412eab 6f020cc7 fmovdue %fcc0,%f18,%f6 ! Moved, %f6 = a9a037d6 92ffd224 ! Mem[0000000028000028] = 7b3d7b7c, %l1 = 00000000000000b6 lduba [%i0+%o5]0x88,%l1 ! %l1 = 000000000000007c ! %l0 = 00000000000000f4, %l6 = 000000000000324e, %ccr = 88 movrne %l0,%l6,%l2 ! Moved, %l2 = 000000000000324e ! %ccr = 88, %d18 = a9a037d6 92ffd224, %d20 = a1540556 9ae0e811 fmovdn %xcc,%f18,%f20 ! Not Moved %f20 = a1540556 9ae0e811 ! Mem[000000009180008c] = e7ebb24e, %l5 = df37aff7f8af9ebf ldsb [%o0+0x08c],%l5 ! %l5 = ffffffffffffffe7 ! %f17 = a4539b05, %f17 = a4539b05 fcmpes %fcc2,%f17,%f17 ! %fcc2 = 0 ! Change Trap Enable Mask to = 1d set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e800000 set p12_b4 ,%o7 fbne,pt %fcc2,p12_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 88, %l5 = ffffffffffffffe7, %l6 = 000000000000324e movne %xcc,%l5,%l6 ! Moved, %l6 = ffffffffffffffe7 ! Mem[000000009000018c] = f8d4b550, %l5 = ffffffffffffffe7 ldsb [%i4+0x18c],%l5 ! %l5 = fffffffffffffff8 p12_label_5: ! %l1 = 000000000000007c, Mem[000000009080014c] = cb8a30d6 stb %l1,[%i5+0x14c] ! Mem[000000009080014c] = 7c8a30d6 ! %ccr = 88, immd = 0000000000000260, %l5 = fffffffffffffff8 movcc %icc,0x260,%l5 ! Moved, %l5 = 0000000000000260 p12_b4: ! %fcc2 = 0, %f26 = 901b6715, %f23 = 2fd602a7 fmovsa %fcc2,%f26,%f23 ! Moved, %f23 = 901b6715 ! Mem[0000000028000000] = 1b7f39b4, %f22 = 747e5c24 lda [%i0+%g0]0x88,%f22 ! %f22 = 1b7f39b4 ! %l6 = ffffffffffffffe7, Mem[000000009080000c] = bebac695 stb %l6,[%i5+0x00c] ! Mem[000000009080000c] = e7bac695 ! %l4 = 000000000000324e, Mem[000000009000004c] = ef1c7cb4 stb %l4,[%i4+0x04c] ! Mem[000000009000004c] = 4e1c7cb4 ! %l7 = 0000000000000013, immed = 00000b73, %l7 = 0000000000000013 taddcctv %l7,0xb73,%l7 ! %l0 = 0000000000000117, Trapped ! call to call_3, %cwp = 0 call p12_call_3_he ! %fcc3 = 0, %f30 = 92ffd224 873ce4a4, %f24 = 2ac2ab8b 6d15acb6 fmovdue %fcc3,%f30,%f24 ! Moved, %f24 = 92ffd224 873ce4a4 ! Registers modified during the branch to p12_call_3 ! %l7 = 000000000000009a ! %f22 = 92ffd224 901b6715 ! %l5 = 0000000000000260, immed = 000006d4, %y = 00000000 udivcc %l5,0x6d4,%l2 ! %l2 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000117 p12_label_6: ! Mem[00000000290001f0] = 0c4806dcb923a77a, %l1 = 000000000000007c ldx [%i2+0x1f0],%l1 ! %l1 = 0c4806dcb923a77a ! %l4 = 000000000000324e, immed = 00000ddf, %y = 00000117 smulcc %l4,0xddf,%l6 ! %l6 = 0000000002b9c7f2, %ccr = 00, %y = 00000000 ! %ccr = 00, %f14 = 7abbd32f, %f31 = 873ce4a4 fmovsn %xcc,%f14,%f31 ! Not Moved %f31 = 873ce4a4 ! %ccr = 00, %f24 = 92ffd224, %f15 = d3dad65b fmovsvc %xcc,%f24,%f15 ! Moved %f15 = 92ffd224 ! Mem[0000000028800008] = 381014e9, %l4 = 000000000000324e swapa [%i1+%o1]0x88,%l4 ! %l4 = 00000000381014e9 ! %fcc2 = 0, %f14 = 7abbd32f, %f24 = 92ffd224 fmovsuge %fcc2,%f14,%f24 ! Moved, %f24 = 7abbd32f ! %l3 = e1363b5bfbf24390, %l3 = e1363b5bfbf24390, %l4 = 00000000381014e9 orncc %l3,%l3,%l4 ! %l4 = ffffffffffffffff, %ccr = 88 ! Change Trap Enable Mask to = 15 set p12_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 ! %ccr = 88, %f24 = 7abbd32f, %f18 = a9a037d6 fmovscs %xcc,%f24,%f18 ! Not Moved %f18 = a9a037d6 set p12_b5 ,%o7 fbuge,a,pn %fcc1,p12_near_0_le ! Branch Taken, %fcc1 = 0 p12_label_7: ! Mem[00000000908001cc] = eb9146a4, %l2 = 0000000000000000 ldub [%i5+0x1cc],%l2 ! %l2 = 00000000000000eb ! Registers modified during the branch to p12_near_0 ! %l3 = 000000000000001c ! %ccr = 88, %d2 = fabbd32f d3dad65b, %d2 = fabbd32f d3dad65b fmovdvc %icc,%f2 ,%f2 ! Bypassed p12_b5: ! %ccr = 88, %d14 = 7abbd32f 92ffd224, %d0 = e678c9ce 72780fbb fmovdn %xcc,%f14,%f0 ! Not Moved %f0 = e678c9ce 72780fbb membar #Sync ! Added by membar checker (1702) ! Mem[0000000029800080] = 69e6bf7e b21e6b19 2b3365dd d2a61474 ! Mem[0000000029800090] = dcaf31a4 cbc4ae62 c66e8d72 5fe581b8 ! Mem[00000000298000a0] = 1d7b3544 58b88cd2 ad59e3aa ac422119 ! Mem[00000000298000b0] = 1f1cfa99 b0217ac2 f3ccf3d0 33fcc555 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000029800080 ! %l4 = ffffffffffffffff, Mem[00000000908001cc] = eb9146a4 stb %l4,[%i5+0x1cc] ! Mem[00000000908001cc] = ff9146a4 ! %f0 = e678c9ce, %f2 = fabbd32f, %f7 = 92ffd224 fdivs %f0 ,%f2 ,%f7 ! %l0 = 0000000000000138, IEEE Exc, %fsr = 000a800000 ! %l2 = 00000000000000eb, %f4 = 16066876 d5fe445a, %f4 = 16066876 d5fe445a fmovrdgez %l2,%f4 ,%f4 ! Moved : %f4 = 16066876 d5fe445a membar #Sync ! Added by membar checker (1703) ! call to call_2, %cwp = 0 call p12_call_2_le ! %l6 = 0000000002b9c7f2, Mem[000000009100004c] = ff60c7c0 stb %l6,[%i6+0x04c] ! Mem[000000009100004c] = f260c7c0 ! Registers modified during the branch to p12_call_2 ! %l4 = ffffffc700000038 ! %l5 = 0000000000000008 ! %l6 = ffffffffc5f47fd6 ! %l7 = 5f2b5d829e98ed47 ! %f0 = 27f342ba 369dc203 ! %l6 = ffffffffc5f47fd6, Mem[000000009180000c] = 39d2d9d0 stb %l6,[%o0+0x00c] ! Mem[000000009180000c] = d6d2d9d0 p12_label_8: ! Mem[000000009180010c] = c6294e6b, %l6 = ffffffffc5f47fd6 ldub [%o0+0x10c],%l6 ! %l6 = 00000000000000c6 ! Mem[000000009180004c] = 7823e20b, %l6 = 00000000000000c6 ldub [%o0+0x04c],%l6 ! %l6 = 0000000000000078 ! %fcc1 = 0, immd = 0000000000000299, %l0 = 0000000000000138 mova %fcc1,0x299,%l0 ! Moved, %l0 = 0000000000000299 ! Mem[00000000910001cc] = c489b06e, %l3 = 000000000000001c ldub [%i6+0x1cc],%l3 ! %l3 = 00000000000000c4 ! Reloading FP registers %f0 to %f15 ! %f0 = 27f342ba 369dc203 fabbd32f d3dad65b ! %f4 = 16066876 d5fe445a a9a037d6 92ffd224 ! %f8 = 27f342ba 369dc203 a9a037d6 b1aac9e8 ! %f12 = ab800d03 b37e7191 7abbd32f 92ffd224 set (p12_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0646658d db2ac7cf 0914e8ca c7009330 ! %f4 = 4658e55a 594f0482 89c3649a 44501ebc ! %f8 = 673cd8f3 c76e8bbf 2609bc20 d62a1d41 ! %f12 = 1ef014f7 dbf23b7f eaf93002 76b2666d ! %f8 = 673cd8f3 c76e8bbf, %f3 = c7009330 fdtoi %f8 ,%f3 ! %l0 = 00000000000002ba, IEEE Exc, %fsr = 000a800210 ! %ccr = 88, %d14 = eaf93002 76b2666d, %d14 = eaf93002 76b2666d fmovde %xcc,%f14,%f14 ! Not Moved %f14 = eaf93002 76b2666d set p12_b6 ,%o7 bg p12_far_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %fcc0 = 0, %f30 = 55c5fc33 d0f3ccf3, %f24 = d28cb858 44357b1d fmovdug %fcc0,%f30,%f24 ! Not Moved ! %l2 = 000000eb, %l3 = 000000c4, Mem[0000000028800018] = 61c59a91 eb2f7d01 stda %l2,[%i1+%o3]0x89 ! Mem[0000000028800018] = 000000eb 000000c4 p12_b6: p12_label_9: ! Mem[000000009100008c] = 26b7884d, %l5 = 0000000000000008 ldstub [%i6+0x08c],%l5 ! %l5 = 0000000000000026 ! Mem[000000009180010c] = c6294e6b, %l5 = 0000000000000026 ldsb [%o0+0x10c],%l5 ! %l5 = ffffffffffffffc6 ! %l6 = 0000000000000078, %f11 = d62a1d41, %f29 = 99fa1c1f fmovrsgez %l6,%f11,%f29 ! Moved : %f29 = d62a1d41 ! Branch On Register, %l2 = 00000000000000eb, skip = 5 brz,a,pt %l2,p12_b7 ! Branch Not Taken ! %ccr = 88, immd = 000000000000006a, %l1 = 0c4806dcb923a77a movvs %xcc,0x06a,%l1 ! Annulled ! Mem[000000009180008c] = e7ebb24e, %l5 = ffffffffffffffc6 ldsb [%o0+0x08c],%l5 ! %l5 = ffffffffffffffe7 ! Mem[00000000918000cc] = f4b977db, %l2 = 00000000000000eb ldub [%o0+0x0cc],%l2 ! %l2 = 00000000000000f4 ! %ccr = 88, immd = 0000000000000325, %l3 = 00000000000000c4 movn %xcc,0x325,%l3 ! Register Not Moved ! %ccr = 88, %f12 = 1ef014f7, %f28 = c27a21b0 fmovspos %icc,%f12,%f28 ! Not Moved %f28 = c27a21b0 p12_b7: ! Mem[0000000029000000] = 8235204474b39bff, %f4 = 4658e55a 594f0482 ldda [%i2+%g0]0x81,%f4 ! %f4 = 82352044 74b39bff p12_label_10: ! %l5 = ffffffffffffffe7, Mem[00000000908001cc] = ff9146a4 stb %l5,[%i5+0x1cc] ! Mem[00000000908001cc] = e79146a4 ! Mem[00000000918000cc] = f4b977db, %l0 = 00000000000002ba ldub [%o0+0x0cc],%l0 ! %l0 = 00000000000000f4 ! Mem[0000000028000020] = 2ed3d314, %l1 = 0c4806dcb923a77a ldsha [%i0+%o4]0x81,%l1 ! %l1 = 0000000000002ed3 ! Mem[0000000029800020] = 34c521a04a1a077e, %f10 = 2609bc20 d62a1d41 ldda [%i3+%o4]0x81,%f10 ! %f10 = 34c521a0 4a1a077e ! %l7 = 5f2b5d829e98ed47, %l0 = 00000000000000f4, %l6 = 0000000000000078 subccc %l7,%l0,%l6 ! %l6 = 5f2b5d829e98ec53, %ccr = 08 ! Mem[000000009180014c] = 24959a7d, %l7 = 5f2b5d829e98ed47 ldsb [%o0+0x14c],%l7 ! %l7 = 0000000000000024 set p12_b8 ,%o7 bg,a,pn %xcc,p12_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l6 = 5f2b5d829e98ec53, Mem[0000000029000008] = b3fa0f77 stwa %l6,[%i2+%o1]0x81 ! Mem[0000000029000008] = 9e98ec53 ! Mem[0000000029000000] = 82352044, %l4 = ffffffc700000038 swapa [%i2+%g0]0x80,%l4 ! Bypassed ! %l6 = 5f2b5d829e98ec53, Mem[0000000029800090] = dcaf31a4cbc4ae62 stx %l6,[%i3+0x090] ! Bypassed nop p12_b8: ! End of Random Code for Thread 12 p12_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x030] ! Set processor 12 done flag ! Check Registers p12_check_registers: set p12_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000f4 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000002ed3 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f4 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c4 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffc700000038 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe7 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 5f2b5d829e98ec53 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000024 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffc7,%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 0646658d db2ac7cf bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 82352044 74b39bff bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 89c3649a 44501ebc bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 34c521a0 4a1a077e bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be eaf93002 76b2666d bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 196b1eb2 7ebfe669 bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7414a6d2 dd65332b bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 62aec4cb a431afdc bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b881e55f 728d6ec6 bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d28cb858 44357b1d bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 192142ac aae359ad bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c27a21b0 d62a1d41 bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 55c5fc33 d0f3ccf3 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 7800d3621a3d3c61 ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x018,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 4e32000057ee8e97 ldx [%i1+0x008],%g3 ! Observed data at 0000000028800008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = eb000000c4000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x018,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 000000789a1e5c81 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000288000b8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0b8,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 9e98ec53ff78d7ae ldx [%i2+0x008],%g3 ! Observed data at 0000000029000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x008,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 5f2b5d829e98ec53 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000290000d8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0d8,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x0a0],%g2 ! Expected data = 192142ac58b88cd2 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000298000a0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0138f3d033fcc555 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000298000b8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 015009474e1c7cb4 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004e000000 and %g3,%g7,%g3 ! should be 000000004e000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 93e70c5be7bac695 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e7000000 and %g3,%g7,%g3 ! should be 00000000e7000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = be50f87d7c8a30d6 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007c000000 and %g3,%g7,%g3 ! should be 000000007c000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 30e5987df48e4db2 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f4000000 and %g3,%g7,%g3 ! should be 00000000f4000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 2d7e54b2e79146a4 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e7000000 and %g3,%g7,%g3 ! should be 00000000e7000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 30c6ff78f260c7c0 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f2000000 and %g3,%g7,%g3 ! should be 00000000f2000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 0337388bffb7884d ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] 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+0x1c8],%g2 ! Expected value = 0e2d18b9c489b06e ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c4000000 and %g3,%g7,%g3 ! should be 00000000c4000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 010a5a82d6d2d9d0 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d6000000 and %g3,%g7,%g3 ! should be 00000000d6000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = d4ff3cd27823e20b ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000078000000 and %g3,%g7,%g3 ! should be 0000000078000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%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: membar #Sync mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800008] stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000] membar #Sync mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000000] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800028] done p12_trap1o: membar #Sync mov 0x140,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800008] stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000] membar #Sync mov 0x140,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000000] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800028] done p12_trap2e: stxa %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000000] fmovse %icc,%f9,%f14 fmovrsz %l5,%f1 ,%f8 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028800010] stha %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800028] done p12_trap2o: stxa %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000000] fmovse %icc,%f9,%f14 fmovrsz %l5,%f1 ,%f8 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028800010] stha %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800028] done p12_trap3e: stwa %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000018] xnor %l4,-0xa35,%l0 xnor %l7,%l6,%l0 stba %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020] done p12_trap3o: stwa %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000018] xnor %l4,-0xa35,%l0 xnor %l7,%l6,%l0 stba %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020] 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 = 24069fbe65c0692a ldx [%g1+0x008],%l1 ! %l1 = f4cb508a9f79f544 ldx [%g1+0x010],%l2 ! %l2 = e953ee0e1aac7ec4 ldx [%g1+0x018],%l3 ! %l3 = e1363b5bfbf24390 ldx [%g1+0x020],%l4 ! %l4 = d22533da55133710 ldx [%g1+0x028],%l5 ! %l5 = 7bfc431e8e339361 ldx [%g1+0x030],%l6 ! %l6 = dc0703b6d8a99c1e ldx [%g1+0x038],%l7 ! %l7 = d1585726b590daef ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 13 thread_13: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x34] ! Set the start flag set p13_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p13_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 13 wr %g0,0x4,%fprs ! Make sure fef is 1 set p13_init_freg,%g1 ! %f0 = d966b652 9c579525 295356fc 21bbff73 ! %f4 = cc72c178 c99e9342 d6985e66 0ae32ab5 ! %f8 = 82a1f76c f86b7cbb c8d0d7b8 13ff1731 ! %f12 = 0f84a1d6 0a1efe23 3cdd2130 0ac52764 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0a190462 716c30a7 c65e3c46 ed1e8f00 ! %f20 = d9aabc39 6d6dd61c a701f04a 13a89760 ! %f24 = 2c16f687 fc76fbd9 879fa795 b3e4da4c ! %f28 = 4d203404 d96ed141 e6ec75f8 ac94bd96 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d891ec6e 4bf7e5b8 e9ff3bb8 00ab3454 ! %f36 = 7b50e93b 09e98890 453a4a21 0ed0fb9b ! %f40 = 64e01a8d d7b01c67 41cf1a3e 629636ad ! %f44 = 3c1f9222 65b87cf6 2a3fb314 e51068f4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4560a01800000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = 4560a01800000001 wr %g0,%y ! Clear %y 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: ! %l2 = 9d4fb900b90a811c, Mem[000000009000014d] = 914f521a stb %l2,[%i4+0x14d] ! Mem[000000009000014c] = 911c521a set p13_b1 ,%o7 fbuge,pn %fcc0,p13_near_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009080018d] = f48e4db2, %l2 = 9d4fb900b90a811c ldsb [%i5+0x18d],%l2 ! %l2 = ffffffffffffff8e ! Registers modified during the branch to p13_near_3 ! %l1 = 00000000aa7658a3 ! %l4 = ee41f7b933c34786 ! %l6 = 8d0d3ef06cc4a38f ! %f6 = d6985e66 f86b7cbb ! %ccr = 44, %l6 = 8d0d3ef06cc4a38f, %l4 = ee41f7b933c34786 movneg %icc,%l6,%l4 ! Bypassed p13_b1: ! %l1 = 00000000aa7658a3, Mem[000000009080010d] = f47f8194 stb %l1,[%i5+0x10d] ! Mem[000000009080010c] = f4a38194 ! %f6 = d6985e66, %f18 = c65e3c46 ed1e8f00 fitod %f6 ,%f18 ! %f18 = c1c4b3d0 cd000000 ! Mem[000000002a800010] = de9a7831, %l0 = 227db8e5edfd9ae5 lduwa [%i1+%o2]0x80,%l0 ! %l0 = 00000000de9a7831 ! Mem[000000009180018d] = b0873f06, %l6 = 8d0d3ef06cc4a38f ldsb [%o0+0x18d],%l6 ! %l6 = ffffffffffffff87 ! %f15 = 0ac52764, Mem[000000002a0000bc] = 32618d35 st %f15,[%i0+0x0bc] ! Mem[000000002a0000bc] = 0ac52764 ! Branch On Register, %l6 = ffffffffffffff87, skip = 4 brnz,pt %l6,p13_b2 ! Branch Taken p13_label_2: ! %ccr = 44, %d20 = d9aabc39 6d6dd61c, %d28 = 4d203404 d96ed141 fmovdcs %xcc,%f20,%f28 ! Not Moved %f28 = 4d203404 d96ed141 ! %l7 = b529dec2314726cd, immed = fffffb5e, %y = 00000000 umulcc %l7,-0x4a2,%l7 ! Bypassed ! Mem[000000009080010d] = f4a38194, %l3 = 6c3e4a91aa59c5bc ldstuba [%i5+0x10d]%asi,%l3 ! Bypassed ! %fcc2 = 0, %f14 = 3cdd2130, %f25 = fc76fbd9 fmovsug %fcc2,%f14,%f25 ! Bypassed p13_b2: set p13_b3 ,%o7 bneg p13_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000002a000018] = eec09300, %l2 = ffffffffffffff8e lduha [%i0+%o3]0x88,%l2 ! %l2 = 0000000000009300 ! %l5 = ecdfd1683a894c52, Mem[000000002a800000] = c1482189 stba %l5,[%i1+%g0]0x89 ! Mem[000000002a800000] = c1482152 ! %fcc1 = 0, %l1 = 00000000aa7658a3, %l1 = 00000000aa7658a3 movle %fcc1,%l1,%l1 ! Moved, %l1 = 00000000aa7658a3 p13_b3: ! %f26 = 879fa795 b3e4da4c, Mem[000000002a800018] = 1483b26c 4ef639b3 stda %f26,[%i1+%o3]0x81 ! Mem[000000002a800018] = 879fa795 b3e4da4c set p13_b4 ,%o7 ble,a,pn %icc,p13_near_2_he ! Branch Taken, %ccr = 44, skip = 4 p13_label_3: ! Mem[000000009000004d] = 4e1c7cb4, %l4 = ee41f7b933c34786 ldstub [%i4+0x04d],%l4 ! %l4 = 000000000000001c ! Registers modified during the branch to p13_near_2 ! %l7 = 0000000000000000 ! %f18 = 0a190462 cd000000 ! Mem[000000009080000d] = e7bac695, %l3 = 6c3e4a91aa59c5bc ldub [%i5+0x00d],%l3 ! Bypassed ! Mem[000000009080014d] = 7c8a30d6, %l4 = 000000000000001c ldsb [%i5+0x14d],%l4 ! Bypassed ! Mem[000000009100014d] = 780ebad7, %l1 = 00000000aa7658a3, %asi = 80 ldsba [%i6+0x14d]%asi,%l1 ! Bypassed p13_b4: ! %ccr = 44, %f22 = a701f04a, %f5 = c99e9342 fmovsgu %icc,%f22,%f5 ! Not Moved %f5 = c99e9342 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p13_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[000000002a800000] = e0799340 c1482152, %l6 = ffffff87, %l7 = 00000000 ldda [%i1+%g0]0x88,%l6 ! %l6 = 00000000c1482152 00000000e0799340 ! %ccr = 44, immd = 0000000000000110, %l3 = 6c3e4a91aa59c5bc movvc %xcc,0x110,%l3 ! Moved, %l3 = 0000000000000110 ! Mem[000000002b000010] = 376d8c68d39c8a2f, %l4 = 000000000000001c ldxa [%i2+%o2]0x89,%l4 ! %l4 = 376d8c68d39c8a2f set p13_b5 ,%o7 bpos,a,pt %icc,p13_near_3_le ! Branch Taken, %ccr = 44, skip = 5 p13_label_4: ! Mem[000000002a800018] = 879fa795b3e4da4c, %f20 = d9aabc39 6d6dd61c ldd [%i1+%o3],%f20 ! %f20 = 879fa795 b3e4da4c ! Registers modified during the branch to p13_near_3 ! %l1 = 00000000aa7658a3 ! %l4 = ee41f7b933c34786 ! %l6 = 8d0d3ef06cc4a38f ! %f6 = d6985e66 f86b7cbb ! Change Floating point rounding, Bypassed set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Mem[000000002a000028] = bc51adb4, %l4 = ee41f7b933c34786 ldswa [%i0+%o5]0x81,%l4 ! Bypassed ! %ccr = 44, immd = 000000000000026f, %l0 = 00000000de9a7831 movcc %icc,0x26f,%l0 ! Bypassed ! Mem[000000009180008d] = e7ebb24e, %l5 = ecdfd1683a894c52 ldsb [%o0+0x08d],%l5 ! Bypassed p13_b5: ! %l1 = 00000000aa7658a3, Mem[000000009000008d] = 8bcc440b stb %l1,[%i4+0x08d] ! Mem[000000009000008c] = 8ba3440b ! %fcc1 = 0, %l6 = 8d0d3ef06cc4a38f, %l0 = 00000000de9a7831 movlg %fcc1,%l6,%l0 ! Register Not Moved ! %ccr = 44, %f24 = 2c16f687, %f4 = cc72c178 fmovsl %xcc,%f24,%f4 ! Not Moved %f4 = cc72c178 set p13_b6 ,%o7 bge,pt %xcc,p13_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 00000000aa7658a3, Mem[000000002a800018] = 879fa795 stwa %l1,[%i1+%o3]0x81 ! Mem[000000002a800018] = aa7658a3 ! Registers modified during the branch to p13_near_3 ! %l1 = 00000000aa7658a3 ! %l4 = ee41f7b933c34786 ! %l6 = 8d0d3ef06cc4a38f ! %f6 = d6985e66 f86b7cbb p13_label_5: ! %l1 = 00000000aa7658a3, Mem[000000009100010d] = 4030a113 stb %l1,[%i6+0x10d] ! Bypassed ! %l2 = 0000000000009300, Mem[000000009080008d] = 716971c1 stb %l2,[%i5+0x08d] ! Bypassed ! %ccr = 44, %f5 = c99e9342, %f25 = fc76fbd9 fmovsleu %icc,%f5 ,%f25 ! Bypassed p13_b6: ! %ccr = 44, %f13 = 0a1efe23, %f17 = 716c30a7 fmovsvs %xcc,%f13,%f17 ! Not Moved %f17 = 716c30a7 ! Mem[000000002a800008] = dc17560e, %l3 = 0000000000000110 swapa [%i1+%o1]0x81,%l3 ! %l3 = 00000000dc17560e ! %l6 = 8d0d3ef06cc4a38f, Mem[000000009000000d] = d20a2630 stb %l6,[%i4+0x00d] ! Mem[000000009000000c] = d28f2630 bvs,a p13_b7 ! Branch Not Taken, %ccr = 44, skip = 3 ldda [%i2+%o4]0x81,%l6 ! Annulled ! Mem[000000002a800020] = b766146d, %l2 = 0000000000009300 swapa [%i1+%o4]0x88,%l2 ! %l2 = 00000000b766146d ! %l6 = 8d0d3ef06cc4a38f, Mem[000000009100008d] = ffb7884d stb %l6,[%i6+0x08d] ! Mem[000000009100008c] = ff8f884d p13_b7: p13_label_6: bgu,a p13_b8 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %f2 = 295356fc 21bbff73, %f28 = 4d203404 d96ed141 fmovdo %fcc1,%f2 ,%f28 ! Annulled ! Mem[000000002b800010] = 7d909608, %l2 = 00000000b766146d ldsha [%i3+%o2]0x88,%l2 ! %l2 = ffffffffffff9608 ! %fcc1 = 0, immd = 000000000000021b, %l5 = ecdfd1683a894c52 movle %fcc1,0x21b,%l5 ! Moved, %l5 = 000000000000021b ! Mem[000000002a0001a2] = 392a3427, %l6 = 8d0d3ef06cc4a38f ldub [%i0+0x1a2],%l6 ! %l6 = 0000000000000034 ! %l7 = 00000000e0799340, Mem[000000009100008d] = ff8f884d stb %l7,[%i6+0x08d] ! Mem[000000009100008c] = ff40884d p13_b8: ! %ccr = 44, %f4 = cc72c178, %f14 = 3cdd2130 fmovsle %icc,%f4 ,%f14 ! Moved %f14 = cc72c178 ! %l2 = ffff9608, %l3 = dc17560e, Mem[000000002a800008] = 10010000 0496b134 stda %l2,[%i1+%o1]0x88 ! Mem[000000002a800008] = ffff9608 dc17560e ! %ccr = 44, %f19 = cd000000, %f4 = cc72c178 fmovscc %xcc,%f19,%f4 ! Moved %f4 = cd000000 ! Mem[00000000908000cd] = 132e00a1, %l5 = 000000000000021b ldsb [%i5+0x0cd],%l5 ! %l5 = 000000000000002e p13_label_7: ! %ccr = 44, %l4 = ee41f7b933c34786, %l6 = 0000000000000034 movneg %icc,%l4,%l6 ! Register Not Moved ! Mem[000000009080010d] = f4a38194, %l1 = 00000000aa7658a3 ldub [%i5+0x10d],%l1 ! %l1 = 00000000000000a3 ! Mem[000000009080014d] = 7c8a30d6, %l0 = 00000000de9a7831 ldub [%i5+0x14d],%l0 ! %l0 = 000000000000008a bcs p13_b9 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %f2 = 295356fc 21bbff73, %f10 = c8d0d7b8 13ff1731 fmovdl %fcc1,%f2 ,%f10 ! Not Moved ! Mem[000000002a000000] = f826b516, %l5 = 000000000000002e ldsha [%i0+%g0]0x89,%l5 ! %l5 = ffffffffffffb516 ! %l6 = 0000000000000034 sethi %hi(0xb061f800),%l6 ! %l6 = 00000000b061f800 ! %ccr = 44, %d0 = d966b652 9c579525, %d26 = 879fa795 b3e4da4c fmovde %icc,%f0 ,%f26 ! Moved %f26 = d966b652 9c579525 p13_b9: ! %ccr = 44, %f13 = 0a1efe23, %f12 = 0f84a1d6 fmovsne %icc,%f13,%f12 ! Not Moved %f12 = 0f84a1d6 ! %ccr = 44, %f5 = c99e9342, %f3 = 21bbff73 fmovsge %icc,%f5 ,%f3 ! Moved %f3 = c99e9342 p13_label_8: ! %l2 = ffffffffffff9608, immed = 00000a49, %y = 00000000 sdiv %l2,0xa49,%l0 ! %l0 = 000000000018e3dc mov %l0,%y ! %y = 0018e3dc ! Mem[000000002b800018] = 2cef0f0102331466, %f20 = 879fa795 b3e4da4c ldda [%i3+%o3]0x89,%f20 ! %f20 = 2cef0f01 02331466 set p13_b10 ,%o7 bn,a p13_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l3 = 00000000dc17560e, imm = fffffffffffffb23, %l7 = 00000000e0799340 addccc %l3,-0x4dd,%l7 ! Annulled ! Mem[000000009180004d] = 7823e20b, %l6 = 00000000b061f800 ldub [%o0+0x04d],%l6 ! %l6 = 0000000000000023 ! Mem[000000009000010d] = dc48b9a3, %l7 = 00000000e0799340 ldub [%i4+0x10d],%l7 ! %l7 = 0000000000000048 p13_b10: ! %f16 = 0a190462 716c30a7 0a190462 cd000000 ! %f20 = 2cef0f01 02331466 a701f04a 13a89760 ! %f24 = 2c16f687 fc76fbd9 d966b652 9c579525 ! %f28 = 4d203404 d96ed141 e6ec75f8 ac94bd96 mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000002a000140 set p13_b11 ,%o7 be,a p13_far_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = ee41f7b933c34786, %f0 = d966b652, %f1 = 9c579525 fmovrslz %l4,%f0 ,%f1 ! Moved : %f1 = d966b652 ! Registers modified during the branch to p13_far_1 ! %l2 = ffffffffffbc8718 ! %l4 = 000000000010420c ! %l6 = 000000000000c775 ! %f4 = 80000000 0a1efe23 ! %f12 = 80000000 0a1efe23 ! %f14 = cc72c178 d6985e66 ! %f0 = d966b652, %f5 = 0a1efe23 fitos %f0 ,%f5 ! Bypassed p13_b11: p13_label_9: ! %l0 = 000000000018e3dc, Mem[000000002b800020] = 5470e5c0 stha %l0,[%i3+%o4]0x80 ! Mem[000000002b800020] = e3dce5c0 ! Mem[000000009180004d] = 7823e20b, %l0 = 000000000018e3dc ldsb [%o0+0x04d],%l0 ! %l0 = 0000000000000023 ! Reloading FP registers %f0 to %f15 ! %f0 = d966b652 d966b652 295356fc c99e9342 ! %f4 = 80000000 0a1efe23 d6985e66 f86b7cbb ! %f8 = 82a1f76c f86b7cbb c8d0d7b8 13ff1731 ! %f12 = 80000000 0a1efe23 cc72c178 d6985e66 set (p13_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d891ec6e 4bf7e5b8 e9ff3bb8 00ab3454 ! %f4 = 7b50e93b 09e98890 453a4a21 0ed0fb9b ! %f8 = 64e01a8d d7b01c67 41cf1a3e 629636ad ! %f12 = 3c1f9222 65b87cf6 2a3fb314 e51068f4 ! call to call_2, %cwp = 0 call p13_call_2_he ! %ccr = 44, immd = 0000000000000360, %l7 = 0000000000000048 move %icc,0x360,%l7 ! Moved, %l7 = 0000000000000360 ! Registers modified during the branch to p13_call_2 ! %l5 = 00000000000000ff ! %f16 = e6ec75f8 ac94bd96 ! Mem[000000009080010d] = f4a38194, %l3 = 00000000dc17560e ldsb [%i5+0x10d],%l3 ! %l3 = ffffffffffffffa3 ! %ccr = 44, %f17 = ac94bd96, %f0 = d891ec6e fmovsgu %icc,%f17,%f0 ! Not Moved %f0 = d891ec6e ! %ccr = 44, %f12 = 3c1f9222, %f25 = fc76fbd9 fmovsle %xcc,%f12,%f25 ! Moved %f25 = 3c1f9222 bneg,a p13_b12 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l2 = ffffffffffbc8718, %f15 = e51068f4, %f17 = ac94bd96 fmovrsnz %l2,%f15,%f17 ! Annulled p13_label_10: ! %ccr = 44, %l5 = 00000000000000ff, %l7 = 0000000000000360 movneg %icc,%l5,%l7 ! Register Not Moved ! %f14 = 2a3fb314, %f8 = 64e01a8d, %f31 = ac94bd96 fdivs %f14,%f8 ,%f31 ! %f31 = 04dafbd8 ! %ccr = 44, %d2 = e9ff3bb8 00ab3454, %d4 = 7b50e93b 09e98890 fmovdge %xcc,%f2 ,%f4 ! Moved %f4 = e9ff3bb8 00ab3454 ! Mem[000000002b000028] = 4e47f192, %l2 = ffffffffffbc8718 ldswa [%i2+%o5]0x81,%l2 ! %l2 = 000000004e47f192 p13_b12: ! Mem[00000000918001cd] = 168ea99b, %l1 = 00000000000000a3 ldub [%o0+0x1cd],%l1 ! %l1 = 000000000000008e ! %l4 = 000000000010420c, Mem[000000009180018d] = b0873f06 stb %l4,[%o0+0x18d] ! Mem[000000009180018c] = b00c3f06 ! Jump to jmpl_1, %cwp = 0 set p13_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d28 = 4d203404 d96ed141, %d2 = e9ff3bb8 00ab3454 fmovdcs %xcc,%f28,%f2 ! Not Moved %f2 = e9ff3bb8 00ab3454 ! Registers modified during the branch to p13_jmpl_1 ! %l4 = 000000000000009b ! %l7 = 00000000b79bbf1b ! %fcc3 = 0, immd = 00000000000001e6, %l5 = 00000000000000ff movug %fcc3,0x1e6,%l5 ! Register Not Moved ! %ccr = 44, %d24 = 2c16f687 3c1f9222, %d20 = 2cef0f01 02331466 fmovdvs %xcc,%f24,%f20 ! Not Moved %f20 = 2cef0f01 02331466 ! 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 0000000000000023 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000008e bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000004e47f192 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa3 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009b bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000c775 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b79bbf1b bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 d891ec6e 4bf7e5b8 bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e9ff3bb8 00ab3454 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e9ff3bb8 00ab3454 bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 453a4a21 0ed0fb9b bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3c1f9222 65b87cf6 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2a3fb314 e51068f4 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e6ec75f8 ac94bd96 bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0a190462 cd000000 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2cef0f01 02331466 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2c16f687 3c1f9222 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d966b652 9c579525 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x0b8],%g2 ! Expected data = f3d16fc20ac52764 ldx [%i0+0x0b8],%g3 ! Observed data at 000000002a0000b8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x140],%g2 ! Expected data = a7306c716204190a ldx [%i0+0x140],%g3 ! Observed data at 000000002a000140 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 000000cd6204190a ldx [%i0+0x148],%g3 ! Observed data at 000000002a000148 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 66143302010fef2c ldx [%i0+0x150],%g3 ! Observed data at 000000002a000150 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 6097a8134af001a7 ldx [%i0+0x158],%g3 ! Observed data at 000000002a000158 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = d9fb76fc87f6162c ldx [%i0+0x160],%g3 ! Observed data at 000000002a000160 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 2595579c52b666d9 ldx [%i0+0x168],%g3 ! Observed data at 000000002a000168 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 41d16ed90434204d ldx [%i0+0x170],%g3 ! Observed data at 000000002a000170 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 96bd94acf875ece6 ldx [%i0+0x178],%g3 ! Observed data at 000000002a000178 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x178,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 522148c1409379e0 ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0896ffff0e5617dc ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = aa7658a3b3e4da4c ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00930000821ca51d ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x020,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0000000000000360 ldx [%i1+0x1a8],%g3 ! Observed data at 000000002a8001a8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1a8,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 9bf7ca1700000360 ldx [%i2+0x018],%g3 ! Observed data at 000000002b000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x018,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x020],%g2 ! Expected data = e3dce5c038d1ec07 ldx [%i3+0x020],%g3 ! Observed data at 000000002b800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 3b3790339eaeceae ldx [%i3+0x0e0],%g3 ! Observed data at 000000002b8000e0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = a86e44410000c775 ldx [%i3+0x1a8],%g3 ! Observed data at 000000002b8001a8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = a1907bfbd28f2630 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008f0000 and %g3,%g7,%g3 ! should be 00000000008f0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 015009474eff7cb4 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] 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,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 4d50ef748ba3440b ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a30000 and %g3,%g7,%g3 ! should be 0000000000a30000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 0090344d911c521a ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001c0000 and %g3,%g7,%g3 ! should be 00000000001c0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = b5397cbef4a38194 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a30000 and %g3,%g7,%g3 ! should be 0000000000a30000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 0337388bff40884d ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000400000 and %g3,%g7,%g3 ! should be 0000000000400000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x188],%g2 ! Expected value = 49776ce5b00c3f06 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000c0000 and %g3,%g7,%g3 ! should be 00000000000c0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed p13_freg_fail: set p13_temp,%g6 ta BAD_TRAP ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o4,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000020] done p13_trap1o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000020] done p13_trap2e: fmovdn %xcc,%f10,%f12 fsqrts %f15,%f9 and %l0,%l5,%l5 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000010] done p13_trap2o: fmovdn %xcc,%f10,%f12 fsqrts %f15,%f9 and %l0,%l5,%l5 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000010] done p13_trap3e: add %l2,%l6,%l7 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800028] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800000] stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000008] done p13_trap3o: add %l2,%l6,%l7 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800028] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800000] stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000008] 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 = 227db8e5edfd9ae5 ldx [%g1+0x008],%l1 ! %l1 = bc3e618c61672f03 ldx [%g1+0x010],%l2 ! %l2 = 9d4fb900b90a811c ldx [%g1+0x018],%l3 ! %l3 = 6c3e4a91aa59c5bc ldx [%g1+0x020],%l4 ! %l4 = 963b78b7aef991e1 ldx [%g1+0x028],%l5 ! %l5 = ecdfd1683a894c52 ldx [%g1+0x030],%l6 ! %l6 = 38b8b2ea8ff59447 ldx [%g1+0x038],%l7 ! %l7 = b529dec2314726cd ! Initialize the output register of window 0 set share3_start,%o0 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 = bc727a7e 718050a7 675fef98 5facb285 ! %f4 = f93f077d 8700a910 2d6ac54f 50ac2613 ! %f8 = 07b775c1 593d4a5b f7bf8bc7 72ccb4c2 ! %f12 = 77e94122 26d68139 f6ea3c70 fdf71fa2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f0d49abc a01a8e52 34297903 426a63c8 ! %f20 = 2e3e62c4 c77ba632 e178f16e cae468b9 ! %f24 = 8e940e7d cd4dd02f 0df7cf68 8aa388cb ! %f28 = 8f39d891 3f3849c7 8b56f753 7565dd6f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 06a34332 15e4a1a4 f7f17a58 a5d69e55 ! %f36 = f6100be5 73cb908f f11e14ce bd287282 ! %f40 = 38c2565d 24cdbfef 4898e724 0c850baf ! %f44 = 1aad673f ef05dc36 696a97ff cc744ca2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2b80cc2700000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = 2b80cc2700000045 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 14 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p14_label_1: ! Mem[000000002c800010] = 62b45b1b dbfdc30e, %l4 = 4e70c751, %l5 = 441b7170 ldda [%i1+%o2]0x80,%l4 ! %l4 = 0000000062b45b1b 00000000dbfdc30e set p14_b1 ,%o7 fbn p14_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001ce] = 168ea99b, %l4 = 0000000062b45b1b ldub [%o0+0x1ce],%l4 ! %l4 = 00000000000000a9 ! %fcc3 = 0, %l3 = 834b7eae02fea129, %l6 = c7023f6ea2ced380 movle %fcc3,%l3,%l6 ! Moved, %l6 = 834b7eae02fea129 ! Change Trap Enable Mask to = 0f set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007800000 ! Mem[000000009080018e] = f48e4db2, %l7 = 63616472a00a9e30 ldsb [%i5+0x18e],%l7 ! %l7 = 000000000000004d ! %l2 = e5bba1fc422b09a9, %f5 = 8700a910, %f14 = f6ea3c70 fmovrslz %l2,%f5 ,%f14 ! Moved : %f14 = 8700a910 p14_b1: ! %fcc2 = 0, immd = 000000000000024d, %l1 = 4a0553b66c638d3a movlg %fcc2,0x24d,%l1 ! Register Not Moved ! Mem[000000002c000028] = 0ac5d120, %l0 = bcab3666a525ac09 ldstuba [%i0+%o5]0x89,%l0 ! %l0 = 0000000000000020 ! Clear Register : %l5 = 00000000dbfdc30e clr %l5 ! %l5 = 0000000000000000 p14_label_2: set p14_b2 ,%o7 bne,pn %icc,p14_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l6 = 834b7eae02fea129, Mem[000000002d800018] = c7f7be76 stha %l6,[%i3+%o3]0x89 ! Mem[000000002d800018] = c7f7a129 ! Reloading FP registers %f0 to %f15 ! %f0 = bc727a7e 718050a7 675fef98 5facb285 ! %f4 = f93f077d 8700a910 2d6ac54f 50ac2613 ! %f8 = 07b775c1 593d4a5b f7bf8bc7 72ccb4c2 ! %f12 = 77e94122 26d68139 8700a910 fdf71fa2 set (p14_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0cb24926 b6c32e26 ab2563f2 6d7ad8db ! %f4 = 122454a3 ea3d494b 03173173 774cbd5c ! %f8 = e2cf6fc0 ab871435 fe114a06 8fc37219 ! %f12 = 0d4d587a 39a570d8 d5e15bf4 9d51406a ! Mem[000000002d800010] = ed77709c, %l6 = 834b7eae02fea129 ldsha [%i3+%o2]0x81,%l6 ! %l6 = ffffffffffffed77 ! Mem[000000002d000018] = 902ddea7, %l1 = 4a0553b66c638d3a lduba [%i2+%o3]0x89,%l1 ! %l1 = 00000000000000a7 ! %l4 = 00000000000000a9, imm = ffffffffffffff18, %l5 = 0000000000000000 xnorcc %l4,-0x0e8,%l5 ! %l5 = 000000000000004e, %ccr = 00 p14_b2: ! %l6 = ffffffffffffed77, Mem[00000000918001ce] = 168ea99b stb %l6,[%o0+0x1ce] ! Mem[00000000918001cc] = 168e779b ! %ccr = 00, %d24 = 8e940e7d cd4dd02f, %d10 = fe114a06 8fc37219 fmovdneg %icc,%f24,%f10 ! Not Moved %f10 = fe114a06 8fc37219 ! %l7 = 000000000000004d, Mem[000000002d800000] = 06cfd279 stha %l7,[%i3+%g0]0x89 ! Mem[000000002d800000] = 06cf004d ! %ccr = 00, %d26 = 0df7cf68 8aa388cb, %d2 = ab2563f2 6d7ad8db fmovda %icc,%f26,%f2 ! Moved %f2 = 0df7cf68 8aa388cb p14_label_3: ! Reloading FP registers %f0 to %f15 ! %f0 = 0cb24926 b6c32e26 0df7cf68 8aa388cb ! %f4 = 122454a3 ea3d494b 03173173 774cbd5c ! %f8 = e2cf6fc0 ab871435 fe114a06 8fc37219 ! %f12 = 0d4d587a 39a570d8 d5e15bf4 9d51406a set (p14_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0cb24926 b6c32e26 ab2563f2 6d7ad8db ! %f4 = 122454a3 ea3d494b 03173173 774cbd5c ! %f8 = e2cf6fc0 ab871435 fe114a06 8fc37219 ! %f12 = 0d4d587a 39a570d8 d5e15bf4 9d51406a ! call to call_1, %cwp = 0 call p14_call_1_he ! Mem[000000002c0001c0] = f00a7c98, %l3 = 834b7eae02fea129 lduw [%i0+0x1c0],%l3 ! %l3 = 00000000f00a7c98 ! Registers modified during the branch to p14_call_1 ! %l3 = 00000000000000bb ! %l5 = 0000000000000042 ! %f18 = 34297903 426a63c8 set p14_b3 ,%o7 bcs,a p14_far_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l1 = 00000000000000a7, Mem[000000002c80018e] = 62dad1c8 sth %l1,[%i1+0x18e] ! Annulled ! %l0 = 0000000000000020, imm = fffffffffffff698, %l4 = 00000000000000a9 orn %l0,-0x968,%l4 ! %l4 = 0000000000000967 ! %f10 = fe114a06 8fc37219, %f24 = 8e940e7d cd4dd02f fnegd %f10,%f24 ! %f24 = 7e114a06 8fc37219 ! Mem[000000002d800018] = ae2e7488c7f7a129, %f14 = d5e15bf4 9d51406a ldda [%i3+%o3]0x88,%f14 ! %f14 = ae2e7488 c7f7a129 ! %fcc0 = 0, %f30 = 8b56f753, %f0 = 0cb24926 fmovso %fcc0,%f30,%f0 ! Moved, %f0 = 8b56f753 p14_b3: ! Mem[000000002c800010] = 62b45b1b, %f3 = 6d7ad8db lda [%i1+%o2]0x81,%f3 ! %f3 = 62b45b1b p14_label_4: bneg,a p14_b4 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l4 = 0000000000000967, immd = 0000000000000c2d, %l0 = 0000000000000020 mulx %l4,0xc2d,%l0 ! Annulled ! %l6 = ffffffffffffed77, Mem[000000009100004e] = f260c7c0 stb %l6,[%i6+0x04e] ! Mem[000000009100004c] = f26077c0 ! %l7 = 000000000000004d, imm = 0000000000000507, %l7 = 000000000000004d addccc %l7,0x507,%l7 ! %l7 = 0000000000000554, %ccr = 00 ! Mem[000000002d000117] = 2dda79c3, %l5 = 0000000000000042 ldstub [%i2+0x117],%l5 ! %l5 = 00000000000000c3 p14_b4: ! %ccr = 00, %f29 = 3f3849c7, %f26 = 0df7cf68 fmovsge %xcc,%f29,%f26 ! Moved %f26 = 3f3849c7 ! %f6 = 03173173, %f2 = ab2563f2, %f20 = 2e3e62c4 fmuls %f6 ,%f2 ,%f20 ! %l0 = 0000000000000041, IEEE Exc, %fsr = 0007800000 ! %l4 = 0000000000000967, Mem[00000000910000ce] = e7e8ef1e stb %l4,[%i6+0x0ce] ! Mem[00000000910000cc] = e7e8671e ! Mem[000000009180010e] = c6294e6b, %l7 = 0000000000000554 ldsb [%o0+0x10e],%l7 ! %l7 = 000000000000004e ! %l6 = ffffffffffffed77, Mem[000000009000014e] = 911c521a stb %l6,[%i4+0x14e] ! Mem[000000009000014c] = 911c771a p14_label_5: ! %ccr = 00, immd = 00000000000001ea, %l0 = 0000000000000041 move %icc,0x1ea,%l0 ! Register Not Moved ! %ccr = 00, immd = 0000000000000376, %l6 = ffffffffffffed77 movpos %xcc,0x376,%l6 ! Moved, %l6 = 0000000000000376 ! %ccr = 00, %f15 = c7f7a129, %f10 = fe114a06 fmovsneg %icc,%f15,%f10 ! Not Moved %f10 = fe114a06 ! Mem[000000009000014e] = 911c771a, %l2 = e5bba1fc422b09a9 ldsb [%i4+0x14e],%l2 ! %l2 = 0000000000000077 ! %l2 = 0000000000000077, Mem[00000000908000ce] = 132e00a1 stb %l2,[%i5+0x0ce] ! Mem[00000000908000cc] = 132e77a1 set p14_b5 ,%o7 bl,a p14_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f24 = 7e114a06, %f29 = 3f3849c7 fmovsn %xcc,%f24,%f29 ! Annulled ! Mem[00000000910001ce] = c489b06e, %l1 = 00000000000000a7 ldstub [%i6+0x1ce],%l1 ! %l1 = 00000000000000b0 ! %l0 = 0000000000000041, %f18 = 34297903 426a63c8, %f18 = 34297903 426a63c8 fmovrdnz %l0,%f18,%f18 ! Moved : %f18 = 34297903 426a63c8 ! %f18 = 34297903, %f14 = ae2e7488 c7f7a129 fitod %f18,%f14 ! %f14 = 41ca14bc 81800000 p14_b5: p14_label_6: ! %f2 = ab2563f2, %f9 = ab871435, %f31 = 7565dd6f fmuls %f2 ,%f9 ,%f31 ! %l0 = 0000000000000062, IEEE Exc, %fsr = 0007800000 ! %l3 = 00000000000000bb, immed = fffffc32, %y = 00000000 sdivcc %l3,-0x3ce,%l5 ! %l5 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000062 ! %l1 = 00000000000000b0, imm = 0000000000000000, %l3 = 00000000000000bb sll %l1,0x000,%l3 ! %l3 = 00000000000000b0 ! %l6 = 0000000000000376, Mem[000000002d800130] = 7577102f sth %l6,[%i3+0x130] ! Mem[000000002d800130] = 0376102f ! Mem[000000009180000e] = d6d2d9d0, %l7 = 000000000000004e ldsb [%o0+0x00e],%l7 ! %l7 = ffffffffffffffd9 ! %fcc2 = 0, %l1 = 00000000000000b0, %l7 = ffffffffffffffd9 mova %fcc2,%l1,%l7 ! Moved, %l7 = 00000000000000b0 ! Mem[000000009100014e] = 780ebad7, %l7 = 00000000000000b0 ldub [%i6+0x14e],%l7 ! %l7 = 00000000000000ba ! %ccr = 44, %f25 = 8fc37219, %f3 = 62b45b1b fmovscc %xcc,%f25,%f3 ! Moved %f3 = 8fc37219 ! %l5 = 0000000000000000, immed = fffff4f9, %l1 = 00000000000000b0 taddcctv %l5,-0xb07,%l1 ! %l0 = 0000000000000085, Trapped ! %l7 = 00000000000000ba, Mem[000000009000010e] = dc48b9a3 stb %l7,[%i4+0x10e] ! Mem[000000009000010c] = dc48baa3 p14_label_7: ! %fcc0 = 0, %f30 = 8b56f753 7565dd6f, %f24 = 7e114a06 8fc37219 fmovda %fcc0,%f30,%f24 ! Moved, %f24 = 8b56f753 7565dd6f ble,a p14_b6 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d28 = 8f39d891 3f3849c7, %d16 = f0d49abc a01a8e52 fmovdl %xcc,%f28,%f16 ! Not Moved %f16 = f0d49abc a01a8e52 ! %ccr = 44, %f29 = 3f3849c7, %f25 = 7565dd6f fmovsa %xcc,%f29,%f25 ! Bypassed ! %l6 = 0000000000000376, Mem[000000002c800008] = ecb5c27f stba %l6,[%i1+%o1]0x80 ! Bypassed ! %ccr = 44, %d12 = 0d4d587a 39a570d8, %d16 = f0d49abc a01a8e52 fmovda %icc,%f12,%f16 ! Bypassed p14_b6: ! Mem[000000002c800034] = 818ee5bf, %l7 = 00000000000000ba ldub [%i1+0x034],%l7 ! %l7 = 0000000000000081 ! %l5 = 0000000000000000, Mem[000000009080010e] = f4a38194 stb %l5,[%i5+0x10e] ! Mem[000000009080010c] = f4a30094 ! Mem[000000009000014e] = 911c771a, %l1 = 00000000000000b0 ldstub [%i4+0x14e],%l1 ! %l1 = 0000000000000077 ! %fcc1 = 0, %l3 = 00000000000000b0, %l1 = 0000000000000077 movug %fcc1,%l3,%l1 ! Register Not Moved p14_label_8: ! %l0 = 0000000000000085, Mem[000000002d0001df] = a4b2fefc stb %l0,[%i2+0x1df] ! Mem[000000002d0001dc] = a4b2fe85 ! %ccr = 44, %l1 = 0000000000000077, %l1 = 0000000000000077 movcs %xcc,%l1,%l1 ! Register Not Moved set p14_b7 ,%o7 fbo,a p14_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000002c000020] = acff5678aa0d3727, %l3 = 00000000000000b0 ldxa [%i0+%o4]0x80,%l3 ! %l3 = acff5678aa0d3727 ! Registers modified during the branch to p14_far_1 ! %l1 = ffffffffffffb686 ! %l2 = 0000000000000001 ! %l3 = fffffffffffff72f ! %f0 = 0d4d587a 39a570d8 ! %f4 = 8fc37219 8fc37219 ! %f10 = 03173173 774cbd5c ! %f12 = 41ca14bc 81800000 ! %ccr = 00 ! %f7 = 774cbd5c, %f7 = 774cbd5c, %f1 = 39a570d8 fdivs %f7 ,%f7 ,%f1 ! Bypassed ! Mem[000000009080000e] = e7bac695, %l2 = 0000000000000001 ldsb [%i5+0x00e],%l2 ! Bypassed ! Mem[000000009080014e] = 7c8a30d6, %l4 = 0000000000000967 ldub [%i5+0x14e],%l4 ! Bypassed p14_b7: set p14_b8 ,%o7 fbue p14_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009080014e] = 7c8a30d6, %l3 = fffffffffffff72f ldsb [%i5+0x14e],%l3 ! %l3 = 0000000000000030 ! Mem[000000002c0000ff] = 088b4c2b, %l1 = ffffffffffffb686 ldub [%i0+0x0ff],%l1 ! Bypassed p14_label_9: ! %ccr = 00, %f29 = 3f3849c7, %f11 = 774cbd5c fmovsvc %icc,%f29,%f11 ! Bypassed ! Mem[000000002d800020] = b79faec33fcf3f22, %f10 = 03173173 774cbd5c ! Bypassed ldda [%i3+%o4]0x89,%f10 p14_b8: ! Jump to jmpl_3, %cwp = 0 set p14_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000085, Mem[000000009000004e] = 4eff7cb4 stb %l0,[%i4+0x04e] ! Mem[000000009000004c] = 4eff85b4 ! Registers modified during the branch to p14_jmpl_3 ! %l2 = 000000008e579645 ! %l3 = 00000000aa9bfb1e ! %l2 = 000000008e579645, %l6 = 0000000000000376, %l0 = 0000000000000085 orcc %l2,%l6,%l0 ! %l0 = 000000008e579777, %ccr = 08 ! done : should take illegal inst trap, %l0 = 000000008e579777 done ! Illegal inst trap : %l0 = 000000008e579787 ! Mem[000000009180004e] = 7823e20b, %l7 = 0000000000000081 ldub [%o0+0x04e],%l7 ! %l7 = 00000000000000e2 ! %l2 = 000000008e579645, Mem[000000009100000e] = 761bfe50 stb %l2,[%i6+0x00e] ! Mem[000000009100000c] = 761b4550 ! %fcc2 = 0, %f22 = e178f16e cae468b9, %f4 = 8fc37219 8fc37219 fmovdl %fcc2,%f22,%f4 ! Not Moved ! Jump to jmpl_3, %cwp = 0 set p14_jmpl_3_he,%g1 jmpl %g1,%g6 p14_label_10: ! Mem[000000002d000028] = 39d70e97, %l6 = 0000000000000376 lduba [%i2+%o5]0x81,%l6 ! %l6 = 0000000000000039 ! Registers modified during the branch to p14_jmpl_3 ! %l2 = 000000008e579645 ! %l3 = 00000000aa9bfb1e ! Branch On Register, %l0 = 000000008e579787, skip = 5 brgez,a,pn %l0,p14_b9 ! Branch Taken ! Mem[000000002c800018] = 97cb0b69, %l3 = 00000000aa9bfb1e ldsba [%i1+%o3]0x88,%l3 ! %l3 = 0000000000000069 ! %f0 = 0d4d587a 39a570d8 ab2563f2 8fc37219 ! %f4 = 8fc37219 8fc37219 03173173 774cbd5c ! %f8 = e2cf6fc0 ab871435 03173173 774cbd5c ! %f12 = 41ca14bc 81800000 41ca14bc 81800000 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync ! %l3 = 0000000000000069, Mem[00000000918000ce] = f4b977db stb %l3,[%o0+0x0ce] ! Bypassed ! %l6 = 0000000000000039, imm = fffffffffffffe0c, %l7 = 00000000000000e2 or %l6,-0x1f4,%l7 ! Bypassed ! %f12 = 41ca14bc 81800000, %f18 = 34297903 fdtoi %f12,%f18 ! Bypassed p14_b9: ! %ccr = 08, %l1 = ffffffffffffb686, %l7 = 00000000000000e2 movle %xcc,%l1,%l7 ! Register Not Moved ! %l7 = 00000000000000e2, Mem[00000000910001ce] = c489ff6e stb %l7,[%i6+0x1ce] ! Mem[00000000910001cc] = c489e26e ! %f12 = 41ca14bc 81800000, %f26 = 3f3849c7 8aa388cb fmovd %f12,%f26 ! %f26 = 41ca14bc 81800000 ! 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 000000008e579787 bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffb686 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000008e579645 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000069 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000967 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000039 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e2 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000062,%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 0d4d587a 39a570d8 bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ab2563f2 8fc37219 bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8fc37219 8fc37219 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 03173173 774cbd5c bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41ca14bc 81800000 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41ca14bc 81800000 bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 34297903 426a63c8 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8b56f753 7565dd6f bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41ca14bc 81800000 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ffd1c50adcf95529 ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x028,%g4 ! Processor 14, local 1 is clean set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x110],%g2 ! Expected data = c1adc7752dda79ff ldx [%i2+0x110],%g3 ! Observed data at 000000002d000110 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x110,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 68e7634fa4b2fe85 ldx [%i2+0x1d8],%g3 ! Observed data at 000000002d0001d8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x1d8,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4d00cf06a1265000 ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 29a1f7c788742eae ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x018,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0376102fab916e46 ldx [%i3+0x130],%g3 ! Observed data at 000000002d800130 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 015009474eff85b4 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008500 and %g3,%g7,%g3 ! should be 0000000000008500 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 54c1491cdc48baa3 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ba00 and %g3,%g7,%g3 ! should be 000000000000ba00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 0090344d911cff1a ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 00367681ffb3ff6f ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = 88440be9132e77a1 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007700 and %g3,%g7,%g3 ! should be 0000000000007700 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = b5397cbef4a30094 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = fbb1d1ce761b4550 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004500 and %g3,%g7,%g3 ! should be 0000000000004500 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 30c6ff78f26077c0 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007700 and %g3,%g7,%g3 ! should be 0000000000007700 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 345c1bd6e7e8671e ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006700 and %g3,%g7,%g3 ! should be 0000000000006700 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 0e2d18b9c489e26e ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e200 and %g3,%g7,%g3 ! should be 000000000000e200 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x1c8],%g2 ! Expected value = 0c5c09d1168e779b ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007700 and %g3,%g7,%g3 ! should be 0000000000007700 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: fmovdneg %xcc,%f4,%f4 fmovdcc %xcc,%f0,%f6 membar #Sync ldda [%i2]ASI_BLK_AIUP,%f16 membar #Sync done p14_trap1o: fmovdneg %xcc,%f4,%f4 fmovdcc %xcc,%f0,%f6 membar #Sync ldda [%o2]ASI_BLK_AIUP,%f16 membar #Sync done p14_trap2e: ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000028] fmovsge %xcc,%f8,%f14 fmovdvc %xcc,%f14,%f8 stwa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800008] done p14_trap2o: ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000028] fmovsge %xcc,%f8,%f14 fmovdvc %xcc,%f14,%f8 stwa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800008] done p14_trap3e: stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000018] stba %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018] add %l0,0x8b1,%l4 stwa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000] stba %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800020] done p14_trap3o: stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000018] stba %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018] add %l0,0x8b1,%l4 stwa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000] stba %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800020] 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 = bcab3666a525ac09 ldx [%g1+0x008],%l1 ! %l1 = 4a0553b66c638d3a ldx [%g1+0x010],%l2 ! %l2 = e5bba1fc422b09a9 ldx [%g1+0x018],%l3 ! %l3 = 834b7eae02fea129 ldx [%g1+0x020],%l4 ! %l4 = 77912d204e70c751 ldx [%g1+0x028],%l5 ! %l5 = b57c39d8441b7170 ldx [%g1+0x030],%l6 ! %l6 = c7023f6ea2ced380 ldx [%g1+0x038],%l7 ! %l7 = 63616472a00a9e30 ! Initialize the output register of window 0 set share3_start,%o0 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 = b2111980 074c2dd8 a5a3ae8b d2b9e5ea ! %f4 = ae7b113e f1cf0800 6ad48d04 e886d961 ! %f8 = bbf19129 51d284e8 1e6a7efa 56cb3875 ! %f12 = 7a328cd0 789fdb2d ccdb2247 2c2d681e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 49696727 531af2b9 1281dc2a 16048181 ! %f20 = a4535e9a 315ffb39 3a5714df f16f4ce2 ! %f24 = 5bb6dfb0 bacb79b7 35c0ffcb 0efd303e ! %f28 = cc4659b9 127c3a9f 9e87e202 63b56c87 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6b4dd8f3 7b30827b 7eb59c05 6b68f025 ! %f36 = be1c94ff e1044a3d a0e392f8 fdaa34e6 ! %f40 = 95184a69 0beba212 c3c117ca 127bd8cf ! %f44 = aed4ffdb 70082c04 1ecfca6b ff6662e6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x17c8e4e000000040,%g7,%g1 ! %gsr scale = 8, align = 0 wr %g1,%g0,%gsr ! %gsr = 17c8e4e000000040 wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, immd = 0000000000000241, %l1 = 256edd21c8b5dd6b movule %fcc0,0x241,%l1 ! Moved, %l1 = 0000000000000241 ! Mem[000000002e800008] = 53e14637, %f12 = 7a328cd0 lda [%i1+%o1]0x80,%f12 ! %f12 = 53e14637 ! Mem[00000000908000cf] = 132e77a1, %l5 = 9edd7d12d89d0ccc ldub [%i5+0x0cf],%l5 ! %l5 = 00000000000000a1 ! %ccr = 44, %f29 = 127c3a9f, %f5 = f1cf0800 fmovsn %xcc,%f29,%f5 ! Not Moved %f5 = f1cf0800 ! %f2 = a5a3ae8b d2b9e5ea, %f18 = 1281dc2a 16048181, %f24 = 5bb6dfb0 bacb79b7 fdivd %f2 ,%f18,%f24 ! %f24 = d311a1cf 9270f0ee ! Mem[000000002f000000] = 1da316d9, %l4 = ada7459bca99399b lduwa [%i2+%g0]0x89,%l4 ! %l4 = 000000001da316d9 ! Reloading FP registers %f16 to %f31 ! %f16 = 49696727 531af2b9 1281dc2a 16048181 ! %f20 = a4535e9a 315ffb39 3a5714df f16f4ce2 ! %f24 = d311a1cf 9270f0ee 35c0ffcb 0efd303e ! %f28 = cc4659b9 127c3a9f 9e87e202 63b56c87 set (p15_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b2111980 074c2dd8 a5a3ae8b d2b9e5ea ! %f20 = ae7b113e f1cf0800 6ad48d04 e886d961 ! %f24 = bbf19129 51d284e8 1e6a7efa 56cb3875 ! %f28 = 7a328cd0 789fdb2d ccdb2247 2c2d681e ! %l5 = 00000000000000a1, %l1 = 0000000000000241, %y = 00000000 umulcc %l5,%l1,%l5 ! %l5 = 0000000000016ae1, %ccr = 00, %y = 00000000 ! %ccr = 00, %d12 = 53e14637 789fdb2d, %d8 = bbf19129 51d284e8 fmovdge %icc,%f12,%f8 ! Moved %f8 = 53e14637 789fdb2d ! %l0 = 4e134190eb25d1b3, %f15 = 2c2d681e, %f0 = b2111980 fmovrsnz %l0,%f15,%f0 ! Moved : %f0 = 2c2d681e p15_label_2: ! %ccr = 00, %f5 = f1cf0800, %f19 = d2b9e5ea fmovsle %xcc,%f5 ,%f19 ! Not Moved %f19 = d2b9e5ea ! %fcc1 = 0, %l4 = 000000001da316d9, %l1 = 0000000000000241 movue %fcc1,%l4,%l1 ! Moved, %l1 = 000000001da316d9 ! Mem[000000009100014f] = 780ebad7, %l7 = 5576a39805a4b71f ldsb [%i6+0x14f],%l7 ! %l7 = ffffffffffffffd7 ! Mem[000000009080010f] = f4a30094, %l7 = ffffffffffffffd7 ldstub [%i5+0x10f],%l7 ! %l7 = 0000000000000094 ! Branch On Register, %l1 = 000000001da316d9, skip = 5 brz,pn %l1,p15_b1 ! Branch Not Taken ! %fcc0 = 0, %f1 = 074c2dd8, %f21 = f1cf0800 fmovsa %fcc0,%f1 ,%f21 ! Moved, %f21 = 074c2dd8 ! %l0 = 4e134190eb25d1b3, Mem[000000002e800010] = d3f7610b stwa %l0,[%i1+%o2]0x89 ! Mem[000000002e800010] = eb25d1b3 ! Mem[000000009100010f] = 4030a113, %l3 = 4bc3e27c074e10b0 ldsb [%i6+0x10f],%l3 ! %l3 = 0000000000000013 ! Mem[000000002f000000] = f7a370491da316d9, %f8 = 53e14637 789fdb2d ldda [%i2+%g0]0x89,%f8 ! %f8 = f7a37049 1da316d9 ! %ccr = 00, %l6 = 660bb2c42fc44e27, %l3 = 0000000000000013 movcc %icc,%l6,%l3 ! Moved, %l3 = 660bb2c42fc44e27 p15_b1: p15_label_3: set p15_b2 ,%o7 fbn,a,pt %fcc2,p15_near_3_he ! Branch Not Taken, %fcc2 = 0 ! Mem[000000002e800008] = 53e14637, %l6 = 660bb2c42fc44e27 lduba [%i1+%o1]0x81,%l6 ! Annulled ! %l4 = 1da316d9, %l5 = 00016ae1, Mem[000000002f800000] = 6d7c3c1f 10d42498 stda %l4,[%i3+%g0]0x80 ! Mem[000000002f800000] = 1da316d9 00016ae1 p15_b2: ! %fcc2 = 0, %f28 = 7a328cd0 789fdb2d, %f30 = ccdb2247 2c2d681e fmovdul %fcc2,%f28,%f30 ! Not Moved ! %f12 = 53e14637 789fdb2d, %f6 = 6ad48d04 fdtoi %f12,%f6 ! %f6 = 7fffffff set p15_b3 ,%o7 bcs,a p15_far_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000002e800018] = 8426eafc, %l3 = 660bb2c42fc44e27 swapa [%i1+%o3]0x81,%l3 ! Annulled ! %fcc2 = 0, immd = 00000000000001a1, %l1 = 000000001da316d9 movul %fcc2,0x1a1,%l1 ! Register Not Moved ! %fcc1 = 0, %f12 = 53e14637 789fdb2d, %f4 = ae7b113e f1cf0800 fmovdl %fcc1,%f12,%f4 ! Not Moved p15_b3: ! Mem[00000000900001cf] = ffb3ff6f, %l2 = ba8bce89f40b52b0 ldub [%i4+0x1cf],%l2 ! %l2 = 000000000000006f p15_label_4: ! %l3 = 660bb2c42fc44e27, Mem[000000009080004f] = 95c3ab4f, %asi = 80 stba %l3,[%i5+0x04f]%asi ! Mem[000000009080004c] = 95c3ab27 ! Mem[00000000918001cf] = 168e779b, %l4 = 000000001da316d9 ldub [%o0+0x1cf],%l4 ! %l4 = 000000000000009b ! %l6 = 660bb2c42fc44e27, Mem[00000000908000cf] = 132e77a1 stb %l6,[%i5+0x0cf] ! Mem[00000000908000cc] = 132e7727 set p15_b4 ,%o7 fblg,a,pt %fcc2,p15_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %fcc1 = 0, %l4 = 000000000000009b, %l0 = 4e134190eb25d1b3 movue %fcc1,%l4,%l0 ! Annulled ! Mem[000000009080014f] = 7c8a30d6, %l1 = 000000001da316d9 ldsb [%i5+0x14f],%l1 ! %l1 = ffffffffffffffd6 p15_b4: ! Mem[000000002e0000c0] = 6f501410 b66eae73 13cd94c2 c0b212e3 ! Mem[000000002e0000d0] = 0820ad43 0399493c 4610108d 4a58348c ! Mem[000000002e0000e0] = 1b090cae 0b89fb71 f5d7e442 a3554802 ! Mem[000000002e0000f0] = ef9766dd 21569fd5 7e8283fd 6618664c mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000002e0000c0 ! %f18 = a5a3ae8b d2b9e5ea, %f20 = ae7b113e 074c2dd8 fcmped %fcc3,%f18,%f20 ! %fcc3 = 2 ! Mem[000000002f800000] = d916a31d, %l7 = 0000000000000094 ldstuba [%i3+%g0]0x89,%l7 ! %l7 = 000000000000001d ! %l6 = 660bb2c42fc44e27, %l0 = 4e134190eb25d1b3, %ccr = 00 movre %l6,%l0,%l5 ! Not Moved, %l5 = 0000000000016ae1 p15_label_5: ! %f26 = 1e6a7efa 56cb3875, %f18 = a5a3ae8b d2b9e5ea fmovd %f26,%f18 ! %f18 = 1e6a7efa 56cb3875 ! Reloading FP registers %f16 to %f31 ! %f16 = b2111980 074c2dd8 1e6a7efa 56cb3875 ! %f20 = ae7b113e 074c2dd8 6ad48d04 e886d961 ! %f24 = bbf19129 51d284e8 1e6a7efa 56cb3875 ! %f28 = 7a328cd0 789fdb2d ccdb2247 2c2d681e set (p15_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b2111980 074c2dd8 a5a3ae8b d2b9e5ea ! %f20 = ae7b113e f1cf0800 6ad48d04 e886d961 ! %f24 = bbf19129 51d284e8 1e6a7efa 56cb3875 ! %f28 = 7a328cd0 789fdb2d ccdb2247 2c2d681e ! Mem[00000000908001cf] = e79146a4, %l5 = 0000000000016ae1 ldsb [%i5+0x1cf],%l5 ! %l5 = ffffffffffffffa4 ! Mem[000000009180018f] = b00c3f06, %l0 = 4e134190eb25d1b3 ldub [%o0+0x18f],%l0 ! %l0 = 0000000000000006 set p15_b5 ,%o7 bcs p15_far_1_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %f10 = 024855a3, %f13 = dd6697ef, %f26 = 1e6a7efa fadds %f10,%f13,%f26 ! %f26 = dd6697ef ! %ccr = 00, %f28 = 7a328cd0, %f19 = d2b9e5ea fmovspos %xcc,%f28,%f19 ! Moved %f19 = 7a328cd0 ! Reloading FP registers %f16 to %f31 ! %f16 = b2111980 074c2dd8 a5a3ae8b 7a328cd0 ! %f20 = ae7b113e f1cf0800 6ad48d04 e886d961 ! %f24 = bbf19129 51d284e8 dd6697ef 56cb3875 ! %f28 = 7a328cd0 789fdb2d ccdb2247 2c2d681e set (p15_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 49696727 531af2b9 1281dc2a 16048181 ! %f20 = a4535e9a 315ffb39 3a5714df f16f4ce2 ! %f24 = 5bb6dfb0 bacb79b7 35c0ffcb 0efd303e ! %f28 = cc4659b9 127c3a9f 9e87e202 63b56c87 ! %l2 = 000000000000006f, imm = 0000000000000d1a, %l4 = 000000000000009b and %l2,0xd1a,%l4 ! %l4 = 000000000000000a ! %l7 = 000000000000001d, Mem[000000009080004f] = 95c3ab27 stb %l7,[%i5+0x04f] ! Mem[000000009080004c] = 95c3ab1d p15_b5: p15_label_6: ! Mem[000000009000010f] = dc48baa3, %l1 = ffffffffffffffd6 ldub [%i4+0x10f],%l1 ! %l1 = 00000000000000a3 set p15_b6 ,%o7 fbl,a,pt %fcc1,p15_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %l7 = 000000000000001d, Mem[000000009180008f] = e7ebb24e stb %l7,[%o0+0x08f] ! Annulled ! %l3 = 660bb2c42fc44e27, Mem[00000000910000cf] = e7e8671e stb %l3,[%i6+0x0cf] ! Mem[00000000910000cc] = e7e86727 ! %l2 = 000000000000006f, Mem[000000009180018f] = b00c3f06 stb %l2,[%o0+0x18f] ! Mem[000000009180018c] = b00c3f6f save ! %cwp = 1 p15_b6: set p15_b7 ,%o7 bneg,pn %xcc,p15_near_0_ho ! Branch Not Taken, %ccr = 00, CWP = 1 ! %f22 = 3a5714df, %f23 = f16f4ce2 fnegs %f22,%f23 ! %f23 = ba5714df ! %l1 = d15543b26c19e5f6, %l0 = d1f00c539d5e08e7, %ccr = 00 movrlz %l1,%l0,%l4 ! Moved, %l4 = d1f00c539d5e08e7 ! Mem[000000002f0000c0] = 103b7df2, %l3 = 0475b1a21733c746 ldstub [%o2+0x0c0],%l3 ! %l3 = 0000000000000010 p15_label_7: ! %cwp = 1 ! Mem[000000009080018f] = f48e4db2, %l6 = 50943339b045a924 ldub [%o5+0x18f],%l6 ! %l6 = 00000000000000b2 ! %f13 = dd6697ef, %f20 = a4535e9a 315ffb39 fstod %f13,%f20 ! %f20 = c3acd2fd e0000000 p15_b7: ! Mem[000000009000010f] = dc48baa3, %l0 = d1f00c539d5e08e7 ldsb [%o4+0x10f],%l0 ! %l0 = ffffffffffffffa3 ! Mem[000000009080014f] = 7c8a30d6, %l6 = 00000000000000b2 ldub [%o5+0x14f],%l6 ! %l6 = 00000000000000d6 ! Change Floating point rounding to Low, %fsr = 2000000220 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20c0000220 ! %l4 = d1f00c539d5e08e7, %f20 = c3acd2fd e0000000, %f20 = c3acd2fd e0000000 fmovrdgez %l4,%f20,%f20 ! Not Moved ! Mem[000000002f800010] = ea86f584, %l1 = d15543b26c19e5f6 ldsha [%o3+%i2]0x89,%l1 ! %l1 = fffffffffffff584 set p15_b8 ,%o7 fbu,pn %fcc1,p15_near_0_ho ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009180018f] = b00c3f6f, %l5 = 6df811d9ce5dbeda ldub [%i0+0x18f],%l5 ! %l5 = 000000000000006f ! Mem[000000002f000028] = 166cf3ecd69dc1a4, %f30 = 9e87e202 63b56c87 ldda [%o2+%i5]0x88,%f30 ! %f30 = 166cf3ec d69dc1a4 p15_label_8: ! %cwp = 1 ! %l7 = 9ca6a66fd0dbff69, Mem[000000002e800018] = 8426eafc stba %l7,[%o1+%i3]0x80 ! Mem[000000002e800018] = 6926eafc restore ! %cwp = 0 p15_b8: bge p15_b9 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000009080014f] = 7c8a30d6, %l6 = 660bb2c42fc44e27 ldsb [%i5+0x14f],%l6 ! %l6 = ffffffffffffffd6 ! Mem[000000009180018f] = b00c3f6f, %l5 = ffffffffffffffa4 ldub [%o0+0x18f],%l5 ! Bypassed ! Mem[000000002f800010] = ea86f584, %l2 = 000000000000006f lduha [%i3+%o2]0x89,%l2 ! Bypassed p15_b9: ! %l3 = 660bb2c42fc44e27, immed = fffffeb0, %ccr = 00 movrlez %l3,-0x150,%l5 ! Not Moved, %l5 = ffffffffffffffa4 ! Mem[000000009100018f] = e5e5e3c3, %l0 = 0000000000000006 ldub [%i6+0x18f],%l0 ! %l0 = 00000000000000c3 ! Mem[00000000918000cf] = f4b977db, %l1 = 00000000000000a3 ldsb [%o0+0x0cf],%l1 ! %l1 = ffffffffffffffdb ! %l1 = ffffffffffffffdb, Mem[000000009100010f] = 4030a113 stb %l1,[%i6+0x10f] ! Mem[000000009100010c] = 4030a1db p15_label_9: ! %fcc0 = 0, immd = 0000000000000398, %l0 = 00000000000000c3 movue %fcc0,0x398,%l0 ! Moved, %l0 = 0000000000000398 ! Mem[000000002f800194] = 90111ef6, %l1 = ffffffffffffffdb ldsw [%i3+0x194],%l1 ! %l1 = ffffffff90111ef6 bcc p15_b10 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[000000002e800018] = fcea2669, %f10 = 024855a3 lda [%i1+%o3]0x88,%f10 ! %f10 = fcea2669 ! %f7 = 8d101046, %f16 = 49696727 531af2b9 fitod %f7 ,%f16 ! Bypassed p15_b10: ! %ccr = 00, immd = 0000000000000247, %l2 = 000000000000006f movne %xcc,0x247,%l2 ! Moved, %l2 = 0000000000000247 ! Mem[000000009080004f] = 95c3ab1d, %l7 = 000000000000001d, %asi = 80 lduba [%i5+0x04f]%asi,%l7 ! %l7 = 000000000000001d set p15_b11 ,%o7 bcs,a,pt %xcc,p15_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l1 = ffffffff90111ef6, Mem[000000002e800018] = 6926eafc stwa %l1,[%i1+%o3]0x81 ! Annulled ! %fcc2 = 0, %f6 = 8c34584a 8d101046, %f4 = 3c499903 43ad2008 fmovdle %fcc2,%f6 ,%f4 ! Moved, %f4 = 8c34584a 8d101046 p15_b11: p15_label_10: ! Mem[000000009080000f] = e7bac695, %l3 = 660bb2c42fc44e27, %asi = 80 ldsba [%i5+0x00f]%asi,%l3 ! %l3 = ffffffffffffff95 ! %ccr = 00, %d26 = 35c0ffcb 0efd303e, %d6 = 8c34584a 8d101046 fmovdgu %icc,%f26,%f6 ! Moved %f6 = 35c0ffcb 0efd303e ! %fcc3 = 2, %f6 = 35c0ffcb 0efd303e, %f22 = 3a5714df ba5714df fmovdl %fcc3,%f6 ,%f22 ! Not Moved ! %fcc0 = 0, %f14 = 4c661866, %f25 = bacb79b7 fmovsule %fcc0,%f14,%f25 ! Moved, %f25 = 4c661866 ! %l3 = ffffffffffffff95, %f8 = 71fb890b ae0c091b, %f18 = 1281dc2a 16048181 fmovrdlz %l3,%f8 ,%f18 ! Moved : %f18 = 71fb890b ae0c091b ! %f17 = 531af2b9, %f20 = c3acd2fd, %f16 = 49696727 fmuls %f17,%f20,%f16 ! %f16 = d7513592 ! %l0 = 0000000000000398, %f4 = 8c34584a, %f16 = d7513592 fmovrsnz %l0,%f4 ,%f16 ! Moved : %f16 = 8c34584a set p15_b12 ,%o7 bl,a p15_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000002e800018] = 6926eafc, %l7 = 000000000000001d lduwa [%i1+%o3]0x81,%l7 ! Annulled ! Mem[000000009100004f] = f26077c0, %l1 = ffffffff90111ef6 ldub [%i6+0x04f],%l1 ! %l1 = 00000000000000c0 nop p15_b12: ! 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 0000000000000398 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c0 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000247 bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff95 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000a bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffa4 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd6 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001d bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 73ae6eb6 1014506f bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e312b2c0 c294cd13 bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8c34584a 8d101046 bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 35c0ffcb 0efd303e bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 71fb890b ae0c091b bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fcea2669 42e4d7f5 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d59f5621 dd6697ef bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4c661866 fd83827e bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8c34584a 531af2b9 bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 71fb890b ae0c091b bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c3acd2fd e0000000 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3a5714df ba5714df bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5bb6dfb0 4c661866 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 35c0ffcb 0efd303e bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 166cf3ec d69dc1a4 bne %xcc,p15_freg_fail nop ! Check Local Memory ! Processor 15, local 0 is clean set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x010],%g2 ! Expected data = b3d125ebb794322b ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6926eafcba7f8030 ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x018,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x0c0],%g2 ! Expected data = ff3b7df2cbe13ec8 ldx [%i2+0x0c0],%g3 ! Observed data at 000000002f0000c0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0c0,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffa316d900016ae1 ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x000,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 15 set share1_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = 7229798f95c3ab1d ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001d and %g3,%g7,%g3 ! should be 000000000000001d cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 88440be9132e7727 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000027 and %g3,%g7,%g3 ! should be 0000000000000027 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = b5397cbef4a300ff ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 345c1bd6e7e86727 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000027 and %g3,%g7,%g3 ! should be 0000000000000027 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 5a00873b4030a1db ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000db and %g3,%g7,%g3 ! should be 00000000000000db cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x188],%g2 ! Expected value = 49776ce5b00c3f6f ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006f and %g3,%g7,%g3 ! should be 000000000000006f cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 ! The test for processor 15 has passed p15_passed: ta GOOD_TRAP nop p15_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p15_failed p15_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p15_failed p15_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p15_failed p15_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p15_failed p15_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p15_failed p15_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p15_failed p15_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p15_failed p15_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p15_failed p15_freg_fail: set p15_temp,%g6 ta BAD_TRAP ! The test for processor 15 failed p15_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x03c] ! Set processor 15 done flag set p15_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 15 failed p15_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x03c] ! Set processor 15 done flag set p15_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p15_selfmod_failed: ba p15_failed mov 0xabc,%g1 p15_common_error: or %g0,0xeef,%g1 ba p15_failed mov %o4,%g3 p15_common_signature_error: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_common_timeout: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p15_failed mov 0x0,%g3 p15_trap1e: lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800000] addc %l6,%l0,%l0 fcmps %fcc1,%f8 ,%f4 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800000] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000000] done p15_trap1o: lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800000] addc %l6,%l0,%l0 fcmps %fcc1,%f8 ,%f4 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800000] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000000] done p15_trap2e: taddcctv %l4,%l5,%l2 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800008] stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000000] umulcc %l3,0x53d,%l3 done p15_trap2o: taddcctv %l4,%l5,%l2 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800008] stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000000] umulcc %l3,0x53d,%l3 done p15_trap3e: ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800000] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800008] addc %l1,0x162,%l3 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f000020] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000028] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000010] stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000008] done p15_trap3o: ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800000] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800008] addc %l1,0x162,%l3 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f000020] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000028] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000010] stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000008] 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 = 4e134190eb25d1b3 ldx [%g1+0x008],%l1 ! %l1 = 256edd21c8b5dd6b ldx [%g1+0x010],%l2 ! %l2 = ba8bce89f40b52b0 ldx [%g1+0x018],%l3 ! %l3 = 4bc3e27c074e10b0 ldx [%g1+0x020],%l4 ! %l4 = ada7459bca99399b ldx [%g1+0x028],%l5 ! %l5 = 9edd7d12d89d0ccc ldx [%g1+0x030],%l6 ! %l6 = 660bb2c42fc44e27 ldx [%g1+0x038],%l7 ! %l7 = 5576a39805a4b71f 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 = d1f00c539d5e08e7 ldx [%g1+0x048],%l1 ! %l1 = d15543b26c19e5f6 ldx [%g1+0x050],%l2 ! %l2 = 0e8a0e3c82471cfa ldx [%g1+0x058],%l3 ! %l3 = 0475b1a21733c746 ldx [%g1+0x060],%l4 ! %l4 = 4c616c78b4e2057a ldx [%g1+0x068],%l5 ! %l5 = 6df811d9ce5dbeda ldx [%g1+0x070],%l6 ! %l6 = 50943339b045a924 ldx [%g1+0x078],%l7 ! %l7 = 9ca6a66fd0dbff69 ! Initialize the output register of window 1 set p15_local0_start,%o0 set p15_local1_start,%o1 set p15_local2_start,%o2 set p15_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 16 thread_16: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x40] ! Set the start flag set p16_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p16_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 16 wr %g0,0x4,%fprs ! Make sure fef is 1 set p16_init_freg,%g1 ! %f0 = 628b9aa5 ca90d7fa 1c7d022d 60191c42 ! %f4 = 41811af8 b435f366 cd3b99c0 eceb4c3a ! %f8 = 0d4ab95a 5beee169 fabc7fbc 24a6e89e ! %f12 = 5a9c65a7 c034cd34 6a15429e 4df6554d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 62fd2590 0340ce88 d70c29f2 13d8e1ab ! %f20 = a18bae29 bdab51d0 9ba340d8 409b36ea ! %f24 = 23912c6e b3da2a91 9c856fea f8731cee ! %f28 = f219e9ea a4e1af95 2dcde407 449f2fcd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 41341b0a 43b3ab55 5e154a00 9b7d0d87 ! %f36 = 9eb7a572 ec01ef94 c6c32702 c415e37e ! %f40 = 2d3988b1 c407771b 87a44f9f 2e6138ad ! %f44 = 2f09f64c 75f7cef2 62be3d65 5e53752a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbb437bd800000029,%g7,%g1 ! %gsr scale = 5, align = 1 wr %g1,%g0,%gsr ! %gsr = bb437bd800000029 wr %g0,%y ! Clear %y 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: ! %l7 = c932a7cad1897087, Mem[00000000918000d0] = c2955e23 stb %l7,[%o0+0x0d0] ! Mem[00000000918000d0] = 87955e23 ! %ccr = 44, %f15 = 4df6554d, %f3 = 60191c42 fmovse %icc,%f15,%f3 ! Moved %f3 = 4df6554d ! %l2 = 1124483da5205cc5, Mem[0000000030800020] = 607f262e stba %l2,[%i1+%o4]0x81 ! Mem[0000000030800020] = c57f262e ! %f2 = 1c7d022d 4df6554d, %f30 = 2dcde407 fdtos %f2 ,%f30 ! %f30 = 00000000 ! %l2 = 1124483da5205cc5, imm = 0000000000000e53, %l6 = a7ec946faf3e992b and %l2,0xe53,%l6 ! %l6 = 0000000000000c41 ! Mem[0000000090800090] = d59b0e75, %l1 = 0b00428bd7d9094d ldsb [%i5+0x090],%l1 ! %l1 = ffffffffffffffd5 ! %l5 = 6ce7adb287b1bcd0, %l7 = c932a7cad1897087, %l6 = 0000000000000c41 addc %l5,%l7,%l6 ! %l6 = 361a557d593b2d57 ! Jump to jmpl_3, %cwp = 0 set p16_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 44, immd = 000000000000019d, %l7 = c932a7cad1897087 mova %icc,0x19d,%l7 ! Moved, %l7 = 000000000000019d ! Registers modified during the branch to p16_jmpl_3 ! %l0 = 00000000c19340bc ! %f24 = 23912c6e, %f30 = 00000000, %f26 = 9c856fea f8731cee fsmuld %f24,%f30,%f26 ! %f26 = 00000000 00000000 p16_label_2: set p16_b1 ,%o7 bleu,pt %icc,p16_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000900000d0] = c6b5f59e, %l4 = 1563f9a2d470e1f8 ldsb [%i4+0x0d0],%l4 ! %l4 = ffffffffffffffc6 ! Registers modified during the branch to p16_near_1 ! %l0 = 041a517809392841 ! %f16 = 2c27fd56 fe4fc61b ! %l6 = 361a557d593b2d57, imm = fffffffffffff6a9, %l1 = ffffffffffffffd5 addccc %l6,-0x957,%l1 ! Bypassed p16_b1: ! call to call_1, %cwp = 0 call p16_call_1_le ! Mem[0000000090000110] = d8c55606, %l7 = 000000000000019d ldsb [%i4+0x110],%l7 ! %l7 = ffffffffffffffd8 ! Registers modified during the branch to p16_call_1 ! %l6 = 0000000084ca0748 ! %l7 = 00000000c2fa982c ! %f4 = 86b334eb 26ebb77f ! Mem[0000000091800010] = c572f168, %l5 = 6ce7adb287b1bcd0 ldub [%o0+%o2],%l5 ! %l5 = 00000000000000c5 ! %l6 = 0000000084ca0748, %l5 = 00000000000000c5, %l6 = 0000000084ca0748 udivx %l6,%l5,%l6 ! %l6 = 0000000000ac8efb ! %f0 = 628b9aa5 ca90d7fa 1c7d022d 4df6554d ! %f4 = 86b334eb 26ebb77f cd3b99c0 eceb4c3a ! %f8 = 0d4ab95a 5beee169 fabc7fbc 24a6e89e ! %f12 = 5a9c65a7 c034cd34 6a15429e 4df6554d stda %f0 ,[%i0]ASI_BLK_P ! Block Store to 0000000030000000 ! %l3 = c4bb5bf8293d7ae9, %f28 = f219e9ea a4e1af95, %f16 = 2c27fd56 fe4fc61b fmovrdlz %l3,%f28,%f16 ! Moved : %f16 = f219e9ea a4e1af95 ! %l2 = 1124483da5205cc5, immed = fffffe67, %y = 00000000 sdivcc %l2,-0x199,%l3 ! %l3 = ffffffffff98a504, %ccr = 88 mov %l0,%y ! %y = 09392841 p16_label_3: ! %ccr = 88, %f17 = a4e1af95, %f20 = a18bae29 fmovsleu %icc,%f17,%f20 ! Not Moved %f20 = a18bae29 membar #Sync ! Added by membar checker (1704) ! Mem[0000000030000028] = fabc7fbc, %l2 = 1124483da5205cc5 ldsba [%i0+%o5]0x81,%l2 ! %l2 = fffffffffffffffa set p16_b2 ,%o7 bvs,pt %icc,p16_near_0_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %f4 = 86b334eb, Mem[0000000030800000] = d1a5b314 sta %f4 ,[%i1+%g0]0x88 ! Mem[0000000030800000] = 86b334eb ! %ccr = 88, %d14 = 6a15429e 4df6554d, %d12 = 5a9c65a7 c034cd34 fmovdgu %xcc,%f14,%f12 ! Moved %f12 = 6a15429e 4df6554d ! %l2 = fffffffffffffffa, Mem[0000000030800028] = c1ef7783 stba %l2,[%i1+%o5]0x81 ! Mem[0000000030800028] = faef7783 ! %fcc2 = 0, %f19 = 13d8e1ab, %f23 = 409b36ea fmovslg %fcc2,%f19,%f23 ! Not Moved ! Mem[0000000090000090] = d7e9f9bf, %l3 = ffffffffff98a504 ldsb [%i4+0x090],%l3 ! %l3 = ffffffffffffffd7 p16_b2: ! Mem[0000000031000058] = 80fa70bd5c11b784, %l1 = ffffffffffffffd5 ldx [%i2+0x058],%l1 ! %l1 = 80fa70bd5c11b784 ! %ccr = 88, %f0 = 628b9aa5, %f10 = fabc7fbc fmovspos %icc,%f0 ,%f10 ! Not Moved %f10 = fabc7fbc p16_label_4: ! %l2 = fffffffffffffffa, %l4 = ffffffffffffffc6, %l5 = 00000000000000c5 sllx %l2,%l4,%l5 ! %l5 = fffffffffffffe80 ! %l2 = fffffffffffffffa, Mem[00000000308000a4] = 1946c7bd sth %l2,[%i1+0x0a4] ! Mem[00000000308000a4] = fffac7bd ! Mem[0000000091000050] = 10dc1043, %l4 = ffffffffffffffc6 ldsb [%i6+0x050],%l4 ! %l4 = 0000000000000010 ! %ccr = 88, %f5 = 26ebb77f, %f6 = cd3b99c0 fmovsg %icc,%f5 ,%f6 ! Not Moved %f6 = cd3b99c0 ! Mem[0000000090800110] = b21b3c7b, %l2 = fffffffffffffffa ldsb [%i5+0x110],%l2 ! %l2 = ffffffffffffffb2 ! Mem[0000000030000010] = 86b334eb, %l1 = 80fa70bd5c11b784 swapa [%i0+%o2]0x81,%l1 ! %l1 = 0000000086b334eb ! %ccr = 88, %d26 = 00000000 00000000, %d2 = 1c7d022d 4df6554d fmovde %xcc,%f26,%f2 ! Not Moved %f2 = 1c7d022d 4df6554d ! Jump to jmpl_0, %cwp = 0 set p16_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f13 = 4df6554d, %f28 = f219e9ea fstoi %f13,%f28 ! %f28 = 1ecaa9a0 ! %ccr = 88, %d16 = f219e9ea a4e1af95, %d28 = 1ecaa9a0 a4e1af95 fmovdvs %xcc,%f16,%f28 ! Not Moved %f28 = 1ecaa9a0 a4e1af95 p16_label_5: ! call to call_1, %cwp = 0 call p16_call_1_le ! Randomly selected nop nop ! Registers modified during the branch to p16_call_1 ! %l6 = 0000000084ca0748 ! %l7 = 00000000c2fa982c ! %f2 = 6a15429e 4df6554d ! %f4 = 00000000 00000000 ! Mem[0000000091800110] = b5b55419, %l1 = 0000000086b334eb ldsb [%o0+0x110],%l1 ! %l1 = ffffffffffffffb5 ! %ccr = 88, immd = 0000000000000170, %l6 = 0000000084ca0748 movge %icc,0x170,%l6 ! Register Not Moved ! %fcc0 = 0, %f18 = d70c29f2 13d8e1ab, %f4 = 00000000 00000000 fmovdne %fcc0,%f18,%f4 ! Not Moved ! %l5 = fffffffffffffe80, Mem[0000000091000110] = 346ed200 stb %l5,[%i6+0x110] ! Mem[0000000091000110] = 806ed200 ! Invert Register : %l1 = ffffffffffffffb5 xor %l1,-1,%l1 ! %l1 = 000000000000004a ! %fcc3 = 0, %f18 = d70c29f2 13d8e1ab, %f16 = f219e9ea a4e1af95 fmovdg %fcc3,%f18,%f16 ! Not Moved ! Mem[0000000091800050] = 8e4d760a, %l6 = 0000000084ca0748 ldub [%o0+0x050],%l6 ! %l6 = 000000000000008e ! Mem[00000000300000a8] = 1906b11f, %l6 = 0000008e, %l4 = 00000010 add %i0,0xa8,%g1 casa [%g1]0x80,%l6,%l4 ! %l4 = 000000001906b11f p16_label_6: ! %ccr = 88, %f1 = ca90d7fa, %f21 = bdab51d0 fmovsneg %xcc,%f1 ,%f21 ! Moved %f21 = ca90d7fa set p16_b3 ,%o7 bneg,a,pn %icc,p16_near_3_le ! Branch Taken, %ccr = 88, skip = 4 ! Mem[00000000910001d0] = 1694b3ff, %l5 = fffffffffffffe80 ldsb [%i6+0x1d0],%l5 ! %l5 = 0000000000000016 ! Registers modified during the branch to p16_near_3 ! %l4 = 0000000000000045 ! %l6 = 000000003e2e438c ! %l7 = 00000000a557f55a ! %f6 = 6a15429e 4df6554d ! %f12 = 6a15429e 4df6554d ! %ccr = 00 ! Mem[0000000090800010] = 238ee0e9, %l7 = 00000000a557f55a ldub [%i5+%o2],%l7 ! Bypassed ! %f17 = a4e1af95, %f14 = 6a15429e fsqrts %f17,%f14 ! Bypassed ! Mem[00000000918000d0] = 87955e23, %l4 = 0000000000000045 ldub [%o0+0x0d0],%l4 ! Bypassed p16_b3: ! %ccr = 00, %f3 = 4df6554d, %f1 = ca90d7fa fmovsn %xcc,%f3 ,%f1 ! Not Moved %f1 = ca90d7fa ! %l1 = 000000000000004a, Mem[0000000091800110] = b5b55419 stb %l1,[%o0+0x110] ! Mem[0000000091800110] = 4ab55419 ! %l0 = 041a517809392841, Mem[0000000031000008] = 13d025dfdc1e6f75 stxa %l0,[%i2+%o1]0x80 ! Mem[0000000031000008] = 041a517809392841 ! %l7 = 00000000a557f55a, Mem[0000000030800028] = faef7783 stha %l7,[%i1+%o5]0x81 ! Mem[0000000030800028] = f55a7783 p16_label_7: ! Branch On Register, %l7 = 00000000a557f55a, skip = 5 brnz,a,pn %l7,p16_b4 ! Branch Taken ! Mem[0000000090800010] = 238ee0e9, %l7 = 00000000a557f55a ldsb [%i5+%o2],%l7 ! %l7 = 0000000000000023 ! Mem[00000000908001d0] = 21c3feb1, %l6 = 000000003e2e438c ldub [%i5+0x1d0],%l6 ! Bypassed ! %fcc2 = 0, %f24 = 23912c6e b3da2a91, %f20 = a18bae29 ca90d7fa fmovdu %fcc2,%f24,%f20 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = f219e9ea a4e1af95 d70c29f2 13d8e1ab ! %f20 = a18bae29 ca90d7fa 9ba340d8 409b36ea ! %f24 = 23912c6e b3da2a91 00000000 00000000 ! %f28 = 1ecaa9a0 a4e1af95 00000000 449f2fcd set (p16_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! Mem[0000000031000020] = 8a93623b, %l5 = 0000000000000016 lduha [%i2+%o4]0x88,%l5 ! Bypassed p16_b4: ! %l0 = 041a517809392841, Mem[0000000091800090] = 3e67b6b8 stb %l0,[%o0+0x090] ! Mem[0000000091800090] = 4167b6b8 ! %ccr = 00, %d8 = 0d4ab95a 5beee169, %d22 = 9ba340d8 409b36ea fmovdgu %icc,%f8 ,%f22 ! Moved %f22 = 0d4ab95a 5beee169 ! %f26 = 00000000 00000000, %f12 = 6a15429e 4df6554d fabsd %f26,%f12 ! %f12 = 00000000 00000000 ! %fcc1 = 0, %f2 = 6a15429e, %f12 = 00000000 fmovsne %fcc1,%f2 ,%f12 ! Not Moved p16_label_8: ! %l1 = 000000000000004a, Mem[0000000091000010] = 227c7f1d stb %l1,[%i6+%o2] ! Mem[0000000091000010] = 4a7c7f1d ! %l5 = 0000000000000016, Mem[0000000091000190] = 4bbe44b2 stb %l5,[%i6+0x190] ! Mem[0000000091000190] = 16be44b2 ! %l6 = 000000003e2e438c, %f12 = 00000000, %f15 = 4df6554d fmovrslez %l6,%f12,%f15 ! Not Moved ! %l5 = 0000000000000016, %l4 = 0000000000000045, %l6 = 000000003e2e438c andncc %l5,%l4,%l6 ! %l6 = 0000000000000012, %ccr = 00 ! Mem[0000000031000018] = 880f050694cfe77e, %l7 = 0000000000000023 ldxa [%i2+%o3]0x89,%l7 ! %l7 = 880f050694cfe77e ! Mem[0000000091800110] = 4ab55419, %l4 = 0000000000000045 ldsb [%o0+0x110],%l4 ! %l4 = 000000000000004a ! Jump to jmpl_2, %cwp = 0 set p16_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l0 = 041a517809392841, %l0 = 041a517809392841, %y = 09392841 umul %l0,%l0,%l7 ! %l7 = 0055119785466081, %y = 00551197 ! %l0 = 041a517809392841, Mem[0000000091000050] = 10dc1043 stb %l0,[%i6+0x050] ! Mem[0000000091000050] = 41dc1043 ! %l5 = 0000000000000016, Mem[0000000030000028] = bc7fbcfa stba %l5,[%i0+%o5]0x88 ! Mem[0000000030000028] = bc7fbc16 p16_label_9: ! Mem[0000000031000020] = 8a93623b, %l3 = ffffffffffffffd7 ldstuba [%i2+%o4]0x88,%l3 ! %l3 = 000000000000003b ! Mem[0000000090000010] = 6265b30a, %l7 = 0055119785466081 ldsb [%i4+%o2],%l7 ! %l7 = 0000000000000062 ! %ccr = 00, %l2 = ffffffffffffffb2, %l3 = 000000000000003b movneg %icc,%l2,%l3 ! Register Not Moved ! %l1 = 000000000000004a, %l1 = 000000000000004a, %l0 = 041a517809392841 sllx %l1,%l1,%l0 ! %l0 = 0000000000012800 ! %f5 = 00000000, %f5 = 00000000 fcmpes %fcc1,%f5 ,%f5 ! %fcc1 = 0 ! %ccr = 00, immd = 000000000000039c, %l5 = 0000000000000016 movneg %xcc,0x39c,%l5 ! Register Not Moved ! %ccr = 00, %f18 = d70c29f2, %f1 = ca90d7fa fmovsvc %icc,%f18,%f1 ! Moved %f1 = d70c29f2 ! Mem[00000000310001e0] = 84ca0748, %l2 = ffffffb2, %l1 = 0000004a add %i2,0x1e0,%g1 casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000084ca0748 set p16_b5 ,%o7 ble p16_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d10 = fabc7fbc 24a6e89e, %d16 = f219e9ea a4e1af95 fmovdleu %icc,%f10,%f16 ! Not Moved %f16 = f219e9ea a4e1af95 p16_label_10: ! %l6 = 0000000000000012, Mem[0000000031800028] = 2191f5b42663852f stxa %l6,[%i3+%o5]0x80 ! Mem[0000000031800028] = 0000000000000012 ! Mem[0000000091000150] = c6f34e56, %l0 = 0000000000012800 ldsb [%i6+0x150],%l0 ! %l0 = ffffffffffffffc6 ! Mem[0000000031000000] = 96142df3, %l5 = 0000000000000016 ldsba [%i2+%g0]0x80,%l5 ! %l5 = ffffffffffffff96 p16_b5: bleu,a p16_b6 ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 00000000000001fe, %l2 = ffffffffffffffb2 movcc %icc,0x1fe,%l2 ! Annulled ! %f0 = 628b9aa5 d70c29f2 6a15429e 4df6554d ! %f4 = 00000000 00000000 6a15429e 4df6554d ! %f8 = 0d4ab95a 5beee169 fabc7fbc 24a6e89e ! %f12 = 00000000 00000000 6a15429e 4df6554d mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 00000000308001c0 ! %l0 = ffffffffffffffc6, Mem[0000000091800010] = c572f168 stb %l0,[%o0+%o2] ! Mem[0000000091800010] = c672f168 ! %ccr = 00, %f27 = 00000000, %f31 = 449f2fcd fmovsvc %icc,%f27,%f31 ! Moved %f31 = 00000000 p16_b6: ! %ccr = 00, %d20 = a18bae29 ca90d7fa, %d16 = f219e9ea a4e1af95 fmovdpos %xcc,%f20,%f16 ! Moved %f16 = a18bae29 ca90d7fa ! %f30 = 00000000 00000000, %f28 = 1ecaa9a0 a4e1af95 fxtod %f30,%f28 ! %f28 = 00000000 00000000 ! End of Random Code for Thread 16 1: membar #Sync ! Force all stores to complete 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 ffffffffffffffc6 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000084ca0748 bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb2 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003b bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004a bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff96 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000012 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000062 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00551197,%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 628b9aa5 d70c29f2 bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6a15429e 4df6554d bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6a15429e 4df6554d bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a18bae29 ca90d7fa bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a18bae29 ca90d7fa bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0d4ab95a 5beee169 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 00000000 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 00000000 bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 628b9aa5ca90d7fa ldx [%i0+0x000],%g3 ! Observed data at 0000000030000000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 1c7d022d4df6554d ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5c11b78426ebb77f ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = cd3b99c0eceb4c3a 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 = 0d4ab95a5beee169 ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 16bc7fbc24a6e89e ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 5a9c65a7c034cd34 ldx [%i0+0x030],%g3 ! Observed data at 0000000030000030 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 6a15429e4df6554d ldx [%i0+0x038],%g3 ! Observed data at 0000000030000038 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x038,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x000],%g2 ! Expected data = eb34b3864034fdde ldx [%i1+0x000],%g3 ! Observed data at 0000000030800000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = c57f262e206b0b42 ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f55a778346d5f675 ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 7c01645ffffac7bd ldx [%i1+0x0a0],%g3 ! Observed data at 00000000308000a0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x190],%g2 ! Expected data = d4fdffd5d282ba2a ldx [%i1+0x190],%g3 ! Observed data at 0000000030800190 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x190,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = f2290cd7a59a8b62 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000308001c0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 4d55f64d9e42156a ldx [%i1+0x1c8],%g3 ! Observed data at 00000000308001c8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000308001d0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 4d55f64d9e42156a ldx [%i1+0x1d8],%g3 ! Observed data at 00000000308001d8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 69e1ee5b5ab94a0d ldx [%i1+0x1e0],%g3 ! Observed data at 00000000308001e0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 9ee8a624bc7fbcfa ldx [%i1+0x1e8],%g3 ! Observed data at 00000000308001e8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000308001f0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 4d55f64d9e42156a ldx [%i1+0x1f8],%g3 ! Observed data at 00000000308001f8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1f8,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 041a517809392841 ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff62938aa0db6102 ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x020,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 0000000000000012 ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0000000086b334eb ldx [%i3+0x090],%g3 ! Observed data at 0000000031800090 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x090,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 16 ! Share Bank 1 is clean for thread 16 set share2_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 4a7c7f1d811c49bd ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4a00000000000000 and %g3,%g7,%g3 ! should be 4a00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 41dc1043c4b54394 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4100000000000000 and %g3,%g7,%g3 ! should be 4100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 806ed2001c7bb130 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8000000000000000 and %g3,%g7,%g3 ! should be 8000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 16be44b26e073122 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1600000000000000 and %g3,%g7,%g3 ! should be 1600000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = c672f168c3678023 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c600000000000000 and %g3,%g7,%g3 ! should be c600000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 4167b6b81ee8bc5e ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4100000000000000 and %g3,%g7,%g3 ! should be 4100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 87955e236f99ae2e ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8700000000000000 and %g3,%g7,%g3 ! should be 8700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 4ab55419c8977ab8 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4a00000000000000 and %g3,%g7,%g3 ! should be 4a00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%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: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000008] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000020] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000008] stba %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000008] or %l7,%l0,%l7 fmovdleu %xcc,%f14,%f14 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000020] done p16_trap1o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000008] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000020] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000008] stba %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000008] or %l7,%l0,%l7 fmovdleu %xcc,%f14,%f14 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000020] done p16_trap2e: fmovsne %xcc,%f13,%f8 membar #Sync mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800008] done p16_trap2o: fmovsne %xcc,%f13,%f8 membar #Sync mov 0x0c0,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800008] done p16_trap3e: stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800028] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800020] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800000] done p16_trap3o: stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800028] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800020] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800000] 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 = 69993d6a7052d60d ldx [%g1+0x008],%l1 ! %l1 = 0b00428bd7d9094d ldx [%g1+0x010],%l2 ! %l2 = 1124483da5205cc5 ldx [%g1+0x018],%l3 ! %l3 = c4bb5bf8293d7ae9 ldx [%g1+0x020],%l4 ! %l4 = 1563f9a2d470e1f8 ldx [%g1+0x028],%l5 ! %l5 = 6ce7adb287b1bcd0 ldx [%g1+0x030],%l6 ! %l6 = a7ec946faf3e992b ldx [%g1+0x038],%l7 ! %l7 = c932a7cad1897087 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1a850acb 4fdee531 fd350620 22e60ee0 ! %f4 = cf370664 42756157 e77d2a3b ead6cd58 ! %f8 = 3b9ca32d aa985b92 58c27a82 3fbdbbbd ! %f12 = 3075d58d 4e1fc583 384d7809 0b32b9af ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d83431b3 705ce561 086b56d1 1a06babe ! %f20 = 8cbb1e00 7e51550a 999bcd8a 761465a2 ! %f24 = 2600e29a ae3c9626 d2b259da ab82c74d ! %f28 = 5a8fb8c1 9c34be1c 8350e2f6 878071e0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 51e857ec ec15417c 41ed8b83 7f5c0052 ! %f36 = 125c9551 47c6827e 4e0861ff 4ae86ed3 ! %f40 = ffde21d4 61d6fdd6 8a4b7e5d 6dfe8356 ! %f44 = c05aa453 809d4be9 d22f015e b646d8f2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2ddc22300000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 2ddc22300000007f wr %g0,%y ! Clear %y 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: ! Clear Register : %l3 = 5fb6d6f1a9866e6c clr %l3 ! %l3 = 0000000000000000 ! %l3 = 0000000000000000, %l0 = 87deccb468c42b8f, %l6 = 46de925c94bd66b7 udivx %l3,%l0,%l6 ! %l6 = 0000000000000000 ! Mem[0000000090000191] = c90d33b3, %l5 = 08930bb861494b6e ldsb [%i4+0x191],%l5 ! %l5 = 000000000000000d set p17_b1 ,%o7 bg p17_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %f5 = 42756157, %f26 = d2b259da fmovse %fcc0,%f5 ,%f26 ! Moved, %f26 = 42756157 ! %l0 = 87deccb468c42b8f, Mem[00000000918001d1] = 47b2d5d2 stb %l0,[%o0+0x1d1] ! Mem[00000000918001d0] = 478fd5d2 ! %l1 = 721ec364d28a06d8, Mem[0000000033800008] = 8efa506a stba %l1,[%i3+%o1]0x81 ! Mem[0000000033800008] = d8fa506a ! Mem[0000000091800091] = 4167b6b8, %l4 = 4e6526da189af6f7 ldub [%o0+0x091],%l4 ! %l4 = 0000000000000067 p17_b1: ! Mem[0000000090800151] = 61f08335, %l7 = 4b53684458892ac1 ldub [%i5+0x151],%l7 ! %l7 = 00000000000000f0 ! Mem[00000000910000d1] = 0b05868f, %l3 = 0000000000000000 ldsb [%i6+0x0d1],%l3 ! %l3 = 0000000000000005 p17_label_2: set p17_b2 ,%o7 bgu,a p17_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000090800051] = 21eeb3cf, %l3 = 0000000000000005 ldub [%i5+0x051],%l3 ! Annulled ! %ccr = 44, immd = 00000000000001f0, %l7 = 00000000000000f0 mova %xcc,0x1f0,%l7 ! Moved, %l7 = 00000000000001f0 ! %ccr = 44, %l5 = 000000000000000d, %l5 = 000000000000000d movcc %xcc,%l5,%l5 ! Moved, %l5 = 000000000000000d ! %l2 = aa95f3579fe080d8, Mem[0000000090000051] = 905b2879 stb %l2,[%i4+0x051] ! Mem[0000000090000050] = 90d82879 ! %l0 = 87deccb468c42b8f, Mem[0000000033000028] = 9c0b8add stba %l0,[%i2+%o5]0x81 ! Mem[0000000033000028] = 8f0b8add p17_b2: ! %l2 = aa95f3579fe080d8, Mem[0000000090000091] = d7e9f9bf stb %l2,[%i4+0x091] ! Mem[0000000090000090] = d7d8f9bf set p17_b3 ,%o7 fbn p17_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000051] = 41dc1043, %l3 = 0000000000000005 ldub [%i6+0x051],%l3 ! %l3 = 00000000000000dc ! %l2 = aa95f3579fe080d8, imm = fffffffffffff86a, %l3 = 00000000000000dc xor %l2,-0x796,%l3 ! %l3 = 556a0ca8601f78b2 p17_label_3: ! %ccr = 44, %d16 = d83431b3 705ce561, %d26 = 42756157 ab82c74d fmovdcc %icc,%f16,%f26 ! Moved %f26 = d83431b3 705ce561 ! %l0 = 68c42b8f, %l1 = d28a06d8, Mem[0000000033000010] = 4b7b749c 31ef6f08 stda %l0,[%i2+%o2]0x88 ! Mem[0000000033000010] = 68c42b8f d28a06d8 p17_b3: set p17_b4 ,%o7 fbug,a,pt %fcc1,p17_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %l6 = 0000000000000000, immed = fffff9c2, %y = 00000000 smulcc %l6,-0x63e,%l0 ! Annulled ! %l7 = 00000000000001f0, Mem[0000000033000008] = 8bbd72cc stba %l7,[%i2+%o1]0x81 ! Mem[0000000033000008] = f0bd72cc ! %l0 = 87deccb468c42b8f, %l4 = 0000000000000067, %ccr = 44 movrne %l0,%l4,%l2 ! Moved, %l2 = 0000000000000067 ! Mem[0000000033000028] = 8f0b8add, %l5 = 000000000000000d lduha [%i2+%o5]0x80,%l5 ! %l5 = 0000000000008f0b ! Mem[00000000910001d1] = 1694b3ff, %l1 = 721ec364d28a06d8 ldub [%i6+0x1d1],%l1 ! %l1 = 0000000000000094 p17_b4: ! %ccr = 44, %l2 = 0000000000000067, %l1 = 0000000000000094 movneg %icc,%l2,%l1 ! Register Not Moved ! call to call_3, %cwp = 0 call p17_call_3_le p17_label_4: ! %l0 = 87deccb468c42b8f, Mem[0000000032800018] = 1fed7234 stba %l0,[%i1+%o3]0x81 ! Mem[0000000032800018] = 8fed7234 ! Registers modified during the branch to p17_call_3 ! %l3 = 00000000e7441a7b ! %l5 = ffffffffffffff92 ! %l6 = 0000000000000001 ! %f4 = 677d2a3b 42756157 ! %f10 = 58c27a82 3075d58d ! %f14 = 3075d58d 4e1fc583 set p17_b5 ,%o7 fbue,a p17_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f10 = 58c27a82 3075d58d, %f0 = 1a850acb 4fdee531 fmovdug %fcc3,%f10,%f0 ! Not Moved ! Registers modified during the branch to p17_far_3 ! %l3 = 000000000000007c ! %l7 = 0000000000000033 ! %f18 = 086b56d1 1a06babe ! %f26 = 086b56d1 1a06babe ! %f30 = 8350e2f6 761465a2 ! %ccr = 44, immd = 00000000000001bd, %l7 = 0000000000000033 move %icc,0x1bd,%l7 ! Bypassed ! %ccr = 44, %f22 = 999bcd8a, %f30 = 8350e2f6 fmovsvc %xcc,%f22,%f30 ! Bypassed ! %fcc2 = 0, immd = 00000000000000aa, %l4 = 0000000000000067 movg %fcc2,0x0aa,%l4 ! Bypassed ! %fcc0 = 0, %f30 = 8350e2f6 761465a2, %f6 = e77d2a3b ead6cd58 fmovdue %fcc0,%f30,%f6 ! Bypassed p17_b5: ! %l0 = 87deccb468c42b8f, imm = 00000000000004b4, %l5 = ffffffffffffff92 add %l0,0x4b4,%l5 ! %l5 = 87deccb468c43043 ! Mem[0000000091800011] = c672f168, %l3 = 000000000000007c ldsb [%o0+0x011],%l3 ! %l3 = 0000000000000072 ! %ccr = 44, %f31 = 761465a2, %f10 = 58c27a82 fmovsvc %icc,%f31,%f10 ! Moved %f10 = 761465a2 p17_label_5: ! Branch On Register, %l2 = 0000000000000067, skip = 2 brz,a,pn %l2,p17_b6 ! Branch Not Taken ! Mem[0000000090000111] = d8c55606, %l1 = 0000000000000094 ldub [%i4+0x111],%l1 ! Annulled ! %ccr = 44, %d10 = 761465a2 3075d58d, %d28 = 5a8fb8c1 9c34be1c fmovdpos %xcc,%f10,%f28 ! Moved %f28 = 761465a2 3075d58d p17_b6: ! %ccr = 44, %d0 = 1a850acb 4fdee531, %d20 = 8cbb1e00 7e51550a fmovdgu %icc,%f0 ,%f20 ! Not Moved %f20 = 8cbb1e00 7e51550a ! %l3 = 0000000000000072, Mem[0000000090800151] = 61f08335 stb %l3,[%i5+0x151] ! Mem[0000000090800150] = 61728335 set p17_b7 ,%o7 fbul p17_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908000d1] = 5826ce05, %l1 = 0000000000000094 ldsb [%i5+0x0d1],%l1 ! %l1 = 0000000000000026 ! %l2 = 0000000000000067, %f12 = 3075d58d 4e1fc583, %f12 = 3075d58d 4e1fc583 fmovrdlez %l2,%f12,%f12 ! Not Moved ! %l0 = 87deccb468c42b8f, Mem[0000000033000000] = e0e2dbd2 stha %l0,[%i2+%g0]0x80 ! Mem[0000000033000000] = 2b8fdbd2 ! %l4 = 0000000000000067, Mem[0000000091000011] = 4aff7f1d stb %l4,[%i6+0x011] ! Mem[0000000091000010] = 4a677f1d p17_label_6: ! %ccr = 44, immd = 0000000000000177, %l6 = 0000000000000001 movgu %xcc,0x177,%l6 ! Register Not Moved p17_b7: ! Mem[0000000032000000] = 18f3fef3, %l5 = 87deccb468c43043 lduba [%i0+%g0]0x89,%l5 ! %l5 = 00000000000000f3 ! %l3 = 0000000000000072, Mem[0000000032800020] = bf74a2a4 stha %l3,[%i1+%o4]0x81 ! Mem[0000000032800020] = 0072a2a4 ! %l7 = 0000000000000033, Mem[0000000091800011] = c672f168 stb %l7,[%o0+0x011] ! Mem[0000000091800010] = c633f168 ! Mem[0000000033800000] = fa2152b5, %l0 = 87deccb468c42b8f lduwa [%i3+%g0]0x88,%l0 ! %l0 = 00000000fa2152b5 ! %fcc1 = 0, immd = 00000000000002b8, %l6 = 0000000000000001 movuge %fcc1,0x2b8,%l6 ! Moved, %l6 = 00000000000002b8 ! call to call_3, %cwp = 0 call p17_call_3_le ! %ccr = 44, %l4 = 0000000000000067, %l4 = 0000000000000067 movge %xcc,%l4,%l4 ! Moved, %l4 = 0000000000000067 ! Registers modified during the branch to p17_call_3 ! %l3 = 00000000e7441a7b ! %l5 = ffffffffffffff92 ! %l6 = 0000000000000001 ! %f4 = 677d2a3b 42756157 ! %f10 = 761465a2 3075d58d ! %f14 = 3075d58d 4e1fc583 set p17_b8 ,%o7 bl,pn %xcc,p17_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f4 = 677d2a3b, %f20 = 8cbb1e00, %f20 = 8cbb1e00 fadds %f4 ,%f20,%f20 ! %f20 = 677d2a3b p17_label_7: ! %l0 = 00000000fa2152b5, %f2 = fd350620 22e60ee0, %f16 = d83431b3 705ce561 fmovrdgz %l0,%f2 ,%f16 ! Moved : %f16 = fd350620 22e60ee0 ! %ccr = 44, %d18 = 086b56d1 1a06babe, %d30 = 8350e2f6 761465a2 fmovdleu %xcc,%f18,%f30 ! Moved %f30 = 086b56d1 1a06babe ! %l7 = 0000000000000033, Mem[0000000091800051] = 8e4d760a stb %l7,[%o0+0x051] ! Mem[0000000091800050] = 8e33760a ! %ccr = 44, %f19 = 1a06babe, %f23 = 761465a2 fmovsa %xcc,%f19,%f23 ! Moved %f23 = 1a06babe p17_b8: set p17_b9 ,%o7 fbug p17_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800151] = f1b6cc64, %l1 = 0000000000000026 ldsb [%o0+0x151],%l1 ! %l1 = ffffffffffffffb6 ! %f28 = 761465a2, %f28 = 761465a2 fnegs %f28,%f28 ! %f28 = f61465a2 ! Mem[0000000091800111] = 4ab55419, %l0 = 00000000fa2152b5 ldsb [%o0+0x111],%l0 ! %l0 = ffffffffffffffb5 ! %l0 = ffffffffffffffb5, Mem[0000000090800191] = abc6b87c stb %l0,[%i5+0x191] ! Mem[0000000090800190] = abb5b87c ! %fcc1 = 0, immd = 0000000000000362, %l4 = 0000000000000067 movn %fcc1,0x362,%l4 ! Register Not Moved p17_b9: p17_label_8: ! %l6 = 0000000000000001, Mem[0000000091800011] = c633f168 stb %l6,[%o0+0x011] ! Mem[0000000091800010] = c601f168 ! %f0 = 1a850acb 4fdee531, %f20 = 677d2a3b fxtos %f0 ,%f20 ! %f20 = 5dd42856 ! %l6 = 0000000000000001, imm = fffffffffffffbb4, %l0 = ffffffffffffffb5 xnorcc %l6,-0x44c,%l0 ! %l0 = 000000000000044a, %ccr = 00 ! %l5 = ffffffffffffff92, Mem[00000000908000d1] = 5826ce05 stb %l5,[%i5+0x0d1] ! Mem[00000000908000d0] = 5892ce05 ! Change Floating point rounding to High, %fsr = 0000000021 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000021 ! %l7 = 0000000000000033, Mem[0000000090800051] = 21eeb3cf stb %l7,[%i5+0x051] ! Mem[0000000090800050] = 2133b3cf ! Mem[0000000033800020] = 00000067ffffff92, %f18 = 086b56d1 1a06babe ldda [%i3+%o4]0x81,%f18 ! %f18 = 00000067 ffffff92 ! Mem[0000000091000191] = 16be44b2, %l7 = 0000000000000033 ldub [%i6+0x191],%l7 ! %l7 = 00000000000000be ! %l7 = 00000000000000be, %l2 = 0000000000000067, %l2 = 0000000000000067 subccc %l7,%l2,%l2 ! %l2 = 0000000000000057, %ccr = 00 ! %l2 = 0000000000000057, Mem[0000000090000051] = 90d82879 stb %l2,[%i4+0x051] ! Mem[0000000090000050] = 90572879 p17_label_9: ! Mem[0000000032000008] = a47f4c1b, %l4 = 0000000000000067 ldstuba [%i0+%o1]0x80,%l4 ! %l4 = 00000000000000a4 ! %f14 = 3075d58d, Mem[0000000032800020] = a4a27200 sta %f14,[%i1+%o4]0x88 ! Mem[0000000032800020] = 3075d58d ! Reloading FP registers %f0 to %f15 ! %f0 = 1a850acb 4fdee531 fd350620 22e60ee0 ! %f4 = 677d2a3b 42756157 e77d2a3b ead6cd58 ! %f8 = 3b9ca32d aa985b92 761465a2 3075d58d ! %f12 = 3075d58d 4e1fc583 3075d58d 4e1fc583 set (p17_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 9631754b 8a3b0f27 44cd8eea 85d0f3d1 ! %f4 = 826c5795 c1e4cd96 fb7ee80f 2825bf8e ! %f8 = eb481aa3 d072f671 b546f3c7 3227a6be ! %f12 = f1b20a1a aca06784 118f4491 a685a7a2 ! %f15 = a685a7a2, %f16 = fd350620 fstoi %f15,%f16 ! %f16 = 00000000 ! Branch On Register, %l3 = 00000000e7441a7b, skip = 4 brnz,a,pt %l3,p17_b10 ! Branch Taken ! %f0 = 9631754b 8a3b0f27, Mem[0000000033000008] = cc72bdf0 5d817890 stda %f0 ,[%i2+%o1]0x89 ! Mem[0000000033000008] = 9631754b 8a3b0f27 ! %ccr = 00, %d6 = fb7ee80f 2825bf8e, %d24 = 2600e29a ae3c9626 fmovdne %xcc,%f6 ,%f24 ! Bypassed ! %ccr = 00, %f2 = 44cd8eea, %f22 = 999bcd8a fmovsl %xcc,%f2 ,%f22 ! Bypassed ! Mem[0000000033000010] = 8f2bc468d8068ad2, %f26 = 086b56d1 1a06babe ! Bypassed ldda [%i2+%o2]0x80,%f26 p17_b10: ! %l5 = ffffffffffffff92, Mem[0000000091000191] = 16be44b2 stb %l5,[%i6+0x191] ! Mem[0000000091000190] = 169244b2 p17_label_10: ! %l3 = 00000000e7441a7b, Mem[0000000090000191] = c90d33b3 stb %l3,[%i4+0x191] ! Mem[0000000090000190] = c97b33b3 set p17_b11 ,%o7 bcc p17_far_1_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000033000000] = 936a8081d2db8f2b, %l1 = ffffffffffffffb6 ldxa [%i2+%g0]0x89,%l1 ! %l1 = 936a8081d2db8f2b ! Registers modified during the branch to p17_far_1 ! %f4 = 826c5795 b546f3c7 ! Mem[0000000032000010] = 62ffef2f, %l5 = ffffffffffffff92 lduwa [%i0+%o2]0x88,%l5 ! Bypassed ! Mem[0000000033800000] = fa2152b5, %l7 = 00000000000000be ldswa [%i3+%g0]0x89,%l7 ! Bypassed ! Mem[0000000033800028] = 0feec14f, %l6 = 0000000000000001 lduba [%i3+%o5]0x88,%l6 ! Bypassed ! %ccr = 00, %f4 = 826c5795, %f21 = 7e51550a fmovsn %xcc,%f4 ,%f21 ! Bypassed p17_b11: ! %fcc1 = 0, %f22 = 999bcd8a 1a06babe, %f30 = 086b56d1 1a06babe fmovdn %fcc1,%f22,%f30 ! Not Moved set p17_b12 ,%o7 bg,a,pn %xcc,p17_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l7 = 00000000000000be, Mem[0000000091800051] = 8e33760a stb %l7,[%o0+0x051] ! Mem[0000000091800050] = 8ebe760a nop nop p17_b12: ! Registers modified during the branch to p17_near_2 ! %l2 = 00000000017c0000 ! %l3 = 936a8081d2db8b21 ! %ccr = 88 nop ! End of Random Code for Thread 17 p17_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x044] ! Set processor 17 done flag ! Check Registers p17_check_registers: set p17_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000044a bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 936a8081d2db8f2b bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000017c0000 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 936a8081d2db8b21 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a4 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff92 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000001 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000be bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 826c5795 b546f3c7 bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b546f3c7 3227a6be bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 118f4491 a685a7a2 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 22e60ee0 bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000067 ffffff92 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5dd42856 7e51550a bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 999bcd8a 1a06babe bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 086b56d1 1a06babe bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f61465a2 3075d58d bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 086b56d1 1a06babe bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff7f4c1bd3bcc4cd ldx [%i0+0x008],%g3 ! Observed data at 0000000032000008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x008,%g4 ldx [%g1+0x148],%g2 ! Expected data = 45f3555b44cd8eea ldx [%i0+0x148],%g3 ! Observed data at 0000000032000148 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x148,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 8fed7234513dd288 ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8dd5753093c0c3a0 ldx [%i1+0x020],%g3 ! Observed data at 0000000032800020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x020,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 2b8fdbd281806a93 ldx [%i2+0x000],%g3 ! Observed data at 0000000033000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 270f3b8a4b753196 ldx [%i2+0x008],%g3 ! Observed data at 0000000033000008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8f2bc468d8068ad2 ldx [%i2+0x010],%g3 ! Observed data at 0000000033000010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8f0b8add08182021 ldx [%i2+0x028],%g3 ! Observed data at 0000000033000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x028,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = fa2152b500000026 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000330001d0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1d0,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x008],%g2 ! Expected data = d8fa506a4418f8fd 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 = 00000067ffffff92 ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 905728793d23b2cc ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0057000000000000 and %g3,%g7,%g3 ! should be 0057000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = d7d8f9bf02a21adb ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d8000000000000 and %g3,%g7,%g3 ! should be 00d8000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = c97b33b38dd06930 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007b000000000000 and %g3,%g7,%g3 ! should be 007b000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 2133b3cf4dd8ec8a ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0033000000000000 and %g3,%g7,%g3 ! should be 0033000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 5892ce05d75abbbc ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0092000000000000 and %g3,%g7,%g3 ! should be 0092000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 61728335eab0318b ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0072000000000000 and %g3,%g7,%g3 ! should be 0072000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = abb5b87c27678a86 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b5000000000000 and %g3,%g7,%g3 ! should be 00b5000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 4a677f1d811c49bd ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0067000000000000 and %g3,%g7,%g3 ! should be 0067000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = 169244b26e073122 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0092000000000000 and %g3,%g7,%g3 ! should be 0092000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = c601f168c3678023 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 8ebe760aca372c7b ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00be000000000000 and %g3,%g7,%g3 ! should be 00be000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 478fd5d2b6cf9611 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008f000000000000 and %g3,%g7,%g3 ! should be 008f000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed p17_freg_fail: set p17_temp,%g6 ta BAD_TRAP ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o4,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: stxa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000008] stwa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000010] done p17_trap1o: stxa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000008] stwa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000010] done p17_trap2e: stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000018] fsqrts %f4 ,%f13 stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000] done p17_trap2o: stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000018] fsqrts %f4 ,%f13 stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000] done p17_trap3e: lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000000] stwa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800028] stba %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000018] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800020] stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000020] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800018] done p17_trap3o: lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000000] stwa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800028] stba %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000018] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800020] stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000020] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800018] 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 = 87deccb468c42b8f ldx [%g1+0x008],%l1 ! %l1 = 721ec364d28a06d8 ldx [%g1+0x010],%l2 ! %l2 = aa95f3579fe080d8 ldx [%g1+0x018],%l3 ! %l3 = 5fb6d6f1a9866e6c ldx [%g1+0x020],%l4 ! %l4 = 4e6526da189af6f7 ldx [%g1+0x028],%l5 ! %l5 = 08930bb861494b6e ldx [%g1+0x030],%l6 ! %l6 = 46de925c94bd66b7 ldx [%g1+0x038],%l7 ! %l7 = 4b53684458892ac1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2c61f006 21d216ea bdaa5402 e5bfb06b ! %f4 = e5de50aa 34876ead aabe95eb 623a209c ! %f8 = a62bef20 32424e2e a3db81f6 8b491b82 ! %f12 = 9e06af14 72976c69 f8ceb41e c36b2922 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b2becd55 d2c032b4 84767628 46ebe12f ! %f20 = 576e9fc0 d9ca6d4c c7db3bf8 f531a4d9 ! %f24 = db19b6b7 9cc208ff 0c485034 2cd3e11d ! %f28 = f7d00fa9 422a438e 9c3e3b52 24f6edcb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = beca077e 270b0ebe fb2c21de b5e3e519 ! %f36 = 8a63e24a 784e5bea 226bf22f 93dca5fa ! %f40 = 3c64bbcb 79c249b3 ed18443c feb6c547 ! %f44 = 8c529697 586d7ccc 8b0f6307 9e582190 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x52f28aa00000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = 52f28aa00000004e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 18 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p18_label_1: ! Change Trap Enable Mask to = 14 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a000000 ! call to call_0, %cwp = 0 call p18_call_0_le ! Mem[0000000035800000] = 9c9ddc72, %f27 = 2cd3e11d lda [%i3+%g0]0x89,%f27 ! %f27 = 9c9ddc72 ! Registers modified during the branch to p18_call_0 ! %f0 = e5de50aa 21d216ea ! %f12 = a62bef20 623a209c ! Mem[0000000090800052] = 2133b3cf, %l4 = 4ff8fa18773566a4 ldub [%i5+0x052],%l4 ! %l4 = 00000000000000b3 ! %fcc1 = 0, %f26 = 0c485034, %f2 = bdaa5402 fmovsule %fcc1,%f26,%f2 ! Moved, %f2 = 0c485034 ! %l7 = 39236aec91c394a4, Mem[0000000090800152] = 61728335 stb %l7,[%i5+0x152] ! Mem[0000000090800150] = 6172a435 ! %ccr = 44, %l0 = 648f3fd9ca3b56f5, %l6 = e824c4c09a244863 move %xcc,%l0,%l6 ! Moved, %l6 = 648f3fd9ca3b56f5 set p18_b1 ,%o7 bge,pn %icc,p18_near_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f14 = f8ceb41e, %f16 = b2becd55 fmovscs %icc,%f14,%f16 ! Not Moved %f16 = b2becd55 ! Registers modified during the branch to p18_near_0 ! %l4 = 00000000000000d2 ! %f30 = 9c3e3b52 24f6edcb ! Mem[0000000091800192] = 9dfdc381, %l3 = 367cba38382e554e ldsb [%o0+0x192],%l3 ! Bypassed p18_label_2: ! %f10 = a3db81f6 8b491b82, %f31 = 24f6edcb fdtos %f10,%f31 ! Bypassed p18_b1: ! Mem[0000000034000008] = 89d35670, %l5 = ccb2dde29601f84b lduwa [%i0+%o1]0x80,%l5 ! %l5 = 0000000089d35670 ! %ccr = 44, %d6 = aabe95eb 623a209c, %d4 = e5de50aa 34876ead fmovdle %xcc,%f6 ,%f4 ! Moved %f4 = aabe95eb 623a209c ! %l7 = 39236aec91c394a4, %f1 = 21d216ea, %f20 = 576e9fc0 fmovrslz %l7,%f1 ,%f20 ! Not Moved set p18_b2 ,%o7 bcs p18_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000091000192] = 169244b2, %l6 = 648f3fd9ca3b56f5 ldub [%i6+0x192],%l6 ! %l6 = 0000000000000044 ! %fcc2 = 0, %f8 = a62bef20, %f9 = 32424e2e fmovsne %fcc2,%f8 ,%f9 ! Not Moved p18_b2: ! Mem[0000000090800012] = 238ee0e9, %l1 = 52165a32af928acc ldub [%i5+0x012],%l1 ! %l1 = 00000000000000e0 ! %l0 = 648f3fd9ca3b56f5, imm = fffffffffffff3e6, %l7 = 39236aec91c394a4 sub %l0,-0xc1a,%l7 ! %l7 = 648f3fd9ca3b630f ! %fcc1 = 0, %f22 = c7db3bf8, %f7 = 623a209c fmovsu %fcc1,%f22,%f7 ! Not Moved p18_label_3: ! Mem[00000000340000c0] = 5d432d4e 9f7dab72 24483d4f 7bff7560 ! Mem[00000000340000d0] = 789cd2c6 a0c74043 d59050e6 968ce5b7 ! Mem[00000000340000e0] = 55303b74 d1105b47 417a8c24 884843fe ! Mem[00000000340000f0] = f4b5cae4 17e6fb5d 6370037d 111453e8 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000340000c0 ! %ccr = 44, %d18 = 84767628 46ebe12f, %d20 = 576e9fc0 d9ca6d4c fmovdle %xcc,%f18,%f20 ! Moved %f20 = 84767628 46ebe12f ! Mem[00000000910000d2] = 0b05868f, %l2 = 3aaf98d076de133c ldsb [%i6+0x0d2],%l2 ! %l2 = ffffffffffffff86 set p18_b3 ,%o7 bleu p18_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 0000000000000026, %l3 = 367cba38382e554e movle %xcc,0x026,%l3 ! Moved, %l3 = 0000000000000026 ! Registers modified during the branch to p18_far_2 ! %l5 = ffffffffffffcfea ! Mem[0000000035000018] = df6e2583, %l1 = 00000000000000e0 lduba [%i2+%o3]0x80,%l1 ! Bypassed ! Mem[0000000090000052] = 90572879, %l2 = ffffffffffffff86 ldub [%i4+0x052],%l2 ! Bypassed p18_b3: membar #Sync ! Added by membar checker (1705) set p18_b4 ,%o7 fbu,pt %fcc1,p18_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %l2 = ffffffffffffff86, imm = 0000000000000341, %l7 = 648f3fd9ca3b630f addc %l2,0x341,%l7 ! %l7 = 00000000000002c7 ! Mem[0000000090000152] = 42d91a62, %l4 = 00000000000000d2 ldsb [%i4+0x152],%l4 ! %l4 = 000000000000001a p18_label_4: ! %ccr = 44, %f11 = 884843fe, %f0 = 5d432d4e fmovsa %xcc,%f11,%f0 ! Moved %f0 = 884843fe ! %l5 = ffffffffffffcfea, Mem[0000000090000052] = 90572879 stb %l5,[%i4+0x052] ! Mem[0000000090000050] = 9057ea79 p18_b4: ! %l5 = ffffffffffffcfea, immd = 000000000000085d, %l4 = 000000000000001a mulx %l5,0x85d,%l4 ! %l4 = fffffffffe6dd802 ! %ccr = 44, %d30 = 9c3e3b52 24f6edcb, %d10 = 417a8c24 884843fe fmovdl %icc,%f30,%f10 ! Not Moved %f10 = 417a8c24 884843fe ! Mem[0000000034000020] = 8211d50a d53e3b31, %l4 = fe6dd802, %l5 = ffffcfea ldda [%i0+%o4]0x80,%l4 ! %l4 = 000000008211d50a 00000000d53e3b31 ! Mem[0000000035000010] = 5082004aadbaf306, %l4 = 000000008211d50a ldxa [%i2+%o2]0x81,%l4 ! %l4 = 5082004aadbaf306 ! Mem[0000000090000092] = d7d8f9bf, %l4 = 5082004aadbaf306 ldsb [%i4+0x092],%l4 ! %l4 = fffffffffffffff9 set p18_b5 ,%o7 bge,pt %xcc,p18_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = 00000000d53e3b31, %l2 = ffffffffffffff86, %l2 = ffffffffffffff86 orn %l5,%l2,%l2 ! %l2 = 00000000d53e3b79 ! Registers modified during the branch to p18_near_1 ! %l0 = fffffffffffff25d ! %l1 = 000000000000552b ! %ccr = 44 ! %f10 = 417a8c24 884843fe, %f6 = d59050e6 fdtos %f10,%f6 ! Bypassed p18_label_5: ! %fcc2 = 0, immd = 00000000000003df, %l3 = 0000000000000026 movne %fcc2,0x3df,%l3 ! Bypassed ! %l1 = 000000000000552b, imm = 0000000000000013, %l3 = 0000000000000026 sra %l1,0x013,%l3 ! Bypassed ! %f24 = db19b6b7 9cc208ff, %f9 = d1105b47 fxtos %f24,%f9 ! Bypassed p18_b5: ! %l0 = fffffffffffff25d, Mem[00000000910000d2] = 0b05868f stb %l0,[%i6+0x0d2] ! Mem[00000000910000d0] = 0b055d8f set p18_b6 ,%o7 ble p18_far_0_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000034800010] = 43731da7 a1157ef6, %l6 = 00000044, %l7 = 000002c7 ldda [%i1+%o2]0x88,%l6 ! %l6 = 00000000a1157ef6 0000000043731da7 ! Registers modified during the branch to p18_far_0 ! %l0 = 000000000000415b ! %f20 = 5be6ff3f 74124d9f ! %l2 = 00000000d53e3b79, %l0 = 000000000000415b, %l1 = 000000000000552b tsubcc %l2,%l0,%l1 ! Bypassed p18_b6: ! %l5 = 00000000d53e3b31, Mem[0000000090000152] = 42d91a62 stb %l5,[%i4+0x152] ! Mem[0000000090000150] = 42d93162 ! %l2 = 00000000d53e3b79, %l2 = 00000000d53e3b79, %l5 = 00000000d53e3b31 orcc %l2,%l2,%l5 ! %l5 = 00000000d53e3b79, %ccr = 08 ! %l5 = 00000000d53e3b79, %l3 = 0000000000000026, %y = 00000000 smulcc %l5,%l3,%l1 ! %l1 = fffffff9a73cd3f6, %ccr = 88, %y = fffffff9 p18_label_6: ! %l3 = 0000000000000026, %l6 = 00000000a1157ef6, %l2 = 00000000d53e3b79 subc %l3,%l6,%l2 ! %l2 = ffffffff5eea8130 ! %l2 = ffffffff5eea8130, %l4 = fffffffffffffff9, %l3 = 0000000000000026 sllx %l2,%l4,%l3 ! %l3 = 6000000000000000 set p18_b7 ,%o7 bvc,pt %icc,p18_near_2_he ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d18 = 84767628 46ebe12f, %d0 = 884843fe 9f7dab72 fmovde %xcc,%f18,%f0 ! Not Moved %f0 = 884843fe 9f7dab72 ! Registers modified during the branch to p18_near_2 ! %l4 = a1157c852b9e87ca ! %l5 = 59c5ce0c692f49f5 ! %l6 = 0000000000006431 ! %l7 = 0000000000007e14 ! %ccr = 88, %f9 = d1105b47, %f1 = 9f7dab72 fmovsvs %xcc,%f9 ,%f1 ! Bypassed ! %l4 = a1157c852b9e87ca, Mem[0000000034000000] = 08357f4c stwa %l4,[%i0+%g0]0x80 ! Bypassed fmovd %f2 ,%f0 ! Bypassed ! 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(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a000200 p18_b7: ! %l7 = 0000000000007e14, Mem[0000000091800192] = 9dfdc381 stb %l7,[%o0+0x192] ! Mem[0000000091800190] = 9dfd1481 set p18_b8 ,%o7 ba,a,pt %xcc,p18_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 p18_label_7: ! Mem[0000000091800092] = 4167b6b8, %l1 = fffffff9a73cd3f6 ldstub [%o0+0x092],%l1 ! Annulled ! Registers modified during the branch to p18_near_3 ! %f28 = 0f0d199a 1d915de8 ! %ccr = 88, %l4 = a1157c852b9e87ca, %l2 = ffffffff5eea8130 movgu %icc,%l4,%l2 ! Bypassed p18_b8: ! %l4 = a1157c852b9e87ca, %l6 = 0000000000006431, %ccr = 88 movrlez %l4,%l6,%l3 ! Moved, %l3 = 0000000000006431 ! %ccr = 88, %d10 = 417a8c24 884843fe, %d6 = d59050e6 968ce5b7 fmovda %icc,%f10,%f6 ! Moved %f6 = 417a8c24 884843fe set p18_b9 ,%o7 bvc,a,pt %xcc,p18_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[00000000908001d2] = 21c3feb1, %l5 = 59c5ce0c692f49f5 ldsb [%i5+0x1d2],%l5 ! %l5 = fffffffffffffffe ! Registers modified during the branch to p18_near_3 ! %l0 = 5082004aadbaf306 ! %l2 = 00000000000000be ! %l3 = 0000000007ee4c52 ! %l5 = 00000000000573d0 ! %f0 = 55303b74 d1105b47 ! %l7 = 0000000000007e14, Mem[0000000091800092] = 4167b6b8 stb %l7,[%o0+0x092] ! Bypassed ! %fcc2 = 0, immd = 000000000000009a, %l5 = 00000000000573d0 movug %fcc2,0x09a,%l5 ! Bypassed p18_b9: ! %fcc1 = 0, %l2 = 00000000000000be, %l7 = 0000000000007e14 movl %fcc1,%l2,%l7 ! Register Not Moved ! Mem[0000000091000192] = 169244b2, %l2 = 00000000000000be ldsb [%i6+0x192],%l2 ! %l2 = 0000000000000044 p18_label_8: ! Mem[0000000034000028] = 78254aa4, %l5 = 00000000000573d0 ldsha [%i0+%o5]0x81,%l5 ! %l5 = 0000000000007825 ! %l6 = 0000000000006431 setx 0x68cb458f986b869e,%g7,%l6 ! %l6 = 68cb458f986b869e set p18_b10 ,%o7 fbn p18_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f10 = 417a8c24 884843fe, Mem[0000000035000028] = 62822539 2c4b0caa stda %f10,[%i2+%o5]0x88 ! Mem[0000000035000028] = 417a8c24 884843fe ! %ccr = 88, immd = 000000000000019e, %l0 = 5082004aadbaf306 movleu %xcc,0x19e,%l0 ! Register Not Moved p18_b10: ! Mem[0000000090800052] = 2133b3cf, %l7 = 0000000000007e14 ldub [%i5+0x052],%l7 ! %l7 = 00000000000000b3 ! Mem[0000000090000192] = c97b33b3, %l6 = 68cb458f986b869e ldub [%i4+0x192],%l6 ! %l6 = 0000000000000033 ! %fcc0 = 0, %f4 = 789cd2c6 a0c74043, %f30 = 9c3e3b52 24f6edcb fmovdul %fcc0,%f4 ,%f30 ! Not Moved ! call to call_2, %cwp = 0 call p18_call_2_he ! %ccr = 88, %d4 = 789cd2c6 a0c74043, %d30 = 9c3e3b52 24f6edcb fmovdn %icc,%f4 ,%f30 ! Not Moved %f30 = 9c3e3b52 24f6edcb ! Registers modified during the branch to p18_call_2 ! %l7 = 0000000060cbe367 p18_label_9: ! Mem[0000000091000112] = 806ed200, %l1 = fffffff9a73cd3f6 ldsb [%i6+0x112],%l1 ! %l1 = ffffffffffffffd2 set p18_b11 ,%o7 bvs,a,pn %xcc,p18_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l3 = 0000000007ee4c52, %f11 = 884843fe, %f4 = 789cd2c6 fmovrslz %l3,%f11,%f4 ! Annulled ! Mem[0000000035800064] = 4c1c377c, %l3 = 0000000007ee4c52 ldsw [%i3+0x064],%l3 ! %l3 = 000000004c1c377c ! %fcc0 = 0, %f20 = 5be6ff3f, %f9 = d1105b47 fmovsl %fcc0,%f20,%f9 ! Not Moved ! %fcc2 = 0, immd = 00000000000001e4, %l2 = 0000000000000044 movl %fcc2,0x1e4,%l2 ! Register Not Moved p18_b11: ! %ccr = 88, immd = 000000000000023b, %l0 = 5082004aadbaf306 movl %icc,0x23b,%l0 ! Moved, %l0 = 000000000000023b ! %f16 = b2becd55 d2c032b4 84767628 46ebe12f ! %f20 = 5be6ff3f 74124d9f c7db3bf8 f531a4d9 ! %f24 = db19b6b7 9cc208ff 0c485034 9c9ddc72 ! %f28 = 0f0d199a 1d915de8 9c3e3b52 24f6edcb mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000035800040 ! %f2 = 24483d4f 7bff7560, %f2 = 24483d4f 7bff7560, %f12 = f4b5cae4 17e6fb5d faddd %f2 ,%f2 ,%f12 ! %f12 = 24583d4f 7bff7560 set p18_b12 ,%o7 bleu p18_far_1_le ! Branch Not Taken, %ccr = 88, skip = 4 p18_label_10: ! %f5 = a0c74043, %f14 = 6370037d, %f2 = 24483d4f fadds %f5 ,%f14,%f2 ! %f2 = 6370037d ! Mem[00000000358000be] = afe154e9, %l2 = 0000000000000044 ldsh [%i3+0x0be],%l2 ! %l2 = 00000000000054e9 ! %l3 = 000000004c1c377c, %f13 = 7bff7560, %f5 = a0c74043 fmovrsgez %l3,%f13,%f5 ! Moved : %f5 = 7bff7560 ! %ccr = 88, immd = 00000000000001af, %l0 = 000000000000023b movleu %icc,0x1af,%l0 ! Register Not Moved p18_b12: ! Reloading FP registers %f0 to %f15 ! %f0 = 55303b74 d1105b47 6370037d 7bff7560 ! %f4 = 789cd2c6 7bff7560 417a8c24 884843fe ! %f8 = 55303b74 d1105b47 417a8c24 884843fe ! %f12 = 24583d4f 7bff7560 6370037d 111453e8 set (p18_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 4f4a9856 444cc3eb 059d267c 31a9ec72 ! %f4 = c06cb24b 5455f929 d3c74a60 73b6e1c0 ! %f8 = 7ff1b89e 7a4276aa aeab37c3 1bf04a7f ! %f12 = 0498d9e7 a69aa9c3 8fe55da2 b46980f3 ! Change Trap Enable Mask to = 09 set p18_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 = 0004800220 ! %ccr = 88, %f27 = 9c9ddc72, %f24 = db19b6b7 fmovsa %icc,%f27,%f24 ! Moved %f24 = 9c9ddc72 ! %ccr = 88, %f10 = aeab37c3, %f19 = 46ebe12f fmovsgu %icc,%f10,%f19 ! Moved %f19 = aeab37c3 ! Branch On Register, %l5 = 0000000000007825, skip = 1 brz,a,pt %l5,p18_b13 ! Branch Not Taken ! %fcc1 = 0, %f14 = 8fe55da2, %f25 = 9cc208ff fmovsle %fcc1,%f14,%f25 ! Annulled nop nop p18_b13: nop ! End of Random Code for Thread 18 p18_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x048] ! Set processor 18 done flag ! Check Registers p18_check_registers: set p18_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000023b bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffd2 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000054e9 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000004c1c377c bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be a1157c852b9e87ca bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000007825 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000033 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000060cbe367 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xa1157c85,%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 4f4a9856 444cc3eb bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 059d267c 31a9ec72 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c06cb24b 5455f929 bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d3c74a60 73b6e1c0 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7ff1b89e 7a4276aa bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be aeab37c3 1bf04a7f bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0498d9e7 a69aa9c3 bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8fe55da2 b46980f3 bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 84767628 aeab37c3 bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5be6ff3f 74124d9f bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9c9ddc72 9cc208ff bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0c485034 9c9ddc72 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0f0d199a 1d915de8 bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9c3e3b52 24f6edcb bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x1a0],%g2 ! Expected data = 7335831e69ff840e ldx [%i0+0x1a0],%g3 ! Observed data at 00000000340001a0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1a0,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x0e8],%g2 ! Expected data = 0b0a51592105d3f6 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000348000e8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = be9649005a19a709 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000348000f8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x0f8,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x028],%g2 ! Expected data = fe434888248c7a41 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x028,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x040],%g2 ! Expected data = b432c0d255cdbeb2 ldx [%i3+0x040],%g3 ! Observed data at 0000000035800040 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 2fe1eb4628767684 ldx [%i3+0x048],%g3 ! Observed data at 0000000035800048 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 9f4d12743fffe65b ldx [%i3+0x050],%g3 ! Observed data at 0000000035800050 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = d9a431f5f83bdbc7 ldx [%i3+0x058],%g3 ! Observed data at 0000000035800058 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = ff08c29cb7b619db ldx [%i3+0x060],%g3 ! Observed data at 0000000035800060 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 72dc9d9c3450480c ldx [%i3+0x068],%g3 ! Observed data at 0000000035800068 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = e85d911d9a190d0f ldx [%i3+0x070],%g3 ! Observed data at 0000000035800070 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = cbedf624523b3e9c ldx [%i3+0x078],%g3 ! Observed data at 0000000035800078 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x078,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = fe3b11ce48638df0 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000358001a8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = f8c791d34863788c ldx [%i3+0x1f0],%g3 ! Observed data at 00000000358001f0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 9057ea793d23b2cc ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ea0000000000 and %g3,%g7,%g3 ! should be 0000ea0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = 42d931626ae77d87 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000310000000000 and %g3,%g7,%g3 ! should be 0000310000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x150],%g2 ! Expected value = 6172a435eab0318b ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a40000000000 and %g3,%g7,%g3 ! should be 0000a40000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = 0b055d8f00e87e6b ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005d0000000000 and %g3,%g7,%g3 ! should be 00005d0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x190],%g2 ! Expected value = 9dfd1481ae016c0d ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000140000000000 and %g3,%g7,%g3 ! should be 0000140000000000 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: stha %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018] stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010] mulx %l1,-0x568,%l1 fmovda %xcc,%f14,%f14 done p18_trap1o: stha %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018] stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010] mulx %l1,-0x568,%l1 fmovda %xcc,%f14,%f14 done p18_trap2e: membar #Sync mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000018] srlx %l2,0x00b,%l4 fmovdge %xcc,%f10,%f12 done p18_trap2o: membar #Sync mov 0x1c0,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000018] srlx %l2,0x00b,%l4 fmovdge %xcc,%f10,%f12 done p18_trap3e: ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000020] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000008] stba %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000008] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800010] done p18_trap3o: ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000020] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000008] stba %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000008] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800010] done p18_init_memory_pointers: set p18_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p18_local0_start,%i0 set p18_local1_start,%i1 set p18_local2_start,%i2 set p18_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 648f3fd9ca3b56f5 ldx [%g1+0x008],%l1 ! %l1 = 52165a32af928acc ldx [%g1+0x010],%l2 ! %l2 = 3aaf98d076de133c ldx [%g1+0x018],%l3 ! %l3 = 367cba38382e554e ldx [%g1+0x020],%l4 ! %l4 = 4ff8fa18773566a4 ldx [%g1+0x028],%l5 ! %l5 = ccb2dde29601f84b ldx [%g1+0x030],%l6 ! %l6 = e824c4c09a244863 ldx [%g1+0x038],%l7 ! %l7 = 39236aec91c394a4 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 19 thread_19: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x4c] ! Set the start flag set p19_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p19_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 19 wr %g0,0x4,%fprs ! Make sure fef is 1 set p19_init_freg,%g1 ! %f0 = 31d45fe2 0586248c 33172c04 37aef3a5 ! %f4 = b96a31db 51bd3269 98f9a833 29c294a6 ! %f8 = 0e3f0edc 4af01d2b a5701181 58ecf57a ! %f12 = c79cb4d5 63b5a277 eaa22611 b72932cf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1371a34a 053e58d1 21feae99 7503a9bd ! %f20 = 1fb559a6 24ffc82f 2d67f48f c12b216a ! %f24 = 65c5b5a5 01a2cc8a 53ac829f 262a60b0 ! %f28 = 5ea3f1c2 fb56962b 85dea412 8a0a8146 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9ca2fa15 cd9b5a6a e768240e 865e9063 ! %f36 = 9ce4884d 05c63d2d 89abec68 a923d5c7 ! %f40 = ce9c5f8c d3a38994 2190ced6 1952ad9f ! %f44 = c06e690c ffe93a6b de3715a4 c43bb23b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc9155b4800000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = c9155b4800000063 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 19 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p19_label_1: set p19_b1 ,%o7 fbe p19_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800093] = d59b0e75, %l7 = 3b56d2b017bd6f51 ldub [%i5+0x093],%l7 ! %l7 = 0000000000000075 ! Registers modified during the branch to p19_far_1 ! %l6 = ffffffffe57dea6e ! %l7 = 0000000000002e1a ! %f28 = 0d2ff735 cde3c8c2 ! Mem[0000000037800028] = 73f9a077, %l2 = 2a521306b868977e lduba [%i3+%o5]0x89,%l2 ! Bypassed ! %f0 = 31d45fe2 0586248c, %f28 = 0d2ff735 fdtoi %f0 ,%f28 ! Bypassed ! %l4 = 30a932c64fdd56d2, %f12 = c79cb4d5 63b5a277, %f6 = 98f9a833 29c294a6 fmovrdlez %l4,%f12,%f6 ! Bypassed p19_b1: ! Mem[00000000378000c0] = dccd8640, %l3 = eaf2513cb0a4356f ldsw [%i3+0x0c0],%l3 ! %l3 = ffffffffdccd8640 ! %l0 = c72d28e7bc98479e, Mem[0000000036000028] = 83c2bae2 stba %l0,[%i0+%o5]0x81 ! Mem[0000000036000028] = 9ec2bae2 ! Mem[0000000091800113] = 4ab55419, %l3 = ffffffffdccd8640 ldub [%o0+0x113],%l3 ! %l3 = 0000000000000019 ! Mem[00000000908000d3] = 5892ce05, %l2 = 2a521306b868977e ldub [%i5+0x0d3],%l2 ! %l2 = 0000000000000005 ! %ccr = 44, %d4 = b96a31db 51bd3269, %d2 = 33172c04 37aef3a5 fmovda %icc,%f4 ,%f2 ! Moved %f2 = b96a31db 51bd3269 p19_label_2: ! Reloading FP registers %f16 to %f31 ! %f16 = 1371a34a 053e58d1 21feae99 7503a9bd ! %f20 = 1fb559a6 24ffc82f 2d67f48f c12b216a ! %f24 = 65c5b5a5 01a2cc8a 53ac829f 262a60b0 ! %f28 = 0d2ff735 cde3c8c2 85dea412 8a0a8146 set (p19_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1371a34a 053e58d1 21feae99 7503a9bd ! %f20 = 1fb559a6 24ffc82f 2d67f48f c12b216a ! %f24 = 65c5b5a5 01a2cc8a 53ac829f 262a60b0 ! %f28 = 5ea3f1c2 fb56962b 85dea412 8a0a8146 ! Mem[0000000091000093] = 42b6b49f, %l2 = 0000000000000005 ldub [%i6+0x093],%l2 ! %l2 = 000000000000009f set p19_b2 ,%o7 fbug,a p19_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d14 = eaa22611 b72932cf, %d18 = 21feae99 7503a9bd fmovde %xcc,%f14,%f18 ! Annulled ! Change Trap Enable Mask to = 19 set p19_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 = 000c800020 ! %fcc1 = 0, %f10 = a5701181 58ecf57a, %f8 = 0e3f0edc 4af01d2b fmovduge %fcc1,%f10,%f8 ! Moved, %f8 = a5701181 58ecf57a ! Mem[0000000090800153] = 6172a435, %l0 = c72d28e7bc98479e ldsb [%i5+0x153],%l0 ! %l0 = 0000000000000035 ! Mem[0000000090000053] = 9057ea79, %l6 = ffffffffe57dea6e ldub [%i4+0x053],%l6 ! %l6 = 0000000000000079 p19_b2: ! %l1 = 7720405e7bd6ce3f, Mem[0000000036000018] = ad936cbc stha %l1,[%i0+%o3]0x89 ! Mem[0000000036000018] = ad93ce3f ! Mem[0000000037800008] = ac862637, %l6 = 0000000000000079 swapa [%i3+%o1]0x88,%l6 ! %l6 = 00000000ac862637 p19_label_3: ! %ccr = 44, %l0 = 0000000000000035, %l6 = 00000000ac862637 movl %xcc,%l0,%l6 ! Register Not Moved ! %fcc0 = 0, %f8 = a5701181 58ecf57a, %f10 = a5701181 58ecf57a fmovdne %fcc0,%f8 ,%f10 ! Not Moved ! %l1 = 7720405e7bd6ce3f sethi %hi(0x58553c00),%l1 ! %l1 = 0000000058553c00 ! %fcc3 = 0, %l6 = 00000000ac862637, %l5 = ae2bb7d004d49ff2 mova %fcc3,%l6,%l5 ! Moved, %l5 = 00000000ac862637 ! %fcc1 = 0, %f24 = 65c5b5a5 01a2cc8a, %f0 = 31d45fe2 0586248c fmovdu %fcc1,%f24,%f0 ! Not Moved ! %ccr = 44, %l5 = 00000000ac862637, %l0 = 0000000000000035 movleu %xcc,%l5,%l0 ! Moved, %l0 = 00000000ac862637 set p19_b3 ,%o7 fbl p19_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 00000000ac862637, Mem[0000000036000028] = 9ec2bae2 stwa %l5,[%i0+%o5]0x80 ! Mem[0000000036000028] = ac862637 ! Clear Register : %l7 = 0000000000002e1a clr %l7 ! %l7 = 0000000000000000 ! Mem[00000000900001d3] = 1e7c82d0, %l0 = 00000000ac862637 ldsb [%i4+0x1d3],%l0 ! %l0 = ffffffffffffffd0 p19_b3: p19_label_4: ! Mem[0000000037800008] = 00000079, %l0 = ffffffffffffffd0 ldswa [%i3+%o1]0x89,%l0 ! %l0 = 0000000000000079 ! %l2 = 000000000000009f, Mem[0000000090000013] = 6265b30a stb %l2,[%i4+0x013] ! Mem[0000000090000010] = 6265b39f set p19_b4 ,%o7 bne,pn %icc,p19_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %f12 = c79cb4d5 63b5a277, %f8 = a5701181 58ecf57a fcmpd %fcc1,%f12,%f8 ! %fcc1 = 1 ! %ccr = 44, %f11 = 58ecf57a, %f25 = 01a2cc8a fmovsle %xcc,%f11,%f25 ! Moved %f25 = 58ecf57a ! Mem[0000000037000010] = a89ef53c, %l7 = 0000000000000000 lduwa [%i2+%o2]0x81,%l7 ! %l7 = 00000000a89ef53c ! %fcc3 = 0, %f26 = 53ac829f, %f27 = 262a60b0 fmovsul %fcc3,%f26,%f27 ! Not Moved ! %l1 = 0000000058553c00, Mem[0000000091000193] = 169244b2 stb %l1,[%i6+0x193] ! Mem[0000000091000190] = 16924400 p19_b4: ! %ccr = 44, %f28 = 5ea3f1c2, %f17 = 053e58d1 fmovsvs %xcc,%f28,%f17 ! Not Moved %f17 = 053e58d1 ! %ccr = 44, %l3 = 0000000000000019, %l1 = 0000000058553c00 movcs %xcc,%l3,%l1 ! Register Not Moved p19_label_5: ! %l2 = 000000000000009f, %l3 = 0000000000000019, %l2 = 000000000000009f addc %l2,%l3,%l2 ! %l2 = 00000000000000b8 ! %fcc2 = 0, %f6 = 98f9a833, %f23 = c12b216a fmovse %fcc2,%f6 ,%f23 ! Moved, %f23 = 98f9a833 ! %fcc0 = 0, immd = 0000000000000200, %l2 = 00000000000000b8 movo %fcc0,0x200,%l2 ! Moved, %l2 = 0000000000000200 ! Mem[0000000036000000] = 2fc2d510 0fb37f8e, %l0 = 00000079, %l1 = 58553c00 ldda [%i0+%g0]0x80,%l0 ! %l0 = 000000002fc2d510 000000000fb37f8e ! %fcc2 = 0, %f2 = b96a31db 51bd3269, %f6 = 98f9a833 29c294a6 fmovdug %fcc2,%f2 ,%f6 ! Not Moved ! %l3 = 0000000000000019, Mem[0000000091800153] = f1b6cc64 stb %l3,[%o0+0x153] ! Mem[0000000091800150] = f1b6cc19 set p19_b5 ,%o7 bcc,pn %icc,p19_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000037000010] = a89ef53c, %l1 = 000000000fb37f8e lduwa [%i2+%o2]0x81,%l1 ! %l1 = 00000000a89ef53c ! Registers modified during the branch to p19_near_3 ! %l0 = 00000000e9376995 ! %l1 = 0000000000000019 ! %ccr = 44, %f11 = 58ecf57a, %f21 = 24ffc82f fmovsne %icc,%f11,%f21 ! Bypassed ! %l7 = 00000000a89ef53c, imm = 000000000000001a, %l1 = 0000000000000019 srl %l7,0x01a,%l1 ! Bypassed p19_b5: p19_label_6: ! Mem[0000000091000053] = 41dc1043, %l7 = 00000000a89ef53c ldub [%i6+0x053],%l7 ! %l7 = 0000000000000043 ! %l6 = 00000000ac862637, Mem[0000000091000093] = 42b6b49f stb %l6,[%i6+0x093] ! Mem[0000000091000090] = 42b6b437 ! %ccr = 44, %d2 = b96a31db 51bd3269, %d18 = 21feae99 7503a9bd fmovdvc %xcc,%f2 ,%f18 ! Moved %f18 = b96a31db 51bd3269 ! %l4 = 30a932c64fdd56d2, Mem[0000000091800113] = 4ab554ff stb %l4,[%o0+0x113] ! Mem[0000000091800110] = 4ab554d2 set p19_b6 ,%o7 bcc,a,pn %icc,p19_near_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %l4 = 30a932c64fdd56d2, Mem[0000000036000120] = a5dd81bb stw %l4,[%i0+0x120] ! Mem[0000000036000120] = 4fdd56d2 ! Registers modified during the branch to p19_near_1 ! %l1 = 30a932c6328ec012 ! %l6 = 000000002be76b70 ! %l7 = 000000001d4e96c0 ! %f2 = 31d45fe2 0586248c ! %f20 = 1fb559a6, %f27 = 262a60b0 fcmpes %fcc1,%f20,%f27 ! Bypassed ! %fcc1 = 1, immd = 0000000000000151, %l7 = 000000001d4e96c0 movn %fcc1,0x151,%l7 ! Bypassed ! %fcc1 = 1, %f0 = 31d45fe2 0586248c, %f26 = 53ac829f 262a60b0 fmovdul %fcc1,%f0 ,%f26 ! Bypassed p19_b6: ! %l3 = 0000000000000019, Mem[0000000091000113] = 806ed200 stb %l3,[%i6+0x113] ! Mem[0000000091000110] = 806ed219 p19_label_7: ! %f23 = 98f9a833, %f7 = 29c294a6 fsqrts %f23,%f7 ! %l0 = 00000000e93769b6, IEEE Exc, %fsr = 010c800230 ! %l6 = 000000002be76b70, immed = 00000184, %ccr = 44 movrne %l6,0x184,%l1 ! Moved, %l1 = 0000000000000184 ! %l2 = 0000000000000200, %l1 = 0000000000000184, %l0 = 00000000e93769b6 sub %l2,%l1,%l0 ! %l0 = 000000000000007c set p19_b7 ,%o7 be,a p19_far_0_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000090800093] = d59b0e75, %l0 = 000000000000007c ldsb [%i5+0x093],%l0 ! %l0 = 0000000000000075 ! Registers modified during the branch to p19_far_0 ! %l2 = 00000000b3217e99 ! %l3 = 00000000eda557cf ! %f24 = 167c6d54 3ac94c09 ! %l4 = 30a932c64fdd56d2, Mem[0000000091800013] = c601f168 stb %l4,[%o0+0x013] ! Bypassed p19_b7: ! Mem[0000000091800013] = c601f168, %l2 = 00000000b3217e99 ldsb [%o0+0x013],%l2 ! %l2 = 0000000000000068 ! Mem[00000000908000d3] = 5892ce05, %l5 = 00000000ac862637 ldub [%i5+0x0d3],%l5 ! %l5 = 0000000000000005 ! %ccr = 44, %f27 = 262a60b0, %f5 = 51bd3269 fmovsne %icc,%f27,%f5 ! Not Moved %f5 = 51bd3269 set p19_b8 ,%o7 fbn p19_far_1_le ! Branch Not Taken, %fcc0 = 0 p19_label_8: ! Mem[0000000037800010] = da3c29bb76a1aba4, %f22 = 2d67f48f 98f9a833 ldda [%i3+%o2]0x89,%f22 ! %f22 = da3c29bb 76a1aba4 ! %ccr = 44, %l4 = 30a932c64fdd56d2, %l0 = 0000000000000075 movcs %xcc,%l4,%l0 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 010c800220 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01cc800220 p19_b8: ! %ccr = 44, %d10 = a5701181 58ecf57a, %d18 = b96a31db 51bd3269 fmovdvc %icc,%f10,%f18 ! Moved %f18 = a5701181 58ecf57a ! %fcc1 = 1, %f16 = 1371a34a 053e58d1, %f4 = b96a31db 51bd3269 fmovdue %fcc1,%f16,%f4 ! Not Moved ! %l2 = 0000000000000068, %l0 = 0000000000000075, %l5 = 0000000000000005 andn %l2,%l0,%l5 ! %l5 = 0000000000000008 ! %ccr = 44, %l3 = 00000000eda557cf, %l6 = 000000002be76b70 movvc %xcc,%l3,%l6 ! Moved, %l6 = 00000000eda557cf bn p19_b9 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f24 = 167c6d54, %f30 = 85dea412 fmovsa %xcc,%f24,%f30 ! Moved %f30 = 167c6d54 ! Mem[0000000037000000] = eadc1980 b8b932ac fabdab33 5d1f80fc ! Mem[0000000037000010] = a89ef53c c2e5010b 42797f5a f707e005 ! Mem[0000000037000020] = f9af60f1 1735eae1 07f11610 9a73dad8 ! Mem[0000000037000030] = 27b7c8a1 4fa50ed4 3cbbdfb6 8fa40574 ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 0000000037000000 p19_b9: p19_label_9: ! %l2 = 0000000000000068, Mem[0000000036800020] = 07861455 stwa %l2,[%i1+%o4]0x81 ! Mem[0000000036800020] = 00000068 ! %l2 = 0000000000000068, %l5 = 0000000000000008, %y = 00000000 udiv %l2,%l5,%l5 ! %l5 = 000000000000000d mov %l0,%y ! %y = 00000075 ! %l7 = 000000001d4e96c0, Mem[00000000918000d3] = 87955e23 stb %l7,[%o0+0x0d3] ! Mem[00000000918000d0] = 87955ec0 ! %l3 = 00000000eda557cf, Mem[0000000091000013] = 4a677f1d stb %l3,[%i6+0x013] ! Mem[0000000091000010] = 4a677fcf membar #Sync ! Added by membar checker (1706) ! Jump to jmpl_3, %cwp = 0 set p19_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %l5 = 000000000000000d, %l0 = 0000000000000075 movgu %icc,%l5,%l0 ! Register Not Moved ! Registers modified during the branch to p19_jmpl_3 ! %l2 = 0000000000004601 ! %ccr = 44, %d30 = 167c6d54 8a0a8146, %d20 = 1fb559a6 24ffc82f fmovdvc %xcc,%f30,%f20 ! Moved %f20 = 167c6d54 8a0a8146 bg,a p19_b10 ! Branch Not Taken, %ccr = 44, skip = 2 ! %f24 = 167c6d54 3ac94c09, %f22 = da3c29bb 76a1aba4, %f8 = f9af60f1 1735eae1 faddd %f24,%f22,%f8 ! Annulled ! %f20 = 167c6d54 8a0a8146, %f14 = 3cbbdfb6 fxtos %f20,%f14 ! %l0 = 0000000000000096, IEEE Exc, %fsr = 01cc800221 p19_b10: p19_label_10: set p19_b11 ,%o7 fbug p19_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f21 = 8a0a8146, %f8 = f9af60f1 fmovsle %icc,%f21,%f8 ! Moved %f8 = 8a0a8146 ! Mem[0000000091800153] = f1b6cc19, %l5 = 000000000000000d ldsb [%o0+0x153],%l5 ! %l5 = 0000000000000019 ! %l3 = 00000000eda557cf, immed = 00000f72, %y = 00000075 udivcc %l3,0xf72,%l3 ! %l3 = 0000000007a29d8b, %ccr = 00 mov %l0,%y ! %y = 00000096 ! Mem[0000000036800010] = 57d82e93, %l6 = 00000000eda557cf ldswa [%i1+%o2]0x81,%l6 ! %l6 = 0000000057d82e93 p19_b11: ! %l1 = 0000000000000184, %l0 = 0000000000000096, %l5 = 0000000000000019 subc %l1,%l0,%l5 ! %l5 = 00000000000000ee ! %fcc2 = 0, %l2 = 0000000000004601, %l6 = 0000000057d82e93 movlg %fcc2,%l2,%l6 ! Register Not Moved ! %l1 = 0000000000000184, Mem[0000000090800113] = b21b3c7b stb %l1,[%i5+0x113] ! Mem[0000000090800110] = b21b3c84 ! Mem[0000000036000028] = ac862637, %l0 = 0000000000000096 lduba [%i0+%o5]0x81,%l0 ! %l0 = 00000000000000ac ! %l4 = 30a932c64fdd56d2, %l7 = 000000001d4e96c0, %l6 = 0000000057d82e93 srlx %l4,%l7,%l6 ! %l6 = 30a932c64fdd56d2 ! 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 00000000000000ac bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000184 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000004601 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000007a29d8b bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ee bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 30a932c64fdd56d2 bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000001d4e96c0 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000096,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p19_failed mov 0x111,%g1 ! Check Floating Point Registers p19_check_fp_registers: set p19_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be eadc1980 b8b932ac bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fabdab33 5d1f80fc bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a89ef53c c2e5010b bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 42797f5a f707e005 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8a0a8146 1735eae1 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 07f11610 9a73dad8 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 27b7c8a1 4fa50ed4 bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3cbbdfb6 8fa40574 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a5701181 58ecf57a bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 167c6d54 8a0a8146 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be da3c29bb 76a1aba4 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 167c6d54 3ac94c09 bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5ea3f1c2 fb56962b bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 167c6d54 8a0a8146 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 3fce93ad999c5cb2 ldx [%i0+0x018],%g3 ! Observed data at 0000000036000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ac862637b446d72a ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x028,%g4 ldx [%g1+0x120],%g2 ! Expected data = 4fdd56d22b247bb5 ldx [%i0+0x120],%g3 ! Observed data at 0000000036000120 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x120,%g4 ldx [%g1+0x168],%g2 ! Expected data = e57dea6e00002e1a ldx [%i0+0x168],%g3 ! Observed data at 0000000036000168 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x168,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 00000068ac1ca1c2 ldx [%i1+0x020],%g3 ! Observed data at 0000000036800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x020,%g4 ldx [%g1+0x198],%g2 ! Expected data = 2fc2d51033dcb44d ldx [%i1+0x198],%g3 ! Observed data at 0000000036800198 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x198,%g4 ! Processor 19, local 2 is clean set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 790000007fe2d961 ldx [%i3+0x008],%g3 ! Observed data at 0000000037800008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = d08900751c4ead27 ldx [%i3+0x040],%g3 ! Observed data at 0000000037800040 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x040,%g4 ldx [%g1+0x120],%g2 ! Expected data = 18f064ab99c6a79c ldx [%i3+0x120],%g3 ! Observed data at 0000000037800120 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 6265b39ff806109c ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009f00000000 and %g3,%g7,%g3 ! should be 0000009f00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = b21b3c84a0a51a8d ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008400000000 and %g3,%g7,%g3 ! should be 0000008400000000 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 = 4a677fcf811c49bd ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cf00000000 and %g3,%g7,%g3 ! should be 000000cf00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 42b6b4370f6e9fdb ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003700000000 and %g3,%g7,%g3 ! should be 0000003700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 806ed2191c7bb130 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001900000000 and %g3,%g7,%g3 ! should be 0000001900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 169244006e073122 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 87955ec06f99ae2e ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c000000000 and %g3,%g7,%g3 ! should be 000000c000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 4ab554d2c8977ab8 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d200000000 and %g3,%g7,%g3 ! should be 000000d200000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = f1b6cc19dfe22775 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001900000000 and %g3,%g7,%g3 ! should be 0000001900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%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 [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800028] fmovdg %icc,%f12,%f8 fadds %f15,%f9 ,%f9 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000018] swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000018] stxa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010] done p19_trap1o: ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800028] fmovdg %icc,%f12,%f8 fadds %f15,%f9 ,%f9 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000018] swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000018] stxa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010] done p19_trap2e: membar #Sync mov 0x080,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800028] xor %l6,%l5,%l0 fsubs %f10,%f1 ,%f11 done p19_trap2o: membar #Sync mov 0x080,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800028] xor %l6,%l5,%l0 fsubs %f10,%f1 ,%f11 done p19_trap3e: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000028] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800020] stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000018] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800008] stba %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000010] done p19_trap3o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000028] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800020] stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000018] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800008] stba %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000010] 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 = c72d28e7bc98479e ldx [%g1+0x008],%l1 ! %l1 = 7720405e7bd6ce3f ldx [%g1+0x010],%l2 ! %l2 = 2a521306b868977e ldx [%g1+0x018],%l3 ! %l3 = eaf2513cb0a4356f ldx [%g1+0x020],%l4 ! %l4 = 30a932c64fdd56d2 ldx [%g1+0x028],%l5 ! %l5 = ae2bb7d004d49ff2 ldx [%g1+0x030],%l6 ! %l6 = 70e6441047da0e44 ldx [%g1+0x038],%l7 ! %l7 = 3b56d2b017bd6f51 ! Initialize the output register of window 0 set share3_start,%o0 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 = 44cb4637 c7736bdd 6b408864 2056435e ! %f4 = 54dc6be2 90bca427 25f0cf34 993739d1 ! %f8 = 40aeb5c1 ae792aeb 5d2c43a2 889d1885 ! %f12 = 442a0076 4c121b4d d4d8d3ed 9ee6ebb8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8827c257 ae0325c8 3e483f7e 2c70cf9c ! %f20 = 287ec63c fdde8394 a5eaf5fd 4bf19f95 ! %f24 = 635187df a036a9cc fc5ff3ab 16deb237 ! %f28 = 1be7474e 15c8fe14 3fb8ffc2 fa0064e0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bf72b3a1 2065c634 e2fb214f a3f5567f ! %f36 = 28dce934 7de07a1c 35cf98d8 6193b3d0 ! %f40 = 666bd672 2d1c56d9 aaab7ccf 1e7d507f ! %f44 = 11b2cc94 7bffc998 51cd66df f19eb04f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7007b34700000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = 7007b34700000054 wr %g0,%y ! Clear %y 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: set p20_b1 ,%o7 bgu,a p20_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l7 = f377bf0db5a715bb, Mem[0000000038000000] = 8cbf83bc stba %l7,[%i0+%g0]0x80 ! Annulled ! %fcc2 = 0, %f20 = 287ec63c fdde8394, %f6 = 25f0cf34 993739d1 fmovde %fcc2,%f20,%f6 ! Moved, %f6 = 287ec63c fdde8394 ! Mem[0000000038000018] = 26c4a333, %l6 = e5a626b2828190ff lduba [%i0+%o3]0x80,%l6 ! %l6 = 0000000000000026 ! %l6 = 0000000000000026, Mem[0000000091000154] = 72314324 stb %l6,[%i6+0x154] ! Mem[0000000091000154] = 26314324 ! %l2 = 4aa8b72e66cbd259, immed = fffff759, %y = 00000000 umul %l2,-0x8a7,%l5 ! %l5 = 66cbcedf9276fff1, %y = 66cbcedf p20_b1: ! %fcc3 = 0, %l3 = 9623e8e0b055851e, %l7 = f377bf0db5a715bb movge %fcc3,%l3,%l7 ! Moved, %l7 = 9623e8e0b055851e ! Mem[0000000090000054] = 3d23b2cc, %l5 = 66cbcedf9276fff1 ldub [%i4+0x054],%l5 ! %l5 = 000000000000003d ! %l1 = 52241f1c40d7313a, Mem[0000000091000114] = 1c7bb130 stb %l1,[%i6+0x114] ! Mem[0000000091000114] = 3a7bb130 bl,a p20_b2 ! Branch Not Taken, %ccr = 44, skip = 3 p20_label_2: ! Mem[0000000038000008] = 41943e3b, %f16 = 8827c257 lda [%i0+%o1]0x81,%f16 ! Annulled ! %ccr = 44, %f3 = 2056435e, %f12 = 442a0076 fmovsn %xcc,%f3 ,%f12 ! Not Moved %f12 = 442a0076 ! %ccr = 44, immd = 0000000000000199, %l5 = 000000000000003d movvc %icc,0x199,%l5 ! Moved, %l5 = 0000000000000199 p20_b2: ! Mem[0000000039000020] = 7f175e54703b0264, %l4 = c939881692543364 ldxa [%i2+%o4]0x88,%l4 ! %l4 = 7f175e54703b0264 ! retry : should take illegal inst trap, %l0 = d673df924e1ffff9 retry ! Illegal inst trap : %l0 = d673df924e200009 ! done : should take illegal inst trap, %l0 = d673df924e200009 done ! Illegal inst trap : %l0 = d673df924e200019 ! Mem[0000000039800020] = 0443401a, %l2 = 4aa8b72e66cbd259 lduha [%i3+%o4]0x81,%l2 ! %l2 = 0000000000000443 ! %l1 = 52241f1c40d7313a, %f2 = 6b408864 2056435e, %f20 = 287ec63c fdde8394 fmovrdlez %l1,%f2 ,%f20 ! Not Moved ! Invert Register : %l7 = 9623e8e0b055851e xor %l7,-1,%l7 ! %l7 = 69dc171f4faa7ae1 ! Mem[0000000090000154] = 6ae77d87, %l7 = 69dc171f4faa7ae1 ldsb [%i4+0x154],%l7 ! %l7 = 000000000000006a p20_label_3: ! Mem[00000000910000d4] = 00e87e6b, %l7 = 000000000000006a ldsb [%i6+0x0d4],%l7 ! %l7 = 0000000000000000 ! %f26 = fc5ff3ab 16deb237, Mem[0000000038000018] = 26c4a333 d840b582 stda %f26,[%i0+%o3]0x81 ! Mem[0000000038000018] = fc5ff3ab 16deb237 ! %ccr = 44, %f10 = 5d2c43a2, %f2 = 6b408864 fmovscc %icc,%f10,%f2 ! Moved %f2 = 5d2c43a2 ! %l4 = 7f175e54703b0264, %l6 = 0000000000000026, %l0 = d673df924e200019 mulx %l4,%l6,%l0 ! %l0 = dd780088a8c25ad8 ! %f13 = 4c121b4d, Mem[0000000039800000] = 2c0a7438 sta %f13,[%i3+%g0]0x81 ! Mem[0000000039800000] = 4c121b4d ! %l3 = 9623e8e0b055851e, %l6 = 0000000000000026, %l7 = 0000000000000000 srl %l3,%l6,%l7 ! %l7 = 0000000002c15614 ! Mem[0000000038800010] = 4579b7a1, %l4 = 7f175e54703b0264 ldsba [%i1+%o2]0x80,%l4 ! %l4 = 0000000000000045 ! Mem[00000000918001d4] = b6cf9611, %l7 = 0000000002c15614 ldsb [%o0+0x1d4],%l7 ! %l7 = ffffffffffffffb6 ! Mem[00000000908000d4] = d75abbbc, %l3 = 9623e8e0b055851e ldub [%i5+0x0d4],%l3 ! %l3 = 00000000000000d7 set p20_b3 ,%o7 bcc,a,pn %icc,p20_near_3_le ! Branch Taken, %ccr = 44, skip = 5 p20_label_4: ! Mem[0000000039800028] = bfb4f395 15675d6c, %l0 = a8c25ad8, %l1 = 40d7313a ldda [%i3+%o5]0x81,%l0 ! %l0 = 00000000bfb4f395 0000000015675d6c ! Registers modified during the branch to p20_near_3 ! %l0 = fffffffffffff63b ! %l3 = 0000000000000055 ! %ccr = 99 ! Mem[0000000091800014] = c3678023, %l3 = 0000000000000055 ldub [%o0+0x014],%l3 ! Bypassed ! %l1 = 0000000015675d6c, Mem[00000000900001d4] = c20b8c4b stb %l1,[%i4+0x1d4] ! Bypassed ! Change Floating point rounding, Bypassed set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! Mem[0000000090800014] = ab195761, %l5 = 0000000000000199 ldsb [%i5+0x014],%l5 ! Bypassed p20_b3: ! %ccr = 99, %l3 = 0000000000000055, %l1 = 0000000015675d6c movneg %icc,%l3,%l1 ! Moved, %l1 = 0000000000000055 ! %l2 = 0000000000000443, Mem[0000000038800008] = 066aa909 stwa %l2,[%i1+%o1]0x80 ! Mem[0000000038800008] = 00000443 ! Mem[0000000039800010] = 83bdc9e0 6cae8946, %l0 = fffff63b, %l1 = 00000055 ldda [%i3+%o2]0x81,%l0 ! %l0 = 0000000083bdc9e0 000000006cae8946 set p20_b4 ,%o7 fba,a,pt %fcc2,p20_near_0_le ! Branch Taken, %fcc2 = 0 ! %l1 = 000000006cae8946, Mem[0000000090800154] = eab0318b stb %l1,[%i5+0x154] ! Annulled ! Registers modified during the branch to p20_near_0 ! %f4 = 54dc6be2 90bca427 p20_label_5: ! %l7 = ffffffffffffffb6, immd = fffffffffffff7df, %l2 = 0000000000000443 sdivx %l7,-0x821,%l2 ! Bypassed ! %l4 = 0000000000000045, Mem[0000000039000018] = 7bcfffaa stha %l4,[%i2+%o3]0x88 ! Bypassed ! %l4 = 0000000000000045, immed = 00000067, %ccr = 99 movrgez %l4,0x067,%l1 ! Bypassed p20_b4: ! %l0 = 0000000083bdc9e0, Mem[0000000091000154] = 26314324 stb %l0,[%i6+0x154] ! Mem[0000000091000154] = e0314324 ! %fcc3 = 0, %f12 = 442a0076, %f27 = 16deb237 fmovslg %fcc3,%f12,%f27 ! Not Moved ! %l6 = 0000000000000026, %l5 = 0000000000000199, %l2 = 0000000000000443 orn %l6,%l5,%l2 ! %l2 = fffffffffffffe66 ! %ccr = 99, %f17 = ae0325c8, %f4 = 54dc6be2 fmovscs %icc,%f17,%f4 ! Moved %f4 = ae0325c8 set p20_b5 ,%o7 bcc,a p20_far_2_le ! Branch Not Taken, %ccr = 99, skip = 3 ! %ccr = 99, %d18 = 3e483f7e 2c70cf9c, %d10 = 5d2c43a2 889d1885 fmovdn %xcc,%f18,%f10 ! Annulled ! %fcc2 = 0, %f0 = 44cb4637, %f18 = 3e483f7e fmovsul %fcc2,%f0 ,%f18 ! Not Moved p20_label_6: ! %f22 = a5eaf5fd 4bf19f95, %f12 = 442a0076 4c121b4d fdtox %f22,%f12 ! %f12 = 00000000 00000000 p20_b5: ! Mem[0000000090800094] = 98617dd9, %l6 = 0000000000000026 ldstub [%i5+0x094],%l6 ! %l6 = 0000000000000098 ! Mem[00000000910001d4] = 6de7e618, %l5 = 0000000000000199 ldsb [%i6+0x1d4],%l5 ! %l5 = 000000000000006d ! %l4 = 00000045, %l5 = 0000006d, Mem[0000000039800020] = 0443401a 23c50108 stda %l4,[%i3+%o4]0x80 ! Mem[0000000039800020] = 00000045 0000006d ! %f15 = 9ee6ebb8, Mem[00000000390001fc] = e58669ea st %f15,[%i2+0x1fc] ! Mem[00000000390001fc] = 9ee6ebb8 set p20_b6 ,%o7 ba,a,pn %xcc,p20_near_0_le ! Branch Taken, %ccr = 99, CWP = 0 ! %l0 = 0000000083bdc9e0, %l6 = 0000000000000098, %l3 = 0000000000000055 or %l0,%l6,%l3 ! Annulled ! Registers modified during the branch to p20_near_0 ! %f4 = ae0325c8 90bca427 ! %ccr = 99, %l3 = 0000000000000055, %l1 = 000000006cae8946 movleu %icc,%l3,%l1 ! Bypassed ! %l6 = 0000000000000098, Mem[0000000090800014] = ab195761 stb %l6,[%i5+0x014] ! Bypassed ! %fcc0 = 0, %f22 = a5eaf5fd 4bf19f95, %f26 = fc5ff3ab 16deb237 fmovdug %fcc0,%f22,%f26 ! Bypassed p20_b6: p20_label_7: ! %l7 = ffffffffffffffb6, Mem[0000000091000054] = c4b54394 stb %l7,[%i6+0x054] ! Mem[0000000091000054] = b6b54394 ! %l5 = 000000000000006d, Mem[00000000380001da] = 4eaaa422 stb %l5,[%i0+0x1da] ! Mem[00000000380001d8] = 4eaa6d22 ! %fcc0 = 0, %f20 = 287ec63c fdde8394, %f8 = 40aeb5c1 ae792aeb fmovdn %fcc0,%f20,%f8 ! Not Moved ! %ccr = 99, immd = 0000000000000170, %l5 = 000000000000006d movge %icc,0x170,%l5 ! Register Not Moved ! %l2 = fffffffffffffe66, Mem[0000000039000008] = dd062796 stba %l2,[%i2+%o1]0x88 ! Mem[0000000039000008] = dd062766 ! Mem[0000000038800018] = c17a55ef, %l3 = 0000000000000055 ldsha [%i1+%o3]0x89,%l3 ! %l3 = 00000000000055ef ! %ccr = 99, %l3 = 00000000000055ef, %l2 = fffffffffffffe66 movgu %xcc,%l3,%l2 ! Register Not Moved ! %ccr = 99, %f3 = 2056435e, %f12 = 00000000 fmovscs %xcc,%f3 ,%f12 ! Moved %f12 = 2056435e set p20_b7 ,%o7 fbn,pt %fcc2,p20_near_3_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000090000054] = 3d23b2cc, %l6 = 0000000000000098 ldsb [%i4+0x054],%l6 ! %l6 = 000000000000003d p20_label_8: ! %ccr = 99, %f27 = 16deb237, %f13 = 00000000 fmovsgu %icc,%f27,%f13 ! Not Moved %f13 = 00000000 ! %l7 = ffffffffffffffb6, immed = fffff662, %y = 66cbcedf sdiv %l7,-0x99e,%l0 ! %l0 = ffffffff80000000 mov %l0,%y ! %y = 80000000 ! %l0 = ffffffff80000000, %l2 = fffffffffffffe66, %y = 80000000 smulcc %l0,%l2,%l4 ! %l4 = 000000cd00000000, %ccr = 04, %y = 000000cd p20_b7: ! Mem[0000000091000054] = b6b54394, %l0 = ffffffff80000000 ldub [%i6+0x054],%l0 ! %l0 = 00000000000000b6 ! %f30 = 3fb8ffc2, Mem[0000000038800194] = db2d5f4c st %f30,[%i1+0x194] ! Mem[0000000038800194] = 3fb8ffc2 bgu,a p20_b8 ! Branch Not Taken, %ccr = 04, skip = 5 ! %f14 = d4d8d3ed 9ee6ebb8, %f16 = 8827c257 fdtoi %f14,%f16 ! Annulled ! %l4 = 000000cd00000000, Mem[0000000091000154] = e0314324 stb %l4,[%i6+0x154] ! Mem[0000000091000154] = 00314324 ! %f22 = a5eaf5fd 4bf19f95, %f10 = 5d2c43a2 889d1885, %f0 = 44cb4637 c7736bdd fdivd %f22,%f10,%f0 ! %f0 = 88ae8641 53a3d3ea ! %l6 = 000000000000003d, Mem[0000000091800194] = ae016c0d stb %l6,[%o0+0x194] ! Mem[0000000091800194] = 3d016c0d p20_label_9: ! Mem[00000000910001d4] = 6de7e618, %l4 = 000000cd00000000 ldub [%i6+0x1d4],%l4 ! %l4 = 000000000000006d p20_b8: ! %ccr = 04, %d4 = ae0325c8 90bca427, %d10 = 5d2c43a2 889d1885 fmovdgu %icc,%f4 ,%f10 ! Not Moved %f10 = 5d2c43a2 889d1885 ! Branch On Register, %l1 = 000000006cae8946, skip = 2 brz,a,pn %l1,p20_b9 ! Branch Not Taken ! Mem[00000000908001d4] = c2647271, %l3 = 00000000000055ef ldsb [%i5+0x1d4],%l3 ! Annulled ! %f13 = 00000000, %f6 = 287ec63c, %f10 = 5d2c43a2 fmuls %f13,%f6 ,%f10 ! %f10 = 00000000 p20_b9: ! %ccr = 04, %d26 = fc5ff3ab 16deb237, %d8 = 40aeb5c1 ae792aeb fmovdvs %xcc,%f26,%f8 ! Not Moved %f8 = 40aeb5c1 ae792aeb ! %l4 = 0000006d, %l5 = 0000006d, Mem[0000000038800000] = fd4025f5 63419f9b stda %l4,[%i1+%g0]0x89 ! Mem[0000000038800000] = 0000006d 0000006d ! Change Floating point rounding to Low, %fsr = 0000000020 set p20_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! %f26 = fc5ff3ab 16deb237, %f4 = ae0325c8 90bca427 fmovd %f26,%f4 ! %f4 = fc5ff3ab 16deb237 ! %fcc2 = 0, %f16 = 8827c257 ae0325c8, %f10 = 00000000 889d1885 fmovdg %fcc2,%f16,%f10 ! Not Moved p20_label_10: ! Mem[0000000091000054] = b6b54394, %l4 = 000000000000006d ldsb [%i6+0x054],%l4 ! %l4 = ffffffffffffffb6 ! %ccr = 04, %l5 = 000000000000006d, %l7 = ffffffffffffffb6 movcs %xcc,%l5,%l7 ! Register Not Moved ! %fcc3 = 0, %f12 = 2056435e 00000000, %f26 = fc5ff3ab 16deb237 fmovde %fcc3,%f12,%f26 ! Moved, %f26 = 2056435e 00000000 set p20_b10 ,%o7 bge,a,pn %xcc,p20_near_0_he ! Branch Taken, %ccr = 04, CWP = 0 ! %l5 = 000000000000006d, %l6 = 000000000000003d, %l2 = fffffffffffffe66 and %l5,%l6,%l2 ! %l2 = 000000000000002d ! Registers modified during the branch to p20_near_0 ! %l1 = ffffffffffffffbd ! %l3 = ffffffffffffab64 ! %l4 = ffffffffffffeaaa ! %f20 = 635187df a036a9cc ! %f28 = 2056435e 15c8fe14 ! Mem[00000000908000d4] = d75abbbc, %l1 = ffffffffffffffbd ldsb [%i5+0x0d4],%l1 ! Bypassed ! %l3 = ffffffffffffab64, Mem[00000000908000d4] = d75abbbc stb %l3,[%i5+0x0d4] ! Bypassed p20_b10: ! %ccr = 04, immd = 0000000000000213, %l3 = ffffffffffffab64 movpos %xcc,0x213,%l3 ! Moved, %l3 = 0000000000000213 ! %l5 = 000000000000006d, imm = fffffffffffffd97, %l0 = 00000000000000b6 addc %l5,-0x269,%l0 ! %l0 = fffffffffffffe04 set p20_b11 ,%o7 bcs,pt %xcc,p20_near_1_he ! Branch Not Taken, %ccr = 04, CWP = 0 nop nop p20_b11: nop ! 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 fffffffffffffe04 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffbd bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002d bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000213 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffeaaa bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006d bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003d bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffb6 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000cd,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5d2c43a2 2056435e bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fc5ff3ab 16deb237 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 287ec63c fdde8394 bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 889d1885 bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2056435e 00000000 bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 635187df a036a9cc bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2056435e 00000000 bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2056435e 15c8fe14 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x018],%g2 ! Expected data = fc5ff3ab16deb237 ldx [%i0+0x018],%g3 ! Observed data at 0000000038000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x018,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = fffffe6600000055 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000380000a8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x128],%g2 ! Expected data = 3fbfc36300000026 ldx [%i0+0x128],%g3 ! Observed data at 0000000038000128 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x128,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 4eaa6d2286cbf3ac ldx [%i0+0x1d8],%g3 ! Observed data at 00000000380001d8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x1d8,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 6d0000006d000000 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 = 000004430613421c ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x008,%g4 ldx [%g1+0x190],%g2 ! Expected data = 40529aed3fb8ffc2 ldx [%i1+0x190],%g3 ! Observed data at 0000000038800190 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x190,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 662706dda1ae65a6 ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x008,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 9ccbef869ee6ebb8 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000390001f8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x1f8,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4c121b4d25821b16 ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000450000006d ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x020,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 20 set share1_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = d59b0e75ff617dd9 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 41dc1043b6b54394 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b6000000 and %g3,%g7,%g3 ! should be 00000000b6000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 806ed2193a7bb130 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003a000000 and %g3,%g7,%g3 ! should be 000000003a000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = c6f34e5600314324 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x190],%g2 ! Expected value = 9dfd14813d016c0d ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003d000000 and %g3,%g7,%g3 ! should be 000000003d000000 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: fmovdvc %icc,%f4,%f4 done p20_trap1o: fmovdvc %icc,%f4,%f4 done p20_trap2e: nop xnorcc %l6,%l0,%l0 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039800008] fmovdvs %xcc,%f14,%f0 done p20_trap2o: nop xnorcc %l6,%l0,%l0 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039800008] fmovdvs %xcc,%f14,%f0 done p20_trap3e: lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800010] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000000] done p20_trap3o: lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800010] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000000] 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 = d673df924e1ffff9 ldx [%g1+0x008],%l1 ! %l1 = 52241f1c40d7313a ldx [%g1+0x010],%l2 ! %l2 = 4aa8b72e66cbd259 ldx [%g1+0x018],%l3 ! %l3 = 9623e8e0b055851e ldx [%g1+0x020],%l4 ! %l4 = c939881692543364 ldx [%g1+0x028],%l5 ! %l5 = cbee17c8057d972d ldx [%g1+0x030],%l6 ! %l6 = e5a626b2828190ff ldx [%g1+0x038],%l7 ! %l7 = f377bf0db5a715bb ! Initialize the output register of window 0 set share3_start,%o0 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 = 2e970827 5ae89b95 7c3bc2a8 44de45e2 ! %f4 = b86dd58a a48a8625 4a208c44 10d98fd1 ! %f8 = 0ac8cae2 cd81a380 6a08ff44 936d382c ! %f12 = 3bbb39fe a88fa37b 65cceb65 ef312526 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 02e45ff0 b9e7e2a6 0456c66c 04f04973 ! %f20 = 2ad1e103 8c1963cc 97b56a5f c4f66653 ! %f24 = e5341de9 b931a04e efabcfe6 f68716fe ! %f28 = 7de5511b 9dae5906 d3c17b60 7842114c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a6e04ec7 9da0f449 17ea167b ea21b58a ! %f36 = 398a9bb5 19e4e807 6f38bc54 83a76dd6 ! %f40 = ddcb122d 874a7dca 82be7fbf a000b318 ! %f44 = 74ce7b22 4313487b 8a9ecc0a bbb00072 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe4d707380000002e,%g7,%g1 ! %gsr scale = 5, align = 6 wr %g1,%g0,%gsr ! %gsr = e4d707380000002e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 21 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p21_label_1: ! %ccr = 44, %f12 = 3bbb39fe, %f0 = 2e970827 fmovsne %icc,%f12,%f0 ! Not Moved %f0 = 2e970827 ! %f30 = d3c17b60 7842114c, %f28 = 7de5511b 9dae5906 fnegd %f30,%f28 ! %f28 = 53c17b60 7842114c ! %ccr = 44, %d12 = 3bbb39fe a88fa37b, %d12 = 3bbb39fe a88fa37b fmovdpos %xcc,%f12,%f12 ! Moved %f12 = 3bbb39fe a88fa37b ! %fcc1 = 0, immd = 0000000000000334, %l4 = bfe3feea6568adb7 movne %fcc1,0x334,%l4 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 0000000000 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Mem[000000003a000010] = 6999a2ee 7598632b, %l2 = f92af1ff, %l3 = 7241e418 ldda [%i0+%o2]0x80,%l2 ! %l2 = 000000006999a2ee 000000007598632b ! %f0 = 2e970827 5ae89b95 7c3bc2a8 44de45e2 ! %f4 = b86dd58a a48a8625 4a208c44 10d98fd1 ! %f8 = 0ac8cae2 cd81a380 6a08ff44 936d382c ! %f12 = 3bbb39fe a88fa37b 65cceb65 ef312526 mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 000000003a000080 ! Mem[0000000090000195] = 8dd06930, %l0 = 4ff81d40690d20be ldsb [%i4+0x195],%l0 ! %l0 = ffffffffffffffd0 ! Mem[0000000090000155] = 6ae77d87, %l4 = bfe3feea6568adb7 ldub [%i4+0x155],%l4 ! %l4 = 00000000000000e7 ! Mem[0000000090000015] = f806109c, %l3 = 000000007598632b ldstuba [%i4+0x015]%asi,%l3 ! %l3 = 0000000000000006 p21_label_2: ! Mem[00000000910000d5] = 00e87e6b, %l2 = 000000006999a2ee ldub [%i6+0x0d5],%l2 ! %l2 = 00000000000000e8 ! Mem[0000000090800055] = 4dd8ec8a, %l3 = 0000000000000006 ldsb [%i5+0x055],%l3 ! %l3 = ffffffffffffffd8 ! %ccr = 44, %f16 = 02e45ff0, %f19 = 04f04973 fmovsg %icc,%f16,%f19 ! Not Moved %f19 = 04f04973 ! %l2 = 000000e8, %l3 = ffffffd8, Mem[000000003b800028] = aaf59e44 aa62ae26 stda %l2,[%i3+%o5]0x80 ! Mem[000000003b800028] = 000000e8 ffffffd8 ! %ccr = 44, %d24 = e5341de9 b931a04e, %d22 = 97b56a5f c4f66653 fmovdpos %xcc,%f24,%f22 ! Moved %f22 = e5341de9 b931a04e ! %ccr = 44, %d20 = 2ad1e103 8c1963cc, %d18 = 0456c66c 04f04973 fmovdge %xcc,%f20,%f18 ! Moved %f18 = 2ad1e103 8c1963cc ! Mem[000000003b000140] = 1b59d09f 569aae71 acba9dd4 2f4cbc8f ! Mem[000000003b000150] = c7fe793b 68bfb9ee 5b1d9b4d 9711bd20 ! Mem[000000003b000160] = 22cf5789 e52ca612 92c8a6b7 325d62d6 ! Mem[000000003b000170] = e558a348 55af690b ea5b454b 14b104e4 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000003b000140 ! %ccr = 44, %f26 = efabcfe6, %f16 = 02e45ff0 fmovsne %icc,%f26,%f16 ! Not Moved %f16 = 02e45ff0 ! Mem[0000000091800195] = 3d016c0d, %l2 = 00000000000000e8 ldsb [%o0+0x195],%l2 ! %l2 = 0000000000000001 ! Mem[0000000090000095] = 02a21adb, %l4 = 00000000000000e7 ldub [%i4+0x095],%l4 ! %l4 = 00000000000000a2 p21_label_3: ! %l2 = 0000000000000001, %f18 = 2ad1e103 8c1963cc, %f18 = 2ad1e103 8c1963cc fmovrdgz %l2,%f18,%f18 ! Moved : %f18 = 2ad1e103 8c1963cc ! Mem[000000003a000050] = 420d928e7a57a42e, %l0 = ffffffffffffffd0 ldx [%i0+0x050],%l0 ! %l0 = 420d928e7a57a42e ! %fcc1 = 0, %f18 = 2ad1e103 8c1963cc, %f18 = 2ad1e103 8c1963cc fmovda %fcc1,%f18,%f18 ! Moved, %f18 = 2ad1e103 8c1963cc set p21_b1 ,%o7 membar #Sync ! Added by membar checker (1707) be,a,pn %xcc,p21_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d8 = 12a62ce5 8957cf22, %d14 = e404b114 4b455bea fmovdvs %xcc,%f8 ,%f14 ! Not Moved %f14 = e404b114 4b455bea ! Registers modified during the branch to p21_near_2 ! %l4 = 0000000000000142 ! %ccr = 00 ! %f20 = 2ad1e103 8c1963cc, %f8 = 12a62ce5 8957cf22 fxtod %f20,%f8 ! Bypassed ! %ccr = 00, %f4 = eeb9bf68, %f6 = 20bd1197 fmovsne %xcc,%f4 ,%f6 ! Bypassed p21_b1: ! %f2 = 8fbc4c2f d49dbaac, %f17 = b9e7e2a6 fdtoi %f2 ,%f17 ! %f17 = 00000000 ! Mem[0000000091000115] = 3a7bb130, %l1 = a1b9a276599132fa ldub [%i6+0x115],%l1 ! %l1 = 000000000000007b ! %f1 = 9fd0591b, Mem[000000003a000020] = f0d297f1 sta %f1 ,[%i0+%o4]0x81 ! Mem[000000003a000020] = 9fd0591b p21_label_4: ! %ccr = 00, %f10 = d6625d32, %f1 = 9fd0591b fmovsne %icc,%f10,%f1 ! Moved %f1 = d6625d32 ! %ccr = 00, %d18 = 2ad1e103 8c1963cc, %d30 = d3c17b60 7842114c fmovdne %xcc,%f18,%f30 ! Moved %f30 = 2ad1e103 8c1963cc ! %l3 = ffffffffffffffd8, Mem[0000000091000055] = b6b54394 stb %l3,[%i6+0x055] ! Mem[0000000091000054] = b6d84394 ! %ccr = 00, %d30 = 2ad1e103 8c1963cc, %d6 = 20bd1197 4d9b1d5b fmovdl %xcc,%f30,%f6 ! Not Moved %f6 = 20bd1197 4d9b1d5b set p21_b2 ,%o7 bl p21_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l3 = ffffffffffffffd8, imm = 0000000000000984, %l4 = 0000000000000142 addcc %l3,0x984,%l4 ! %l4 = 000000000000095c, %ccr = 11 ! %l6 = 6a1432b7dc6d8034, Mem[0000000090800195] = 27678a86 stb %l6,[%i5+0x195] ! Mem[0000000090800194] = 27348a86 p21_b2: ! %ccr = 11, %d2 = 8fbc4c2f d49dbaac, %d24 = e5341de9 b931a04e fmovdne %icc,%f2 ,%f24 ! Moved %f24 = 8fbc4c2f d49dbaac ! Mem[0000000091800115] = c8977ab8, %l4 = 000000000000095c ldsb [%o0+0x115],%l4 ! %l4 = ffffffffffffff97 ! Reloading FP registers %f16 to %f31 ! %f16 = 02e45ff0 00000000 2ad1e103 8c1963cc ! %f20 = 2ad1e103 8c1963cc e5341de9 b931a04e ! %f24 = 8fbc4c2f d49dbaac efabcfe6 f68716fe ! %f28 = 53c17b60 7842114c 2ad1e103 8c1963cc set (p21_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 02e45ff0 b9e7e2a6 0456c66c 04f04973 ! %f20 = 2ad1e103 8c1963cc 97b56a5f c4f66653 ! %f24 = e5341de9 b931a04e efabcfe6 f68716fe ! %f28 = 7de5511b 9dae5906 d3c17b60 7842114c p21_label_5: ! %l1 = 000000000000007b, Mem[0000000091000195] = 6e073122 stb %l1,[%i6+0x195] ! Mem[0000000091000194] = 6e7b3122 ! %ccr = 11, %f12 = 0b69af55, %f26 = efabcfe6 fmovsneg %xcc,%f12,%f26 ! Not Moved %f26 = efabcfe6 ! %ccr = 11, %d8 = 12a62ce5 8957cf22, %d16 = 02e45ff0 b9e7e2a6 fmovdl %xcc,%f8 ,%f16 ! Not Moved %f16 = 02e45ff0 b9e7e2a6 ! %f2 = 8fbc4c2f, %f16 = 02e45ff0 b9e7e2a6 fstod %f2 ,%f16 ! %f16 = b9f78985 e0000000 ! Mem[0000000090800155] = eab0318b, %l6 = 6a1432b7dc6d8034 ldsb [%i5+0x155],%l6 ! %l6 = ffffffffffffffb0 set p21_b3 ,%o7 fbe,a p21_far_0_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f23 = c4f66653, %f11 = b7a6c892 fmovsuge %fcc0,%f23,%f11 ! Moved, %f11 = c4f66653 ! Registers modified during the branch to p21_far_0 ! %l0 = 00000000000000d8 ! %l5 = ccf5347fb37686f5 ! %f22 = 2ad1e103 8c1963cc ! %f24 = b9f78985 e0000000 ! Mem[0000000090800095] = ff617dd9, %l1 = 000000000000007b ldub [%i5+0x095],%l1 ! Bypassed ! %l7 = ccf5347fb3768e56, Mem[000000003a000020] = 1b59d09f stha %l7,[%i0+%o4]0x88 ! Bypassed ! %f22 = 2ad1e103, Mem[000000003b800120] = d19496c7 st %f22,[%i3+0x120] ! Bypassed p21_label_6: ! Mem[000000003a00013c] = 45bcd9d6, %l1 = 000000000000007b ldsb [%i0+0x13c],%l1 ! Bypassed p21_b3: ! %fcc2 = 0, %f6 = 20bd1197, %f8 = 12a62ce5 fmovsle %fcc2,%f6 ,%f8 ! Moved, %f8 = 20bd1197 ! %l6 = ffffffffffffffb0, Mem[0000000090000015] = f8ff109c stb %l6,[%i4+0x015] ! Mem[0000000090000014] = f8b0109c ! Mem[0000000091800195] = 3d016c0d, %l3 = ffffffffffffffd8 ldsb [%o0+0x195],%l3 ! %l3 = 0000000000000001 ! %fcc1 = 0, %f16 = b9f78985 e0000000, %f26 = efabcfe6 f68716fe fmovdo %fcc1,%f16,%f26 ! Moved, %f26 = b9f78985 e0000000 ! Mem[0000000090800095] = ff617dd9, %l4 = ffffffffffffff97 ldub [%i5+0x095],%l4 ! %l4 = 0000000000000061 ! %l3 = 0000000000000001, %f26 = b9f78985 e0000000, %f12 = 0b69af55 48a358e5 fmovrdlz %l3,%f26,%f12 ! Not Moved ! %ccr = 11, immd = 000000000000020a, %l6 = ffffffffffffffb0 movneg %icc,0x20a,%l6 ! Register Not Moved ! Mem[00000000908000d5] = d75abbbc, %l1 = 000000000000007b ldsb [%i5+0x0d5],%l1 ! %l1 = 000000000000005a ! Mem[0000000091800115] = c8977ab8, %l1 = 000000000000005a ldsb [%o0+0x115],%l1 ! %l1 = ffffffffffffff97 p21_label_7: ! %fcc2 = 0, immd = 0000000000000343, %l6 = ffffffffffffffb0 mova %fcc2,0x343,%l6 ! Moved, %l6 = 0000000000000343 ! Mem[000000003a000000] = 23487ebf, %l3 = 0000000000000001 ldsba [%i0+%g0]0x88,%l3 ! %l3 = ffffffffffffffbf set p21_b4 ,%o7 bge,a p21_far_0_he ! Branch Taken, %ccr = 11, skip = 5 ! %l4 = 0000000000000061, Mem[000000003b800010] = 801ad98d stha %l4,[%i3+%o2]0x81 ! Mem[000000003b800010] = 0061d98d ! Registers modified during the branch to p21_far_0 ! %l0 = 00000000000000ff ! %l5 = ccf5347fb37686f5 ! %f22 = 2ad1e103 8c1963cc ! %f24 = b9f78985 e0000000 ! 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(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %l4 = 0000000000000061, %l2 = 0000000000000001, %l6 = 0000000000000343 sra %l4,%l2,%l6 ! Bypassed ! %f26 = b9f78985, %f31 = 7842114c fitos %f26,%f31 ! Bypassed ! %l3 = ffffffffffffffbf, Mem[0000000090000095] = 02a21adb stb %l3,[%i4+0x095] ! Bypassed p21_b4: set p21_b5 ,%o7 bcs,pn %icc,p21_near_3_he ! Branch Taken, %ccr = 11, skip = 5 ! %ccr = 11, %l7 = ccf5347fb3768e56, %l5 = ccf5347fb37686f5 movvc %icc,%l7,%l5 ! Moved, %l5 = ccf5347fb3768e56 ! Registers modified during the branch to p21_near_3 ! %l0 = 330acb804c897181 ! %l2 = 0000000000000009 ! %l6 = 330acb804c8976e4 ! %f18 = 7de5511b 9dae5906 ! %ccr = 00 p21_label_8: ! Mem[0000000090800115] = a0a51a8d, %l6 = 330acb804c8976e4 ldsb [%i5+0x115],%l6 ! Bypassed ! %fcc2 = 0, %f12 = 0b69af55, %f14 = e404b114 fmovsge %fcc2,%f12,%f14 ! Bypassed ! Mem[0000000090800095] = ff617dd9, %l1 = ffffffffffffff97 ldsb [%i5+0x095],%l1 ! Bypassed ! Mem[00000000910000d5] = 00e87e6b, %l1 = ffffffffffffff97 ldub [%i6+0x0d5],%l1 ! Bypassed p21_b5: ! %ccr = 00, %f14 = e404b114, %f21 = 8c1963cc fmovsa %xcc,%f14,%f21 ! Moved %f21 = e404b114 ! Clear Register : %l4 = 0000000000000061 clr %l4 ! %l4 = 0000000000000000 ! %l1 = ffffffffffffff97, %l7 = ccf5347fb3768e56, %y = 00000000 sdiv %l1,%l7,%l7 ! %l7 = fffffffffffffffd mov %l0,%y ! %y = 4c897181 ! %f23 = 8c1963cc, %f29 = 9dae5906, %f21 = e404b114 fadds %f23,%f29,%f21 ! %f21 = 9dae5906 set p21_b6 ,%o7 fbuge,a,pt %fcc2,p21_near_1_le ! Branch Taken, %fcc2 = 0 ! %l2 = 0000000000000009, %f8 = 20bd1197, %f29 = 9dae5906 fmovrslez %l2,%f8 ,%f29 ! Not Moved ! Registers modified during the branch to p21_near_1 ! %l2 = 0000000000000019 ! %f8 = 20bd1197 8957cf22 p21_label_9: ! Mem[0000000090800195] = 27348a86, %l7 = fffffffffffffffd ldub [%i5+0x195],%l7 ! Bypassed ! %l2 = 0000000000000019, Mem[000000003b800028] = e8000000 stha %l2,[%i3+%o5]0x89 ! Bypassed p21_b6: ! Mem[000000003b800018] = 4ef6e9db, %l2 = 0000000000000019 lduba [%i3+%o3]0x80,%l2 ! %l2 = 000000000000004e ! %l0 = 330acb804c897181, Mem[0000000090800155] = eab0318b stb %l0,[%i5+0x155] ! Mem[0000000090800154] = ea81318b ! %fcc3 = 0, %f26 = b9f78985 e0000000, %f30 = d3c17b60 7842114c fmovdue %fcc3,%f26,%f30 ! Moved, %f30 = b9f78985 e0000000 ! %l1 = ffffffffffffff97, Mem[0000000091000015] = 811c49bd stb %l1,[%i6+0x015] ! Mem[0000000091000014] = 819749bd ! Mem[000000003a0001a8] = 87fd4f0d35ddcced, %l6 = 330acb804c8976e4, %l5 = ccf5347fb3768e56 add %i0,0x1a8,%g1 casxa [%g1]0x80,%l6,%l5 ! %l5 = 87fd4f0d35ddcced set p21_b7 ,%o7 fba,a,pn %fcc2,p21_near_2_le ! Branch Taken, %fcc2 = 0 ! %f13 = 48a358e5, %f27 = e0000000 fnegs %f13,%f27 ! Annulled ! %l1 = ffffffffffffff97, %l1 = ffffffffffffff97, %l7 = fffffffffffffffd sra %l1,%l1,%l7 ! Bypassed p21_label_10: ! %ccr = 00, %f1 = d6625d32, %f9 = 8957cf22 fmovsl %icc,%f1 ,%f9 ! Bypassed p21_b7: ! %fcc3 = 0, %f6 = 20bd1197 4d9b1d5b, %f24 = b9f78985 e0000000 fmovdue %fcc3,%f6 ,%f24 ! Moved, %f24 = 20bd1197 4d9b1d5b ! %fcc2 = 0, %f19 = 9dae5906, %f17 = e0000000 fmovsuge %fcc2,%f19,%f17 ! Moved, %f17 = 9dae5906 bvc p21_b8 ! Branch Taken, %ccr = 00, skip = 3 ! %f20 = 2ad1e103, %f21 = 9dae5906 fmovs %f20,%f21 ! %f21 = 2ad1e103 ! %ccr = 00, %l2 = 000000000000004e, %l3 = ffffffffffffffbf movpos %xcc,%l2,%l3 ! Bypassed ! %fcc3 = 0, %f0 = 71ae9a56 d6625d32, %f12 = 0b69af55 48a358e5 fmovdne %fcc3,%f0 ,%f12 ! Bypassed p21_b8: ! %l2 = 000000000000004e, Mem[000000003b800010] = 8dd96100 stwa %l2,[%i3+%o2]0x88 ! Mem[000000003b800010] = 0000004e ! %l2 = 000000000000004e, Mem[0000000091800195] = 3d016c0d stb %l2,[%o0+0x195] ! Mem[0000000091800194] = 3d4e6c0d ! %l0 = 330acb804c897181, imm = 0000000000000c8c, %l4 = 0000000000000000 xnor %l0,0xc8c,%l4 ! %l4 = ccf5347fb37682f2 ! 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 330acb804c897181 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff97 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004e bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffbf bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ccf5347fb37682f2 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 87fd4f0d35ddcced bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 330acb804c8976e4 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffffd bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x4c897181,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p21_failed mov 0x111,%g1 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 71ae9a56 d6625d32 bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8fbc4c2f d49dbaac bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be eeb9bf68 3b79fec7 bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 20bd1197 4d9b1d5b bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 20bd1197 8957cf22 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d6625d32 c4f66653 bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0b69af55 48a358e5 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e404b114 4b455bea bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b9f78985 9dae5906 bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7de5511b 9dae5906 bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2ad1e103 2ad1e103 bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2ad1e103 8c1963cc bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 20bd1197 4d9b1d5b bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b9f78985 e0000000 bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7de5511b 9dae5906 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b9f78985 e0000000 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 9fd0591b707b105c ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 2e9708275ae89b95 ldx [%i0+0x080],%g3 ! Observed data at 000000003a000080 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 7c3bc2a844de45e2 ldx [%i0+0x088],%g3 ! Observed data at 000000003a000088 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = b86dd58aa48a8625 ldx [%i0+0x090],%g3 ! Observed data at 000000003a000090 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 4a208c4410d98fd1 ldx [%i0+0x098],%g3 ! Observed data at 000000003a000098 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 0ac8cae2cd81a380 ldx [%i0+0x0a0],%g3 ! Observed data at 000000003a0000a0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 6a08ff44936d382c ldx [%i0+0x0a8],%g3 ! Observed data at 000000003a0000a8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 330acb804c8976e4 ldx [%i0+0x0b0],%g3 ! Observed data at 000000003a0000b0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 65cceb65ef312526 ldx [%i0+0x0b8],%g3 ! Observed data at 000000003a0000b8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = dc6d8034b3768e56 ldx [%i0+0x0f8],%g3 ! Observed data at 000000003a0000f8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x0f8,%g4 ! Processor 21, local 1 is clean set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x180],%g2 ! Expected data = 8a9bc09fffffffd8 ldx [%i2+0x180],%g3 ! Observed data at 000000003b000180 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x180,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 4e000000f70ae216 ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000e8ffffffd8 ldx [%i3+0x028],%g3 ! Observed data at 000000003b800028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x028,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ccf5347fb3768e56 ldx [%i3+0x1d0],%g3 ! Observed data at 000000003b8001d0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 6265b39ff8b0109c ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b00000 and %g3,%g7,%g3 ! should be 0000000000b00000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 238ee0e9abff5761 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 6172a435ea81318b ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000810000 and %g3,%g7,%g3 ! should be 0000000000810000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = abb5b87c27348a86 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000340000 and %g3,%g7,%g3 ! should be 0000000000340000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 4a677fcf819749bd ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000970000 and %g3,%g7,%g3 ! should be 0000000000970000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 41dc1043b6ff4394 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 169244006e7b3122 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007b0000 and %g3,%g7,%g3 ! should be 00000000007b0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x190],%g2 ! Expected value = 9dfd14813d4e6c0d ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004e0000 and %g3,%g7,%g3 ! should be 00000000004e0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_freg_fail: set p21_temp,%g6 ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o4,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000000] fmovdne %icc,%f6,%f0 fabsd %f10,%f12 done p21_trap1o: ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000000] fmovdne %icc,%f6,%f0 fabsd %f10,%f12 done p21_trap2e: fmovdg %xcc,%f4,%f14 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b000028] stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000010] done p21_trap2o: fmovdg %xcc,%f4,%f14 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b000028] stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000010] done p21_trap3e: ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800010] stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000000] done p21_trap3o: ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800010] stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000000] 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 = 4ff81d40690d20be ldx [%g1+0x008],%l1 ! %l1 = a1b9a276599132fa ldx [%g1+0x010],%l2 ! %l2 = 7c7d0e25f92af1ff ldx [%g1+0x018],%l3 ! %l3 = 4dbd8b6a7241e418 ldx [%g1+0x020],%l4 ! %l4 = bfe3feea6568adb7 ldx [%g1+0x028],%l5 ! %l5 = 8367e04bd6ca2146 ldx [%g1+0x030],%l6 ! %l6 = 6a1432b7dc6d8034 ldx [%g1+0x038],%l7 ! %l7 = ccf5347fb3768e56 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7bbc1e7c 0779264e 5c91469f d749bec4 ! %f4 = 5fce0520 c7938b5f 6547eb81 05bee6bb ! %f8 = e325b118 1add67bf 2e041283 8164f96e ! %f12 = 64d7b74d 992e306c 478665fc a58252c2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 98f87587 68ebdbce f1d9db35 6f07252c ! %f20 = 96e86a1a 933f48cc 659a8182 2b0465fc ! %f24 = b400d1fa c44ceefc ec479d53 a2cf83f0 ! %f28 = fe98cec6 6b88792b 26383213 45c8581b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0ca6747f 97a9a2a1 c0c89d7c ea557909 ! %f36 = 3c7a28b8 4f53b812 ff2a573d 07966894 ! %f40 = 3d0a4de9 1b7f5eb6 f613ad7a 19dbcddd ! %f44 = df8ece03 2bea84a3 bbe89057 e926da91 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7b6bee500000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = 7b6bee500000000c wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f21 = 933f48cc, %f31 = 45c8581b fmovsue %fcc1,%f21,%f31 ! Moved, %f31 = 933f48cc ! %l2 = f8c8f254534f1ed3, immed = 000000bf, %ccr = 44 movrgz %l2,0x0bf,%l2 ! Not Moved, %l2 = f8c8f254534f1ed3 ! Mem[000000003c000028] = 4baf27f577332ae5, %f12 = 64d7b74d 992e306c ldda [%i0+%o5]0x81,%f12 ! %f12 = 4baf27f5 77332ae5 ! %fcc0 = 0, %f22 = 659a8182, %f16 = 98f87587 fmovsle %fcc0,%f22,%f16 ! Moved, %f16 = 659a8182 ! %l7 = 037f13d04b001a46, Mem[0000000091800156] = dfe22775 stb %l7,[%o0+0x156] ! Mem[0000000091800154] = dfe24675 ! %l5 = b0938a6c1e9c4cc6, Mem[000000003d000010] = b6732d3b stwa %l5,[%i2+%o2]0x80 ! Mem[000000003d000010] = 1e9c4cc6 ! %l7 = 037f13d04b001a46, %l7 = 037f13d04b001a46, %ccr = 44 movrne %l7,%l7,%l5 ! Moved, %l5 = 037f13d04b001a46 ! %ccr = 44, immd = 00000000000002dc, %l4 = 80215a22624358a5 movne %icc,0x2dc,%l4 ! Register Not Moved ! %ccr = 44, %d6 = 6547eb81 05bee6bb, %d28 = fe98cec6 6b88792b fmovdge %icc,%f6 ,%f28 ! Moved %f28 = 6547eb81 05bee6bb set p22_b1 ,%o7 bge,pt %xcc,p22_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 p22_label_2: ! Mem[000000003c000020] = d53188e2, %l0 = 939832f61600dc93 lduha [%i0+%o4]0x80,%l0 ! %l0 = 000000000000d531 ! Registers modified during the branch to p22_near_1 ! %l0 = 00000000f56d8112 ! %ccr = 44, %d26 = ec479d53 a2cf83f0, %d24 = b400d1fa c44ceefc fmovdg %icc,%f26,%f24 ! Bypassed ! Mem[0000000091800116] = c8977ab8, %l3 = 3c68bc0bf593bbd4 ldsb [%o0+0x116],%l3 ! Bypassed p22_b1: ! %fcc3 = 0, immd = 000000000000016e, %l5 = 037f13d04b001a46 mova %fcc3,0x16e,%l5 ! Moved, %l5 = 000000000000016e ! Mem[0000000090000196] = 8dd06930, %l5 = 000000000000016e ldub [%i4+0x196],%l5 ! %l5 = 0000000000000069 ! %ccr = 44, %l7 = 037f13d04b001a46, %l3 = 3c68bc0bf593bbd4 movvc %xcc,%l7,%l3 ! Moved, %l3 = 037f13d04b001a46 ! %f6 = 6547eb81 05bee6bb, %f28 = 6547eb81 05bee6bb fdtox %f6 ,%f28 ! %f28 = 7fffffff ffffffff ! %l3 = 037f13d04b001a46, Mem[000000003c800008] = 21a54795fe631cbd stxa %l3,[%i1+%o1]0x80 ! Mem[000000003c800008] = 037f13d04b001a46 ! %ccr = 44, immd = 0000000000000241, %l7 = 037f13d04b001a46 movvs %icc,0x241,%l7 ! Register Not Moved ! %l6 = 21ae1afa9b1e2dde, %l1 = 379b33d5c34d0fb5, %l1 = 379b33d5c34d0fb5 xor %l6,%l1,%l1 ! %l1 = 1635292f5853226b p22_label_3: ! %ccr = 44, %d8 = e325b118 1add67bf, %d20 = 96e86a1a 933f48cc fmovdl %xcc,%f8 ,%f20 ! Not Moved %f20 = 96e86a1a 933f48cc ! %l6 = 21ae1afa9b1e2dde, Mem[000000003d800010] = 5b58b685 stha %l6,[%i3+%o2]0x89 ! Mem[000000003d800010] = 5b582dde ! %ccr = 44, immd = 0000000000000092, %l7 = 037f13d04b001a46 movg %xcc,0x092,%l7 ! Register Not Moved ! Mem[0000000090800016] = abff5761, %l3 = 037f13d04b001a46 ldub [%i5+0x016],%l3 ! %l3 = 0000000000000057 ! call to call_0, %cwp = 0 call p22_call_0_le ! %f2 = 5c91469f d749bec4, %f24 = b400d1fa c44ceefc fdtox %f2 ,%f24 ! %f24 = 7fffffff ffffffff ! Registers modified during the branch to p22_call_0 ! %l2 = 1635292fad3ea379 ! %f8 = 2e041283 8164f96e ! %ccr = 08 ! %fcc3 = 0, %f21 = 933f48cc, %f9 = 8164f96e fmovsg %fcc3,%f21,%f9 ! Not Moved ! %f28 = 7fffffff ffffffff, %f10 = 2e041283 8164f96e fabsd %f28,%f10 ! %f10 = 7fffffff ffffffff ! Mem[000000003c000018] = 9debe59e, %l2 = 1635292fad3ea379 ldsha [%i0+%o3]0x81,%l2 ! %l2 = ffffffffffff9deb ! Mem[000000003d800028] = 94717bd1, %f18 = f1d9db35 lda [%i3+%o5]0x80,%f18 ! %f18 = 94717bd1 p22_label_4: set p22_b2 ,%o7 be,pt %xcc,p22_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l0 = 00000000f56d8112, immed = 00000028, %y = 00000000 umul %l0,0x028,%l1 ! %l1 = 00000026591c2ad0, %y = 00000026 ! Mem[0000000090800196] = 27348a86, %l3 = 0000000000000057 ldub [%i5+0x196],%l3 ! %l3 = 000000000000008a ! Change Trap Enable Mask to = 10 set p22_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 = 0008000200 p22_b2: ! %l2 = ffffffffffff9deb, %l4 = 80215a22624358a5, %y = 00000026 umul %l2,%l4,%l6 ! %l6 = 624332ff288a9077, %y = 624332ff ! %ccr = 08, %f3 = d749bec4, %f27 = a2cf83f0 fmovsne %icc,%f3 ,%f27 ! Moved %f27 = d749bec4 ! %l3 = 000000000000008a, Mem[0000000090000096] = 02a21adb stb %l3,[%i4+0x096] ! Mem[0000000090000094] = 02a28adb ! %ccr = 08, %f6 = 6547eb81, %f3 = d749bec4 fmovsa %icc,%f6 ,%f3 ! Moved %f3 = 6547eb81 ! %l7 = 037f13d04b001a46, Mem[000000003c000000] = 1a0bcc6af9f4424f stxa %l7,[%i0+%g0]0x80 ! Mem[000000003c000000] = 037f13d04b001a46 ! %fcc2 = 0, %f3 = 6547eb81, %f27 = d749bec4 fmovslg %fcc2,%f3 ,%f27 ! Not Moved p22_label_5: ! Mem[000000003d000054] = da668c41, %l7 = 037f13d04b001a46 lduw [%i2+0x054],%l7 ! %l7 = 00000000da668c41 ! Mem[0000000091800016] = c3678023, %l0 = 00000000f56d8112 ldsb [%o0+0x016],%l0 ! %l0 = ffffffffffffff80 ! %ccr = 08, %l3 = 000000000000008a, %l2 = ffffffffffff9deb movg %xcc,%l3,%l2 ! Moved, %l2 = 000000000000008a ! %l5 = 0000000000000069, Mem[0000000090000116] = 831886cc stb %l5,[%i4+0x116] ! Mem[0000000090000114] = 831869cc set p22_b3 ,%o7 bne,a,pn %xcc,p22_near_0_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l2 = 000000000000008a, Mem[00000000900000d6] = a4eb1342 stb %l2,[%i4+0x0d6] ! Mem[00000000900000d4] = a4eb8a42 ! Registers modified during the branch to p22_near_0 ! %l6 = 00000000725ab9f2 ! %l7 = 00000000bcbc6cbc ! %f12 = 7fffffff ffffffff ! %fcc0 = 0, %f4 = 5fce0520, %f27 = d749bec4 fmovsuge %fcc0,%f4 ,%f27 ! Bypassed p22_b3: ! %f12 = 7fffffff, %f27 = d749bec4 fitos %f12,%f27 ! %f27 = 4f000000 ! Mem[0000000091000096] = 0f6e9fdb, %l0 = ffffffffffffff80 ldub [%i6+0x096],%l0 ! %l0 = 000000000000009f ! %l0 = 000000000000009f, %l4 = 80215a22624358a5, %l0 = 000000000000009f andncc %l0,%l4,%l0 ! %l0 = 000000000000001a, %ccr = 00 p22_label_6: set p22_b4 ,%o7 ba,a,pn %xcc,p22_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000196] = 6e7b3122, %l3 = 000000000000008a ldstub [%i6+0x196],%l3 ! Annulled ! Registers modified during the branch to p22_near_0 ! %l6 = 00000000725ab9f2 ! %l7 = 00000000bcbc6cbc ! %f12 = 7fffffff ffffffff ! %ccr = 00, immd = 00000000000002c9, %l7 = 00000000bcbc6cbc movle %xcc,0x2c9,%l7 ! Bypassed ! Mem[00000000900000d6] = a4eb8a42, %l5 = 0000000000000069 ldub [%i4+0x0d6],%l5 ! Bypassed ! %f9 = 8164f96e, %f19 = 6f07252c fstoi %f9 ,%f19 ! Bypassed p22_b4: ! Mem[0000000090800196] = 27348a86, %l0 = 000000000000001a ldub [%i5+0x196],%l0 ! %l0 = 000000000000008a ! Mem[000000003d000020] = 888829d1, %l7 = 00000000bcbc6cbc lduba [%i2+%o4]0x88,%l7 ! %l7 = 00000000000000d1 ! %f14 = 478665fc a58252c2, Mem[000000003d800028] = 94717bd1 e5b19451 stda %f14,[%i3+%o5]0x81 ! Mem[000000003d800028] = 478665fc a58252c2 set p22_b5 ,%o7 fbe,pn %fcc1,p22_near_0_le ! Branch Taken, %fcc1 = 0 ! %ccr = 00, immd = 00000000000002af, %l7 = 00000000000000d1 movleu %xcc,0x2af,%l7 ! Register Not Moved ! Registers modified during the branch to p22_near_0 ! %l6 = 00000000725ab9f2 ! %l7 = 00000000bcbc6cbc ! %f12 = 7fffffff ffffffff p22_label_7: ! %f12 = 7fffffff ffffffff, %f28 = 7fffffff ffffffff fxtod %f12,%f28 ! Bypassed ! Change Floating point rounding, Bypassed set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000220 ! Mem[000000003d800140] = a4835606 d9f4dc75 664fcfe7 7bdce630 ! Mem[000000003d800150] = e7bf4e21 1f9047dc 45b97d1d 96d1d757 ! Mem[000000003d800160] = fccf0699 5469892a e80aa7eb e4b6ae3d ! Mem[000000003d800170] = 897a9ace 7029fc1b d4b5f747 ed5a108e mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Bypassed membar #Sync ! Added by membar checker (1708) p22_b5: ! %l4 = 80215a22624358a5, %l7 = 00000000bcbc6cbc, %l1 = 00000026591c2ad0 srl %l4,%l7,%l1 ! %l1 = 0000000000000006 ! %f10 = 7fffffff, %f0 = 7bbc1e7c, %f13 = ffffffff fdivs %f10,%f0 ,%f13 ! %f13 = 7fffffff ! %l7 = 00000000bcbc6cbc, Mem[0000000091800056] = ca372c7b stb %l7,[%o0+0x056] ! Mem[0000000091800054] = ca37bc7b ! %f18 = 94717bd1 6f07252c, %f10 = 7fffffff ffffffff, %f14 = 478665fc a58252c2 faddd %f18,%f10,%f14 ! %f14 = 7fffffff ffffffff ! Mem[0000000090800116] = a0a51a8d, %l3 = 000000000000008a ldub [%i5+0x116],%l3 ! %l3 = 000000000000001a ! call to call_2, %cwp = 0 call p22_call_2_he ! %l1 = 0000000000000006, Mem[000000003d800010] = de2d585b stwa %l1,[%i3+%o2]0x80 ! Mem[000000003d800010] = 00000006 ! Registers modified during the branch to p22_call_2 ! %l5 = 1fe585a18b2cd309 ! %f24 = 6f07252c ffffffff ! %f26 = 659a8182 2b0465fc p22_label_8: ! %l5 = 1fe585a18b2cd309, Mem[0000000091800016] = c3678023 stb %l5,[%o0+0x016] ! Mem[0000000091800014] = c3670923 ! %f21 = 933f48cc, Mem[000000003c000008] = dfe59b8c sta %f21,[%i0+%o1]0x80 ! Mem[000000003c000008] = 933f48cc ! %ccr = 00, %d4 = 5fce0520 c7938b5f, %d6 = 6547eb81 05bee6bb fmovdcc %xcc,%f4 ,%f6 ! Moved %f6 = 5fce0520 c7938b5f ! %l6 = 00000000725ab9f2, Mem[0000000090800116] = a0a51a8d stb %l6,[%i5+0x116] ! Mem[0000000090800114] = a0a5f28d ! %l1 = 0000000000000006, imm = 0000000000000203, %l1 = 0000000000000006 tsubcc %l1,0x203,%l1 ! %l1 = fffffffffffffe03, %ccr = 9b set p22_b6 ,%o7 bgu,a,pt %xcc,p22_near_3_le ! Branch Not Taken, %ccr = 9b, CWP = 0 ! %l2 = 000000000000008a, %l7 = 00000000bcbc6cbc, %y = 624332ff mulscc %l2,%l7,%l3 ! Annulled ! Mem[0000000090000156] = 6ae77d87, %l4 = 80215a22624358a5 ldsb [%i4+0x156],%l4 ! %l4 = 000000000000007d ! %ccr = 9b, immd = 0000000000000117, %l0 = 000000000000008a movn %icc,0x117,%l0 ! Register Not Moved p22_b6: set p22_b7 ,%o7 fbug,pn %fcc2,p22_near_3_he ! Branch Not Taken, %fcc2 = 0 p22_label_9: ! %l6 = 00000000725ab9f2, Mem[00000000900000d6] = a4eb8a42 stb %l6,[%i4+0x0d6] ! Mem[00000000900000d4] = a4ebf242 ! %ccr = 9b, %f14 = 7fffffff, %f23 = 2b0465fc fmovsvc %icc,%f14,%f23 ! Not Moved %f23 = 2b0465fc ! %ccr = 9b, %f13 = 7fffffff, %f4 = 5fce0520 fmovscc %icc,%f13,%f4 ! Not Moved %f4 = 5fce0520 p22_b7: ! Mem[000000003c800028] = 8c1a528f, %f2 = 5c91469f lda [%i1+%o5]0x88,%f2 ! %f2 = 8c1a528f ! %l1 = fffffffffffffe03, Mem[000000003c800028] = 8f521a8c0cf0b254 stxa %l1,[%i1+%o5]0x80 ! Mem[000000003c800028] = fffffffffffffe03 ! %l3 = 000000000000001a, %f26 = 659a8182 2b0465fc, %f14 = 7fffffff ffffffff fmovrdnz %l3,%f26,%f14 ! Moved : %f14 = 659a8182 2b0465fc ! Mem[000000003c800008] = 037f13d0, %l5 = 1fe585a18b2cd309 ldsh [%i1+%o1],%l5 ! %l5 = 000000000000037f ! Mem[00000000908000d6] = d75abbbc, %l0 = 000000000000008a ldsb [%i5+0x0d6],%l0 ! %l0 = ffffffffffffffbb ! Mem[000000003d000028] = fc6575e6, %l1 = fffffffffffffe03 ldsha [%i2+%o5]0x89,%l1 ! %l1 = 00000000000075e6 ! %l5 = 000000000000037f, %l1 = 00000000000075e6, %l2 = 000000000000008a sdivx %l5,%l1,%l2 ! %l2 = 0000000000000000 p22_label_10: ! Mem[0000000090800096] = ff617dd9, %l4 = 000000000000007d ldub [%i5+0x096],%l4 ! %l4 = 000000000000007d ! Mem[00000000918000d6] = 6f99ae2e, %l3 = 000000000000001a ldsb [%o0+0x0d6],%l3 ! %l3 = ffffffffffffffae set p22_b8 ,%o7 fbg p22_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 9b, %f17 = 68ebdbce, %f15 = 2b0465fc fmovsl %icc,%f17,%f15 ! Not Moved %f15 = 2b0465fc ! Change Floating point rounding to Zero, %fsr = 0008000220 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0048000220 p22_b8: ! %fcc1 = 0, %f26 = 659a8182, %f3 = 6547eb81 fmovsug %fcc1,%f26,%f3 ! Not Moved ! Mem[0000000091800196] = 3d4e6c0d, %l2 = 0000000000000000 ldub [%o0+0x196],%l2 ! %l2 = 000000000000006c ! %ccr = 9b, %f21 = 933f48cc, %f11 = ffffffff fmovsne %icc,%f21,%f11 ! Moved %f11 = 933f48cc ! Mem[000000003d000010] = 52c2dce9c64c9c1e, %f28 = 7fffffff ffffffff ldda [%i2+%o2]0x89,%f28 ! %f28 = 52c2dce9 c64c9c1e ! %l3 = ffffffffffffffae, Mem[0000000091800196] = 3d4e6c0d stb %l3,[%o0+0x196] ! Mem[0000000091800194] = 3d4eae0d ! 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 ffffffffffffffbb bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000075e6 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006c bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffae bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007d bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000037f bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000725ab9f2 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000bcbc6cbc bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x624332ff,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8c1a528f 6547eb81 bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5fce0520 c7938b5f bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2e041283 8164f96e bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff 933f48cc bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff 7fffffff bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 659a8182 2b0465fc bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 659a8182 68ebdbce bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 94717bd1 6f07252c bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6f07252c ffffffff bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 659a8182 2b0465fc bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 52c2dce9 c64c9c1e bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 26383213 933f48cc bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 037f13d04b001a46 ldx [%i0+0x000],%g3 ! Observed data at 000000003c000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 933f48ccb8f963b5 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x008,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0000d53180dd78b0 ldx [%i0+0x130],%g3 ! Observed data at 000000003c000130 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x130,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 037f13d04b001a46 ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffffffffffffe03 ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x028,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 1e9c4cc6e9dcc252 ldx [%i2+0x010],%g3 ! Observed data at 000000003d000010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x010,%g4 ldx [%g1+0x198],%g2 ! Expected data = 000000000000008a ldx [%i2+0x198],%g3 ! Observed data at 000000003d000198 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x198,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 000000061c6c75d3 ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 478665fca58252c2 ldx [%i3+0x028],%g3 ! Observed data at 000000003d800028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = d7d8f9bf02a28adb ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008a00 and %g3,%g7,%g3 ! should be 0000000000008a00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = c6b5f59ea4ebf242 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f200 and %g3,%g7,%g3 ! should be 000000000000f200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = d8c55606831869cc ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006900 and %g3,%g7,%g3 ! should be 0000000000006900 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = b21b3c84a0a5f28d ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f200 and %g3,%g7,%g3 ! should be 000000000000f200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ! Share Bank 2 is clean for thread 22 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = c601f168c3670923 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000900 and %g3,%g7,%g3 ! should be 0000000000000900 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 8ebe760aca37bc7b ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bc00 and %g3,%g7,%g3 ! should be 000000000000bc00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = f1b6cc19dfe24675 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004600 and %g3,%g7,%g3 ! should be 0000000000004600 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 9dfd14813d4eae0d ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ae00 and %g3,%g7,%g3 ! should be 000000000000ae00 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: stxa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] fnegd %f8 ,%f6 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000008] fmovsge %xcc,%f15,%f7 fstoi %f8 ,%f14 done p22_trap1o: stxa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] fnegd %f8 ,%f6 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000008] fmovsge %xcc,%f15,%f7 fstoi %f8 ,%f14 done p22_trap2e: or %l4,-0xefe,%l4 fmovscs %xcc,%f7,%f14 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000020] done p22_trap2o: or %l4,-0xefe,%l4 fmovscs %xcc,%f7,%f14 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000020] done p22_trap3e: ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800000] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800028] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800010] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000020] done p22_trap3o: ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800000] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800028] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800010] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000020] 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 = 939832f61600dc93 ldx [%g1+0x008],%l1 ! %l1 = 379b33d5c34d0fb5 ldx [%g1+0x010],%l2 ! %l2 = f8c8f254534f1ed3 ldx [%g1+0x018],%l3 ! %l3 = 3c68bc0bf593bbd4 ldx [%g1+0x020],%l4 ! %l4 = 80215a22624358a5 ldx [%g1+0x028],%l5 ! %l5 = b0938a6c1e9c4cc6 ldx [%g1+0x030],%l6 ! %l6 = 21ae1afa9b1e2dde ldx [%g1+0x038],%l7 ! %l7 = 037f13d04b001a46 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2b6b7338 812e3b61 88dc15f2 1c42bbae ! %f4 = 68bec84a 9b872fa2 e90b5a87 9d49e76a ! %f8 = 2c38c816 5417ff2f fe6b8429 d83801b0 ! %f12 = 45ee4c96 a657546f 6e5ec60b 4d438e06 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 231386e2 a1e7c9da 8a506d23 6bbf1990 ! %f20 = d970b849 a54edad3 0ab7a1b4 72bfb56e ! %f24 = a891fb68 696674fc 2c3ab6ff 6de16742 ! %f28 = b9b09a52 2753eee0 28d47316 dbe1f721 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b710154d a04ceb6d 552a9c85 06eddb1e ! %f36 = b2d2fc2f fedfe25f dfdda14e b318b08e ! %f40 = dfb776ab 068a16a7 7a8c2857 d6cfb5a1 ! %f44 = 9965ff3c 07e38988 533ba2e7 98f76f8a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfbaef03f00000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = fbaef03f00000022 wr %g0,%y ! Clear %y 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: ! %l1 = bef4d6765fc3b984, Mem[0000000090000117] = 831869cc stb %l1,[%i4+0x117] ! Mem[0000000090000114] = 83186984 ! Mem[0000000091800057] = ca37bc7b, %l4 = 44aaf90e501ca835 ldub [%o0+0x057],%l4 ! %l4 = 000000000000007b ! Mem[000000003f000010] = b7bc1429e531f096, %l7 = 4f27a6eaa16b7d01 ldxa [%i2+%o2]0x88,%l7 ! %l7 = b7bc1429e531f096 ! call to call_3, %cwp = 0 call p23_call_3_le ! %ccr = 44, %d30 = 28d47316 dbe1f721, %d30 = 28d47316 dbe1f721 fmovdl %xcc,%f30,%f30 ! Not Moved %f30 = 28d47316 dbe1f721 ! Registers modified during the branch to p23_call_3 ! %l0 = 00000000949c7f67 ! %l1 = 000000000000002a ! %l2 = fffffffffffffe2a ! %l5 = ffffffffffffffff ! %ccr = 88 ! call to call_2, %cwp = 0 call p23_call_2_le ! %ccr = 88, %l6 = 19aab232e777b02c, %l2 = fffffffffffffe2a movleu %xcc,%l6,%l2 ! Register Not Moved ! Registers modified during the branch to p23_call_2 ! %l5 = 39ebc5065472b000 ! %ccr = 00 ! %ccr = 00, %l7 = b7bc1429e531f096, %l5 = 39ebc5065472b000 movleu %icc,%l7,%l5 ! Register Not Moved ! Mem[00000000910000d7] = 00e87e6b, %l6 = 19aab232e777b02c ldstub [%i6+0x0d7],%l6 ! %l6 = 000000000000006b ! %ccr = 00, %d14 = 6e5ec60b 4d438e06, %d6 = e90b5a87 9d49e76a fmovdneg %xcc,%f14,%f6 ! Not Moved %f6 = e90b5a87 9d49e76a p23_label_2: ! %ccr = 00, %d28 = b9b09a52 2753eee0, %d10 = fe6b8429 d83801b0 fmovda %xcc,%f28,%f10 ! Moved %f10 = b9b09a52 2753eee0 ! Mem[000000003f0000c0] = db308e6e a3066e27 85b9be9d 6650ddb1 ! Mem[000000003f0000d0] = 657ebd60 e3666c29 21ffc091 221db6df ! Mem[000000003f0000e0] = fc2f511e 015dcd8c bd54d10c 374ff18e ! Mem[000000003f0000f0] = a265d20e 29afa69a 5fe4aced f3c58a59 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000003f0000c0 membar #Sync ! Added by membar checker (1709) set p23_b1 ,%o7 fbg,a,pn %fcc2,p23_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %f22 = 0ab7a1b4 72bfb56e, Mem[000000003e800010] = 5e2e7044 e7ca9ecc stda %f22,[%i1+%o2]0x80 ! Annulled ! Mem[00000000900000d7] = a4ebf242, %l2 = fffffffffffffe2a ldsb [%i4+0x0d7],%l2 ! %l2 = 0000000000000042 ! %f3 = 9dbeb985, %f14 = 598ac5f3 edace45f fitod %f3 ,%f14 ! %f14 = c1d89051 9ec00000 ! %ccr = 00, %d12 = 9aa6af29 0ed265a2, %d4 = 296c66e3 60bd7e65 fmovdneg %icc,%f12,%f4 ! Not Moved %f4 = 296c66e3 60bd7e65 p23_b1: ! %l1 = 000000000000002a, %f0 = 276e06a3 6e8e30db, %f14 = c1d89051 9ec00000 fmovrdz %l1,%f0 ,%f14 ! Not Moved ! Mem[000000003f000010] = e531f096, %l3 = 39ebc5065472b101 ldsba [%i2+%o2]0x88,%l3 ! %l3 = ffffffffffffff96 bleu,a p23_b2 ! Branch Not Taken, %ccr = 00, skip = 5 p23_label_3: ! Mem[0000000090000197] = 8dd06930, %l6 = 000000000000006b ldub [%i4+0x197],%l6 ! Annulled ! %f0 = 276e06a3 6e8e30db b1dd5066 9dbeb985 ! %f4 = 296c66e3 60bd7e65 dfb61d22 91c0ff21 ! %f8 = 8ccd5d01 1e512ffc 8ef14f37 0cd154bd ! %f12 = 9aa6af29 0ed265a2 c1d89051 9ec00000 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_SL ! Block Store to 000000003f0000c0 ! Mem[000000003e800000] = 557f70c5, %l1 = 000000000000002a ldswa [%i1+%g0]0x89,%l1 ! %l1 = 00000000557f70c5 ! %l2 = 0000000000000042, Mem[0000000090000157] = 6ae77d87 stb %l2,[%i4+0x157] ! Mem[0000000090000154] = 6ae77d42 ! Change Trap Enable Mask to = 19 set p23_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 p23_b2: membar #Sync ! Added by membar checker (1710) set p23_b3 ,%o7 fbg,a p23_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f5 = 60bd7e65, %f13 = 0ed265a2 fcmpes %fcc0,%f5 ,%f13 ! Annulled ! Mem[0000000091000157] = 00314324, %l4 = 000000000000007b ldub [%i6+0x157],%l4 ! %l4 = 0000000000000024 ! %f4 = 296c66e3 60bd7e65, Mem[000000003f000028] = 88d86aae e20ba67d stda %f4 ,[%i2+%o5]0x80 ! Mem[000000003f000028] = 296c66e3 60bd7e65 ! %ccr = 00, %l0 = 00000000949c7f67, %l2 = 0000000000000042 movleu %xcc,%l0,%l2 ! Register Not Moved p23_label_4: ! %f24 = a891fb68 696674fc, %f6 = dfb61d22 91c0ff21, %f4 = 296c66e3 60bd7e65 fsubd %f24,%f6 ,%f4 ! %l0 = 00000000949c7f88, IEEE Exc, %fsr = 000c800000 p23_b3: ! %fcc3 = 0, immd = 0000000000000353, %l6 = 000000000000006b mova %fcc3,0x353,%l6 ! Moved, %l6 = 0000000000000353 ! %ccr = 00, %d16 = 231386e2 a1e7c9da, %d12 = 9aa6af29 0ed265a2 fmovde %icc,%f16,%f12 ! Not Moved %f12 = 9aa6af29 0ed265a2 ! Mem[0000000091000197] = 6e7b3122, %l1 = 00000000557f70c5 ldsb [%i6+0x197],%l1 ! %l1 = 0000000000000022 ! Mem[0000000091800157] = dfe24675, %l2 = 0000000000000042 ldsb [%o0+0x157],%l2 ! %l2 = 0000000000000075 ! Mem[0000000091000097] = 0f6e9fdb, %l5 = 39ebc5065472b000 ldsb [%i6+0x097],%l5 ! %l5 = ffffffffffffffdb ! %fcc0 = 0, immd = 00000000000001ee, %l1 = 0000000000000022 movule %fcc0,0x1ee,%l1 ! Moved, %l1 = 00000000000001ee ! %l6 = 0000000000000353, imm = 000000000000065d, %l7 = b7bc1429e531f096 subc %l6,0x65d,%l7 ! %l7 = fffffffffffffcf6 ! call to call_1, %cwp = 0 call p23_call_1_he ! Mem[0000000091000197] = 6e7b3122, %l4 = 0000000000000024 ldub [%i6+0x197],%l4 ! %l4 = 0000000000000022 ! Registers modified during the branch to p23_call_1 ! %l0 = 00000000149f7fcf ! %l1 = 00000000cec7dd8b ! %f24 = 0ab7a1b4 696674fc p23_label_5: set p23_b4 ,%o7 bge,pt %icc,p23_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000003e800178] = 3c6694ee, %l6 = 0000000000000353 lduw [%i1+0x178],%l6 ! %l6 = 000000003c6694ee ! Registers modified during the branch to p23_near_3 ! %l4 = ffffffffffffaa89 ! %f0 = fc73ffd0 123af65a ! Mem[000000003f000000] = f0f22f35, %l4 = ffffffffffffaa89 swapa [%i2+%g0]0x80,%l4 ! Bypassed ! Mem[000000003e0000c8] = 5253662d, %l0 = 00000000149f7fcf swap [%i0+0x0c8],%l0 ! Bypassed p23_b4: ! Mem[00000000908000d7] = d75abbbc, %l2 = 0000000000000075 ldub [%i5+0x0d7],%l2 ! %l2 = 00000000000000bc ! Mem[000000003f800018] = c2d8e3b3, %l0 = 00000000149f7fcf ldsha [%i3+%o3]0x81,%l0 ! %l0 = ffffffffffffc2d8 ! Mem[0000000091000017] = 819749bd, %l4 = ffffffffffffaa89 ldsb [%i6+0x017],%l4 ! %l4 = ffffffffffffffbd ! %l6 = 000000003c6694ee, Mem[000000003f000020] = aa011d34 stba %l6,[%i2+%o4]0x89 ! Mem[000000003f000020] = aa011dee ! Mem[0000000091800097] = 1ee8bc5e, %l0 = ffffffffffffc2d8 ldub [%o0+0x097],%l0 ! %l0 = 000000000000005e ! %l1 = 00000000cec7dd8b sethi %hi(0xb1763800),%l1 ! %l1 = 00000000b1763800 p23_label_6: ! Mem[0000000090800117] = a0a5f28d, %l7 = fffffffffffffcf6 ldsb [%i5+0x117],%l7 ! %l7 = ffffffffffffff8d set p23_b5 ,%o7 bg,a,pn %xcc,p23_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f0 = fc73ffd0, %f26 = 2c3ab6ff fitos %f0 ,%f26 ! %f26 = cc63000c ! Registers modified during the branch to p23_near_3 ! %l1 = fffffffffffff16d ! %l2 = 0000000000000b83 ! %l4 = ffffffffffffffdb ! %l7 = 8e00000000000000 ! %f22 = a1e7c9da 72bfb56e ! %ccr = 9b ! %ccr = 9b, %f0 = fc73ffd0, %f25 = 696674fc fmovsge %icc,%f0 ,%f25 ! Bypassed p23_b5: ! call to call_3, %cwp = 0 call p23_call_3_le ! %l4 = ffffffffffffffdb, Mem[0000000091800157] = dfe24675 stb %l4,[%o0+0x157] ! Mem[0000000091800154] = dfe246db ! Registers modified during the branch to p23_call_3 ! %l0 = 00000000949c7f67 ! %l1 = 000000000000002a ! %l2 = fffffffffffffd8a ! %l5 = ffffffffffffffff ! %ccr = 88 save ! %cwp = 1 ! Mem[000000003f000000] = f0f22f35, %l1 = 29ae54e8c6457c37 lduba [%o2+%g0]0x80,%l1 ! %l1 = 00000000000000f0 ! %ccr = 88, %f25 = 696674fc, %f11 = 0cd154bd fmovsneg %xcc,%f25,%f11 ! Moved %f11 = 696674fc ! %l3 = fb262a643c33eba8, imm = fffffffffffff95a, %l1 = 00000000000000f0 xnorcc %l3,-0x6a6,%l1 ! %l1 = fb262a643c33ed0d, %ccr = 80 p23_label_7: ! %cwp = 1 ! %l7 = fbf94fe67d961ee7, Mem[0000000091800057] = ca37bc7b stb %l7,[%i0+0x057] ! Mem[0000000091800054] = ca37bce7 ! %ccr = 80, immd = 0000000000000138, %l5 = a57a9d78dfd98cfc movge %icc,0x138,%l5 ! Moved, %l5 = 0000000000000138 ! %ccr = 80, %f17 = a1e7c9da, %f27 = 6de16742 fmovsl %xcc,%f17,%f27 ! Moved %f27 = a1e7c9da ! %ccr = 80, immd = 000000000000006b, %l2 = 2f738900a074fafb movgu %xcc,0x06b,%l2 ! Moved, %l2 = 000000000000006b ! %ccr = 80, %d8 = 8ccd5d01 1e512ffc, %d14 = c1d89051 9ec00000 fmovda %xcc,%f8 ,%f14 ! Moved %f14 = 8ccd5d01 1e512ffc ! %l2 = 000000000000006b, %f6 = dfb61d22 91c0ff21, %f8 = 8ccd5d01 1e512ffc fmovrdgez %l2,%f6 ,%f8 ! Moved : %f8 = dfb61d22 91c0ff21 ! Mem[0000000090800197] = 27348a86, %l1 = fb262a643c33ed0d ldsb [%o5+0x197],%l1 ! %l1 = ffffffffffffff86 ! %l2 = 000000000000006b, %l6 = eadfff7a72c6d175, %ccr = 80 movrlz %l2,%l6,%l2 ! Not Moved, %l2 = 000000000000006b ! Branch On Register, %l5 = 0000000000000138, skip = 4 brz,pt %l5,p23_b6 ! Branch Not Taken ! Mem[000000003e000008] = 0dbd47f2, %l4 = a50d9d6ea312b9e0 lduwa [%o0+%i1]0x88,%l4 ! %l4 = 000000000dbd47f2 p23_label_8: ! %cwp = 1 ! Mem[000000003e8000f8] = 6a68bbfb, %l1 = ffffffffffffff86 ldsw [%o1+0x0f8],%l1 ! %l1 = 000000006a68bbfb ! Mem[000000003e800020] = 6ec8613e, %l6 = eadfff7a72c6d175 lduba [%o1+%i4]0x89,%l6 ! %l6 = 000000000000003e ! %ccr = 80, %f20 = d970b849, %f18 = 8a506d23 fmovse %xcc,%f20,%f18 ! Not Moved %f18 = 8a506d23 p23_b6: ! Mem[000000003e000000] = a33a3517, %l4 = 000000000dbd47f2 ldsba [%o0+%g0]0x81,%l4 ! %l4 = ffffffffffffffa3 ! Mem[000000003e000028] = bc959203, %l7 = fbf94fe67d961ee7 ldsha [%o0+%i5]0x81,%l7 ! %l7 = ffffffffffffbc95 set p23_b7 ,%o7 fbl,a,pn %fcc3,p23_near_3_lo ! Branch Not Taken, %fcc3 = 0 ! %l6 = 000000000000003e, Mem[0000000091000157] = 00314324 stb %l6,[%o6+0x157] ! Annulled ! Mem[00000000918000d7] = 6f99ae2e, %l2 = 000000000000006b ldsb [%i0+0x0d7],%l2 ! %l2 = 000000000000002e ! %ccr = 80, immd = 0000000000000231, %l5 = 0000000000000138 movn %icc,0x231,%l5 ! Register Not Moved p23_b7: ! Change Floating point rounding to High, %fsr = 000c800000 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 = 008c800000 p23_label_9: ! %cwp = 1 set p23_b8 ,%o7 fbo,a,pn %fcc2,p23_near_1_lo ! Branch Taken, %fcc2 = 0 ! %l7 = ffffffffffffbc95, Mem[0000000090000157] = 6ae77d42 stb %l7,[%o4+0x157] ! Mem[0000000090000154] = 6ae77d95 ! Registers modified during the branch to p23_near_1 ! %f0 = 8ef14f37 696674fc ! %ccr = 80, %l6 = 000000000000003e, %l4 = ffffffffffffffa3 movcc %icc,%l6,%l4 ! Bypassed ! Mem[0000000091000117] = 3a7bb130, %l3 = fb262a643c33eba8 ldub [%o6+0x117],%l3 ! Bypassed ! %l0 = ef8e3596, %l1 = 6a68bbfb, Mem[000000003e000020] = dc418d9c 77f24420 stda %l0,[%o0+%i4]0x89 ! Bypassed ! %f18 = 8a506d23, %f21 = a54edad3 fmovs %f18,%f21 ! Bypassed p23_b8: ! %f3 = 9dbeb985, %f2 = b1dd5066, %f20 = d970b849 a54edad3 fsmuld %f3 ,%f2 ,%f20 ! %f20 = 3a049c41 b90f5fc0 ! Mem[00000000910001d7] = 6de7e618, %l5 = 0000000000000138 ldub [%o6+0x1d7],%l5 ! %l5 = 0000000000000018 set p23_b9 ,%o7 bvc,pn %xcc,p23_near_1_ho ! Branch Taken, %ccr = 80, CWP = 1 ! %ccr = 80, %l3 = fb262a643c33eba8, %l7 = ffffffffffffbc95 movl %xcc,%l3,%l7 ! Moved, %l7 = fb262a643c33eba8 p23_label_10: ! %cwp = 1 ldda [%o2+%i2]0x80,%l0 ! Bypassed p23_b9: ! Change Trap Enable Mask to = 07 set p23_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 = 0083800000 ! Mem[0000000090800097] = ff617dd9, %l4 = ffffffffffffffa3 ldub [%o5+0x097],%l4 ! %l4 = 00000000000000d9 ! %ccr = 80, %f20 = 3a049c41, %f10 = 8ef14f37 fmovsgu %icc,%f20,%f10 ! Moved %f10 = 3a049c41 ! Mem[0000000091000117] = 3a7bb130, %l0 = 90d47c35ef8e3596 ldub [%o6+0x117],%l0 ! %l0 = 0000000000000030 ! retry : should take illegal inst trap, %l0 = 0000000000000030 retry ! Illegal inst trap : %l0 = 0000000000000040 ! %l0 = 0000000000000040 sethi %hi(0x5eb02c00),%l0 ! %l0 = 000000005eb02c00 ! %fcc2 = 0, immd = 0000000000000005, %l5 = 0000000000000018 movlg %fcc2,0x005,%l5 ! Register Not Moved ! %l7 = fb262a643c33eba8, Mem[00000000908001d7] = c2647271 stb %l7,[%o5+0x1d7] ! Mem[00000000908001d4] = c26472a8 ! %ccr = 80, immd = 00000000000002e2, %l2 = 000000000000002e movvs %xcc,0x2e2,%l2 ! Register Not Moved ! End of Random Code for Thread 23 restore ! %cwp = 0 p23_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x05c] ! Set processor 23 done flag ! Check Registers p23_check_registers: set p23_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000949c7f67 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002a bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffd8a bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff96 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffdb bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003c6694ee bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 8e00000000000000 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 8ef14f37 696674fc bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b1dd5066 9dbeb985 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 296c66e3 60bd7e65 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be dfb61d22 91c0ff21 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be dfb61d22 91c0ff21 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3a049c41 696674fc bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9aa6af29 0ed265a2 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8ccd5d01 1e512ffc bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3a049c41 b90f5fc0 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a1e7c9da 72bfb56e bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0ab7a1b4 696674fc bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cc63000c a1e7c9da bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x068],%g2 ! Expected data = ffffffffffffaa89 ldx [%i0+0x068],%g3 ! Observed data at 000000003e000068 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x068,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x198],%g2 ! Expected data = 000000228f53cf48 ldx [%i1+0x198],%g3 ! Observed data at 000000003e800198 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x198,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ee1d01aa843086dc ldx [%i2+0x020],%g3 ! Observed data at 000000003f000020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 296c66e360bd7e65 ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = db308e6ea3066e27 ldx [%i2+0x0c0],%g3 ! Observed data at 000000003f0000c0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 85b9be9d6650ddb1 ldx [%i2+0x0c8],%g3 ! Observed data at 000000003f0000c8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 657ebd60e3666c29 ldx [%i2+0x0d0],%g3 ! Observed data at 000000003f0000d0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 21ffc091221db6df ldx [%i2+0x0d8],%g3 ! Observed data at 000000003f0000d8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = fc2f511e015dcd8c ldx [%i2+0x0e0],%g3 ! Observed data at 000000003f0000e0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = bd54d10c374ff18e ldx [%i2+0x0e8],%g3 ! Observed data at 000000003f0000e8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 3865d20e29afa69a ldx [%i2+0x0f0],%g3 ! Observed data at 000000003f0000f0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000c09e5190d8c1 ldx [%i2+0x0f8],%g3 ! Observed data at 000000003f0000f8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0f8,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 949c7f670000002a ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x000,%g4 ldx [%g1+0x038],%g2 ! Expected data = 296c66e360bd7e65 ldx [%i3+0x038],%g3 ! Observed data at 000000003f800038 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x038,%g4 ldx [%g1+0x190],%g2 ! Expected data = 000000006a68bbfb ldx [%i3+0x190],%g3 ! Observed data at 000000003f800190 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = d8c5560683186984 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000084 and %g3,%g7,%g3 ! should be 0000000000000084 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 42d931626ae77d95 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000095 and %g3,%g7,%g3 ! should be 0000000000000095 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x1d0],%g2 ! Expected value = 21c3feb1c26472a8 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a8 and %g3,%g7,%g3 ! should be 00000000000000a8 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = 0b055d8f00e87eff ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 set share3_start,%o0 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 8ebe760aca37bce7 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e7 and %g3,%g7,%g3 ! should be 00000000000000e7 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = f1b6cc19dfe246db ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000db and %g3,%g7,%g3 ! should be 00000000000000db 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: swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000010] fmovsl %icc,%f10,%f13 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e800028] stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020] stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800010] done p23_trap1o: swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000010] fmovsl %icc,%f10,%f13 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e800028] stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020] stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800010] done p23_trap2e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000020] subc %l6,%l4,%l2 xor %l6,-0x9e4,%l3 membar #Sync mov 0x080,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync stwa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800010] fmuls %f7 ,%f1 ,%f3 membar #Sync mov 0x100,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync done p23_trap2o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000020] subc %l6,%l4,%l2 xor %l6,-0x9e4,%l3 membar #Sync mov 0x080,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync stwa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800010] fmuls %f7 ,%f1 ,%f3 membar #Sync mov 0x100,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync done p23_trap3e: stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800028] add %l3,%l1,%l4 stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000] done p23_trap3o: stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800028] add %l3,%l1,%l4 stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000] 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 = b41d00d4520950b2 ldx [%g1+0x008],%l1 ! %l1 = bef4d6765fc3b984 ldx [%g1+0x010],%l2 ! %l2 = 550d4401e3b68005 ldx [%g1+0x018],%l3 ! %l3 = 39ebc5065472b101 ldx [%g1+0x020],%l4 ! %l4 = 44aaf90e501ca835 ldx [%g1+0x028],%l5 ! %l5 = 194d46aa3163da92 ldx [%g1+0x030],%l6 ! %l6 = 19aab232e777b02c ldx [%g1+0x038],%l7 ! %l7 = 4f27a6eaa16b7d01 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 = 90d47c35ef8e3596 ldx [%g1+0x048],%l1 ! %l1 = 29ae54e8c6457c37 ldx [%g1+0x050],%l2 ! %l2 = 2f738900a074fafb ldx [%g1+0x058],%l3 ! %l3 = fb262a643c33eba8 ldx [%g1+0x060],%l4 ! %l4 = a50d9d6ea312b9e0 ldx [%g1+0x068],%l5 ! %l5 = a57a9d78dfd98cfc ldx [%g1+0x070],%l6 ! %l6 = eadfff7a72c6d175 ldx [%g1+0x078],%l7 ! %l7 = fbf94fe67d961ee7 ! Initialize the output register of window 1 set p23_local0_start,%o0 set p23_local1_start,%o1 set p23_local2_start,%o2 set p23_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 24 thread_24: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x60] ! Set the start flag set p24_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p24_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 24 wr %g0,0x4,%fprs ! Make sure fef is 1 set p24_init_freg,%g1 ! %f0 = b8f92939 2c4b57c3 842aca00 a71a3511 ! %f4 = 5ffa4e74 4c3fa195 7195126e 2787a6ca ! %f8 = c1b4284b ed576786 46adc0e3 bb761cb9 ! %f12 = c8b05b91 70954006 6ed2fe72 14fb649c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ed127c7d 6ea9c378 d6389a7b ed3e8a10 ! %f20 = 4353c763 461e1bc9 b552fa12 f8ff7de0 ! %f24 = a013a2ba f3bc35b2 8f444ccd c7ce5e3f ! %f28 = 01fa25dc 91dab7c2 1f31d145 9a8159d9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cd0726fe b937907f bda2eebb 5f21ff69 ! %f36 = 6388fc75 c6dc8e10 d5769846 84c12ba4 ! %f40 = b7780a96 d152a7fd 6dfd7482 a2e132a2 ! %f44 = 67d901c2 7e90a88c 73838f83 16795089 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcfbb187700000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = cfbb187700000022 wr %g0,%y ! Clear %y 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: ! Mem[0000000041000008] = 92e3ac08058c376e, %f6 = 7195126e 2787a6ca ldda [%i2+%o1]0x89,%f6 ! %f6 = 92e3ac08 058c376e ! %l6 = 426ccef213837c3b, Mem[0000000090000118] = f2105fc2 stb %l6,[%i4+0x118] ! Mem[0000000090000118] = 3b105fc2 ! %l7 = a57e944aa93ea615, Mem[0000000091800098] = a634913b stb %l7,[%o0+0x098] ! Mem[0000000091800098] = 1534913b ! %f20 = 4353c763, Mem[0000000041000010] = f1c0991a sta %f20,[%i2+%o2]0x80 ! Mem[0000000041000010] = 4353c763 ! Mem[0000000040000008] = 51053d59, %l4 = 5c72743de176f134 lduwa [%i0+%o1]0x80,%l4 ! %l4 = 0000000051053d59 ! %l0 = bf6f71d273d18dcc, Mem[00000000910000d8] = d2cc3115 stb %l0,[%i6+0x0d8] ! Mem[00000000910000d8] = cccc3115 ! Mem[0000000041800000] = a61a5803652a08c8, %f26 = 8f444ccd c7ce5e3f ldda [%i3+%g0]0x89,%f26 ! %f26 = a61a5803 652a08c8 ! %ccr = 44, %f6 = 92e3ac08, %f11 = bb761cb9 fmovsne %xcc,%f6 ,%f11 ! Not Moved %f11 = bb761cb9 ! %l2 = 7f1a9ee27116b804, %f27 = 652a08c8, %f24 = a013a2ba fmovrslz %l2,%f27,%f24 ! Not Moved ! %fcc2 = 0, %f5 = 4c3fa195, %f2 = 842aca00 fmovsl %fcc2,%f5 ,%f2 ! Not Moved p24_label_2: ! %l7 = a57e944aa93ea615, Mem[0000000090800198] = 7e54554d stb %l7,[%i5+0x198] ! Mem[0000000090800198] = 1554554d ! %f16 = ed127c7d 6ea9c378 d6389a7b ed3e8a10 ! %f20 = 4353c763 461e1bc9 b552fa12 f8ff7de0 ! %f24 = a013a2ba f3bc35b2 a61a5803 652a08c8 ! %f28 = 01fa25dc 91dab7c2 1f31d145 9a8159d9 stda %f16,[%i2]ASI_BLK_AIUSL ! Block Store to 0000000041000000 ! %f14 = 6ed2fe72 14fb649c, %f0 = b8f92939 2c4b57c3 fxtod %f14,%f0 ! %f0 = 43dbb4bf 9c853ed9 ! %l7 = a57e944aa93ea615, immed = fffff0ca, %y = 00000000 umulcc %l7,-0xf36,%l5 ! %l5 = a93e9c06a10dbc92, %ccr = 88, %y = a93e9c06 membar #Sync ! Added by membar checker (1711) ! call to call_0, %cwp = 0 call p24_call_0_le ! %ccr = 88, %d14 = 6ed2fe72 14fb649c, %d2 = 842aca00 a71a3511 fmovdleu %icc,%f14,%f2 ! Not Moved %f2 = 842aca00 a71a3511 ! Registers modified during the branch to p24_call_0 ! %l1 = 0000000075f9db9c ! %f14 = c1b4284b ed576786 ! %f2 = 842aca00, %f6 = 92e3ac08 fmovs %f2 ,%f6 ! %f6 = 842aca00 ! %f18 = d6389a7b, %f16 = ed127c7d, %f23 = f8ff7de0 fmuls %f18,%f16,%f23 ! %f23 = 7f800000 ! %l4 = 0000000051053d59, %l5 = a93e9c06a10dbc92, %l4 = 0000000051053d59 andncc %l4,%l5,%l4 ! %l4 = 0000000050000149, %ccr = 00 ! Invert Register : %l6 = 426ccef213837c3b xor %l6,-1,%l6 ! %l6 = bd93310dec7c83c4 p24_label_3: ! Mem[0000000090000158] = 971c5b83, %l5 = a93e9c06a10dbc92 ldub [%i4+0x158],%l5 ! %l5 = 0000000000000097 ! Mem[000000004080018c] = 0c2a3d65, %f5 = 4c3fa195 ld [%i1+0x18c],%f5 ! %f5 = 0c2a3d65 set p24_b1 ,%o7 fbul,pt %fcc3,p24_near_2_le ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000910000d8] = cccc3115, %l2 = 7f1a9ee27116b804 ldsb [%i6+0x0d8],%l2 ! %l2 = ffffffffffffffcc ! Mem[0000000091000098] = 40ef0fb7, %l3 = b721566dd86d6825 ldsb [%i6+0x098],%l3 ! %l3 = 0000000000000040 ! %l7 = a57e944aa93ea615, Mem[0000000090000058] = c3b10705 stb %l7,[%i4+0x058] ! Mem[0000000090000058] = 15b10705 p24_b1: ! %ccr = 00, %f21 = 461e1bc9, %f7 = 058c376e fmovscc %xcc,%f21,%f7 ! Moved %f7 = 461e1bc9 ! %f16 = ed127c7d 6ea9c378 d6389a7b ed3e8a10 ! %f20 = 4353c763 461e1bc9 b552fa12 7f800000 ! %f24 = a013a2ba f3bc35b2 a61a5803 652a08c8 ! %f28 = 01fa25dc 91dab7c2 1f31d145 9a8159d9 mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000040000040 ! Mem[00000000908000d8] = ec6580f8, %l2 = ffffffffffffffcc ldub [%i5+0x0d8],%l2 ! %l2 = 00000000000000ec ! %fcc1 = 0, %l1 = 0000000075f9db9c, %l4 = 0000000050000149 movo %fcc1,%l1,%l4 ! Moved, %l4 = 0000000075f9db9c p24_label_4: ! %ccr = 00, %f3 = a71a3511, %f8 = c1b4284b fmovscc %icc,%f3 ,%f8 ! Moved %f8 = a71a3511 ! %l3 = 0000000000000040, immed = 000000c3, %y = a93e9c06 udivcc %l3,0x0c3,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 73d18dcc ! %f5 = 0c2a3d65, %f11 = bb761cb9 fstoi %f5 ,%f11 ! %f11 = 00000000 membar #Sync ! Added by membar checker (1712) set p24_b2 ,%o7 fble,pt %fcc1,p24_near_3_le ! Branch Taken, %fcc1 = 0 ! %f18 = d6389a7b, Mem[0000000041800000] = c8082a65 sta %f18,[%i3+%g0]0x80 ! Mem[0000000041800000] = d6389a7b ! Registers modified during the branch to p24_near_3 ! %l5 = ffffffff8a062423 ! %l7 = fffffffffffff775 ! %f0 = c8b05b91 70954006 ! %f2 = 842aca00 461e1bc9 ! %f6 = 461e1bc9 461e1bc9 ! %ccr = 88 ! %l6 = bd93310dec7c83c4, Mem[0000000091800098] = 1534913b stb %l6,[%o0+0x098] ! Bypassed ! %l1 = 0000000075f9db9c, Mem[00000000418001f0] = 831c106f sth %l1,[%i3+0x1f0] ! Bypassed ! %f17 = 6ea9c378, %f3 = 461e1bc9, %f18 = d6389a7b fmuls %f17,%f3 ,%f18 ! Bypassed ! %l1 = 0000000075f9db9c, %l5 = ffffffff8a062423, %l7 = fffffffffffff775 andcc %l1,%l5,%l7 ! Bypassed p24_b2: ! %l0 = bf6f71d273d18dcc, Mem[0000000091800118] = 90eb129f stb %l0,[%o0+0x118] ! Mem[0000000091800118] = cceb129f p24_label_5: ! Branch On Register, %l2 = 00000000000000ec, skip = 2 brlez,a,pt %l2,p24_b3 ! Branch Not Taken ! %l1 = 0000000075f9db9c, %f14 = c1b4284b, %f9 = ed576786 fmovrsnz %l1,%f14,%f9 ! Annulled ! %f22 = b552fa12 7f800000, %f18 = d6389a7b ed3e8a10, %f18 = d6389a7b ed3e8a10 fdivd %f22,%f18,%f18 ! %f18 = 1f08ae8e 7a824d78 p24_b3: ! %f22 = b552fa12, Mem[0000000040800000] = fcd3d83e sta %f22,[%i1+%g0]0x81 ! Mem[0000000040800000] = b552fa12 ! Mem[00000000910001d8] = f1db6dd8, %l4 = 0000000075f9db9c ldsb [%i6+0x1d8],%l4 ! %l4 = fffffffffffffff1 bvc p24_b4 ! Branch Taken, %ccr = 88, skip = 2 ! %l3 = 0000000000000040, %f0 = c8b05b91, %f4 = 5ffa4e74 fmovrsgez %l3,%f0 ,%f4 ! Moved : %f4 = c8b05b91 ! %l2 = 00000000000000ec, %l3 = 0000000000000040, %l5 = ffffffff8a062423 xorcc %l2,%l3,%l5 ! Bypassed p24_b4: ! %fcc2 = 0, %f26 = a61a5803 652a08c8, %f12 = c8b05b91 70954006 fmovdl %fcc2,%f26,%f12 ! Not Moved ! %fcc0 = 0, %f27 = 652a08c8, %f6 = 461e1bc9 fmovsl %fcc0,%f27,%f6 ! Not Moved p24_label_6: ! %fcc1 = 0, %l2 = 00000000000000ec, %l6 = bd93310dec7c83c4 movuge %fcc1,%l2,%l6 ! Moved, %l6 = 00000000000000ec ! %l7 = fffffffffffff775, %l7 = fffffffffffff775, %ccr = 88 movrgz %l7,%l7,%l0 ! Not Moved, %l0 = bf6f71d273d18dcc ! %f26 = a61a5803, %f26 = a61a5803 fsqrts %f26,%f26 ! %f26 = 7fffffff ! %ccr = 88, %f19 = 7a824d78, %f15 = ed576786 fmovscc %icc,%f19,%f15 ! Moved %f15 = 7a824d78 ! Jump to jmpl_3, %cwp = 0 set p24_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l5 = ffffffff8a062423, imm = fffffffffffff2c0, %l0 = bf6f71d273d18dcc xnor %l5,-0xd40,%l0 ! %l0 = ffffffff8a06291c ! Registers modified during the branch to p24_jmpl_3 ! %l5 = 0000000088877e34 ! %f6 = 46adc0e3 4e8c3c38 ! %f10 = 46adc0e3 4e8c3c38 ! Mem[00000000918001d8] = 30502bfd, %l5 = 0000000088877e34 ldsb [%o0+0x1d8],%l5 ! %l5 = 0000000000000030 ! %fcc2 = 0, %f24 = a013a2ba f3bc35b2, %f24 = a013a2ba f3bc35b2 fmovda %fcc2,%f24,%f24 ! Moved, %f24 = a013a2ba f3bc35b2 ! %ccr = 88, %d10 = 46adc0e3 4e8c3c38, %d0 = c8b05b91 70954006 fmovdvs %xcc,%f10,%f0 ! Not Moved %f0 = c8b05b91 70954006 set p24_b5 ,%o7 bl,pn %xcc,p24_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 p24_label_7: ! %fcc3 = 0, %f14 = c1b4284b 7a824d78, %f8 = a71a3511 ed576786 fmovdg %fcc3,%f14,%f8 ! Not Moved ! Registers modified during the branch to p24_near_3 ! %l5 = ffffffff8a062423 ! %l7 = fffffffffffff775 ! %f0 = c8b05b91 70954006 ! %f2 = 46adc0e3 4e8c3c38 ! %f6 = 4e8c3c38 4e8c3c38 ! %f8 = a71a3511 46adc0e3 ! %ccr = 88 ! %ccr = 88, %f14 = c1b4284b, %f1 = 70954006 fmovsle %icc,%f14,%f1 ! Bypassed p24_b5: ! Mem[00000000910000d8] = cccc3115, %l3 = 0000000000000040 ldsb [%i6+0x0d8],%l3 ! %l3 = ffffffffffffffcc set p24_b6 ,%o7 fba,a,pt %fcc3,p24_near_2_he ! Branch Taken, %fcc3 = 0 ! %f28 = 01fa25dc 91dab7c2, %f0 = c8b05b91 70954006 fdtox %f28,%f0 ! Annulled ! Registers modified during the branch to p24_near_2 ! %l6 = 000000000000002e ! %l2 = 00000000000000ec, %f13 = 70954006, %f14 = c1b4284b fmovrsnz %l2,%f13,%f14 ! Bypassed ! %ccr = 88, %f2 = 46adc0e3, %f17 = 6ea9c378 fmovscc %xcc,%f2 ,%f17 ! Bypassed p24_b6: ! %ccr = 88, %f6 = 4e8c3c38, %f31 = 9a8159d9 fmovscs %icc,%f6 ,%f31 ! Not Moved %f31 = 9a8159d9 ! %l2 = 00000000000000ec, Mem[0000000041800018] = 2caee368 stwa %l2,[%i3+%o3]0x89 ! Mem[0000000041800018] = 000000ec ! Mem[0000000090000158] = 971c5b83, %l0 = ffffffff8a06291c ldub [%i4+0x158],%l0 ! %l0 = 0000000000000097 p24_label_8: ! %fcc1 = 0, %l1 = 0000000075f9db9c, %l6 = 000000000000002e movul %fcc1,%l1,%l6 ! Register Not Moved ! Mem[0000000041000028] = a61a5803652a08c8, %l1 = 0000000075f9db9c ldxa [%i2+%o5]0x89,%l1 ! %l1 = a61a5803652a08c8 ! Jump to jmpl_3, %cwp = 0 set p24_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %f2 = 46adc0e3, %f26 = 7fffffff fmovscc %icc,%f2 ,%f26 ! Moved %f26 = 46adc0e3 ! Registers modified during the branch to p24_jmpl_3 ! %l5 = 0000000025041ae4 ! %f6 = 46adc0e3 4e9d1878 ! %f10 = 46adc0e3 4e9d1878 set p24_b7 ,%o7 bcs,a,pt %icc,p24_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %f6 = 46adc0e3, %f26 = 46adc0e3 652a08c8 fstox %f6 ,%f26 ! Annulled ! %fcc2 = 0, %f24 = a013a2ba, %f22 = b552fa12 fmovsge %fcc2,%f24,%f22 ! Moved, %f22 = a013a2ba ! %f0 = c8b05b91, %f0 = c8b05b91 70954006 fitod %f0 ,%f0 ! %f0 = c1cba7d2 37800000 p24_b7: ! %l4 = fffffffffffffff1, imm = fffffffffffffc3f, %l3 = ffffffffffffffcc xor %l4,-0x3c1,%l3 ! %l3 = 00000000000003ce ! %l6 = 000000000000002e, Mem[0000000091000018] = df63682a stb %l6,[%i6+%o3] ! Mem[0000000091000018] = 2e63682a p24_label_9: set p24_b8 ,%o7 bvc p24_far_3_le ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d6 = 46adc0e3 4e9d1878, %d28 = 01fa25dc 91dab7c2 fmovda %xcc,%f6 ,%f28 ! Moved %f28 = 46adc0e3 4e9d1878 ! %l1 = a61a5803652a08c8, Mem[00000000910001d8] = f1db6dd8 stb %l1,[%i6+0x1d8] ! Bypassed p24_b8: ! %ccr = 88, %l1 = a61a5803652a08c8, %l6 = 000000000000002e movn %icc,%l1,%l6 ! Register Not Moved ! %ccr = 88, %l0 = 0000000000000097, %l5 = 0000000025041ae4 movneg %xcc,%l0,%l5 ! Moved, %l5 = 0000000000000097 ! Mem[0000000040800018] = 36c92986, %l0 = 0000000000000097 lduha [%i1+%o3]0x80,%l0 ! %l0 = 00000000000036c9 ! Mem[0000000040000000] = b0a4728d, %l7 = fffffffffffff775 ldswa [%i0+%g0]0x89,%l7 ! %l7 = ffffffffb0a4728d ! Change Floating point rounding to High, %fsr = 0000000320 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000320 ! %ccr = 88, %d4 = c8b05b91 0c2a3d65, %d10 = 46adc0e3 4e9d1878 fmovdg %icc,%f4 ,%f10 ! Not Moved %f10 = 46adc0e3 4e9d1878 ! Mem[0000000041800020] = a2e6130d4c9c9b77, %f24 = a013a2ba f3bc35b2 ldda [%i3+%o4]0x88,%f24 ! %f24 = a2e6130d 4c9c9b77 p24_label_10: ! Mem[0000000091000098] = 40ef0fb7, %l3 = 00000000000003ce ldsb [%i6+0x098],%l3 ! %l3 = 0000000000000040 ! Mem[0000000090800118] = e963076e, %l2 = 00000000000000ec ldub [%i5+0x118],%l2 ! %l2 = 00000000000000e9 ! %fcc3 = 0, %l0 = 00000000000036c9, %l1 = a61a5803652a08c8 move %fcc3,%l0,%l1 ! Moved, %l1 = 00000000000036c9 ! %f24 = a2e6130d 4c9c9b77, %f0 = c1cba7d2 37800000 fsqrtd %f24,%f0 ! %f0 = 7fffffff ffffffff ! Mem[0000000091000158] = b76ebc7a, %l0 = 00000000000036c9 ldub [%i6+0x158],%l0 ! %l0 = 00000000000000b7 ! %f18 = 1f08ae8e 7a824d78, %f20 = 4353c763 fdtoi %f18,%f20 ! %f20 = 00000000 ! %fcc1 = 0, immd = 000000000000008c, %l3 = 0000000000000040 movuge %fcc1,0x08c,%l3 ! Moved, %l3 = 000000000000008c ! %f22 = a013a2ba 7f800000, %f0 = 7fffffff ffffffff fcmpd %fcc1,%f22,%f0 ! %fcc1 = 3 ! %f10 = 46adc0e3 4e9d1878, %f16 = ed127c7d 6ea9c378 fmovd %f10,%f16 ! %f16 = 46adc0e3 4e9d1878 ! %ccr = 88, %l0 = 00000000000000b7, %l0 = 00000000000000b7 movleu %xcc,%l0,%l0 ! Register Not Moved ! 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 00000000000000b7 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000036c9 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e9 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000008c bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff1 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000097 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002e bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffb0a4728d bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x73d18dcc,%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 7fffffff ffffffff bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 46adc0e3 4e8c3c38 bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c8b05b91 0c2a3d65 bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 46adc0e3 4e9d1878 bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a71a3511 46adc0e3 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 46adc0e3 4e9d1878 bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1b4284b 7a824d78 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 46adc0e3 4e9d1878 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 461e1bc9 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a013a2ba 7f800000 bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a2e6130d 4c9c9b77 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 46adc0e3 652a08c8 bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 46adc0e3 4e9d1878 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x040],%g2 ! Expected data = ed127c7d6ea9c378 ldx [%i0+0x040],%g3 ! Observed data at 0000000040000040 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = d6389a7bed3e8a10 ldx [%i0+0x048],%g3 ! Observed data at 0000000040000048 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 4353c763461e1bc9 ldx [%i0+0x050],%g3 ! Observed data at 0000000040000050 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = b552fa127f800000 ldx [%i0+0x058],%g3 ! Observed data at 0000000040000058 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = a013a2baf3bc35b2 ldx [%i0+0x060],%g3 ! Observed data at 0000000040000060 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = a61a5803652a08c8 ldx [%i0+0x068],%g3 ! Observed data at 0000000040000068 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 01fa25dc91dab7c2 ldx [%i0+0x070],%g3 ! Observed data at 0000000040000070 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 1f31d1459a8159d9 ldx [%i0+0x078],%g3 ! Observed data at 0000000040000078 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x078,%g4 ldx [%g1+0x138],%g2 ! Expected data = b721566dd86d6825 ldx [%i0+0x138],%g3 ! Observed data at 0000000040000138 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x138,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b552fa12c1c7eb47 ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x000,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0fd4143f25041ae4 ldx [%i1+0x180],%g3 ! Observed data at 0000000040800180 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x180,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 78c3a96e7d7c12ed ldx [%i2+0x000],%g3 ! Observed data at 0000000041000000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 108a3eed7b9a38d6 ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c91b1e4663c75343 ldx [%i2+0x010],%g3 ! Observed data at 0000000041000010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e07dfff812fa52b5 ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = b235bcf3baa213a0 ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c8082a6503581aa6 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = c2b7da91dc25fa01 ldx [%i2+0x030],%g3 ! Observed data at 0000000041000030 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = d959819a45d1311f ldx [%i2+0x038],%g3 ! Observed data at 0000000041000038 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x038,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x000],%g2 ! Expected data = d6389a7b03581aa6 ldx [%i3+0x000],%g3 ! Observed data at 0000000041800000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ec000000677a1596 ldx [%i3+0x018],%g3 ! Observed data at 0000000041800018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 15b10705a303576d ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1500000000000000 and %g3,%g7,%g3 ! should be 1500000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 3b105fc23487fd66 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3b00000000000000 and %g3,%g7,%g3 ! should be 3b00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = ff78aa89f44bba24 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x198],%g2 ! Expected value = 1554554d39f57fb8 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1500000000000000 and %g3,%g7,%g3 ! should be 1500000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 2e63682ae96bff41 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2e00000000000000 and %g3,%g7,%g3 ! should be 2e00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = cccc311579270382 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cc00000000000000 and %g3,%g7,%g3 ! should be cc00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = 1534913b004c63d6 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1500000000000000 and %g3,%g7,%g3 ! should be 1500000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = cceb129f9f0eb266 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cc00000000000000 and %g3,%g7,%g3 ! should be cc00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: fmovdcc %xcc,%f6,%f0 fmovdne %icc,%f10,%f12 membar #Sync mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync stxa %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000] membar #Sync mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800020] stba %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000008] done p24_trap1o: fmovdcc %xcc,%f6,%f0 fmovdne %icc,%f10,%f12 membar #Sync mov 0x140,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync stxa %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000] membar #Sync mov 0x140,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800020] stba %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000008] done p24_trap2e: taddcctv %l0,-0xcee,%l1 stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040000008] stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000008] fmovrdz %l0,%f12,%f0 smul %l0,-0x7fe,%l0 stwa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010] done p24_trap2o: taddcctv %l0,-0xcee,%l1 stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040000008] stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000008] fmovrdz %l0,%f12,%f0 smul %l0,-0x7fe,%l0 stwa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010] done p24_trap3e: lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041800010] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800020] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800020] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800010] stba %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800018] done p24_trap3o: lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041800010] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800020] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800020] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800010] stba %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800018] 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 = bf6f71d273d18dcc ldx [%g1+0x008],%l1 ! %l1 = bcf1434ffed90799 ldx [%g1+0x010],%l2 ! %l2 = 7f1a9ee27116b804 ldx [%g1+0x018],%l3 ! %l3 = b721566dd86d6825 ldx [%g1+0x020],%l4 ! %l4 = 5c72743de176f134 ldx [%g1+0x028],%l5 ! %l5 = bb5188c804a751b6 ldx [%g1+0x030],%l6 ! %l6 = 426ccef213837c3b ldx [%g1+0x038],%l7 ! %l7 = a57e944aa93ea615 ! Initialize the output register of window 0 set share3_start,%o0 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 = 899e0072 b6f658a8 50ce4257 8021e9d6 ! %f4 = abaf73b9 85c4dfad 85b3c101 bba4cd30 ! %f8 = c3340507 638acd60 d93725e6 f7a7c619 ! %f12 = d9b461c9 2692fa0a aa740904 b48c199f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 983b2c32 dc78515f e833e7bf ef00abb9 ! %f20 = 3572383f 48b29b82 24d2c3d2 2c88de50 ! %f24 = d1f4db6c d9d9ef78 bf43e280 7b911868 ! %f28 = 98f6206b 86d2eff2 aa51c1b3 21f45265 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 94fb5778 af14b910 193d899a 0ab2e530 ! %f36 = 40594d50 33746b7a f0f72b44 4b3ac05c ! %f40 = b52d5d7b c62a8362 5fbed4a6 192b2565 ! %f44 = 569e95de bd198461 fe499ee9 1e76dfd7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x24ffd30800000012,%g7,%g1 ! %gsr scale = 2, align = 2 wr %g1,%g0,%gsr ! %gsr = 24ffd30800000012 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 25 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p25_label_1: ! %ccr = 44, %d10 = d93725e6 f7a7c619, %d12 = d9b461c9 2692fa0a fmovdcc %xcc,%f10,%f12 ! Moved %f12 = d93725e6 f7a7c619 ! %ccr = 44, immd = 000000000000018d, %l6 = 55cd9dbe7cee2bd3 movl %xcc,0x18d,%l6 ! Register Not Moved set p25_b1 ,%o7 bg,pt %xcc,p25_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = a959993075d38339, Mem[0000000090000199] = 5b8fc885 stb %l7,[%i4+0x199] ! Mem[0000000090000198] = 5b39c885 ! Mem[0000000090800159] = ee755625, %l6 = 55cd9dbe7cee2bd3 ldub [%i5+0x159],%l6 ! %l6 = 0000000000000075 ! %l1 = 3a30e34e03eac2bb, Mem[0000000043000010] = d08e9bd0 stha %l1,[%i2+%o2]0x89 ! Mem[0000000043000010] = d08ec2bb ! %fcc3 = 0, %f19 = ef00abb9, %f10 = d93725e6 fmovsge %fcc3,%f19,%f10 ! Moved, %f10 = ef00abb9 p25_b1: ! %l2 = 749e180bff968d04, %l2 = 749e180bff968d04, %ccr = 44 movrlez %l2,%l2,%l3 ! Not Moved, %l3 = fe5d1ee2a1ffc71a ! %l5 = 2b180bd84edbdda7, Mem[00000000900000d9] = 7a09c4ed stb %l5,[%i4+0x0d9] ! Mem[00000000900000d8] = 7aa7c4ed ! %ccr = 44, %f20 = 3572383f, %f10 = ef00abb9 fmovscc %xcc,%f20,%f10 ! Moved %f10 = 3572383f p25_label_2: ! %ccr = 44, %f12 = d93725e6, %f27 = 7b911868 fmovsne %xcc,%f12,%f27 ! Not Moved %f27 = 7b911868 ! %f28 = 98f6206b 86d2eff2, %f2 = 50ce4257 fdtos %f28,%f2 ! %f2 = 80000000 set p25_b2 ,%o7 be,a,pt %xcc,p25_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = da96c164361ae4cf, %l4 = da96c164361ae4cf, %l1 = 3a30e34e03eac2bb sdivx %l4,%l4,%l1 ! %l1 = 0000000000000001 ! %fcc2 = 0, %f25 = d9d9ef78, %f19 = ef00abb9 fmovsue %fcc2,%f25,%f19 ! Bypassed p25_b2: ! Mem[00000000420001e8] = ba795add, %l3 = fe5d1ee2a1ffc71a ldstub [%i0+0x1e8],%l3 ! %l3 = 00000000000000ba ! %fcc0 = 0, %f22 = 24d2c3d2 2c88de50, %f22 = 24d2c3d2 2c88de50 fmovdue %fcc0,%f22,%f22 ! Moved, %f22 = 24d2c3d2 2c88de50 ! %ccr = 44, %d8 = c3340507 638acd60, %d20 = 3572383f 48b29b82 fmovdcc %xcc,%f8 ,%f20 ! Moved %f20 = c3340507 638acd60 ! %l1 = 0000000000000001, %l4 = da96c164361ae4cf, %y = 00000000 sdivcc %l1,%l4,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! Branch On Register, %l0 = 0000000000000000, skip = 5 brnz,a,pn %l0,p25_b3 ! Branch Not Taken p25_label_3: ldda [%i2+%o5]0x88,%l6 ! Annulled ! %l6 = 0000000000000075, imm = 00000000000006b8, %l1 = 0000000000000001 xnorcc %l6,0x6b8,%l1 ! %l1 = fffffffffffff932, %ccr = 88 ! Mem[0000000091800059] = 8b6c0162, %l4 = da96c164361ae4cf ldsb [%o0+0x059],%l4 ! %l4 = 000000000000006c ! Mem[0000000043800028] = ea0b841b, %l6 = 0000000000000075 ldswa [%i3+%o5]0x81,%l6 ! %l6 = ffffffffea0b841b ! Mem[0000000091000159] = b76ebc7a, %l0 = 0000000000000000 ldstub [%i6+0x159],%l0 ! %l0 = 000000000000006e p25_b3: ! %f28 = 98f6206b 86d2eff2, %f17 = dc78515f fxtos %f28,%f17 ! %f17 = dece13bf ! %ccr = 88, %l3 = 00000000000000ba, %l4 = 000000000000006c mova %xcc,%l3,%l4 ! Moved, %l4 = 00000000000000ba ! %fcc1 = 0, %l2 = 749e180bff968d04, %l6 = ffffffffea0b841b movne %fcc1,%l2,%l6 ! Register Not Moved ! %ccr = 88, %l1 = fffffffffffff932, %l3 = 00000000000000ba mova %icc,%l1,%l3 ! Moved, %l3 = fffffffffffff932 ! %l1 = fffffffffffff932, imm = 00000000000001e5, %l1 = fffffffffffff932 sub %l1,0x1e5,%l1 ! %l1 = fffffffffffff74d p25_label_4: ! Mem[0000000043800010] = cb4cfa85, %l2 = 749e180bff968d04 swapa [%i3+%o2]0x88,%l2 ! %l2 = 00000000cb4cfa85 ! Mem[0000000091800159] = 9d53e9de, %l7 = a959993075d38339 ldsb [%o0+0x159],%l7 ! %l7 = 0000000000000053 set p25_b4 ,%o7 bl,a,pt %icc,p25_near_3_le ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f7 = bba4cd30, %f2 = 80000000 fmovscc %icc,%f7 ,%f2 ! Moved %f2 = bba4cd30 ! Registers modified during the branch to p25_near_3 ! %l1 = 2b180bd84edbdda7 ! %f4 = abaf73b9 80000000 ! %f6 = 85b3c101 00000000 ! %f8 = c3340507 8021e9d6 ! %l4 = 00000000000000ba, Mem[0000000091000119] = 2a70c5cd stb %l4,[%i6+0x119] ! Bypassed ! %l3 = fffffffffffff932, Mem[00000000910001d9] = f1db6dd8 stb %l3,[%i6+0x1d9] ! Bypassed ! Mem[00000000908000d9] = ec6580f8, %l5 = 2b180bd84edbdda7 ldub [%i5+0x0d9],%l5 ! Bypassed ! Mem[0000000091800199] = a3fb3ab6, %l1 = 2b180bd84edbdda7 ldub [%o0+0x199],%l1 ! Bypassed p25_b4: bvs,a p25_b5 ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[00000000918000d9] = 37b925ac, %l1 = 2b180bd84edbdda7 ldsb [%o0+0x0d9],%l1 ! Annulled p25_label_5: ! Mem[00000000910000d9] = cccc3115, %l2 = 00000000cb4cfa85 ldub [%i6+0x0d9],%l2 ! %l2 = 00000000000000cc ! %fcc3 = 0, %f7 = 00000000, %f6 = 85b3c101 fmovsule %fcc3,%f7 ,%f6 ! Moved, %f6 = 00000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 983b2c32 dece13bf e833e7bf ef00abb9 ! %f20 = c3340507 638acd60 24d2c3d2 2c88de50 ! %f24 = d1f4db6c d9d9ef78 bf43e280 7b911868 ! %f28 = 98f6206b 86d2eff2 aa51c1b3 21f45265 set (p25_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 94fb5778 af14b910 193d899a 0ab2e530 ! %f20 = 40594d50 33746b7a f0f72b44 4b3ac05c ! %f24 = b52d5d7b c62a8362 5fbed4a6 192b2565 ! %f28 = 569e95de bd198461 fe499ee9 1e76dfd7 ! %f2 = bba4cd30 8021e9d6, Mem[0000000043800000] = 37d36b5c c03b39d9 stda %f2 ,[%i3+%g0]0x88 ! Mem[0000000043800000] = bba4cd30 8021e9d6 p25_b5: ! %l5 = 2b180bd84edbdda7, imm = 0000000000000139, %l0 = 000000000000006e orncc %l5,0x139,%l0 ! %l0 = ffffffffffffffe7, %ccr = 88 ! %l1 = 2b180bd84edbdda7, %f11 = f7a7c619, %f6 = 00000000 fmovrslz %l1,%f11,%f6 ! Not Moved ! %l5 = 2b180bd84edbdda7, Mem[0000000043800010] = 048d96ff stwa %l5,[%i3+%o2]0x80 ! Mem[0000000043800010] = 4edbdda7 bvs p25_b6 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l5 = 2b180bd84edbdda7, Mem[0000000091800159] = 9d53e9de stb %l5,[%o0+0x159] ! Mem[0000000091800158] = 9da7e9de ! %l3 = fffffffffffff932, Mem[0000000091000019] = 2e63682a stb %l3,[%i6+0x019] ! Mem[0000000091000018] = 2e32682a p25_label_6: ! %f6 = 00000000 00000000, %f12 = d93725e6 f7a7c619, %f16 = 94fb5778 af14b910 fsubd %f6 ,%f12,%f16 ! %f16 = 593725e6 f7a7c619 ! %fcc0 = 0, %f10 = 3572383f f7a7c619, %f22 = f0f72b44 4b3ac05c fmovdn %fcc0,%f10,%f22 ! Not Moved ! %fcc3 = 0, %f0 = 899e0072 b6f658a8, %f10 = 3572383f f7a7c619 fmovdle %fcc3,%f0 ,%f10 ! Moved, %f10 = 899e0072 b6f658a8 p25_b6: ! Mem[0000000043800010] = 4edbdda749e2dffe, %f12 = d93725e6 f7a7c619 ldda [%i3+%o2]0x80,%f12 ! %f12 = 4edbdda7 49e2dffe set p25_b7 ,%o7 bn,pn %icc,p25_near_1_he ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[0000000043800010] = 4edbdda7, %l4 = 00000000000000ba lduha [%i3+%o2]0x80,%l4 ! %l4 = 0000000000004edb ! %l5 = 2b180bd84edbdda7, imm = 0000000000000010, %l0 = ffffffffffffffe7 srl %l5,0x010,%l0 ! %l0 = 0000000000004edb ! %f16 = 593725e6, %f9 = 8021e9d6 fcmps %fcc2,%f16,%f9 ! %fcc2 = 2 ! Change Floating point rounding to Zero, %fsr = 08000000a0 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 = 08400000a0 ! %l0 = 0000000000004edb, %l3 = fffffffffffff932, %l4 = 0000000000004edb andcc %l0,%l3,%l4 ! %l4 = 0000000000004812, %ccr = 00 p25_b7: p25_label_7: ! Change Trap Enable Mask to = 15 set p25_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 = 084a8000a0 set p25_b8 ,%o7 fblg,a p25_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f30 = fe499ee9, Mem[0000000042800028] = 368b7604 sta %f30,[%i1+%o5]0x89 ! Annulled ! Mem[0000000043000028] = 8d99ac00, %f25 = c62a8362 lda [%i2+%o5]0x88,%f25 ! %f25 = 8d99ac00 p25_b8: ! Change Trap Enable Mask to = 14 set p25_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 = 084a0000a0 ! %l6 = ffffffffea0b841b, Mem[0000000090000059] = 15b10705 stb %l6,[%i4+0x059] ! Mem[0000000090000058] = 151b0705 ! call to call_0, %cwp = 0 call p25_call_0_le ! %l5 = 2b180bd84edbdda7, Mem[0000000091800199] = a3fb3ab6 stb %l5,[%o0+0x199] ! Mem[0000000091800198] = a3a73ab6 ! %fcc1 = 0, %f10 = 899e0072 b6f658a8, %f26 = 5fbed4a6 192b2565 fmovdo %fcc1,%f10,%f26 ! Moved, %f26 = 899e0072 b6f658a8 ! Mem[00000000900000d9] = 7aa7c4ed, %l4 = 0000000000004812 ldub [%i4+0x0d9],%l4 ! %l4 = 00000000000000a7 p25_label_8: ! %l4 = 00000000000000a7, Mem[0000000090000199] = 5b39c885 stb %l4,[%i4+0x199] ! Mem[0000000090000198] = 5ba7c885 ! %ccr = 00, immd = 00000000000002d1, %l5 = 2b180bd84edbdda7 movcs %icc,0x2d1,%l5 ! Register Not Moved ! %f14 = aa740904 b48c199f, %f0 = 899e0072 b6f658a8 fsqrtd %f14,%f0 ! %l0 = 0000000000004efc, IEEE Exc, %fsr = 084a0002b0 bl p25_b9 ! Branch Not Taken, %ccr = 00, skip = 4 ! %f6 = 00000000, %f10 = 899e0072, %f24 = b52d5d7b fadds %f6 ,%f10,%f24 ! %f24 = 899e0072 ! %l5 = 2b180bd84edbdda7, %l0 = 0000000000004efc, %l0 = 0000000000004efc add %l5,%l0,%l0 ! %l0 = 2b180bd84edc2ca3 ! %ccr = 00, %d10 = 899e0072 b6f658a8, %d12 = 4edbdda7 49e2dffe fmovdcs %icc,%f10,%f12 ! Not Moved %f12 = 4edbdda7 49e2dffe ! %ccr = 00, %f9 = 8021e9d6, %f27 = b6f658a8 fmovsvs %xcc,%f9 ,%f27 ! Not Moved %f27 = b6f658a8 p25_b9: ! Mem[0000000090800199] = 1554554d, %l1 = 2b180bd84edbdda7 ldub [%i5+0x199],%l1 ! %l1 = 0000000000000054 ! Jump to jmpl_1, %cwp = 0 set p25_jmpl_1_he,%g1 jmpl %g1,%g6 p25_label_9: ! %ccr = 00, %d4 = abaf73b9 80000000, %d6 = 00000000 00000000 fmovdl %xcc,%f4 ,%f6 ! Not Moved %f6 = 00000000 00000000 ! Registers modified during the branch to p25_jmpl_1 ! %l0 = 00000000000000fa ! %l4 = 00000000000000a7 ! %f18 = 41d64dc9 79800000 ! %f20 = 593725e6 f7a7c619 ! %f22 = 593725e6 f7a7c619 ! %f24 = 41d64dc9 79800000 ! %ccr = 00 ! %l2 = 00000000000000cc, imm = fffffffffffffbe6, %l5 = 2b180bd84edbdda7 and %l2,-0x41a,%l5 ! %l5 = 00000000000000c4 ! Mem[0000000043800000] = bba4cd308021e9d6, %f6 = 00000000 00000000 ldda [%i3+%g0]0x88,%f6 ! %f6 = bba4cd30 8021e9d6 ! %l5 = 00000000000000c4, Mem[000000004300001e] = 9e8766ac stb %l5,[%i2+0x01e] ! Mem[000000004300001c] = 9e87c4ac ! %f9 = 8021e9d6, %f4 = abaf73b9 80000000 fstox %f9 ,%f4 ! %l0 = 000000000000011c, Unfinished, %fsr = 084a0002a0 ! Mem[0000000090000119] = 3b105fc2, %l3 = fffffffffffff932 ldsb [%i4+0x119],%l3 ! %l3 = 0000000000000010 ! Mem[0000000091000199] = 0ff58d03, %l6 = ffffffffea0b841b ldub [%i6+0x199],%l6 ! %l6 = 00000000000000f5 ! %l0 = 000000000000011c, imm = 000000000000094f, %l6 = 00000000000000f5 orcc %l0,0x94f,%l6 ! %l6 = 000000000000095f, %ccr = 00 ! Mem[0000000090000099] = fcc460ca, %l3 = 0000000000000010 ldsb [%i4+0x099],%l3 ! %l3 = ffffffffffffffc4 ! %f4 = abaf73b9, %f2 = bba4cd30, %f0 = 899e0072 fmuls %f4 ,%f2 ,%f0 ! %f0 = 27e1e586 p25_label_10: ! %l5 = 00000000000000c4, immed = 0000002e, %y = 00000000 sdiv %l5,0x02e,%l0 ! %l0 = 0000000000000004 mov %l0,%y ! %y = 00000004 ! %ccr = 00, %d28 = 569e95de bd198461, %d22 = 593725e6 f7a7c619 fmovda %icc,%f28,%f22 ! Moved %f22 = 569e95de bd198461 ! Mem[0000000043800028] = ea0b841b, %l0 = 0000000000000004 ldsha [%i3+%o5]0x81,%l0 ! %l0 = ffffffffffffea0b ! %ccr = 00, immd = 0000000000000273, %l1 = 0000000000000054 move %icc,0x273,%l1 ! Register Not Moved ! %l7 = 0000000000000053, Mem[00000000430000b4] = fffff932 sth %l7,[%i2+0x0b4] ! Mem[00000000430000b4] = 0053f932 ! %ccr = 00, %f9 = 8021e9d6, %f22 = 569e95de fmovscs %icc,%f9 ,%f22 ! Not Moved %f22 = 569e95de ! %fcc3 = 0, %l7 = 0000000000000053, %l5 = 00000000000000c4 move %fcc3,%l7,%l5 ! Moved, %l5 = 0000000000000053 ! %f18 = 41d64dc9, %f16 = 593725e6 fcmps %fcc0,%f18,%f16 ! %fcc0 = 1 ! Change Trap Enable Mask to = 1a set p25_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 = 084d0006a0 ! Mem[00000000910001d9] = f1db6dd8, %l1 = 0000000000000054 ldub [%i6+0x1d9],%l1 ! %l1 = 00000000000000db ! 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 ffffffffffffea0b bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000db bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000cc bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc4 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a7 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000053 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000095f bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000053 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000004,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p25_failed mov 0x111,%g1 ! Check Floating Point Registers p25_check_fp_registers: set p25_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 27e1e586 b6f658a8 bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bba4cd30 8021e9d6 bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be abaf73b9 80000000 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bba4cd30 8021e9d6 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c3340507 8021e9d6 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 899e0072 b6f658a8 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4edbdda7 49e2dffe bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 593725e6 f7a7c619 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41d64dc9 79800000 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 593725e6 f7a7c619 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 569e95de bd198461 bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41d64dc9 79800000 bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 899e0072 b6f658a8 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x118],%g2 ! Expected data = 85c4dfad3cffc863 ldx [%i0+0x118],%g3 ! Observed data at 0000000042000118 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x118,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ff795add92a9c391 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000420001e8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x1e8,%g4 ! Processor 25, local 1 is clean set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x010],%g2 ! Expected data = bbc28ed077e7988b ldx [%i2+0x010],%g3 ! Observed data at 0000000043000010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a2e5526c9e87c4ac ldx [%i2+0x018],%g3 ! Observed data at 0000000043000018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x018,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ffffffff0053f932 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000430000b0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x0b0,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x000],%g2 ! Expected data = d6e9218030cda4bb ldx [%i3+0x000],%g3 ! Observed data at 0000000043800000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4edbdda749e2dffe ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x010,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 4e7099e100004812 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000438000c8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x0c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 151b0705a303576d ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001b000000000000 and %g3,%g7,%g3 ! should be 001b000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 7aa7c4edec9a9f31 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a7000000000000 and %g3,%g7,%g3 ! should be 00a7000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 5ba7c8857047b240 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a7000000000000 and %g3,%g7,%g3 ! should be 00a7000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ! Share Bank 1 is clean for thread 25 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 2e32682ae96bff41 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0032000000000000 and %g3,%g7,%g3 ! should be 0032000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = b7ffbc7ad75894e5 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = 9da7e9deff5b3fc6 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a7000000000000 and %g3,%g7,%g3 ! should be 00a7000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = a3a73ab6f28b8afb ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a7000000000000 and %g3,%g7,%g3 ! should be 00a7000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ! The test for processor 25 has passed p25_passed: ta GOOD_TRAP nop p25_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p25_failed p25_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p25_failed p25_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p25_failed p25_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p25_failed p25_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p25_failed p25_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p25_failed p25_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p25_failed p25_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p25_failed p25_freg_fail: set p25_temp,%g6 ta BAD_TRAP ! The test for processor 25 failed p25_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x064] ! Set processor 25 done flag set p25_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 25 failed p25_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x064] ! Set processor 25 done flag set p25_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p25_selfmod_failed: ba p25_failed mov 0xabc,%g1 p25_common_error: or %g0,0xef9,%g1 ba p25_failed mov %o4,%g3 p25_common_signature_error: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_common_timeout: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p25_failed mov 0x0,%g3 p25_trap1e: fmovdl %icc,%f4,%f4 fmovdle %icc,%f6,%f8 done p25_trap1o: fmovdl %icc,%f4,%f4 fmovdle %icc,%f6,%f8 done p25_trap2e: fstoi %f14,%f10 stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018] stxa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000000] done p25_trap2o: fstoi %f14,%f10 stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018] stxa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000000] done p25_trap3e: stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000000] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800028] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800000] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000020] done p25_trap3o: stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000000] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800028] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800000] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000020] 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 = 0206ec92757880b8 ldx [%g1+0x008],%l1 ! %l1 = 3a30e34e03eac2bb ldx [%g1+0x010],%l2 ! %l2 = 749e180bff968d04 ldx [%g1+0x018],%l3 ! %l3 = fe5d1ee2a1ffc71a ldx [%g1+0x020],%l4 ! %l4 = da96c164361ae4cf ldx [%g1+0x028],%l5 ! %l5 = 2b180bd84edbdda7 ldx [%g1+0x030],%l6 ! %l6 = 55cd9dbe7cee2bd3 ldx [%g1+0x038],%l7 ! %l7 = a959993075d38339 ! Initialize the output register of window 0 set share3_start,%o0 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 = a13036ad 322abdc9 4e766326 550a3980 ! %f4 = ba268243 2afe5503 e873eb85 1c50aba8 ! %f8 = 91217a89 10852e58 6096dd04 cf0e9b05 ! %f12 = d300add6 909ec09d 5253c5f9 08f160b0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 47e82a1b 157562e5 4240e503 c3a8d324 ! %f20 = 516657aa c823c80f 144c063c 94f41aab ! %f24 = e31b86da 1acf62ad 2596a249 e94eddda ! %f28 = 52a4f106 9113aaad e981ac17 58c67b46 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5185c378 50c61754 1f5ebf11 131e0e82 ! %f36 = 9b35083f 60b563ab 73faefe8 71240fc1 ! %f40 = ed306839 ded5f881 5fe0aa21 45048242 ! %f44 = 94e04373 69a53ac7 b8b528ee 0dc8a7dd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x19e35c000000001e,%g7,%g1 ! %gsr scale = 3, align = 6 wr %g1,%g0,%gsr ! %gsr = 19e35c000000001e wr %g0,%y ! Clear %y 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: ! %f22 = 144c063c 94f41aab, Mem[0000000044800020] = 77ddb49d ce2496fd stda %f22,[%i1+%o4]0x81 ! Mem[0000000044800020] = 144c063c 94f41aab ! %f31 = 58c67b46, %f27 = e94eddda, %f31 = 58c67b46 fdivs %f31,%f27,%f31 ! %f31 = aef59f95 ! %l2 = ff40ddebff9c5dee, Mem[00000000918000da] = 37b925ac stb %l2,[%o0+0x0da] ! Mem[00000000918000d8] = 37b9eeac ! Mem[000000009080015a] = ee755625, %l4 = 5c49abfbd183d223 ldub [%i5+0x15a],%l4 ! %l4 = 0000000000000056 set p26_b1 ,%o7 ba,a,pt %xcc,p26_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009000015a] = 971c5b83, %l2 = ff40ddebff9c5dee ldsb [%i4+0x15a],%l2 ! Annulled ! Registers modified during the branch to p26_near_3 ! %l5 = 00000000453e6115 ! %f18 = 52a4f106 c3a8d324 ! %f24 = 40fd0543 60000000 ! %ccr = 44, immd = 0000000000000367, %l7 = 672c59ae5f9d93be movle %xcc,0x367,%l7 ! Bypassed ! %l6 = 38842456, %l7 = 5f9d93be, Mem[0000000044000000] = ab7570d3 8f3c00d1 stda %l6,[%i0+%g0]0x88 ! Bypassed ! %f14 = 5253c5f9, %f31 = aef59f95 fitos %f14,%f31 ! Bypassed p26_b1: ! %ccr = 44, %d16 = 47e82a1b 157562e5, %d2 = 4e766326 550a3980 fmovdgu %icc,%f16,%f2 ! Not Moved %f2 = 4e766326 550a3980 p26_label_2: ! Mem[0000000044800020] = 144c063c, %l5 = 00000000453e6115 ldstuba [%i1+%o4]0x80,%l5 ! %l5 = 0000000000000014 ! %ccr = 44, immd = 00000000000001d1, %l4 = 0000000000000056 movn %icc,0x1d1,%l4 ! Register Not Moved set p26_b2 ,%o7 fbule p26_far_2_le ! Branch Taken, %fcc0 = 0 ! %f16 = 47e82a1b 157562e5, %f18 = 52a4f106 c3a8d324 fdtox %f16,%f18 ! %f18 = 7fffffff ffffffff ! Registers modified during the branch to p26_far_2 ! %f8 = 3a268243 2afe5503 ! %ccr = 44, %l0 = 236f194ee34d0082, %l1 = a335c5b6987e22fc movcs %xcc,%l0,%l1 ! Bypassed ! %fcc2 = 0, %f5 = 2afe5503, %f17 = 157562e5 fmovsne %fcc2,%f5 ,%f17 ! Bypassed p26_b2: set p26_b3 ,%o7 bpos,a,pt %icc,p26_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %f25 = 60000000, %f12 = d300add6, %f3 = 550a3980 fdivs %f25,%f12,%f3 ! %f3 = cc7ea62a ! Registers modified during the branch to p26_near_2 ! %l0 = 0000000056dbdf85 ! %l2 = ff40ddebff9c5dda ! %f0 = 6096dd04 cf0e9b05 ! %f2 = 3a268243 cc7ea62a ! %f14 = ba268243 2afe5503 fsqrtd %f22,%f20 ! Bypassed ! %fcc1 = 0, immd = 0000000000000212, %l2 = ff40ddebff9c5dda movule %fcc1,0x212,%l2 ! Bypassed p26_b3: p26_label_3: bne,a p26_b4 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f23 = 94f41aab, %f12 = d300add6 fmovsa %xcc,%f23,%f12 ! Annulled ! Mem[0000000045000000] = 151158fa, %l6 = 273d1c0238842456 lduha [%i2+%g0]0x88,%l6 ! %l6 = 00000000000058fa ! Reloading FP registers %f0 to %f15 ! %f0 = 6096dd04 cf0e9b05 3a268243 cc7ea62a ! %f4 = ba268243 2afe5503 e873eb85 1c50aba8 ! %f8 = 3a268243 2afe5503 6096dd04 cf0e9b05 ! %f12 = d300add6 909ec09d ba268243 2afe5503 set (p26_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 451c87b9 d84d8761 e49732c9 e0b4af26 ! %f4 = e9e2c035 a1fb2864 ab3e44c7 b4f21841 ! %f8 = 8c9a4715 6800f103 4e1fac1e 69ce847e ! %f12 = 45facf55 34d15d5c e15a8692 418c5e89 ! %l1 = a335c5b6987e22fc, Mem[00000000900000da] = 7aa7c4ed stb %l1,[%i4+0x0da] ! Mem[00000000900000d8] = 7aa7fced p26_b4: ! %ccr = 44, %d6 = ab3e44c7 b4f21841, %d10 = 4e1fac1e 69ce847e fmovdne %xcc,%f6 ,%f10 ! Not Moved %f10 = 4e1fac1e 69ce847e ! %f20 = 516657aa c823c80f, Mem[0000000045800018] = 8989d983 4a93c58b stda %f20,[%i3+%o3]0x80 ! Mem[0000000045800018] = 516657aa c823c80f set p26_b5 ,%o7 bvc,a,pn %icc,p26_near_3_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009180011a] = cceb129f, %l1 = a335c5b6987e22fc ldub [%o0+0x11a],%l1 ! %l1 = 0000000000000012 ! Registers modified during the branch to p26_near_3 ! %l5 = 00000000ba190cbc ! %f18 = 52a4f106 ffffffff ! %f24 = 40fd0543 60000000 ! Mem[00000000448000e3] = 2a984c37, %l7 = 672c59ae5f9d93be ldub [%i1+0x0e3],%l7 ! Bypassed p26_label_4: ! %ccr = 44, %f29 = 9113aaad, %f9 = 6800f103 fmovsvc %icc,%f29,%f9 ! Bypassed ! Mem[0000000044800108] = cf173d94d4224631, %f24 = 40fd0543 60000000 ! Bypassed ldd [%i1+0x108],%f24 p26_b5: ! Change Trap Enable Mask to = 0a set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005000220 ! Change Floating point rounding to High, %fsr = 0005000220 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0085000220 ! %ccr = 44, %d6 = ab3e44c7 b4f21841, %d20 = 516657aa c823c80f fmovdl %xcc,%f6 ,%f20 ! Not Moved %f20 = 516657aa c823c80f ! %ccr = 44, %l5 = 00000000ba190cbc, %l7 = 672c59ae5f9d93be movvs %xcc,%l5,%l7 ! Register Not Moved ! %ccr = 44, %f28 = 52a4f106, %f8 = 8c9a4715 fmovsvs %xcc,%f28,%f8 ! Not Moved %f8 = 8c9a4715 ! Mem[0000000045800086] = 25e54b1f, %l3 = 872b30a7ebaf1aa3 lduh [%i3+0x086],%l3 ! %l3 = 0000000000004b1f ! Branch On Register, %l5 = 00000000ba190cbc, skip = 4 brnz,a,pn %l5,p26_b6 ! Branch Taken ! %l2 = ff40ddebff9c5dda, Mem[00000000918000da] = 37b9eeac stb %l2,[%o0+0x0da] ! Mem[00000000918000d8] = 37b9daac p26_label_5: ldda [%i0+%g0]0x80,%l4 ! Bypassed ! %f1 = d84d8761, %f28 = 52a4f106 9113aaad fstod %f1 ,%f28 ! Bypassed ! %l0 = 0000000056dbdf85, %l0 = 0000000056dbdf85, %l0 = 0000000056dbdf85 tsubcc %l0,%l0,%l0 ! Bypassed p26_b6: ! %f8 = 8c9a4715 6800f103, %f28 = 52a4f106 9113aaad, %f24 = 40fd0543 60000000 fdivd %f8 ,%f28,%f24 ! %f24 = 80000000 00000000 ! %l3 = 0000000000004b1f, Mem[00000000918000da] = 37b9daac stb %l3,[%o0+0x0da] ! Mem[00000000918000d8] = 37b91fac ! %l3 = 0000000000004b1f, %l7 = 672c59ae5f9d93be, %l0 = 0000000056dbdf85 sll %l3,%l7,%l0 ! %l0 = 000012c7c0000000 ! %l5 = 00000000ba190cbc, %l5 = 00000000ba190cbc, %y = 00000000 smul %l5,%l5,%l4 ! %l4 = 13164f7cad5a2a10, %y = 13164f7c ! %l6 = 00000000000058fa, Mem[0000000045000008] = 2e13abe1 stha %l6,[%i2+%o1]0x88 ! Mem[0000000045000008] = 2e1358fa ! Mem[0000000044000000] = ab7570d3, %l0 = 000012c7c0000000 ldsba [%i0+%g0]0x89,%l0 ! %l0 = ffffffffffffffd3 ! Mem[0000000044000010] = db570125, %l3 = 0000000000004b1f ldsba [%i0+%o2]0x80,%l3 ! %l3 = ffffffffffffffdb p26_label_6: ! Mem[00000000908000da] = ec6580f8, %l7 = 672c59ae5f9d93be ldsb [%i5+0x0da],%l7 ! %l7 = ffffffffffffff80 ! %fcc3 = 0, %f12 = 45facf55, %f5 = a1fb2864 fmovsne %fcc3,%f12,%f5 ! Not Moved ! Mem[0000000044800020] = 3c064cff, %l2 = ff40ddebff9c5dda swapa [%i1+%o4]0x89,%l2 ! %l2 = 000000003c064cff ! Mem[0000000044000020] = 927d7780, %l1 = 0000000000000012 ldstuba [%i0+%o4]0x81,%l1 ! %l1 = 0000000000000092 ! Mem[0000000044800020] = da5d9cff94f41aab, %f6 = ab3e44c7 b4f21841 ldda [%i1+%o4]0x81,%f6 ! %f6 = da5d9cff 94f41aab ! %l7 = ffffffffffffff80, Mem[00000000918000da] = 37b91fac stb %l7,[%o0+0x0da] ! Mem[00000000918000d8] = 37b980ac ! Mem[0000000045800074] = 608acaf8, %l1 = 0000000000000092 ldsb [%i3+0x074],%l1 ! %l1 = 0000000000000060 bvc p26_b7 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009080009a] = 2578f12f, %l0 = ffffffffffffffd3 ldsb [%i5+0x09a],%l0 ! %l0 = fffffffffffffff1 ! %fcc1 = 0, %f18 = 52a4f106 ffffffff, %f0 = 451c87b9 d84d8761 fmovdu %fcc1,%f18,%f0 ! Bypassed p26_label_7: ! Mem[000000009180001a] = c4c981c6, %l3 = ffffffffffffffdb ldub [%o0+0x01a],%l3 ! Bypassed ! %l4 = 13164f7cad5a2a10, imm = 000000000000008b, %l1 = 0000000000000060 taddcc %l4,0x08b,%l1 ! Bypassed p26_b7: ! %fcc3 = 0, immd = 000000000000027a, %l6 = 00000000000058fa movo %fcc3,0x27a,%l6 ! Moved, %l6 = 000000000000027a ! %fcc1 = 0, %f6 = da5d9cff 94f41aab, %f10 = 4e1fac1e 69ce847e fmovdule %fcc1,%f6 ,%f10 ! Moved, %f10 = da5d9cff 94f41aab ! %l7 = ffffffffffffff80, immed = fffff4a5, %y = 13164f7c sdiv %l7,-0xb5b,%l2 ! %l2 = ffffffff80000000 mov %l0,%y ! %y = fffffff1 ! %ccr = 44, %d12 = 45facf55 34d15d5c, %d26 = 2596a249 e94eddda fmovdvc %xcc,%f12,%f26 ! Moved %f26 = 45facf55 34d15d5c ! %ccr = 44, %f15 = 418c5e89, %f23 = 94f41aab fmovsgu %xcc,%f15,%f23 ! Not Moved %f23 = 94f41aab ! %fcc3 = 0, immd = 000000000000000c, %l5 = 00000000ba190cbc movuge %fcc3,0x00c,%l5 ! Moved, %l5 = 000000000000000c set p26_b8 ,%o7 fbo,a,pn %fcc0,p26_near_3_he ! Branch Taken, %fcc0 = 0 ! %f27 = 34d15d5c, %f22 = 144c063c 94f41aab fstod %f27,%f22 ! %f22 = 3e9a2bab 80000000 ! Registers modified during the branch to p26_near_3 ! %l5 = 0000000000000014 ! %f18 = 52a4f106 ffffffff ! %f24 = 40fd0543 60000000 p26_label_8: ! %l3 = ffffffffffffffdb, Mem[000000009100015a] = b7ffbc7a stb %l3,[%i6+0x15a] ! Bypassed ! Change Floating point rounding, Bypassed set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00850002a0 ! %f2 = e49732c9 e0b4af26, %f11 = 94f41aab fxtos %f2 ,%f11 ! Bypassed p26_b8: ! %ccr = 44, %f17 = 157562e5, %f24 = 40fd0543 fmovspos %icc,%f17,%f24 ! Moved %f24 = 157562e5 bl p26_b9 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l6 = 000000000000027a, %l5 = 0000000000000014, %l0 = fffffffffffffff1 andcc %l6,%l5,%l0 ! %l0 = 0000000000000010, %ccr = 00 ! %l1 = 0000000000000060, imm = fffffffffffffc53, %l7 = ffffffffffffff80 and %l1,-0x3ad,%l7 ! %l7 = 0000000000000040 p26_b9: ! %ccr = 00, %f23 = 80000000, %f11 = 94f41aab fmovsn %icc,%f23,%f11 ! Not Moved %f11 = 94f41aab set p26_b10 ,%o7 fbne,pn %fcc0,p26_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000000000010, Mem[00000000900000da] = 7aa7fced stb %l0,[%i4+0x0da] ! Mem[00000000900000d8] = 7aa710ed p26_label_9: ! %l4 = ad5a2a10, %l5 = 00000014, Mem[0000000044000008] = 4935afb8 f9c1806d stda %l4,[%i0+%o1]0x80 ! Mem[0000000044000008] = ad5a2a10 00000014 ! Mem[00000000440001f0] = 8cb06e150a7a822c, %l7 = 0000000000000040 ldx [%i0+0x1f0],%l7 ! %l7 = 8cb06e150a7a822c ! Mem[000000009080001a] = 8641f0cb, %l6 = 000000000000027a ldub [%i5+0x01a],%l6 ! %l6 = 00000000000000f0 ! %l4 = 13164f7cad5a2a10, Mem[000000009180011a] = cceb129f stb %l4,[%o0+0x11a] ! Mem[0000000091800118] = cceb109f p26_b10: ! Mem[000000009080009a] = 2578f12f, %l3 = ffffffffffffffdb ldstub [%i5+0x09a],%l3 ! %l3 = 00000000000000f1 ! %ccr = 00, %d20 = 516657aa c823c80f, %d26 = 45facf55 34d15d5c fmovdge %xcc,%f20,%f26 ! Moved %f26 = 516657aa c823c80f ! %ccr = 00, %f2 = e49732c9, %f8 = 8c9a4715 fmovsa %icc,%f2 ,%f8 ! Moved %f8 = e49732c9 bneg p26_b11 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000044800008] = 0ef28529, %l4 = 13164f7cad5a2a10 ldstuba [%i1+%o1]0x89,%l4 ! %l4 = 0000000000000029 ! %f30 = e981ac17 aef59f95, %f12 = 45facf55 34d15d5c fmovd %f30,%f12 ! %f12 = e981ac17 aef59f95 p26_b11: p26_label_10: ! %l5 = 0000000000000014, Mem[000000009080019a] = 1554554d stb %l5,[%i5+0x19a] ! Mem[0000000090800198] = 1554144d ! %ccr = 00, %d30 = e981ac17 aef59f95, %d18 = 52a4f106 ffffffff fmovde %xcc,%f30,%f18 ! Not Moved %f18 = 52a4f106 ffffffff ! %f2 = e49732c9, %f8 = e49732c9 fsqrts %f2 ,%f8 ! %f8 = 7fffffff ! Jump to jmpl_1, %cwp = 0 set p26_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000009180009a] = 1534913b, %l0 = 0000000000000010 ldsb [%o0+0x09a],%l0 ! %l0 = ffffffffffffff91 ! Registers modified during the branch to p26_jmpl_1 ! %f16 = 157562e5 157562e5 ! %l7 = 8cb06e150a7a822c, %l5 = 0000000000000014, %l4 = 0000000000000029 xorcc %l7,%l5,%l4 ! %l4 = 8cb06e150a7a8238, %ccr = 80 ! %ccr = 80, %f25 = 60000000, %f25 = 60000000 fmovsa %icc,%f25,%f25 ! Moved %f25 = 60000000 ! Mem[0000000045000008] = 2e1358fa, %l3 = 00000000000000f1 lduba [%i2+%o1]0x89,%l3 ! %l3 = 00000000000000fa ! %fcc1 = 0, %f13 = aef59f95, %f0 = 451c87b9 fmovslg %fcc1,%f13,%f0 ! Not Moved set p26_b12 ,%o7 bg p26_far_1_he ! Branch Taken, %ccr = 80, skip = 0 nop nop p26_b12: ! Registers modified during the branch to p26_far_1 ! %l0 = 00000000916be0d9 ! %l1 = 00000000d08a872c ! %l3 = 34558a310dea4a22 nop ! 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 00000000916be0d9 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000d08a872c bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff80000000 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 34558a310dea4a22 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 8cb06e150a7a8238 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000014 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f0 bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 8cb06e150a7a822c bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffff1,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p26_failed mov 0x111,%g1 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 451c87b9 d84d8761 bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e49732c9 e0b4af26 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be da5d9cff 94f41aab bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff 6800f103 bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be da5d9cff 94f41aab bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e981ac17 aef59f95 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e15a8692 418c5e89 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 157562e5 157562e5 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 52a4f106 ffffffff bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3e9a2bab 80000000 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 157562e5 60000000 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 516657aa c823c80f bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ad5a2a1000000014 ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff7d7780ab27605d ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x020,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = c067215f3038a03d ldx [%i0+0x1d0],%g3 ! Observed data at 00000000440001d0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1d0,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff85f20e01bc6a17 ldx [%i1+0x008],%g3 ! Observed data at 0000000044800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = da5d9cff94f41aab ldx [%i1+0x020],%g3 ! Observed data at 0000000044800020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x020,%g4 ldx [%g1+0x198],%g2 ! Expected data = 00000000000000f0 ldx [%i1+0x198],%g3 ! Observed data at 0000000044800198 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x198,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 00b761520000000c ldx [%i1+0x1b8],%g3 ! Observed data at 00000000448001b8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1b8,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x008],%g2 ! Expected data = fa58132e2e46cb9c ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x008,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 516657aac823c80f ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = 7aa710edec9a9f31 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000100000000000 and %g3,%g7,%g3 ! should be 0000100000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 2578ff2f9b561a20 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = 1554144d39f57fb8 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000140000000000 and %g3,%g7,%g3 ! should be 0000140000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 ! Share Bank 2 is clean for thread 26 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 37b980aca842d230 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000800000000000 and %g3,%g7,%g3 ! should be 0000800000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = cceb109f9f0eb266 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000100000000000 and %g3,%g7,%g3 ! should be 0000100000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%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: fabsd %f4 ,%f8 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800010] fmovdge %xcc,%f0,%f4 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000028] done p26_trap1o: fabsd %f4 ,%f8 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800010] fmovdge %xcc,%f0,%f4 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000028] done p26_trap2e: stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000000] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800000] fmovrdz %l5,%f14,%f10 done p26_trap2o: stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000000] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800000] fmovrdz %l5,%f14,%f10 done p26_trap3e: stba %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000000] done p26_trap3o: stba %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000000] 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 = 236f194ee34d0082 ldx [%g1+0x008],%l1 ! %l1 = a335c5b6987e22fc ldx [%g1+0x010],%l2 ! %l2 = ff40ddebff9c5dee ldx [%g1+0x018],%l3 ! %l3 = 872b30a7ebaf1aa3 ldx [%g1+0x020],%l4 ! %l4 = 5c49abfbd183d223 ldx [%g1+0x028],%l5 ! %l5 = 2c7e7e8aba190cbc ldx [%g1+0x030],%l6 ! %l6 = 273d1c0238842456 ldx [%g1+0x038],%l7 ! %l7 = 672c59ae5f9d93be ! Initialize the output register of window 0 set share3_start,%o0 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 = 458e144a 30c0d737 e2cf5fcf 2c98c7dc ! %f4 = 1e27fbaf c2fd6482 c1f58cc6 2b80e9f7 ! %f8 = b5d53d86 864bedd2 b28db95f 3e8dba36 ! %f12 = 6c18a7b5 80619bd8 52d6364c 658afe33 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ccdca0ad 80ad20aa eebbe148 f368fe20 ! %f20 = c80887c7 6173084d 6414f9c6 cffe40c9 ! %f24 = 427f2d1e 08868671 244a858b 7e91e193 ! %f28 = 3143837a 2eb2fe07 9443126d d8ea0dfe ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3583d1e5 2e81b5d6 146b0f4f b0d3d984 ! %f36 = b6b145da c33ead03 fc703156 e2656f4d ! %f40 = d56eb8c7 8b2937b3 5eff3b65 a27928d2 ! %f44 = 205fa911 beefad87 f9e4aeb5 8c65b4d9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x29e0494f00000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = 29e0494f00000013 wr %g0,%y ! Clear %y 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: set p27_b1 ,%o7 ba,a,pt %icc,p27_near_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d24 = 427f2d1e 08868671, %d20 = c80887c7 6173084d fmovdvc %xcc,%f24,%f20 ! Annulled ! %l2 = 76cf5abc7fb44028, %l4 = 62ced250983e98ea, %l0 = e729d94814914d1f sll %l2,%l4,%l0 ! Bypassed p27_b1: ! %l7 = 2fb73ce236be9d83, immed = fffffe3d, %ccr = 44 movrgez %l7,-0x1c3,%l3 ! Moved, %l3 = fffffffffffffe3d ! %l6 = be6e5bf26115dc36, Mem[0000000046000000] = ddcfac3a6f216c2e stxa %l6,[%i0+%g0]0x80 ! Mem[0000000046000000] = be6e5bf26115dc36 set p27_b2 ,%o7 ble,a,pt %icc,p27_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000047000028] = 81227763, %l0 = e729d94814914d1f ldsba [%i2+%o5]0x80,%l0 ! %l0 = ffffffffffffff81 ! Registers modified during the branch to p27_near_3 ! %l1 = ffffffffffffc834 ! %l3 = 000000000062ced2 ! Mem[0000000046000020] = b3d6da7b, %l6 = be6e5bf26115dc36 ldsha [%i0+%o4]0x89,%l6 ! Bypassed ! %ccr = 44, %d26 = 244a858b 7e91e193, %d26 = 244a858b 7e91e193 fmovdle %icc,%f26,%f26 ! Bypassed ! Mem[0000000046000028] = 8c1b93f5, %l5 = e8842f4058d3ba0b lduba [%i0+%o5]0x80,%l5 ! Bypassed p27_b2: p27_label_2: set p27_b3 ,%o7 ble,a p27_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %fcc0 = 0, %f20 = c80887c7, %f9 = 864bedd2 fmovsl %fcc0,%f20,%f9 ! Not Moved ! Registers modified during the branch to p27_far_2 ! %l7 = 000000001bd1393c ! %f26 = f5d48417 7e91e193 ! %l0 = ffffff81, %l1 = ffffc834, Mem[0000000047800018] = df7d2981 ee3beda4 stda %l0,[%i3+%o3]0x88 ! Bypassed p27_b3: ! Mem[000000009080015b] = ee755625, %l4 = 62ced250983e98ea ldsb [%i5+0x15b],%l4 ! %l4 = 0000000000000025 ! %l6 = be6e5bf26115dc36, Mem[0000000047800070] = 8a6b4d7a stw %l6,[%i3+0x070] ! Mem[0000000047800070] = 6115dc36 ! Mem[0000000047800010] = 2b53ca7a, %f29 = 2eb2fe07 lda [%i3+%o2]0x88,%f29 ! %f29 = 2b53ca7a ! Mem[00000000918000db] = 37b980ac, %l1 = ffffffffffffc834 ldstub [%o0+0x0db],%l1 ! %l1 = 00000000000000ac set p27_b4 ,%o7 fbo,a p27_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f8 = b5d53d86 864bedd2, %f10 = b28db95f 3e8dba36 fmovdlg %fcc3,%f8 ,%f10 ! Not Moved ! Registers modified during the branch to p27_far_3 ! %l0 = 0000000000000080 ! %l2 = ffffffffffffff76 ! %l3 = 0076cf5abc7fb440 ! %f18 = 3143837a 2b53ca7a ! %f26 = f5d48417 80000000 ! %ccr = 88 ! Mem[000000009000001b] = af3abc74, %l3 = 0076cf5abc7fb440 ldsb [%i4+0x01b],%l3 ! Bypassed p27_label_3: ! %l3 = 0076cf5abc7fb440, %f13 = 80619bd8, %f17 = 80ad20aa fmovrsz %l3,%f13,%f17 ! Bypassed ! Mem[00000000900000db] = 7aa710ed, %l1 = 00000000000000ac ldsb [%i4+0x0db],%l1 ! Bypassed p27_b4: ! %f0 = 458e144a, %f26 = f5d48417 80000000 fstod %f0 ,%f26 ! %f26 = 40b1c289 40000000 ! %l3 = 0076cf5abc7fb440, %l1 = 00000000000000ac, %y = 00000000 umul %l3,%l1,%l3 ! %l3 = 0000007ea5cd1b00, %y = 0000007e ! Mem[000000009000011b] = 3b105fc2, %l0 = 0000000000000080 ldub [%i4+0x11b],%l0 ! %l0 = 00000000000000c2 ! Mem[00000000908001db] = b44aeac2, %l0 = 00000000000000c2 ldsb [%i5+0x1db],%l0 ! %l0 = ffffffffffffffc2 ! %ccr = 88, immd = 0000000000000136, %l2 = ffffffffffffff76 movn %xcc,0x136,%l2 ! Register Not Moved ! %l4 = 0000000000000025, %l5 = e8842f4058d3ba0b, %l3 = 0000007ea5cd1b00 tsubcc %l4,%l5,%l3 ! %l3 = 177bd0bfa72c461a, %ccr = 1b ! Mem[00000000910000db] = cccc3115, %l4 = 0000000000000025 ldsb [%i6+0x0db],%l4 ! %l4 = 0000000000000015 ! Mem[000000009180001b] = c4c981c6, %l7 = 000000001bd1393c ldub [%o0+0x01b],%l7 ! %l7 = 00000000000000c6 p27_label_4: ! Mem[0000000046000114] = 20eac510, %l5 = e8842f4058d3ba0b ldsw [%i0+0x114],%l5 ! %l5 = 0000000020eac510 bge p27_b5 ! Branch Taken, %ccr = 1b, skip = 4 ! %l3 = 177bd0bfa72c461a, %l6 = be6e5bf26115dc36, %l3 = 177bd0bfa72c461a sub %l3,%l6,%l3 ! %l3 = 590d74cd461669e4 ! %f27 = 40000000, Mem[0000000046800010] = 89e660c3 sta %f27,[%i1+%o2]0x81 ! Bypassed ! %ccr = 1b, %d0 = 458e144a 30c0d737, %d24 = 427f2d1e 08868671 fmovdne %icc,%f0 ,%f24 ! Bypassed ! %l0 = ffffffc2, %l1 = 000000ac, Mem[00000000468001c0] = 65a877f2 76e0f5f3 std %l0,[%i1+0x1c0] ! Bypassed p27_b5: ! Change Trap Enable Mask to = 0d set p27_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 = 00068000a0 ! %ccr = 1b, %d12 = 6c18a7b5 80619bd8, %d0 = 458e144a 30c0d737 fmovdvc %icc,%f12,%f0 ! Not Moved %f0 = 458e144a 30c0d737 ! Mem[000000009000011b] = 3b105fc2, %l4 = 0000000000000015 ldub [%i4+0x11b],%l4 ! %l4 = 00000000000000c2 ! %f20 = c80887c7 6173084d, Mem[0000000047800178] = ba72a345 95dbaf5f std %f20,[%i3+0x178] ! Mem[0000000047800178] = c80887c7 6173084d p27_label_5: ! Mem[00000000918001db] = 30502bfd, %l3 = 590d74cd461669e4 ldsb [%o0+0x1db],%l3 ! %l3 = fffffffffffffffd ! %f30 = 9443126d d8ea0dfe, Mem[0000000046800008] = f9ca2616 9d5ffdc0 stda %f30,[%i1+%o1]0x80 ! Mem[0000000046800008] = 9443126d d8ea0dfe ! Mem[00000000918000db] = 37b980ff, %l3 = fffffffffffffffd ldsb [%o0+0x0db],%l3 ! %l3 = ffffffffffffffff ! Mem[00000000910001db] = f1db6dd8, %l7 = 00000000000000c6 ldsb [%i6+0x1db],%l7 ! %l7 = ffffffffffffffd8 ! Mem[0000000046800018] = 2bd20d652247ed29, %f22 = 6414f9c6 cffe40c9 ldda [%i1+%o3]0x89,%f22 ! %f22 = 2bd20d65 2247ed29 ! %l1 = 00000000000000ac, Mem[0000000047800020] = 1ad80ddf6dd8ead0 stxa %l1,[%i3+%o4]0x80 ! Mem[0000000047800020] = 00000000000000ac ! Mem[0000000047000010] = e37548cfb3289517, %l4 = 00000000000000c2 ldxa [%i2+%o2]0x81,%l4 ! %l4 = e37548cfb3289517 ! %l4 = b3289517, %l5 = 20eac510, Mem[0000000047800010] = 7aca532b 08868671 stda %l4,[%i3+%o2]0x80 ! Mem[0000000047800010] = b3289517 20eac510 ! Mem[00000000468001e8] = b787ca59061d4faf, %l0 = ffffffffffffffc2, %l6 = be6e5bf26115dc36 add %i1,0x1e8,%g1 casxa [%g1]0x80,%l0,%l6 ! %l6 = b787ca59061d4faf ! Mem[000000009100001b] = 2e32682a, %l3 = ffffffffffffffff ldub [%i6+0x01b],%l3 ! %l3 = 000000000000002a p27_label_6: ! Mem[000000009180005b] = 8b6c0162, %l7 = ffffffffffffffd8 ldstub [%o0+0x05b],%l7 ! %l7 = 0000000000000062 ! %f14 = 52d6364c 658afe33, %f4 = 1e27fbaf c2fd6482 fcmpd %fcc0,%f14,%f4 ! %fcc0 = 2 set p27_b6 ,%o7 bneg,a,pt %icc,p27_near_0_le ! Branch Taken, %ccr = 1b, skip = 4 ! Mem[000000009180009b] = 1534913b, %l7 = 0000000000000062 ldub [%o0+0x09b],%l7 ! %l7 = 000000000000003b ! Registers modified during the branch to p27_near_0 ! %l3 = fffffffffffffe99 ! %ccr = 88 ! %ccr = 88, %l1 = 00000000000000ac, %l2 = ffffffffffffff76 movn %xcc,%l1,%l2 ! Bypassed ! Mem[0000000047800018] = df7d2981, %l2 = ffffffffffffff76 ldstuba [%i3+%o3]0x89,%l2 ! Bypassed ! Mem[00000000900000db] = 7aa710ed, %l3 = fffffffffffffe99 ldsb [%i4+0x0db],%l3 ! Bypassed p27_b6: ! %l2 = ffffffffffffff76, Mem[00000000900001db] = 1695a748 stb %l2,[%i4+0x1db] ! Mem[00000000900001d8] = 1695a776 set p27_b7 ,%o7 ba,a,pn %icc,p27_near_0_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000046800010] = 89e660c3, %l0 = ffffffffffffffc2 lduwa [%i1+%o2]0x81,%l0 ! Annulled ! Registers modified during the branch to p27_near_0 ! %l3 = fffffffffffffe99 ! %ccr = 88 p27_label_7: ! Mem[00000000918000db] = 37b980ff, %l2 = ffffffffffffff76 ldub [%o0+0x0db],%l2 ! Bypassed ! Mem[0000000047800008] = 49bb64cb0de6d954, %l2 = ffffffffffffff76 ldxa [%i3+%o1]0x89,%l2 ! Bypassed p27_b7: ! Mem[000000009180005b] = 8b6c01ff, %l5 = 0000000020eac510 ldub [%o0+0x05b],%l5 ! %l5 = 00000000000000ff ! Mem[000000009080015b] = ee755625, %l6 = b787ca59061d4faf ldsb [%i5+0x15b],%l6 ! %l6 = 0000000000000025 ! Mem[0000000047000040] = 885bfdc7 ea68abd4 46a54145 199f38c7 ! Mem[0000000047000050] = bb68b8ae 8dc0db9b 215d72a6 00af17de ! Mem[0000000047000060] = e18bd6c2 d0146514 38392e12 6010ff24 ! Mem[0000000047000070] = 7c162d71 fd86f4fe fb6c843e ab2645df mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000047000040 ! %l2 = ffffffffffffff76, imm = 0000000000000a11, %l4 = e37548cfb3289517 or %l2,0xa11,%l4 ! %l4 = ffffffffffffff77 ! %f4 = 1e27fbaf c2fd6482, %f5 = c2fd6482 fdtos %f4 ,%f5 ! %l0 = ffffffffffffffe3, IEEE Exc, %fsr = 00068008a5 ! Mem[0000000046800018] = 2247ed29, %l3 = fffffffffffffe99 swapa [%i1+%o3]0x89,%l3 ! %l3 = 000000002247ed29 ! %l1 = 00000000000000ac, Mem[000000004600002c] = 8e72cb6f sth %l1,[%i0+0x02c] ! Mem[000000004600002c] = 00accb6f ! %l4 = ffffffffffffff77, Mem[000000009000011b] = 3b105fc2 stb %l4,[%i4+0x11b] ! Mem[0000000090000118] = 3b105f77 p27_label_8: ! %l0 = ffffffffffffffe3, Mem[0000000046800010] = 84bccd31c360e689 stxa %l0,[%i1+%o2]0x89 ! Mem[0000000046800010] = ffffffffffffffe3 ! Mem[0000000047800018] = 81297ddfa4ed3bee, %l5 = 00000000000000ff ldxa [%i3+%o3]0x81,%l5 ! %l5 = 81297ddfa4ed3bee ! %l1 = 00000000000000ac, %l4 = ffffffffffffff77, %y = 0000007e sdiv %l1,%l4,%l5 ! %l5 = ffffffff80000000 mov %l0,%y ! %y = ffffffe3 ! %l3 = 000000002247ed29, Mem[000000009000009b] = fcc460ca stb %l3,[%i4+0x09b] ! Mem[0000000090000098] = fcc46029 ! Mem[000000009080009b] = 2578ff2f, %l3 = 000000002247ed29 ldub [%i5+0x09b],%l3 ! %l3 = 000000000000002f ! %ccr = 88, %f5 = c2fd6482, %f8 = b5d53d86 fmovsne %icc,%f5 ,%f8 ! Moved %f8 = c2fd6482 ! Mem[0000000046000018] = 4ce69d85, %l0 = ffffffffffffffe3 lduwa [%i0+%o3]0x80,%l0 ! %l0 = 000000004ce69d85 membar #Sync ! Added by membar checker (1713) ! Jump to jmpl_0, %cwp = 0 set p27_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l2 = ffffffffffffff76, Mem[000000009080011b] = e963076e stb %l2,[%i5+0x11b] ! Mem[0000000090800118] = e9630776 ! Registers modified during the branch to p27_jmpl_0 ! %l1 = 00000000631ee299 ! %l6 = 0000000000000000 ! %f12 = 7fffffff 80619bd8 ! %ccr = 88, %f19 = 199f38c7, %f13 = 80619bd8 fmovsgu %xcc,%f19,%f13 ! Moved %f13 = 199f38c7 p27_label_9: ! Mem[000000009000009b] = fcc46029, %l4 = ffffffffffffff77 ldsb [%i4+0x09b],%l4 ! %l4 = 0000000000000029 set p27_b8 ,%o7 bpos,a p27_far_3_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d18 = 46a54145 199f38c7, %d18 = 46a54145 199f38c7 fmovdvc %icc,%f18,%f18 ! Annulled ! Mem[0000000047000020] = 303e4a8a, %l4 = 0000000000000029 swapa [%i2+%o4]0x81,%l4 ! %l4 = 00000000303e4a8a p27_b8: ! Mem[00000000478001e8] = 758813a446570ca5, %l3 = 000000000000002f, %l4 = 00000000303e4a8a add %i3,0x1e8,%g1 casxa [%g1]0x80,%l3,%l4 ! %l4 = 758813a446570ca5 set p27_b9 ,%o7 fbl p27_far_2_le ! Branch Not Taken, %fcc0 = 2 ! Mem[0000000047800018] = 81297ddf, %f22 = 215d72a6 lda [%i3+%o3]0x80,%f22 ! %f22 = 81297ddf ! %l1 = 00000000631ee299, %l2 = ffffffffffffff76, %l3 = 000000000000002f sra %l1,%l2,%l3 ! %l3 = 000000000000018c ! %l5 = ffffffff80000000, %l4 = 758813a446570ca5, %ccr = 88 movrne %l5,%l4,%l6 ! Moved, %l6 = 758813a446570ca5 p27_b9: ! Mem[0000000047800000] = 194b370f, %f18 = 46a54145 lda [%i3+%g0]0x89,%f18 ! %f18 = 194b370f p27_label_10: ! Jump to jmpl_2, %cwp = 0 set p27_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %d26 = 38392e12 6010ff24, %d16 = 885bfdc7 ea68abd4 fmovdvs %icc,%f26,%f16 ! Not Moved %f16 = 885bfdc7 ea68abd4 ! Registers modified during the branch to p27_jmpl_2 ! %l0 = 000000004ce69da6 ! %f8 = c2fd6482 2b80e9f7 ! %fcc0 = 2, immd = 0000000000000086, %l4 = 758813a446570ca5 movn %fcc0,0x086,%l4 ! Register Not Moved ! %ccr = 88, %l0 = 000000004ce69da6, %l3 = 000000000000018c mova %icc,%l0,%l3 ! Moved, %l3 = 000000004ce69da6 ! %l4 = 758813a446570ca5, Mem[0000000046000020] = 7bdad6b352ef96c8 stxa %l4,[%i0+%o4]0x80 ! Mem[0000000046000020] = 758813a446570ca5 ! %l4 = 758813a446570ca5, Mem[00000000900001db] = 1695a776 stb %l4,[%i4+0x1db] ! Mem[00000000900001d8] = 1695a7a5 ! %l5 = ffffffff80000000, Mem[000000004700004a] = 46a54145 sth %l5,[%i2+0x04a] ! Mem[0000000047000048] = 46a50000 set p27_b10 ,%o7 fbug,pn %fcc1,p27_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 88, immd = 000000000000039b, %l3 = 000000004ce69da6 movpos %xcc,0x39b,%l3 ! Register Not Moved ! %l5 = ffffffff80000000, Mem[000000009100005b] = aaf16ca7 stb %l5,[%i6+0x05b] ! Mem[0000000091000058] = aaf16c00 nop p27_b10: ! End of Random Code for Thread 27 p27_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x06c] ! Set processor 27 done flag ! Check Registers p27_check_registers: set p27_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000004ce69da6 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000631ee299 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff76 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000004ce69da6 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 758813a446570ca5 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff80000000 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 758813a446570ca5 bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003b bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffe3,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p27_failed mov 0x111,%g1 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c2fd6482 2b80e9f7 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff 199f38c7 bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 885bfdc7 ea68abd4 bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 194b370f 199f38c7 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bb68b8ae 8dc0db9b bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 81297ddf 00af17de bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e18bd6c2 d0146514 bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 38392e12 6010ff24 bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7c162d71 fd86f4fe bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fb6c843e ab2645df bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x000],%g2 ! Expected data = be6e5bf26115dc36 ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 758813a446570ca5 ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8c1b93f500accb6f ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x028,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 9443126dd8ea0dfe ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = e3ffffffffffffff ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 99feffff650dd22b ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x018,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = fffffffffffffe99 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000468001c8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1c8,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0000002995cbf3a2 ldx [%i2+0x020],%g3 ! Observed data at 0000000047000020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = 46a50000199f38c7 ldx [%i2+0x048],%g3 ! Observed data at 0000000047000048 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x048,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 1a07e0cc000000ac ldx [%i2+0x0e0],%g3 ! Observed data at 00000000470000e0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x170],%g2 ! Expected data = 36be9d8360297499 ldx [%i2+0x170],%g3 ! Observed data at 0000000047000170 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x170,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 2f36b4365d6a56cb ldx [%i2+0x1d0],%g3 ! Observed data at 00000000470001d0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1d0,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x010],%g2 ! Expected data = b328951720eac510 ldx [%i3+0x010],%g3 ! Observed data at 0000000047800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000000000ac ldx [%i3+0x020],%g3 ! Observed data at 0000000047800020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = 6115dc365cbe1d6a ldx [%i3+0x070],%g3 ! Observed data at 0000000047800070 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x070,%g4 ldx [%g1+0x178],%g2 ! Expected data = c80887c76173084d ldx [%i3+0x178],%g3 ! Observed data at 0000000047800178 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = fcc46029aaa2655b ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002900000000 and %g3,%g7,%g3 ! should be 0000002900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 3b105f773487fd66 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007700000000 and %g3,%g7,%g3 ! should be 0000007700000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 1695a7a58c639117 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a500000000 and %g3,%g7,%g3 ! should be 000000a500000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = e96307765d8e6064 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007600000000 and %g3,%g7,%g3 ! should be 0000007600000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = aaf16c00a59ee5e0 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 8b6c01ff4b215095 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] 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,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 37b980ffa842d230 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ! The test for processor 27 has passed p27_passed: ta GOOD_TRAP nop p27_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p27_failed p27_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p27_failed p27_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p27_failed p27_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p27_failed p27_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p27_failed p27_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p27_failed p27_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p27_failed p27_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p27_failed p27_freg_fail: set p27_temp,%g6 ta BAD_TRAP ! The test for processor 27 failed p27_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x06c] ! Set processor 27 done flag set p27_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 27 failed p27_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x06c] ! Set processor 27 done flag set p27_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p27_selfmod_failed: ba p27_failed mov 0xabc,%g1 p27_common_error: or %g0,0xefb,%g1 ba p27_failed mov %o4,%g3 p27_common_signature_error: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_common_timeout: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p27_failed mov 0x0,%g3 p27_trap1e: stxa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000008] fdtos %f8 ,%f8 stba %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000010] stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800028] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800010] fnegs %f12,%f8 done p27_trap1o: stxa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000008] fdtos %f8 ,%f8 stba %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000010] stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800028] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800010] fnegs %f12,%f8 done p27_trap2e: fmovd %f8 ,%f4 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047000010] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000008] ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000010] andncc %l2,%l6,%l1 umulcc %l5,0xde8,%l1 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800028] done p27_trap2o: fmovd %f8 ,%f4 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047000010] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000008] ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000010] andncc %l2,%l6,%l1 umulcc %l5,0xde8,%l1 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800028] done p27_trap3e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000020] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000020] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000008] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800010] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800020] stwa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000008] done p27_trap3o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000020] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000020] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000008] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800010] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800020] stwa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000008] 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 = e729d94814914d1f ldx [%g1+0x008],%l1 ! %l1 = 6138420bc1a10588 ldx [%g1+0x010],%l2 ! %l2 = 76cf5abc7fb44028 ldx [%g1+0x018],%l3 ! %l3 = 739c9ef86eb05cd9 ldx [%g1+0x020],%l4 ! %l4 = 62ced250983e98ea ldx [%g1+0x028],%l5 ! %l5 = e8842f4058d3ba0b ldx [%g1+0x030],%l6 ! %l6 = be6e5bf26115dc36 ldx [%g1+0x038],%l7 ! %l7 = 2fb73ce236be9d83 ! Initialize the output register of window 0 set share3_start,%o0 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 = 45b8611d 4afcf308 034ca16d bb2aeae5 ! %f4 = 84a14150 ea3fd4c0 db86cdd5 f1823b5d ! %f8 = 02bb3fe7 495a8a53 d731f6a8 d8e8087f ! %f12 = 16c2ea7e b231504f f0627d3f c347f3c8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a167d568 c15976c0 09e6fb6a 27afe781 ! %f20 = 6c6708cc 2760f5ce fb7b52ec 440ff802 ! %f24 = 9ba97764 cd19e69e 7c7d55fb 358fd89e ! %f28 = dbafeb8f bf7ec096 595172f6 4ece7d0b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = db0fea2e 146b8b54 ac665ad1 2f171f14 ! %f36 = 93737eb6 6db124be 98adefed ef0e0656 ! %f40 = d5b64f17 6e88f71e d7d2ce51 e7d911ec ! %f44 = 9443d22b 28e1100f d4640fe1 2186e05f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5e8e82800000003e,%g7,%g1 ! %gsr scale = 7, align = 6 wr %g1,%g0,%gsr ! %gsr = 5e8e82800000003e wr %g0,%y ! Clear %y 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[00000000918000dc] = a842d230, %l0 = 70119440175b136a ldub [%o0+0x0dc],%l0 ! %l0 = 00000000000000a8 ! Mem[0000000048000000] = 8d360265a55cc331, %f18 = 09e6fb6a 27afe781 ldda [%i0+%g0]0x89,%f18 ! %f18 = 8d360265 a55cc331 ! %l3 = ee4bea9a4f165ce3, %l5 = c4fd0a9cc8d2fa8d, %l5 = c4fd0a9cc8d2fa8d xnorcc %l3,%l5,%l5 ! %l5 = d5491ff9783b5991, %ccr = 80 ! Mem[000000009080015c] = 08ff1811, %l5 = d5491ff9783b5991 ldsb [%i5+0x15c],%l5 ! %l5 = 0000000000000008 ! Mem[0000000049000018] = b82688f6, %l1 = 1283591e839793e1 lduba [%i2+%o3]0x89,%l1 ! %l1 = 00000000000000f6 ! Mem[000000009100011c] = cd9e0c17, %l1 = 00000000000000f6 ldub [%i6+0x11c],%l1 ! %l1 = 00000000000000cd ! %l6 = b1e156f9e9d54c99, imm = 00000000000000e3, %l1 = 00000000000000cd taddcc %l6,0x0e3,%l1 ! %l1 = b1e156f9e9d54d7c, %ccr = 8a ! Mem[000000009000005c] = a303576d, %l2 = 96801282444475ce ldsb [%i4+0x05c],%l2 ! %l2 = ffffffffffffffa3 ! %ccr = 8a, %d14 = f0627d3f c347f3c8, %d30 = 595172f6 4ece7d0b fmovda %xcc,%f14,%f30 ! Moved %f30 = f0627d3f c347f3c8 set p28_b1 ,%o7 bg,a,pn %xcc,p28_near_3_he ! Branch Not Taken, %ccr = 8a, CWP = 0 p28_label_2: ! %fcc0 = 0, %f24 = 9ba97764, %f20 = 6c6708cc fmovsa %fcc0,%f24,%f20 ! Annulled ! %l6 = b1e156f9e9d54c99, Mem[000000009080011c] = 5d8e6064 stb %l6,[%i5+0x11c] ! Mem[000000009080011c] = 998e6064 ! %ccr = 8a, %f25 = cd19e69e, %f24 = 9ba97764 fmovspos %xcc,%f25,%f24 ! Not Moved %f24 = 9ba97764 ! %l3 = ee4bea9a4f165ce3, Mem[000000009100001c] = e96bff41 stb %l3,[%i6+0x01c] ! Mem[000000009100001c] = e36bff41 p28_b1: ! %l1 = b1e156f9e9d54d7c, %l7 = b63f5665cb163978, %l7 = b63f5665cb163978 srl %l1,%l7,%l7 ! %l7 = 00000000000000e9 ! %l0 = 00000000000000a8, Mem[00000000908000dc] = 378fa734 stb %l0,[%i5+0x0dc] ! Mem[00000000908000dc] = a88fa734 ! %l4 = 34d8dc802e6c8e51, Mem[00000000498001dc] = 2d75d285 stb %l4,[%i3+0x1dc] ! Mem[00000000498001dc] = 5175d285 ! %ccr = 8a, immd = 000000000000025e, %l6 = b1e156f9e9d54c99 movn %xcc,0x25e,%l6 ! Register Not Moved ! %l4 = 34d8dc802e6c8e51, %l2 = ffffffffffffffa3, %l1 = b1e156f9e9d54d7c taddcctv %l4,%l2,%l1 ! %l0 = 00000000000000cb, Trapped ! %l5 = 0000000000000008, %f28 = dbafeb8f bf7ec096, %f14 = f0627d3f c347f3c8 fmovrdlez %l5,%f28,%f14 ! Not Moved p28_label_3: ! Mem[000000009080005c] = f44bba24, %l7 = 00000000000000e9 ldub [%i5+0x05c],%l7 ! %l7 = 00000000000000f4 ! %l4 = 34d8dc802e6c8e51, Mem[000000009080015c] = 08ff1811 stb %l4,[%i5+0x15c] ! Mem[000000009080015c] = 51ff1811 ! Mem[0000000048800000] = d0e4091a, %l5 = 0000000000000008 ldsba [%i1+%g0]0x81,%l5 ! %l5 = ffffffffffffffd0 set p28_b2 ,%o7 fbe,a p28_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009180015c] = ff5b3fc6, %l0 = 00000000000000cb ldub [%o0+0x15c],%l0 ! %l0 = 00000000000000ff ! Registers modified during the branch to p28_far_1 ! %f18 = 7c7d55fb 358fd89e ! %f30 = f0627d3f c15976c0 ! %l4 = 34d8dc802e6c8e51, Mem[000000009180005c] = 4b215095 stb %l4,[%o0+0x05c] ! Bypassed ! %fcc3 = 0, immd = 0000000000000022, %l2 = ffffffffffffffa3 movlg %fcc3,0x022,%l2 ! Bypassed ! %ccr = 8a, %f10 = d731f6a8, %f2 = 034ca16d fmovsle %icc,%f10,%f2 ! Bypassed p28_b2: ! %l2 = ffffffa3, %l3 = 4f165ce3, Mem[0000000048000008] = 28e7742c 0657b914 stda %l2,[%i0+%o1]0x89 ! Mem[0000000048000008] = ffffffa3 4f165ce3 ! Mem[000000009100009c] = 29f08062, %l3 = ee4bea9a4f165ce3 ldstub [%i6+0x09c],%l3 ! %l3 = 0000000000000029 p28_label_4: ! %l2 = ffffffffffffffa3, Mem[00000000910000dc] = 79270382 stb %l2,[%i6+0x0dc] ! Mem[00000000910000dc] = a3270382 ! Mem[00000000910001dc] = 74b9a091, %l6 = b1e156f9e9d54c99 ldsb [%i6+0x1dc],%l6 ! %l6 = 0000000000000074 ! %fcc2 = 0, %f9 = 495a8a53, %f13 = b231504f fmovse %fcc2,%f9 ,%f13 ! Moved, %f13 = 495a8a53 ! %l5 = ffffffffffffffd0, %l2 = ffffffffffffffa3, %l0 = 00000000000000ff andcc %l5,%l2,%l0 ! %l0 = ffffffffffffff80, %ccr = 88 set p28_b3 ,%o7 bn,a,pt %xcc,p28_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l7 = 00000000000000f4, %l0 = ffffffffffffff80, %ccr = 88 movrgz %l7,%l0,%l5 ! Annulled ! %l7 = 00000000000000f4, %l1 = b1e156f9e9d54d7c, %l3 = 0000000000000029 tsubcc %l7,%l1,%l3 ! %l3 = 4e1ea906162ab378, %ccr = 11 ! %ccr = 11, immd = 0000000000000286, %l7 = 00000000000000f4 mova %icc,0x286,%l7 ! Moved, %l7 = 0000000000000286 ! %l5 = ffffffffffffffd0, Mem[000000009100015c] = d75894e5 stb %l5,[%i6+0x15c] ! Mem[000000009100015c] = d05894e5 p28_b3: bcc p28_b4 ! Branch Not Taken, %ccr = 11, skip = 4 p28_label_5: ! %fcc3 = 0, %f20 = 6c6708cc 2760f5ce, %f6 = db86cdd5 f1823b5d fmovdug %fcc3,%f20,%f6 ! Not Moved ! %ccr = 11, %f8 = 02bb3fe7, %f7 = f1823b5d fmovsvs %icc,%f8 ,%f7 ! Not Moved %f7 = f1823b5d ! %l2 = ffffffffffffffa3, Mem[00000000910000dc] = a3270382 stb %l2,[%i6+0x0dc] ! Mem[00000000910000dc] = a3270382 ! Mem[00000000900000dc] = ec9a9f31, %l6 = 0000000000000074 ldub [%i4+0x0dc],%l6 ! %l6 = 00000000000000ec p28_b4: ! Mem[0000000049800158] = f666f062, %l3 = 4e1ea906162ab378 ldstub [%i3+0x158],%l3 ! %l3 = 00000000000000f6 ! Reloading FP registers %f0 to %f15 ! %f0 = 45b8611d 4afcf308 034ca16d bb2aeae5 ! %f4 = 84a14150 ea3fd4c0 db86cdd5 f1823b5d ! %f8 = 02bb3fe7 495a8a53 d731f6a8 d8e8087f ! %f12 = 16c2ea7e 495a8a53 f0627d3f c347f3c8 set (p28_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a167d568 c15976c0 09e6fb6a 27afe781 ! %f4 = 6c6708cc 2760f5ce fb7b52ec 440ff802 ! %f8 = 9ba97764 cd19e69e 7c7d55fb 358fd89e ! %f12 = dbafeb8f bf7ec096 595172f6 4ece7d0b ! %f18 = 7c7d55fb 358fd89e, %f30 = f0627d3f c15976c0 fxtod %f18,%f30 ! %f30 = 43df1f55 7ecd63f6 ! Mem[000000009080009c] = 9b561a20, %l7 = 0000000000000286 ldub [%i5+0x09c],%l7 ! %l7 = 000000000000009b set p28_b5 ,%o7 fbg,pt %fcc2,p28_near_2_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000049000020] = a1790a66, %l5 = ffffffffffffffd0 ldstuba [%i2+%o4]0x89,%l5 ! %l5 = 0000000000000066 p28_label_6: ! %l6 = 00000000000000ec, %l4 = 34d8dc802e6c8e51, %l6 = 00000000000000ec tsubcctv %l6,%l4,%l6 ! %l0 = ffffffffffffffa3, Trapped p28_b5: ! %fcc1 = 0, immd = 00000000000003ae, %l0 = ffffffffffffffa3 movne %fcc1,0x3ae,%l0 ! Register Not Moved ! Mem[000000009100009c] = fff08062, %l4 = 34d8dc802e6c8e51 ldsb [%i6+0x09c],%l4 ! %l4 = ffffffffffffffff ! %ccr = 11, %f6 = fb7b52ec, %f15 = 4ece7d0b fmovsle %icc,%f6 ,%f15 ! Not Moved %f15 = 4ece7d0b ! Mem[000000009000001c] = 4a7d5a47, %l1 = b1e156f9e9d54d7c ldstub [%i4+0x01c],%l1 ! %l1 = 000000000000004a ! %ccr = 11, %l1 = 000000000000004a, %l5 = 0000000000000066 movcc %xcc,%l1,%l5 ! Register Not Moved ! %l4 = ffffffffffffffff, Mem[000000009100011c] = cd9e0c17 stb %l4,[%i6+0x11c] ! Mem[000000009100011c] = ff9e0c17 ! Mem[0000000048000000] = 31c35ca5 6502368d a3ffffff e35c164f ! Mem[0000000048000010] = d143836b a72407d5 966409f4 1f3f8fad ! Mem[0000000048000020] = 8f8d0fd8 4265709e 76b7ef0f 8b256872 ! Mem[0000000048000030] = 346c19e8 86109bee af0b48bf d96984b7 ldda [%i0]ASI_BLK_PL,%f16 ! Block Load from 0000000048000000 ! Mem[000000009080011c] = 998e6064, %l2 = ffffffffffffffa3 ldsb [%i5+0x11c],%l2 ! %l2 = ffffffffffffff99 ! %l5 = 0000000000000066, Mem[000000009080015c] = 51ff1811 stb %l5,[%i5+0x15c] ! Mem[000000009080015c] = 66ff1811 p28_label_7: membar #Sync ! Added by membar checker (1714) ! Jump to jmpl_3, %cwp = 0 set p28_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f22 = ad8f3f1f f4096496, %f10 = 7c7d55fb 358fd89e, %f20 = d50724a7 6b8343d1 fdivd %f22,%f10,%f20 ! %f20 = 80000000 00000000 ! Registers modified during the branch to p28_jmpl_3 ! %l6 = 000000000000008d ! %l7 = 000000000000009b, Mem[000000009000009c] = aaa2655b stb %l7,[%i4+0x09c] ! Mem[000000009000009c] = 9ba2655b ! %l6 = 0000008d, %l7 = 0000009b, Mem[0000000048000000] = a55cc331 8d360265 stda %l6,[%i0+%g0]0x89 ! Mem[0000000048000000] = 0000008d 0000009b set p28_b6 ,%o7 ba p28_far_3_le ! Branch Taken, %ccr = 11, skip = 3 ! Mem[000000009000015c] = 38a21c58, %l7 = 000000000000009b ldub [%i4+0x15c],%l7 ! %l7 = 0000000000000038 ! Registers modified during the branch to p28_far_3 ! %l2 = fffffffffffffc08 ! %f10 = 9ba97764 09e6fb6a ! Mem[00000000908001dc] = 0c3a536b, %l3 = 00000000000000f6 ldsb [%i5+0x1dc],%l3 ! Bypassed ! %ccr = 11, %f9 = cd19e69e, %f15 = 4ece7d0b fmovsleu %xcc,%f9 ,%f15 ! Bypassed p28_b6: ! %l0 = ffffffa3, %l1 = 0000004a, Mem[0000000048000008] = ffffffa3 4f165ce3 stda %l0,[%i0+%o1]0x89 ! Mem[0000000048000008] = ffffffa3 0000004a ! Mem[000000009180019c] = f28b8afb, %l4 = ffffffffffffffff ldsb [%o0+0x19c],%l4 ! %l4 = fffffffffffffff2 p28_label_8: set p28_b7 ,%o7 fble,a p28_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 11, %d16 = 8d360265 a55cc331, %d20 = 80000000 00000000 fmovdg %xcc,%f16,%f20 ! Moved %f20 = 8d360265 a55cc331 ! Registers modified during the branch to p28_far_3 ! %l2 = fffffffffffff877 ! %f10 = 9ba97764 09e6fb6a ! Mem[000000009000001c] = ff7d5a47, %l1 = 000000000000004a ldstub [%i4+0x01c],%l1 ! Bypassed ! %l0 = ffffffffffffffa3, Mem[000000009000001c] = ff7d5a47 stb %l0,[%i4+0x01c] ! Bypassed ! Mem[00000000900001dc] = 8c639117, %l4 = fffffffffffffff2 ldsb [%i4+0x1dc],%l4 ! Bypassed ! Mem[00000000910001dc] = 74b9a091, %l0 = ffffffffffffffa3 ldub [%i6+0x1dc],%l0 ! Bypassed p28_b7: ! %fcc1 = 0, %l7 = 0000000000000038, %l1 = 000000000000004a movule %fcc1,%l7,%l1 ! Moved, %l1 = 0000000000000038 ! Mem[00000000918000dc] = a842d230, %l2 = fffffffffffff877 ldstuba [%o0+0x0dc]%asi,%l2 ! %l2 = 00000000000000a8 ! %fcc3 = 0, immd = 0000000000000127, %l4 = fffffffffffffff2 movlg %fcc3,0x127,%l4 ! Register Not Moved ! %l4 = fffffffffffffff2, Mem[000000009180015c] = ff5b3fc6 stb %l4,[%o0+0x15c] ! Mem[000000009180015c] = f25b3fc6 p28_label_9: set p28_b8 ,%o7 bneg,a,pt %icc,p28_near_1_he ! Branch Not Taken, %ccr = 11, skip = 3 ! Mem[00000000900001dc] = 8c639117, %l1 = 0000000000000038 ldsb [%i4+0x1dc],%l1 ! Annulled ! Mem[000000009180015c] = f25b3fc6, %l7 = 0000000000000038 ldstub [%o0+0x15c],%l7 ! %l7 = 00000000000000f2 ! %ccr = 11, %f31 = bf480baf, %f7 = 440ff802 fmovsg %xcc,%f31,%f7 ! Moved %f7 = bf480baf p28_b8: ! Jump to jmpl_1, %cwp = 0 set p28_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l7 = 00000000000000f2, immed = 00000ab1, %l7 = 00000000000000f2 tsubcctv %l7,0xab1,%l7 ! %l0 = ffffffffffffffc6, Trapped ! Registers modified during the branch to p28_jmpl_1 ! %l6 = 0000000066000000 ! %f12 = 9ba97764 cd19e69e ! %f14 = a167d568 c15976c0 ! %ccr = 11, %d8 = 9ba97764 cd19e69e, %d18 = 4f165ce3 ffffffa3 fmovdvc %icc,%f8 ,%f18 ! Moved %f18 = 9ba97764 cd19e69e set p28_b9 ,%o7 fbo,a p28_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009000015c] = 38a21c58, %l2 = 00000000000000a8 ldub [%i4+0x15c],%l2 ! %l2 = 0000000000000038 ! Registers modified during the branch to p28_far_3 ! %l2 = fffffffffffffca7 ! %f10 = 9ba97764 09e6fb6a ! %ccr = 11, immd = 000000000000035f, %l4 = fffffffffffffff2 movl %icc,0x35f,%l4 ! Bypassed p28_label_10: ! Mem[000000009100009c] = fff08062, %l7 = 00000000000000f2 ldub [%i6+0x09c],%l7 ! Bypassed p28_b9: ! Mem[000000009000019c] = 7047b240, %l7 = 00000000000000f2 ldub [%i4+0x19c],%l7 ! %l7 = 0000000000000070 ! %f16 = 8d360265 a55cc331, Mem[0000000049800000] = 16356490 10053027 stda %f16,[%i3+%g0]0x88 ! Mem[0000000049800000] = 8d360265 a55cc331 set p28_b10 ,%o7 fbe,a p28_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009100001c] = e36bff41, %l5 = 0000000000000066 ldsb [%i6+0x01c],%l5 ! %l5 = ffffffffffffffe3 ! Registers modified during the branch to p28_far_0 ! %l5 = ffffffffffffffff ! Mem[00000000900001dc] = 8c639117, %l4 = fffffffffffffff2 ldstub [%i4+0x1dc],%l4 ! Bypassed p28_b10: ! Change Trap Enable Mask to = 1e set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000f0000a0 ! Reloading FP registers %f16 to %f31 ! %f16 = 8d360265 a55cc331 9ba97764 cd19e69e ! %f20 = 8d360265 a55cc331 ad8f3f1f f4096496 ! %f24 = 9e706542 d80f8d8f 7268258b 0fefb776 ! %f28 = ee9b1086 e8196c34 b78469d9 bf480baf set (p28_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = db0fea2e 146b8b54 ac665ad1 2f171f14 ! %f20 = 93737eb6 6db124be 98adefed ef0e0656 ! %f24 = d5b64f17 6e88f71e d7d2ce51 e7d911ec ! %f28 = 9443d22b 28e1100f d4640fe1 2186e05f set p28_b11 ,%o7 fbule,pt %fcc2,p28_near_0_he ! Branch Taken, %fcc2 = 0 ! %ccr = 11, %f22 = 98adefed, %f5 = 2760f5ce fmovsa %xcc,%f22,%f5 ! Moved %f5 = 98adefed nop nop p28_b11: ! Registers modified during the branch to p28_near_0 ! %l5 = ffffffffffffffff ! %f22 = db0fea2e 146b8b54 nop ! End of Random Code for Thread 28 p28_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x070] ! Set processor 28 done flag ! Check Registers p28_check_registers: set p28_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffc6 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000038 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffca7 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f6 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff2 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000066000000 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000070 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6c6708cc 98adefed bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fb7b52ec bf480baf bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9ba97764 09e6fb6a bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9ba97764 cd19e69e bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a167d568 c15976c0 bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be db0fea2e 146b8b54 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ac665ad1 2f171f14 bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 93737eb6 6db124be bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be db0fea2e 146b8b54 bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d5b64f17 6e88f71e bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d7d2ce51 e7d911ec bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9443d22b 28e1100f bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d4640fe1 2186e05f bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 8d0000009b000000 ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = a3ffffff4a000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000048000008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x008,%g4 ldx [%g1+0x058],%g2 ! Expected data = 0000000066000000 ldx [%i0+0x058],%g3 ! Observed data at 0000000048000058 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x058,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x180],%g2 ! Expected data = c058782c346a6698 ldx [%i1+0x180],%g3 ! Observed data at 0000000048800180 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x180,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ff0a79a1ccbc343c ldx [%i2+0x020],%g3 ! Observed data at 0000000049000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0000000000000066 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000490000b0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x0b0,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 31c35ca56502368d ldx [%i3+0x000],%g3 ! Observed data at 0000000049800000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x000,%g4 ldx [%g1+0x158],%g2 ! Expected data = ff66f062046741da ldx [%i3+0x158],%g3 ! Observed data at 0000000049800158 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x158,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 3e1a06a5fffffff2 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000498001a8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 078fd4de5175d285 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000498001d8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = af3abc74ff7d5a47 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+0x098],%g2 ! Expected value = fcc460299ba2655b ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009b000000 and %g3,%g7,%g3 ! should be 000000009b000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = ec6580f8a88fa734 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a8000000 and %g3,%g7,%g3 ! should be 00000000a8000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = e9630776998e6064 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000099000000 and %g3,%g7,%g3 ! should be 0000000099000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = ee75562566ff1811 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000066000000 and %g3,%g7,%g3 ! should be 0000000066000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 2e32682ae36bff41 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e3000000 and %g3,%g7,%g3 ! should be 00000000e3000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 40ef0fb7fff08062 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] 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,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = cccc3115a3270382 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a3000000 and %g3,%g7,%g3 ! should be 00000000a3000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 2a70c5cdff9e0c17 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+0x158],%g2 ! Expected value = b7ffbc7ad05894e5 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d0000000 and %g3,%g7,%g3 ! should be 00000000d0000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 37b980ffff42d230 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 9da7e9deff5b3fc6 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ! The test for processor 28 has passed p28_passed: ta GOOD_TRAP nop p28_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p28_failed p28_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p28_failed p28_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p28_failed p28_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p28_failed p28_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p28_failed p28_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p28_failed p28_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p28_failed p28_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p28_failed p28_freg_fail: set p28_temp,%g6 ta BAD_TRAP ! The test for processor 28 failed p28_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x070] ! Set processor 28 done flag set p28_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 28 failed p28_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x070] ! Set processor 28 done flag set p28_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p28_selfmod_failed: ba p28_failed mov 0xabc,%g1 p28_common_error: or %g0,0xefc,%g1 ba p28_failed mov %o4,%g3 p28_common_signature_error: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_common_timeout: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p28_failed mov 0x0,%g3 p28_trap1e: stwa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000] done p28_trap1o: stwa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000] done p28_trap2e: stha %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000] fmovde %xcc,%f8,%f4 fmovda %icc,%f14,%f14 done p28_trap2o: stha %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000] fmovde %xcc,%f8,%f4 fmovda %icc,%f14,%f14 done p28_trap3e: ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000020] stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800018] done p28_trap3o: ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000020] stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800018] done p28_init_memory_pointers: set p28_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p28_local0_start,%i0 set p28_local1_start,%i1 set p28_local2_start,%i2 set p28_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 70119440175b136a ldx [%g1+0x008],%l1 ! %l1 = 1283591e839793e1 ldx [%g1+0x010],%l2 ! %l2 = 96801282444475ce ldx [%g1+0x018],%l3 ! %l3 = ee4bea9a4f165ce3 ldx [%g1+0x020],%l4 ! %l4 = 34d8dc802e6c8e51 ldx [%g1+0x028],%l5 ! %l5 = c4fd0a9cc8d2fa8d ldx [%g1+0x030],%l6 ! %l6 = b1e156f9e9d54c99 ldx [%g1+0x038],%l7 ! %l7 = b63f5665cb163978 ! Initialize the output register of window 0 set share3_start,%o0 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 = eff66f98 61c1b347 3e5f4466 90b260df ! %f4 = 9f9114b1 6c5fa1b1 610cfb18 f4af9173 ! %f8 = c1bf45ea 71e642e0 80165f9e 8077c567 ! %f12 = 96921a0a 567f6d1c 57cc2631 6e40aba0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 343f8ce5 0a5f1429 a1955e24 ff67d470 ! %f20 = 1dc7de6a 651e053c 681b0fd0 9939b506 ! %f24 = a324a442 355d171e 99b0ff84 92bf49cd ! %f28 = ecec5352 7f3e1ca0 5dc662e6 2366690c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c128c947 0cc7f8d7 b9eab37e 95709e20 ! %f36 = 7cb773a9 e363700b d4695a8d e539bd13 ! %f40 = 82fd9bb8 3a4a3590 4671ca57 384a074b ! %f44 = 288c1a06 50caf24c b167318b 22193ef8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x29e849c000000016,%g7,%g1 ! %gsr scale = 2, align = 6 wr %g1,%g0,%gsr ! %gsr = 29e849c000000016 wr %g0,%y ! Clear %y 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: ! %f20 = 1dc7de6a 651e053c, %f30 = 5dc662e6 fxtos %f20,%f30 ! %f30 = 5dee3ef3 ! Mem[00000000918001dd] = 38dcb8d5, %l0 = 6b22084a093b2fe4 ldsb [%o0+0x1dd],%l0 ! %l0 = ffffffffffffffdc ! Jump to jmpl_3, %cwp = 0 set p29_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[000000004a0001ac] = cfee013d, %l5 = 26eb213ae420ddad ldsw [%i0+0x1ac],%l5 ! %l5 = ffffffffcfee013d ! Registers modified during the branch to p29_jmpl_3 ! %l0 = 6bf6de3ffb5ffbc8 ! %l5 = 0000000000000031 ! %f6 = 32fa2335 f4af9173 ! %l5 = 0000000000000031, %l7 = 5f771730b2659ab3, %y = 00000000 smulcc %l5,%l7,%l3 ! %l3 = fffffff125729c43, %ccr = 80, %y = fffffff1 ! %l2 = 7e751f4821b7aafc, Mem[000000004a800020] = 63be4971 stba %l2,[%i1+%o4]0x81 ! Mem[000000004a800020] = fcbe4971 set p29_b1 ,%o7 fbg,pt %fcc2,p29_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l1 = 21d652379b5aba48, %l4 = 6ab4dc1be94543c0, %ccr = 80 movrne %l1,%l4,%l5 ! Moved, %l5 = 6ab4dc1be94543c0 ! %l2 = 7e751f4821b7aafc, %l3 = fffffff125729c43, %ccr = 80 movrgez %l2,%l3,%l7 ! Moved, %l7 = fffffff125729c43 ! %fcc2 = 0, %l2 = 7e751f4821b7aafc, %l4 = 6ab4dc1be94543c0 movn %fcc2,%l2,%l4 ! Register Not Moved p29_label_2: ! %ccr = 80, immd = 0000000000000201, %l4 = 6ab4dc1be94543c0 mova %icc,0x201,%l4 ! Moved, %l4 = 0000000000000201 p29_b1: ! Jump to jmpl_0, %cwp = 0 set p29_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l7 = fffffff125729c43, Mem[000000009000015d] = 38a21c58 stb %l7,[%i4+0x15d] ! Mem[000000009000015c] = 38431c58 ! Registers modified during the branch to p29_jmpl_0 ! %l1 = fffffff965f7ddf7 ! %f6 = 61c1b347 f4af9173 ! %f10 = 57cc2631 6e40aba0 ! %ccr = 80, %d4 = 9f9114b1 6c5fa1b1, %d16 = 343f8ce5 0a5f1429 fmovdl %icc,%f4 ,%f16 ! Not Moved %f16 = 343f8ce5 0a5f1429 ! %ccr = 80, %l0 = 6bf6de3ffb5ffbc8, %l5 = 6ab4dc1be94543c0 movge %icc,%l0,%l5 ! Moved, %l5 = 6bf6de3ffb5ffbc8 ! %l4 = 0000000000000201, imm = 000000000000003e, %l6 = 7ff95c124a4665c8 sllx %l4,0x03e,%l6 ! %l6 = 4000000000000000 ! %l3 = fffffff125729c43, Mem[000000009180009d] = 004c63d6 stb %l3,[%o0+0x09d] ! Mem[000000009180009c] = 004363d6 ! %f2 = 3e5f4466 90b260df, %f28 = ecec5352 7f3e1ca0 fdtox %f2 ,%f28 ! %f28 = 00000000 00000000 ! %l7 = fffffff125729c43, Mem[000000009100001d] = e36bff41 stb %l7,[%i6+0x01d] ! Mem[000000009100001c] = e343ff41 ! %ccr = 80, %d18 = a1955e24 ff67d470, %d2 = 3e5f4466 90b260df fmovdvc %icc,%f18,%f2 ! Moved %f2 = a1955e24 ff67d470 p29_label_3: ! Mem[000000009080011d] = 998e6064, %l4 = 0000000000000201 ldub [%i5+0x11d],%l4 ! %l4 = 000000000000008e ! %fcc1 = 0, %f12 = 96921a0a, %f26 = 99b0ff84 fmovse %fcc1,%f12,%f26 ! Moved, %f26 = 96921a0a ! Mem[000000009180001d] = 7cb7fd17, %l2 = 7e751f4821b7aafc ldsb [%o0+0x01d],%l2 ! %l2 = ffffffffffffffb7 ! %l3 = fffffff125729c43, Mem[000000009080019d] = 39f57fb8 stb %l3,[%i5+0x19d] ! Mem[000000009080019c] = 39437fb8 ! %ccr = 80, %d10 = 57cc2631 6e40aba0, %d30 = 5dee3ef3 2366690c fmovdle %icc,%f10,%f30 ! Not Moved %f30 = 5dee3ef3 2366690c ! Mem[000000009080019d] = 39437fb8, %l4 = 000000000000008e ldsb [%i5+0x19d],%l4 ! %l4 = 0000000000000043 ! %fcc3 = 0, %f26 = 96921a0a, %f10 = 57cc2631 fmovsa %fcc3,%f26,%f10 ! Moved, %f10 = 96921a0a ! %l2 = ffffffffffffffb7, imm = 000000000000001b, %l0 = 6bf6de3ffb5ffbc8 srax %l2,0x01b,%l0 ! %l0 = ffffffffffffffff set p29_b2 ,%o7 bpos,a,pn %xcc,p29_near_1_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %f2 = a1955e24 ff67d470, Mem[000000004a000048] = ff774909 be63e228 std %f2 ,[%i0+0x048] ! Annulled p29_label_4: ! Mem[000000004a000020] = 5799b7b2, %l5 = 6bf6de3ffb5ffbc8 ldsba [%i0+%o4]0x81,%l5 ! %l5 = 0000000000000057 ! Mem[000000009000019d] = 7047b240, %l4 = 0000000000000043 ldsb [%i4+0x19d],%l4 ! %l4 = 0000000000000047 ! %l2 = ffffffffffffffb7, %l3 = fffffff125729c43, %y = fffffff1 udiv %l2,%l3,%l0 ! %l0 = 00000000ffffffff mov %l0,%y ! %y = ffffffff p29_b2: ! Mem[000000009000001d] = ff7d5a47, %l6 = 4000000000000000 ldub [%i4+0x01d],%l6 ! %l6 = 000000000000007d ! %l2 = ffffffffffffffb7, %l5 = 0000000000000057, %l4 = 0000000000000047 xnor %l2,%l5,%l4 ! %l4 = 000000000000001f ! %l3 = fffffff125729c43, Mem[00000000918000dd] = ff42d230 stb %l3,[%o0+0x0dd] ! Mem[00000000918000dc] = ff43d230 ! %l7 = fffffff125729c43, %l1 = fffffff965f7ddf7, %ccr = 80 movrlz %l7,%l1,%l2 ! Moved, %l2 = fffffff965f7ddf7 ! Mem[000000009100015d] = d05894e5, %l5 = 0000000000000057 ldsb [%i6+0x15d],%l5 ! %l5 = 0000000000000058 ! %l7 = fffffff125729c43, immed = fffff0ca, %y = ffffffff udiv %l7,-0xf36,%l0 ! %l0 = 00000000ffffffff mov %l0,%y ! %y = ffffffff ! %fcc2 = 0, immd = 000000000000009d, %l5 = 0000000000000058 mova %fcc2,0x09d,%l5 ! Moved, %l5 = 000000000000009d p29_label_5: ! Mem[00000000918001dd] = 38dcb8d5, %l7 = fffffff125729c43 ldsb [%o0+0x1dd],%l7 ! %l7 = ffffffffffffffdc ! %f18 = a1955e24 ff67d470, %f8 = c1bf45ea 71e642e0, %f6 = 61c1b347 f4af9173 fsubd %f18,%f8 ,%f6 ! %f6 = 41bf45ea 71e642e0 ! %f26 = 96921a0a, Mem[000000004a800008] = 0130c6b6 sta %f26,[%i1+%o1]0x81 ! Mem[000000004a800008] = 96921a0a ! Jump to jmpl_3, %cwp = 0 set p29_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[00000000908001dd] = 0c3a536b, %l1 = fffffff965f7ddf7 ldub [%i5+0x1dd],%l1 ! %l1 = 000000000000003a ! Registers modified during the branch to p29_jmpl_3 ! %l0 = 000000000000003f ! %l5 = 0000000000000031 ! %f6 = 80000000 71e642e0 ! %ccr = 80, %d4 = 9f9114b1 6c5fa1b1, %d8 = c1bf45ea 71e642e0 fmovdneg %icc,%f4 ,%f8 ! Not Moved %f8 = c1bf45ea 71e642e0 ! %ccr = 80, immd = 0000000000000110, %l6 = 000000000000007d movne %xcc,0x110,%l6 ! Moved, %l6 = 0000000000000110 ! %f22 = 681b0fd0 9939b506, %f16 = 343f8ce5 0a5f1429 fmovd %f22,%f16 ! %f16 = 681b0fd0 9939b506 ! Mem[000000009080009d] = 9b561a20, %l3 = fffffff125729c43 ldsb [%i5+0x09d],%l3 ! %l3 = 0000000000000056 set p29_b3 ,%o7 fbl p29_far_0_le ! Branch Not Taken, %fcc0 = 0 p29_label_6: ! %l6 = 0000000000000110, Mem[000000009100019d] = f7371624 stb %l6,[%i6+0x19d] ! Mem[000000009100019c] = f7101624 ! Mem[000000009080019d] = 39437fb8, %l1 = 000000000000003a ldstub [%i5+0x19d],%l1 ! %l1 = 0000000000000043 ! %l0 = 000000000000003f, Mem[000000009080009d] = 9b561a20 stb %l0,[%i5+0x09d] ! Mem[000000009080009c] = 9b3f1a20 ! Mem[000000004b800018] = abe943b5, %l0 = 000000000000003f ldsba [%i3+%o3]0x80,%l0 ! %l0 = ffffffffffffffab ! Mem[00000000918001dd] = 38dcb8d5, %l2 = fffffff965f7ddf7 ldsb [%o0+0x1dd],%l2 ! %l2 = ffffffffffffffdc p29_b3: ! Mem[000000009080015d] = 66ff1811, %l1 = 0000000000000043 ldub [%i5+0x15d],%l1 ! %l1 = 00000000000000ff ! %ccr = 80, immd = 00000000000002d8, %l7 = ffffffffffffffdc movle %xcc,0x2d8,%l7 ! Moved, %l7 = 00000000000002d8 ! Mem[000000009100011d] = ff9e0c17, %l1 = 00000000000000ff ldsb [%i6+0x11d],%l1 ! %l1 = ffffffffffffff9e ! %fcc3 = 0, immd = 0000000000000076, %l6 = 0000000000000110 movu %fcc3,0x076,%l6 ! Register Not Moved ! %ccr = 80, %l4 = 000000000000001f, %l4 = 000000000000001f movgu %icc,%l4,%l4 ! Moved, %l4 = 000000000000001f p29_label_7: ! %l2 = ffffffffffffffdc, imm = 0000000000000028, %l0 = ffffffffffffffab srlx %l2,0x028,%l0 ! %l0 = 0000000000ffffff ! Mem[000000009080015d] = 66ff1811, %l5 = 0000000000000031 ldub [%i5+0x15d],%l5 ! %l5 = 00000000000000ff ! %l7 = 00000000000002d8, Mem[00000000900001dd] = 8c639117 stb %l7,[%i4+0x1dd] ! Mem[00000000900001dc] = 8cd89117 ! Mem[000000004a800018] = 2de95213, %l4 = 000000000000001f ldsha [%i1+%o3]0x81,%l4 ! %l4 = 0000000000002de9 ! Mem[00000000910000dd] = a3270382, %l7 = 00000000000002d8 ldsb [%i6+0x0dd],%l7 ! %l7 = 0000000000000027 ! %f4 = 9f9114b1, %f2 = a1955e24 ff67d470 fstod %f4 ,%f2 ! %f2 = bbf22296 20000000 ! %l6 = 0000000000000110, %f2 = bbf22296 20000000, %f4 = 9f9114b1 6c5fa1b1 fmovrdlz %l6,%f2 ,%f4 ! Not Moved ! %l1 = ffffffffffffff9e, %f30 = 5dee3ef3 2366690c, %f2 = bbf22296 20000000 fmovrdgz %l1,%f30,%f2 ! Not Moved ! %l1 = ffffffffffffff9e, Mem[000000009180005d] = 4b215095 stb %l1,[%o0+0x05d] ! Mem[000000009180005c] = 4b9e5095 ! Jump to jmpl_2, %cwp = 0 set p29_jmpl_2_he,%g1 jmpl %g1,%g6 p29_label_8: ! %ccr = 80, %f30 = 5dee3ef3, %f14 = 57cc2631 fmovsvc %xcc,%f30,%f14 ! Moved %f14 = 5dee3ef3 ! Registers modified during the branch to p29_jmpl_2 ! %l3 = 000000000000004b ! %l4 = 0000000000010ef0 ! %l6 = ffffffffd60a4132 ! %l7 = 0000000000000003 ! %f24 = 96921a0a 92bf49cd ! %f28 = 00000000 00000000 ! %f30 = 5dee3ef3 00000000 ! %ccr = 11 ! %l1 = ffffffffffffff9e, immed = ffffff4a, %y = ffffffff udivcc %l1,-0x0b6,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffffff ! %l2 = ffffffdc, %l3 = 0000004b, Mem[000000004a000178] = 0000007d ffffffdc std %l2,[%i0+0x178] ! Mem[000000004a000178] = ffffffdc 0000004b ! Mem[000000004a000018] = c10aeb11, %l7 = 0000000000000003 swapa [%i0+%o3]0x88,%l7 ! %l7 = 00000000c10aeb11 ! %l0 = 00000000ffffffff, %l3 = 000000000000004b, %l5 = 00000000000000ff andcc %l0,%l3,%l5 ! %l5 = 000000000000004b, %ccr = 00 ! %ccr = 00, %d22 = 681b0fd0 9939b506, %d22 = 681b0fd0 9939b506 fmovdvc %icc,%f22,%f22 ! Moved %f22 = 681b0fd0 9939b506 set p29_b4 ,%o7 bge,a,pt %xcc,p29_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l3 = 000000000000004b, Mem[00000000900001dd] = 8cd89117 stb %l3,[%i4+0x1dd] ! Mem[00000000900001dc] = 8c4b9117 ! Registers modified during the branch to p29_near_3 ! %f0 = a7930e97 b4dda0eb ! %ccr = 00, %l0 = 00000000ffffffff, %l0 = 00000000ffffffff movg %xcc,%l0,%l0 ! Bypassed p29_b4: ! %l3 = 000000000000004b, imm = fffffffffffff128, %l4 = 0000000000010ef0 addccc %l3,-0xed8,%l4 ! %l4 = fffffffffffff173, %ccr = 88 p29_label_9: set p29_b5 ,%o7 bge,pt %icc,p29_near_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[000000004b800018] = b543e9ab, %l5 = 000000000000004b lduha [%i3+%o3]0x88,%l5 ! %l5 = 000000000000e9ab ! %l6 = ffffffffd60a4132, Mem[000000004b000020] = b8a9e265 stwa %l6,[%i2+%o4]0x81 ! Mem[000000004b000020] = d60a4132 ! %l0 = 00000000ffffffff, %l6 = ffffffffd60a4132, %y = ffffffff sdiv %l0,%l6,%l5 ! %l5 = 0000000000000000 mov %l0,%y ! %y = ffffffff ! %f18 = a1955e24, %f28 = 00000000 00000000 fitod %f18,%f28 ! %f28 = c1d79aa8 77000000 p29_b5: ! %l2 = ffffffffffffffdc, immd = 000000000000062f, %l4 = fffffffffffff173 udivx %l2,0x62f,%l4 ! %l4 = 0029665e1eb9f9da ! %ccr = 88, immd = 0000000000000224, %l5 = 0000000000000000 movcs %xcc,0x224,%l5 ! Register Not Moved ! %l5 = 0000000000000000, Mem[000000009180015d] = ff5b3fc6 stb %l5,[%o0+0x15d] ! Mem[000000009180015c] = ff003fc6 ! %ccr = 88, %d20 = 1dc7de6a 651e053c, %d22 = 681b0fd0 9939b506 fmovdcc %xcc,%f20,%f22 ! Moved %f22 = 1dc7de6a 651e053c ! %l3 = 000000000000004b, %f0 = a7930e97, %f22 = 1dc7de6a fmovrslez %l3,%f0 ,%f22 ! Not Moved p29_label_10: ! %ccr = 88, %d16 = 681b0fd0 9939b506, %d6 = 80000000 71e642e0 fmovdcc %xcc,%f16,%f6 ! Moved %f6 = 681b0fd0 9939b506 ! %ccr = 88, %f27 = 92bf49cd, %f31 = 00000000 fmovsne %xcc,%f27,%f31 ! Moved %f31 = 92bf49cd set p29_b6 ,%o7 fble,a p29_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f4 = 9f9114b1, %f15 = 6e40aba0 fmovsvc %icc,%f4 ,%f15 ! Moved %f15 = 9f9114b1 ! Registers modified during the branch to p29_far_2 ! %l1 = ffffffffffffffb0 ! %f28 = b3d41b59 3fa76d10 ! %f30 = a1955e24 ff67d470 ! %l1 = ffffffffffffffb0, Mem[00000000918001dd] = 38dcb8d5 stb %l1,[%o0+0x1dd] ! Bypassed ! %fcc1 = 0, immd = 00000000000001ad, %l2 = ffffffffffffffdc mova %fcc1,0x1ad,%l2 ! Bypassed p29_b6: ! Mem[000000009100015d] = d05894e5, %l2 = ffffffffffffffdc ldub [%i6+0x15d],%l2 ! %l2 = 0000000000000058 ! Mem[000000004b000010] = 797a66ed, %l7 = 00000000c10aeb11 ldstuba [%i2+%o2]0x81,%l7 ! %l7 = 0000000000000079 ! %fcc1 = 0, %f22 = 1dc7de6a, %f16 = 681b0fd0 fmovse %fcc1,%f22,%f16 ! Moved, %f16 = 1dc7de6a ! %l6 = ffffffffd60a4132, %f20 = 1dc7de6a, %f18 = a1955e24 fmovrslez %l6,%f20,%f18 ! Moved : %f18 = 1dc7de6a ! End of Random Code for Thread 29 p29_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x074] ! Set processor 29 done flag ! Check Registers p29_check_registers: set p29_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000ffffffff bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb0 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000058 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004b bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0029665e1eb9f9da bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffd60a4132 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000079 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 a7930e97 b4dda0eb bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bbf22296 20000000 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 681b0fd0 9939b506 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 96921a0a 6e40aba0 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5dee3ef3 9f9114b1 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1dc7de6a 9939b506 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1dc7de6a ff67d470 bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1dc7de6a 651e053c bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 96921a0a 92bf49cd bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 96921a0a 92bf49cd bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b3d41b59 3fa76d10 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a1955e24 ff67d470 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 030000005f1469a1 ldx [%i0+0x018],%g3 ! Observed data at 000000004a000018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = 4dcd6a8800ffb8de ldx [%i0+0x098],%g3 ! Observed data at 000000004a000098 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x098,%g4 ldx [%g1+0x178],%g2 ! Expected data = ffffffdc0000004b ldx [%i0+0x178],%g3 ! Observed data at 000000004a000178 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x178,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 96921a0aaa23d064 ldx [%i1+0x008],%g3 ! Observed data at 000000004a800008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = fcbe4971f5e8e710 ldx [%i1+0x020],%g3 ! Observed data at 000000004a800020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x020,%g4 ldx [%g1+0x178],%g2 ! Expected data = 65f7ddf725729c43 ldx [%i1+0x178],%g3 ! Observed data at 000000004a800178 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x178,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff7a66edeb890325 ldx [%i2+0x010],%g3 ! Observed data at 000000004b000010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = d60a4132d8193da8 ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x020,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x0c0],%g2 ! Expected data = a1955e24ff67d470 ldx [%i3+0x0c0],%g3 ! Observed data at 000000004b8000c0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x0c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 971c5b8338431c58 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000430000 and %g3,%g7,%g3 ! should be 0000000000430000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 1695a7a58c4b9117 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004b0000 and %g3,%g7,%g3 ! should be 00000000004b0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = ff78aa89f4ffba24 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 2578ff2f9b3f1a20 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003f0000 and %g3,%g7,%g3 ! should be 00000000003f0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = 1554144d39ff7fb8 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] 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 share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 2e32682ae343ff41 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000430000 and %g3,%g7,%g3 ! should be 0000000000430000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x198],%g2 ! Expected value = 0ff58d03f7101624 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000100000 and %g3,%g7,%g3 ! should be 0000000000100000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 8b6c01ff4b9e5095 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009e0000 and %g3,%g7,%g3 ! should be 00000000009e0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 1534913b004363d6 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000430000 and %g3,%g7,%g3 ! should be 0000000000430000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 37b980ffff43d230 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000430000 and %g3,%g7,%g3 ! should be 0000000000430000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 9da7e9deff003fc6 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%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: sub %l0,0xc26,%l1 fmovsvc %icc,%f0,%f0 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800018] done p29_trap1o: sub %l0,0xc26,%l1 fmovsvc %icc,%f0,%f0 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800018] done p29_trap2e: stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018] fmovrdnz %l0,%f14,%f6 fitod %f7 ,%f14 membar #Sync mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800000] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800010] membar #Sync mov 0x140,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p29_trap2o: stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018] fmovrdnz %l0,%f14,%f6 fitod %f7 ,%f14 membar #Sync mov 0x140,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800000] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800010] membar #Sync mov 0x140,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p29_trap3e: lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800000] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800000] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000018] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800000] orn %l0,-0x2cf,%l3 stba %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010] done p29_trap3o: lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800000] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800000] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000018] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800000] orn %l0,-0x2cf,%l3 stba %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010] 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 = 6b22084a093b2fe4 ldx [%g1+0x008],%l1 ! %l1 = 21d652379b5aba48 ldx [%g1+0x010],%l2 ! %l2 = 7e751f4821b7aafc ldx [%g1+0x018],%l3 ! %l3 = 8a46a7463933858e ldx [%g1+0x020],%l4 ! %l4 = 6ab4dc1be94543c0 ldx [%g1+0x028],%l5 ! %l5 = 26eb213ae420ddad ldx [%g1+0x030],%l6 ! %l6 = 7ff95c124a4665c8 ldx [%g1+0x038],%l7 ! %l7 = 5f771730b2659ab3 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 30 thread_30: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x78] ! Set the start flag set p30_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p30_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 30 wr %g0,0x4,%fprs ! Make sure fef is 1 set p30_init_freg,%g1 ! %f0 = d1c9957e dc600cbb ad3bbd97 7ad98a54 ! %f4 = 7f73af2f 328348fa 5fd4b119 27718489 ! %f8 = 7fed8cf9 e04efc0b 9b6e7142 eeb91528 ! %f12 = e58a82d2 c11ab4e8 07fe80ef 771ef682 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cfd57f3d 4311d3a3 548cd6cd fc485946 ! %f20 = 5a5e8704 8916489c 2f9cbd51 ba97be94 ! %f24 = ab7ccad5 1da24728 ef36eaa7 c8b6b057 ! %f28 = 719e0470 dfd2b3ed bb121d63 1a5588ee ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6e7a43ad d5ebdcb4 9de39788 160136f6 ! %f36 = 4db8869a e41b7caa d9263817 2a95c896 ! %f40 = f962fcfd 18355c64 e641b5af ef3f247e ! %f44 = 165c3edb 43fc4f5f 06c626fb 3c1f7b5f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe1b42b870000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = e1b42b870000005f wr %g0,%y ! Clear %y 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: ! %l6 = 366beb3e32b0cdb0, Mem[00000000918001de] = 38dcb8d5 stb %l6,[%o0+0x1de] ! Mem[00000000918001dc] = 38dcb0d5 ! Jump to jmpl_2, %cwp = 0 set p30_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000009180005e] = 4b9e5095, %l4 = 839e1c6cb746211f ldub [%o0+0x05e],%l4 ! %l4 = 0000000000000050 set p30_b1 ,%o7 bcc,pn %icc,p30_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %fcc0 = 0, %l0 = f79ec5249f80c736, %l3 = bf7c11adf9e4a63c movge %fcc0,%l0,%l3 ! Moved, %l3 = f79ec5249f80c736 ! Registers modified during the branch to p30_near_3 ! %l0 = 0000000000002acb ! %l3 = 1247f1e9534b5a1c ! %l4 = 00000000c8f78351 ! %l5 = 00000000dd920a16 ! %ccr = 44, %f4 = 7f73af2f, %f3 = 7ad98a54 fmovscc %xcc,%f4 ,%f3 ! Bypassed p30_b1: ! %ccr = 44, %f26 = ef36eaa7, %f7 = 27718489 fmovsvs %xcc,%f26,%f7 ! Not Moved %f7 = 27718489 ! Mem[000000004c000010] = b6ccdf4b, %l2 = af7eb622a53e2c0a ldswa [%i0+%o2]0x89,%l2 ! %l2 = ffffffffb6ccdf4b set p30_b2 ,%o7 fble,pt %fcc2,p30_near_3_he ! Branch Taken, %fcc2 = 0 ! %f2 = ad3bbd97 7ad98a54, %f1 = dc600cbb fdtos %f2 ,%f1 ! %f1 = 80000000 ! Registers modified during the branch to p30_near_3 ! %l0 = 0000000000002acb ! %l3 = f0385c41719b3918 ! %l4 = 00000000c8f78351 ! %l5 = 00000000dd920a16 p30_label_2: ! 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(0x09000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00000000a0 ! Mem[000000004d000020] = e9226c7b, %l4 = 00000000c8f78351 ldstuba [%i2+%o4]0x80,%l4 ! Bypassed ! %ccr = 44, %f30 = bb121d63, %f26 = ef36eaa7 fmovsvc %icc,%f30,%f26 ! Bypassed ! Mem[000000004c000010] = b6ccdf4b, %f15 = 771ef682 lda [%i0+%o2]0x88,%f15 ! Bypassed p30_b2: ! %f12 = e58a82d2 c11ab4e8, %f14 = 07fe80ef 771ef682 fabsd %f12,%f14 ! %f14 = 658a82d2 c11ab4e8 ! %l0 = 0000000000002acb, Mem[000000004d800020] = 735757ac stha %l0,[%i3+%o4]0x89 ! Mem[000000004d800020] = 73572acb ! %f9 = e04efc0b, %f11 = eeb91528 fmovs %f9 ,%f11 ! %f11 = e04efc0b set p30_b3 ,%o7 bneg p30_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = 00000000c8f78351, %l4 = 00000000c8f78351, %l0 = 0000000000002acb or %l4,%l4,%l0 ! %l0 = 00000000c8f78351 ! Mem[000000009080009e] = 9b3f1a20, %l0 = 00000000c8f78351 ldsb [%i5+0x09e],%l0 ! %l0 = 000000000000001a p30_label_3: ! Mem[000000004d800000] = a317e761, %l1 = e164cd27f1da92a8 ldsha [%i3+%g0]0x88,%l1 ! %l1 = ffffffffffffe761 p30_b3: ! %f14 = 658a82d2 c11ab4e8, %f26 = ef36eaa7 c8b6b057, %f10 = 9b6e7142 e04efc0b fmuld %f14,%f26,%f10 ! %f10 = fff00000 00000000 ! %l5 = 00000000dd920a16, %l3 = f0385c41719b3918, %l2 = ffffffffb6ccdf4b and %l5,%l3,%l2 ! %l2 = 0000000051920810 ! Mem[000000004d800180] = 1d596d98 712c6d30 b51689f8 43fa91cc ! Mem[000000004d800190] = 5e7c8e87 fa9cb1a9 f0f21fd6 6c1722d1 ! Mem[000000004d8001a0] = 13f640d3 676963bc ad30b487 73a548ce ! Mem[000000004d8001b0] = b0e63d6f 4cf7d089 646f69e8 623da004 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000004d800180 ! %l6 = 366beb3e32b0cdb0, Mem[000000004c000018] = d53aef8a stha %l6,[%i0+%o3]0x81 ! Mem[000000004c000018] = cdb0ef8a membar #Sync ! Added by membar checker (1715) ! call to call_0, %cwp = 0 call p30_call_0_le ! %l4 = 00000000c8f78351, %f4 = 7f73af2f 328348fa, %f28 = b0e63d6f 4cf7d089 fmovrdlz %l4,%f4 ,%f28 ! Not Moved ! Registers modified during the branch to p30_call_0 ! %l7 = bf72b3838f711e5e ! %f0 = 7fffffff ffffffff ! %f10 = fff00000 00000000 ! Mem[000000004c000010] = b6ccdf4b, %l5 = 00000000dd920a16 ldstuba [%i0+%o2]0x88,%l5 ! %l5 = 000000000000004b ! %fcc1 = 0, %f30 = 646f69e8 623da004, %f22 = f0f21fd6 6c1722d1 fmovdlg %fcc1,%f30,%f22 ! Not Moved ! Mem[000000009000005e] = a303576d, %l2 = 0000000051920810 ldstub [%i4+0x05e],%l2 ! %l2 = 0000000000000057 p30_label_4: ! %l4 = c8f78351, %l5 = 0000004b, Mem[000000004c800028] = 16c2716e 81239bd5 stda %l4,[%i1+%o5]0x89 ! Mem[000000004c800028] = c8f78351 0000004b set p30_b4 ,%o7 fbne,a p30_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f16 = 1d596d98, %f0 = 7fffffff fmovsge %fcc1,%f16,%f0 ! Annulled ! Mem[000000009000009e] = 9ba2655b, %l1 = ffffffffffffe761 ldub [%i4+0x09e],%l1 ! %l1 = 0000000000000065 ! Mem[000000004d000000] = 4d08aa72, %l7 = bf72b3838f711e5e swapa [%i2+%g0]0x81,%l7 ! %l7 = 000000004d08aa72 ! %fcc3 = 0, %f10 = fff00000 00000000, %f14 = 658a82d2 c11ab4e8 fmovdne %fcc3,%f10,%f14 ! Not Moved p30_b4: ! Mem[000000004c800000] = 8e427b86, %l1 = 0000000000000065 lduwa [%i1+%g0]0x80,%l1 ! %l1 = 000000008e427b86 ! Mem[000000004c8000bd] = 2f47a74c, %l4 = 00000000c8f78351 ldsb [%i1+0x0bd],%l4 ! %l4 = 0000000000000047 ! %l7 = 000000004d08aa72, Mem[00000000908001de] = 0c3a536b stb %l7,[%i5+0x1de] ! Mem[00000000908001dc] = 0c3a726b ! Mem[000000009180011e] = 9f0eb266, %l2 = 0000000000000057 ldsb [%o0+0x11e],%l2 ! %l2 = ffffffffffffffb2 p30_label_5: ! %ccr = 44, %d16 = 1d596d98 712c6d30, %d6 = 5fd4b119 27718489 fmovdcc %icc,%f16,%f6 ! Moved %f6 = 1d596d98 712c6d30 ! %l4 = 0000000000000047, imm = 0000000000000c76, %l1 = 000000008e427b86 xor %l4,0xc76,%l1 ! %l1 = 0000000000000c31 ! %fcc0 = 0, %f16 = 1d596d98 712c6d30, %f2 = ad3bbd97 7ad98a54 fmovdg %fcc0,%f16,%f2 ! Not Moved set p30_b5 ,%o7 be p30_far_2_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009100001e] = e343ff41, %l3 = f0385c41719b3918 ldub [%i6+0x01e],%l3 ! %l3 = 00000000000000ff ! Registers modified during the branch to p30_far_2 ! %l2 = fffffffffffff333 ! %l5 = 0000000000000c7f ! %l6 = 000000008bea761d ! %l7 = 000000000b15b610 ! %f2 = 7fed8cf9 7ad98a54 ! %f14 = 7f73af2f 328348fa ! 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(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00000003a0 ! %l0 = 0000001a, %l1 = 00000c31, Mem[000000004d800020] = 73572acb 5980f11e stda %l0,[%i3+%o4]0x88 ! Bypassed ! %fcc0 = 0, %l1 = 0000000000000c31, %l6 = 000000008bea761d movn %fcc0,%l1,%l6 ! Bypassed p30_b5: ! %ccr = 44, %l3 = 00000000000000ff, %l1 = 0000000000000c31 movleu %icc,%l3,%l1 ! Moved, %l1 = 00000000000000ff set p30_b6 ,%o7 fbl p30_far_1_he ! Branch Not Taken, %fcc0 = 0 p30_label_6: ! %ccr = 44, %d0 = 7fffffff ffffffff, %d12 = e58a82d2 c11ab4e8 fmovdgu %icc,%f0 ,%f12 ! Not Moved %f12 = e58a82d2 c11ab4e8 ! %ccr = 44, %f28 = b0e63d6f, %f9 = e04efc0b fmovspos %icc,%f28,%f9 ! Moved %f9 = b0e63d6f ! Mem[000000009000009e] = 9ba2655b, %l7 = 000000000b15b610 ldsb [%i4+0x09e],%l7 ! %l7 = 0000000000000065 ! %f9 = b0e63d6f, %f30 = 646f69e8, %f1 = ffffffff fmuls %f9 ,%f30,%f1 ! %f1 = d5d7529a ! %l4 = 00000047, %l5 = 00000c7f, Mem[000000004c8000e8] = 1233b74d 6f532f57 std %l4,[%i1+0x0e8] ! Mem[000000004c8000e8] = 00000047 00000c7f p30_b6: ! %f24 = 13f640d3 676963bc, Mem[000000004d000010] = 9fc88273 eff45c35 stda %f24,[%i2+%o2]0x81 ! Mem[000000004d000010] = 13f640d3 676963bc bge,a p30_b7 ! Branch Taken, %ccr = 44, skip = 4 ! %l3 = 00000000000000ff, Mem[000000004c800028] = 5183f7c8 stwa %l3,[%i1+%o5]0x81 ! Mem[000000004c800028] = 000000ff ! %l3 = 00000000000000ff, Mem[000000009100019e] = f7101624 stb %l3,[%i6+0x19e] ! Bypassed ! %f28 = b0e63d6f, %f27 = 73a548ce, %f9 = b0e63d6f fadds %f28,%f27,%f9 ! Bypassed p30_label_7: ! %fcc1 = 0, %l5 = 0000000000000c7f, %l2 = fffffffffffff333 movue %fcc1,%l5,%l2 ! Bypassed p30_b7: ! Mem[00000000908001de] = 0c3a726b, %l5 = 0000000000000c7f ldsb [%i5+0x1de],%l5 ! %l5 = 0000000000000072 ! Mem[000000004c800018] = 150ded79, %l6 = 000000008bea761d lduwa [%i1+%o3]0x81,%l6 ! %l6 = 00000000150ded79 set p30_b8 ,%o7 be,pn %icc,p30_near_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l7 = 0000000000000065, %l2 = fffffffffffff333 movn %xcc,%l7,%l2 ! Register Not Moved ! Registers modified during the branch to p30_near_2 ! %l0 = 000000000000009a ! %l2 = ffffffffffffff47 ! %f16 = 646f69e8 712c6d30 ! %f18 = b0e63d6f 4cf7d089 ! %ccr = 88 ! %fcc1 = 0, %f18 = b0e63d6f, %f16 = 646f69e8 fmovsul %fcc1,%f18,%f16 ! Bypassed ! %l6 = 00000000150ded79, Mem[000000004c000010] = ffdfccb6 stba %l6,[%i0+%o2]0x81 ! Bypassed ! %f12 = e58a82d2, %f25 = 676963bc, %f31 = 623da004 fsubs %f12,%f25,%f31 ! Bypassed ! %l6 = 00000000150ded79, %f5 = 328348fa, %f2 = 7fed8cf9 fmovrsz %l6,%f5 ,%f2 ! Bypassed p30_b8: ! %f24 = 13f640d3 676963bc, %f18 = b0e63d6f 4cf7d089 fcmpd %fcc0,%f24,%f18 ! %fcc0 = 2 p30_label_8: ! %fcc2 = 0, %f22 = f0f21fd6 6c1722d1, %f12 = e58a82d2 c11ab4e8 fmovdn %fcc2,%f22,%f12 ! Not Moved ! %l3 = 00000000000000ff, %l1 = 00000000000000ff, %l3 = 00000000000000ff subccc %l3,%l1,%l3 ! %l3 = 0000000000000000, %ccr = 44 ! %fcc1 = 0, immd = 0000000000000245, %l4 = 0000000000000047 movue %fcc1,0x245,%l4 ! Moved, %l4 = 0000000000000245 ! Mem[000000009100009e] = fff08062, %l3 = 0000000000000000 ldub [%i6+0x09e],%l3 ! %l3 = 0000000000000080 ! %l4 = 0000000000000245, %l0 = 000000000000009a, %l1 = 00000000000000ff sll %l4,%l0,%l1 ! %l1 = 0000000914000000 ! %l0 = 000000000000009a, Mem[000000004d800008] = 59e10cef stba %l0,[%i3+%o1]0x81 ! Mem[000000004d800008] = 9ae10cef ! %l1 = 0000000914000000, immed = fffffa20, %y = f0385c41 mulscc %l1,-0x5e0,%l1 ! %l1 = 0000000109fffa20, %ccr = 01, %y = 781c2e20 ! Mem[000000009000015e] = 38431c58, %l5 = 0000000000000072 ldsb [%i4+0x15e],%l5 ! %l5 = 000000000000001c ! Mem[000000009000019e] = 7047b240, %l3 = 0000000000000080 ldsb [%i4+0x19e],%l3 ! %l3 = ffffffffffffffb2 ! Mem[000000004d000010] = d340f613, %l5 = 000000000000001c ldsba [%i2+%o2]0x88,%l5 ! %l5 = 0000000000000013 p30_label_9: ! %ccr = 01, %f17 = 712c6d30, %f8 = 7fed8cf9 fmovsg %xcc,%f17,%f8 ! Moved %f8 = 712c6d30 ! %ccr = 01, %d20 = 5e7c8e87 fa9cb1a9, %d2 = 7fed8cf9 7ad98a54 fmovdvs %xcc,%f20,%f2 ! Not Moved %f2 = 7fed8cf9 7ad98a54 ! %f28 = b0e63d6f 4cf7d089, %f20 = 5e7c8e87 fa9cb1a9, %f4 = 7f73af2f 328348fa fmuld %f28,%f20,%f4 ! %f4 = cf73d8d0 8298cb5c ! Mem[000000004d800020] = cb2a5773, %l6 = 00000000150ded79 ldstuba [%i3+%o4]0x80,%l6 ! %l6 = 00000000000000cb ! %l0 = 000000000000009a, immed = 00000fe9, %l3 = ffffffffffffffb2 taddcctv %l0,0xfe9,%l3 ! %l0 = 00000000000000bd, Trapped ! %ccr = 01, %d12 = e58a82d2 c11ab4e8, %d20 = 5e7c8e87 fa9cb1a9 fmovdcc %icc,%f12,%f20 ! Not Moved %f20 = 5e7c8e87 fa9cb1a9 ! Mem[000000004d000000] = 5e1e718f, %l4 = 0000000000000245 lduha [%i2+%g0]0x89,%l4 ! %l4 = 000000000000718f ! %f0 = 7fffffff d5d7529a 7fed8cf9 7ad98a54 ! %f4 = cf73d8d0 8298cb5c 1d596d98 712c6d30 ! %f8 = 712c6d30 b0e63d6f fff00000 00000000 ! %f12 = e58a82d2 c11ab4e8 7f73af2f 328348fa mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000004d000140 ! %l3 = ffffffffffffffb2, immed = fffff86c, %y = 781c2e20 umulcc %l3,-0x794,%l6 ! %l6 = fffff81e00024f18, %ccr = 80, %y = fffff81e set p30_b9 ,%o7 bleu,a,pt %icc,p30_near_2_he ! Branch Not Taken, %ccr = 80, skip = 3 p30_label_10: ! Mem[000000009100009e] = fff08062, %l2 = ffffffffffffff47 ldsb [%i6+0x09e],%l2 ! Annulled ! %ccr = 80, %d22 = f0f21fd6 6c1722d1, %d28 = b0e63d6f 4cf7d089 fmovdge %xcc,%f22,%f28 ! Not Moved %f28 = b0e63d6f 4cf7d089 ! Mem[000000009080019e] = 39ff7fb8, %l6 = fffff81e00024f18 ldstub [%i5+0x19e],%l6 ! %l6 = 000000000000007f p30_b9: be p30_b10 ! Branch Not Taken, %ccr = 80, skip = 3 ! Mem[000000009100015e] = d05894e5, %l3 = ffffffffffffffb2 ldsb [%i6+0x15e],%l3 ! %l3 = ffffffffffffff94 ! Change Floating point rounding to Zero, %fsr = 0000000ba0 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000ba0 ! Mem[000000009080011e] = 998e6064, %l3 = ffffffffffffff94 ldub [%i5+0x11e],%l3 ! %l3 = 0000000000000060 p30_b10: ! Mem[000000004d800010] = 4d17ead3, %l0 = 00000000000000bd swapa [%i3+%o2]0x89,%l0 ! %l0 = 000000004d17ead3 set p30_b11 ,%o7 bcs p30_far_2_he ! Branch Not Taken, %ccr = 80, skip = 1 ! %ccr = 80, immd = 000000000000014b, %l0 = 000000004d17ead3 movn %xcc,0x14b,%l0 ! Register Not Moved nop nop p30_b11: nop ! End of Random Code for Thread 30 1: membar #Sync ! Force all stores to complete 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 000000004d17ead3 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000109fffa20 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff47 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000060 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000718f bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000013 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007f bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000065 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff81e,%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 7fffffff d5d7529a bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fed8cf9 7ad98a54 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cf73d8d0 8298cb5c bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1d596d98 712c6d30 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 712c6d30 b0e63d6f bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fff00000 00000000 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7f73af2f 328348fa bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 646f69e8 712c6d30 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b0e63d6f 4cf7d089 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5e7c8e87 fa9cb1a9 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f0f21fd6 6c1722d1 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 13f640d3 676963bc bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ad30b487 73a548ce bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b0e63d6f 4cf7d089 bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 646f69e8 623da004 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffdfccb68ba390d5 ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = cdb0ef8a1c18e38f ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 4e424cdcb6ccdf4b ldx [%i0+0x040],%g3 ! Observed data at 000000004c000040 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x040,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 000000ff4b000000 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 548cd6cdfc485946 ldx [%i1+0x0a0],%g3 ! Observed data at 000000004c8000a0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0000004700000c7f ldx [%i1+0x0e8],%g3 ! Observed data at 000000004c8000e8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x0e8,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 8f711e5ecae5151f ldx [%i2+0x000],%g3 ! Observed data at 000000004d000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 13f640d3676963bc ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = 7fffffffd5d7529a ldx [%i2+0x140],%g3 ! Observed data at 000000004d000140 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 7fed8cf97ad98a54 ldx [%i2+0x148],%g3 ! Observed data at 000000004d000148 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = cf73d8d08298cb5c ldx [%i2+0x150],%g3 ! Observed data at 000000004d000150 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 1d596d98712c6d30 ldx [%i2+0x158],%g3 ! Observed data at 000000004d000158 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 712c6d30b0e63d6f ldx [%i2+0x160],%g3 ! Observed data at 000000004d000160 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = fff0000000000000 ldx [%i2+0x168],%g3 ! Observed data at 000000004d000168 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = e58a82d2c11ab4e8 ldx [%i2+0x170],%g3 ! Observed data at 000000004d000170 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 7f73af2f328348fa ldx [%i2+0x178],%g3 ! Observed data at 000000004d000178 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x178,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 9ae10cef7a08acf4 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = bd000000bc923fce ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff2a57731ef18059 ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 151b0705a303ff6d ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] 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 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x198],%g2 ! Expected value = 1554144d39ffffb8 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] 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 = b44aeac20c3a726b ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007200 and %g3,%g7,%g3 ! should be 0000000000007200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 ! Share Bank 2 is clean for thread 30 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x1d8],%g2 ! Expected value = 30502bfd38dcb0d5 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b000 and %g3,%g7,%g3 ! should be 000000000000b000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 ! The test for processor 30 has passed p30_passed: ta GOOD_TRAP nop p30_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p30_failed p30_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p30_failed p30_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p30_failed p30_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p30_failed p30_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p30_failed p30_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p30_failed p30_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p30_failed p30_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p30_failed p30_freg_fail: set p30_temp,%g6 ta BAD_TRAP ! The test for processor 30 failed p30_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x078] ! Set processor 30 done flag set p30_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 30 failed p30_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x078] ! Set processor 30 done flag set p30_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p30_selfmod_failed: ba p30_failed mov 0xabc,%g1 p30_common_error: or %g0,0xefe,%g1 ba p30_failed mov %o4,%g3 p30_common_signature_error: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_common_timeout: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p30_failed mov 0x0,%g3 p30_trap1e: fmovda %icc,%f4,%f4 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800008] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000020] umulcc %l3,-0x6b7,%l7 and %l6,-0xb70,%l6 done p30_trap1o: fmovda %icc,%f4,%f4 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800008] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000020] umulcc %l3,-0x6b7,%l7 and %l6,-0xb70,%l6 done p30_trap2e: fmovse %xcc,%f0,%f15 fmovrsgz %l6,%f8 ,%f14 fmovse %icc,%f11,%f9 done p30_trap2o: fmovse %xcc,%f0,%f15 fmovrsgz %l6,%f8 ,%f14 fmovse %icc,%f11,%f9 done p30_trap3e: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000020] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000008] xnor %l0,%l2,%l1 stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000] andn %l3,0x71d,%l2 done p30_trap3o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000020] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000008] xnor %l0,%l2,%l1 stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000] andn %l3,0x71d,%l2 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 = f79ec5249f80c736 ldx [%g1+0x008],%l1 ! %l1 = e164cd27f1da92a8 ldx [%g1+0x010],%l2 ! %l2 = af7eb622a53e2c0a ldx [%g1+0x018],%l3 ! %l3 = bf7c11adf9e4a63c ldx [%g1+0x020],%l4 ! %l4 = 839e1c6cb746211f ldx [%g1+0x028],%l5 ! %l5 = 4cce6b54e851d33d ldx [%g1+0x030],%l6 ! %l6 = 366beb3e32b0cdb0 ldx [%g1+0x038],%l7 ! %l7 = 908cffbbcf806b0a ! Initialize the output register of window 0 set share3_start,%o0 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 = 87bf79da d49ae8ea 3dff8866 493ddb51 ! %f4 = 15216efd c6ff2072 6c920110 7c6fd354 ! %f8 = c36a7093 868be232 b6437532 050a2eeb ! %f12 = eccfa042 a5c55420 7daeec1a e9f3c74a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e7e9385b feee969d c25f4fb3 8149cb72 ! %f20 = 48b37494 18c4008a 1a3b7c84 9ee86c3e ! %f24 = 825bcb33 e7a31ada bf7a5ffb 3f948240 ! %f28 = ff2582d9 9f2c2d44 c0b7ff2d 2b26b0c8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b757c904 d8996469 24b558d4 29bf0748 ! %f36 = 3a359fdf 08df63ed 7a9c5311 d33ac7dc ! %f40 = ea12969c 088eb7a9 a8be2f5b db1c42b5 ! %f44 = a12e87ea a9927708 fb3f77a9 40b3a0ff ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdf936a7f00000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = df936a7f00000057 wr %g0,%y ! Clear %y 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: bcs p31_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! Randomly selected nop nop ! Mem[000000009080011f] = 998e6064, %l7 = e8c75521d845d1ee ldub [%i5+0x11f],%l7 ! %l7 = 0000000000000064 ! %ccr = 44, %l6 = 90f2fe7e7175a599, %l0 = 88f0ae4de5e945b5 move %icc,%l6,%l0 ! Moved, %l0 = 90f2fe7e7175a599 ! Mem[000000004e800018] = 06eddee9187b5a97, %l0 = 90f2fe7e7175a599 ldxa [%i1+%o3]0x89,%l0 ! %l0 = 06eddee9187b5a97 ! %l4 = 56f596bc23bd627c, %l2 = 4b959fa3c917cc32, %l7 = 0000000000000064 srl %l4,%l2,%l7 ! %l7 = 00000000000008ef p31_b1: set p31_b2 ,%o7 bl,a p31_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l3 = ae858456877a3b14, Mem[000000009100011f] = ff9e0c17 stb %l3,[%i6+0x11f] ! Annulled ! %ccr = 44, %l2 = 4b959fa3c917cc32, %l5 = 39cd9e3e1cdc8c53 movvc %icc,%l2,%l5 ! Moved, %l5 = 4b959fa3c917cc32 p31_b2: set p31_b3 ,%o7 bvs,a,pt %icc,p31_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 p31_label_2: ! %ccr = 44, %d2 = 3dff8866 493ddb51, %d0 = 87bf79da d49ae8ea fmovdg %xcc,%f2 ,%f0 ! Annulled ! %ccr = 44, immd = 000000000000025e, %l3 = ae858456877a3b14 movleu %xcc,0x25e,%l3 ! Moved, %l3 = 000000000000025e ! %fcc1 = 0, %f20 = 48b37494, %f28 = ff2582d9 fmovsge %fcc1,%f20,%f28 ! Moved, %f28 = 48b37494 p31_b3: ! %ccr = 44, %d2 = 3dff8866 493ddb51, %d0 = 87bf79da d49ae8ea fmovdvs %xcc,%f2 ,%f0 ! Not Moved %f0 = 87bf79da d49ae8ea ! %l4 = 56f596bc23bd627c, Mem[00000000910000df] = a3270382 stb %l4,[%i6+0x0df] ! Mem[00000000910000dc] = a327037c ! %ccr = 44, %f15 = e9f3c74a, %f6 = 6c920110 fmovsn %icc,%f15,%f6 ! Not Moved %f6 = 6c920110 ! %fcc3 = 0, %f23 = 9ee86c3e, %f25 = e7a31ada fmovso %fcc3,%f23,%f25 ! Moved, %f25 = 9ee86c3e ! Mem[000000009000019f] = 7047b240, %l2 = 4b959fa3c917cc32 ldub [%i4+0x19f],%l2 ! %l2 = 0000000000000040 set p31_b4 ,%o7 fbuge,a p31_far_2_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f26 = bf7a5ffb 3f948240, %f24 = 825bcb33 9ee86c3e fmovda %fcc0,%f26,%f24 ! Moved, %f24 = bf7a5ffb 3f948240 ! Registers modified during the branch to p31_far_2 ! %f20 = 7220509d 18c4008a ! %f24 = 3ff00000 00000000 p31_label_3: ! %fcc3 = 0, %f26 = bf7a5ffb, %f3 = 493ddb51 fmovsule %fcc3,%f26,%f3 ! Bypassed ! %l6 = 90f2fe7e7175a599, Mem[000000004e000028] = 85a3d945 stba %l6,[%i0+%o5]0x81 ! Bypassed p31_b4: ! %l1 = 203bd5dc55ef078f, Mem[00000000910001df] = 74b9a091 stb %l1,[%i6+0x1df] ! Mem[00000000910001dc] = 74b9a08f ! Mem[000000009180011f] = 9f0eb266, %l3 = 000000000000025e ldstub [%o0+0x11f],%l3 ! %l3 = 0000000000000066 ! %l1 = 203bd5dc55ef078f, imm = fffffffffffff7b5, %l0 = 06eddee9187b5a97 subccc %l1,-0x84b,%l0 ! %l0 = 203bd5dc55ef0fda, %ccr = 11 ! %l2 = 0000000000000040, immed = fffffec5, %ccr = 11 movrlez %l2,-0x13b,%l3 ! Not Moved, %l3 = 0000000000000066 ! %ccr = 11, %f28 = 48b37494, %f14 = 7daeec1a fmovsge %icc,%f28,%f14 ! Moved %f14 = 48b37494 ! Change Trap Enable Mask to = 1e set p31_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 = 000f000000 set p31_b5 ,%o7 fbne p31_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 0000000000000066, Mem[000000009180019f] = f28b8afb stb %l3,[%o0+0x19f] ! Mem[000000009180019c] = f28b8a66 p31_label_4: ! %ccr = 11, %f17 = feee969d, %f14 = 48b37494 fmovsneg %icc,%f17,%f14 ! Not Moved %f14 = 48b37494 p31_b5: ! %ccr = 11, immd = 000000000000030d, %l4 = 56f596bc23bd627c movg %icc,0x30d,%l4 ! Moved, %l4 = 000000000000030d ! %f4 = 15216efd, %f11 = 050a2eeb fitos %f4 ,%f11 ! %f11 = 4da90b78 ! Mem[00000000910001df] = 74b9a08f, %l0 = 203bd5dc55ef0fda ldub [%i6+0x1df],%l0 ! %l0 = 000000000000008f ! Mem[000000004e000020] = 735df5b3, %l7 = 00000000000008ef swapa [%i0+%o4]0x88,%l7 ! %l7 = 00000000735df5b3 ! Mem[000000009100009f] = fff08062, %l3 = 0000000000000066 ldub [%i6+0x09f],%l3 ! %l3 = 0000000000000062 ! %f8 = c36a7093, %f14 = 48b37494 e9f3c74a fstod %f8 ,%f14 ! %f14 = c06d4e12 60000000 set p31_b6 ,%o7 bleu,a p31_far_2_he ! Branch Taken, %ccr = 11, skip = 2 ! %l4 = 000000000000030d, %f24 = 3ff00000, %f21 = 18c4008a fmovrslz %l4,%f24,%f21 ! Not Moved ! Registers modified during the branch to p31_far_2 ! %f20 = 7220509d 18c4008a ! %f24 = 3ff00000 00000000 ! %ccr = 11, %d28 = 48b37494 9f2c2d44, %d12 = eccfa042 a5c55420 fmovdge %xcc,%f28,%f12 ! Bypassed p31_b6: p31_label_5: ! %l5 = 4b959fa3c917cc32, Mem[000000009000015f] = 38431c58 stb %l5,[%i4+0x15f] ! Mem[000000009000015c] = 38431c32 ! %fcc1 = 0, %l3 = 0000000000000062, %l4 = 000000000000030d movne %fcc1,%l3,%l4 ! Register Not Moved ! %ccr = 11, %l2 = 0000000000000040, %l5 = 4b959fa3c917cc32 movne %icc,%l2,%l5 ! Moved, %l5 = 0000000000000040 ! %l5 = 0000000000000040, %l2 = 0000000000000040, %l2 = 0000000000000040 add %l5,%l2,%l2 ! %l2 = 0000000000000080 set p31_b7 ,%o7 bvc,a,pt %xcc,p31_near_0_le ! Branch Taken, %ccr = 11, CWP = 0 ! %ccr = 11, %d0 = 87bf79da d49ae8ea, %d2 = 3dff8866 493ddb51 fmovdcs %xcc,%f0 ,%f2 ! Moved %f2 = 87bf79da d49ae8ea ! Registers modified during the branch to p31_near_0 ! %l0 = 00000000000000b0 ! %l2 = 00000000001cd77d ! %l3 = ffffffffffffffbf ! %f0 = c1de1021 89800000 ! %f8 = c6ff2072 868be232 ! %f14 = c6ff2072 60000000 ! %ccr = 88 ! Mem[000000009000009f] = 9ba2655b, %l6 = 90f2fe7e7175a599 ldub [%i4+0x09f],%l6 ! Bypassed p31_b7: ! Mem[000000009080011f] = 998e6064, %l6 = 90f2fe7e7175a599 ldstub [%i5+0x11f],%l6 ! %l6 = 0000000000000064 ! %fcc0 = 0, %f15 = 60000000, %f21 = 18c4008a fmovsne %fcc0,%f15,%f21 ! Not Moved ! Mem[000000009100001f] = e343ff41, %l6 = 0000000000000064 ldsb [%i6+0x01f],%l6 ! %l6 = 0000000000000041 p31_label_6: ! %ccr = 88, %f21 = 18c4008a, %f17 = feee969d fmovsl %xcc,%f21,%f17 ! Moved %f17 = 18c4008a ! %ccr = 88, immd = 0000000000000250, %l7 = 00000000735df5b3 movpos %icc,0x250,%l7 ! Register Not Moved ! %fcc0 = 0, %l2 = 00000000001cd77d, %l4 = 000000000000030d movle %fcc0,%l2,%l4 ! Moved, %l4 = 00000000001cd77d ! Mem[000000009080005f] = f4ffba24, %l2 = 00000000001cd77d ldub [%i5+0x05f],%l2 ! %l2 = 0000000000000024 ! %f4 = 15216efd c6ff2072, %f16 = e7e9385b 18c4008a fmovd %f4 ,%f16 ! %f16 = 15216efd c6ff2072 ! %f6 = 6c920110, %f14 = c6ff2072 fnegs %f6 ,%f14 ! %f14 = ec920110 ! Mem[00000000918000df] = ff43d230, %l0 = 00000000000000b0 ldub [%o0+0x0df],%l0 ! %l0 = 0000000000000030 ! Change Trap Enable Mask to = 09 set p31_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 = 0004800220 ! Mem[000000004f000010] = df1e1ed9, %l0 = 0000000000000030 ldswa [%i2+%o2]0x81,%l0 ! %l0 = ffffffffdf1e1ed9 set p31_b8 ,%o7 bne,a,pt %xcc,p31_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 p31_label_7: ! %ccr = 88, %l7 = 00000000735df5b3, %l5 = 0000000000000040 movvc %xcc,%l7,%l5 ! Moved, %l5 = 00000000735df5b3 ! Registers modified during the branch to p31_near_1 ! %f24 = c0dfe40e 40000000 ! Mem[000000004e000010] = 668f1499, %l4 = 00000000001cd77d ldsha [%i0+%o2]0x89,%l4 ! Bypassed ! %l4 = 00000000001cd77d, Mem[000000009080005f] = f4ffba24 stb %l4,[%i5+0x05f] ! Bypassed p31_b8: ! %l0 = ffffffffdf1e1ed9, Mem[000000009080009f] = 9b3f1a20 stb %l0,[%i5+0x09f] ! Mem[000000009080009c] = 9b3f1ad9 ! Mem[00000000910000df] = a327037c, %l0 = ffffffffdf1e1ed9 ldsb [%i6+0x0df],%l0 ! %l0 = 000000000000007c ! %l4 = 00000000001cd77d, %l1 = 203bd5dc55ef078f, %y = 00000000 sdivcc %l4,%l1,%l1 ! Div by zero, %l0 = 00000000000000a4 mov %l0,%y ! %y = 0000007c ! %l1 = 0000000000000000, Mem[000000009080015f] = 66ff1811 stb %l1,[%i5+0x15f] ! Mem[000000009080015c] = 66ff1800 bpos,a p31_b9 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 0000000000000395, %l0 = 000000000000007c movcs %icc,0x395,%l0 ! Register Not Moved ! %ccr = 44, %f21 = 18c4008a, %f6 = 6c920110 fmovsl %icc,%f21,%f6 ! Bypassed p31_label_8: ! Mem[000000009180015f] = ff003fc6, %l4 = 00000000001cd77d ldsb [%o0+0x15f],%l4 ! Bypassed p31_b9: ! Mem[000000009000015f] = 38431c32, %l2 = 0000000000000024 ldsb [%i4+0x15f],%l2 ! %l2 = 0000000000000032 ! %l7 = 00000000735df5b3, %l2 = 0000000000000032, %y = 0000007c sdiv %l7,%l2,%l5 ! %l5 = 000000007fffffff mov %l0,%y ! %y = 0000007c ! %ccr = 44, %d6 = 6c920110 7c6fd354, %d20 = 7220509d 18c4008a fmovdneg %xcc,%f6 ,%f20 ! Not Moved %f20 = 7220509d 18c4008a ! %f10 = b6437532 4da90b78, %f2 = 87bf79da d49ae8ea fnegd %f10,%f2 ! %f2 = 36437532 4da90b78 ! Mem[000000009180011f] = 9f0eb2ff, %l4 = 00000000001cd77d ldsb [%o0+0x11f],%l4 ! %l4 = ffffffffffffffff ! Mem[000000009080011f] = 998e60ff, %l5 = 000000007fffffff ldsb [%i5+0x11f],%l5 ! %l5 = ffffffffffffffff set p31_b10 ,%o7 bvs,a,pt %xcc,p31_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l1 = 0000000000000000, Mem[000000004f000010] = d91e1edf stwa %l1,[%i2+%o2]0x88 ! Annulled ! %ccr = 44, %d2 = 36437532 4da90b78, %d2 = 36437532 4da90b78 fmovde %icc,%f2 ,%f2 ! Moved %f2 = 36437532 4da90b78 p31_b10: p31_label_9: ! %l4 = ffffffffffffffff, imm = fffffffffffff87e, %l3 = ffffffffffffffbf addccc %l4,-0x782,%l3 ! %l3 = fffffffffffff87d, %ccr = 99 set p31_b11 ,%o7 bpos p31_far_1_he ! Branch Not Taken, %ccr = 99, skip = 5 ! %ccr = 99, %d12 = eccfa042 a5c55420, %d6 = 6c920110 7c6fd354 fmovdpos %xcc,%f12,%f6 ! Not Moved %f6 = 6c920110 7c6fd354 ! %l5 = ffffffffffffffff, Mem[000000009000019f] = 7047b240 stb %l5,[%i4+0x19f] ! Mem[000000009000019c] = 7047b2ff ! %l2 = 00000032, %l3 = fffff87d, Mem[000000004f800008] = a33772f9 3199a1fb stda %l2,[%i3+%o1]0x88 ! Mem[000000004f800008] = 00000032 fffff87d ! Mem[000000009100015f] = d05894e5, %l4 = ffffffffffffffff ldub [%i6+0x15f],%l4 ! %l4 = 00000000000000e5 ! %f14 = ec920110 60000000, %f24 = c0dfe40e 40000000 fmovd %f14,%f24 ! %f24 = ec920110 60000000 p31_b11: ! %l7 = 00000000735df5b3, Mem[000000004f800018] = 2a6789d0 stba %l7,[%i3+%o3]0x80 ! Mem[000000004f800018] = b36789d0 ! %f5 = c6ff2072, Mem[000000004e800008] = 471010d6 sta %f5 ,[%i1+%o1]0x80 ! Mem[000000004e800008] = c6ff2072 ! %fcc1 = 0, %l0 = 000000000000007c, %l5 = ffffffffffffffff movuge %fcc1,%l0,%l5 ! Moved, %l5 = 000000000000007c p31_label_10: ! retry : should take illegal inst trap, %l0 = 000000000000007c retry ! Illegal inst trap : %l0 = 000000000000008c ! %l4 = 00000000000000e5, Mem[000000009180015f] = ff003fc6 stb %l4,[%o0+0x15f] ! Mem[000000009180015c] = ff003fe5 ! %l5 = 000000000000007c, %f31 = 2b26b0c8, %f3 = 4da90b78 fmovrsnz %l5,%f31,%f3 ! Moved : %f3 = 2b26b0c8 ! %l7 = 00000000735df5b3, %f26 = bf7a5ffb 3f948240, %f28 = 48b37494 9f2c2d44 fmovrdlez %l7,%f26,%f28 ! Not Moved set p31_b12 ,%o7 fbug,pt %fcc2,p31_near_3_le ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000908001df] = 0c3a726b, %l5 = 000000000000007c ldsb [%i5+0x1df],%l5 ! %l5 = 000000000000006b ! Mem[000000009100015f] = d05894e5, %l1 = 0000000000000000 ldsb [%i6+0x15f],%l1 ! %l1 = ffffffffffffffe5 ! %ccr = 99, %l2 = 0000000000000032, %l0 = 000000000000008c movle %icc,%l2,%l0 ! Moved, %l0 = 0000000000000032 ! Mem[000000004e800010] = 1507ae20, %l6 = 0000000000000041 lduba [%i1+%o2]0x88,%l6 ! %l6 = 0000000000000020 p31_b12: ! %l5 = 000000000000006b, Mem[000000004e800028] = 0aaa2e31 stwa %l5,[%i1+%o5]0x80 ! Mem[000000004e800028] = 0000006b ! 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 0000000000000032 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe5 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000032 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff87d bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e5 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006b bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000020 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000735df5b3 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000007c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p31_failed mov 0x111,%g1 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c1de1021 89800000 bne %xcc,p31_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 36437532 2b26b0c8 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c6ff2072 868be232 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b6437532 4da90b78 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ec920110 60000000 bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 15216efd c6ff2072 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7220509d 18c4008a bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ec920110 60000000 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 48b37494 9f2c2d44 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ef080000a913b2d6 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+0x008],%g2 ! Expected data = c6ff2072766e1674 ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000006b56c6a720 ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x028,%g4 ! Processor 31, local 2 is clean set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 320000007df8ffff ldx [%i3+0x008],%g3 ! Observed data at 000000004f800008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = b36789d0a50d3e80 ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 971c5b8338431c32 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000032 and %g3,%g7,%g3 ! should be 0000000000000032 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 5ba7c8857047b2ff ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 2578ff2f9b3f1ad9 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d9 and %g3,%g7,%g3 ! should be 00000000000000d9 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = e9630776998e60ff ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = ee75562566ff1800 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = cccc3115a327037c ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007c and %g3,%g7,%g3 ! should be 000000000000007c cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = f1db6dd874b9a08f ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008f and %g3,%g7,%g3 ! should be 000000000000008f cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = cceb109f9f0eb2ff ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 9da7e9deff003fe5 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e5 and %g3,%g7,%g3 ! should be 00000000000000e5 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = a3a73ab6f28b8a66 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000066 and %g3,%g7,%g3 ! should be 0000000000000066 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: addc %l2,0x978,%l5 fmovrsgez %l5,%f5 ,%f14 fmovsgu %icc,%f8,%f15 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800010] fmovsle %xcc,%f4,%f2 stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000010] fmovrdz %l5,%f14,%f10 done p31_trap1o: addc %l2,0x978,%l5 fmovrsgez %l5,%f5 ,%f14 fmovsgu %icc,%f8,%f15 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800010] fmovsle %xcc,%f4,%f2 stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000010] fmovrdz %l5,%f14,%f10 done p31_trap2e: ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000028] swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000000] done p31_trap2o: ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000028] swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000000] done p31_trap3e: ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000018] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800018] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800000] stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000028] stwa %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000000] done p31_trap3o: ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000018] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800018] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800000] stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000028] stwa %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000000] 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 = 88f0ae4de5e945b5 ldx [%g1+0x008],%l1 ! %l1 = 203bd5dc55ef078f ldx [%g1+0x010],%l2 ! %l2 = 4b959fa3c917cc32 ldx [%g1+0x018],%l3 ! %l3 = ae858456877a3b14 ldx [%g1+0x020],%l4 ! %l4 = 56f596bc23bd627c ldx [%g1+0x028],%l5 ! %l5 = 39cd9e3e1cdc8c53 ldx [%g1+0x030],%l6 ! %l6 = 90f2fe7e7175a599 ldx [%g1+0x038],%l7 ! %l7 = e8c75521d845d1ee ! Initialize the output register of window 0 set share3_start,%o0 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 = ce129633 634dfe44 87e8c8b7 1ee58f1b ! %f4 = f9d79a98 4107ec06 16a362c7 10a637ec ! %f8 = fabadeda b950d8b7 da93fd83 81f388d5 ! %f12 = 7b1aea53 ba0376ac cea8066a d5ecc30e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 63b213fc 0b903bb4 9291f34a 9ce51449 ! %f20 = 3ea58ef3 c1e8c8e6 dcc3d0cb ba155c3c ! %f24 = 7a1eb43f 2a5db188 3ca49e54 e29e8655 ! %f28 = a3da70dd 4c9cedbd 1997c753 d988e784 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ad13113e b1ad99e3 498d39c9 dce4644a ! %f36 = b96b643d 79189a77 15db4142 757e448e ! %f40 = 3c22fec7 bdadfd84 84b6e953 b2e239a3 ! %f44 = dd36fbfb 8bcbc818 baaf028c c29a4e3f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdc16a18000000074,%g7,%g1 ! %gsr scale = 14, align = 4 wr %g1,%g0,%gsr ! %gsr = dc16a18000000074 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d10 = da93fd83 81f388d5, %d26 = 3ca49e54 e29e8655 fmovdvs %xcc,%f10,%f26 ! Not Moved %f26 = 3ca49e54 e29e8655 set p32_b1 ,%o7 fbo,pt %fcc3,p32_near_3_he ! Branch Taken, %fcc3 = 0 ! %l5 = c6ab955c86af9faf, Mem[00000000900001a0] = 01b6873e stb %l5,[%i4+0x1a0] ! Mem[00000000900001a0] = afb6873e ! Registers modified during the branch to p32_near_3 ! %l2 = 00000000000000f4 ! %f16 = dcc3d0cb ba155c3c ! %f18 = 5f148199 9ce51449 ! %f22 = dcc3d0cb 8daee097 ! %l5 = c6ab955c86af9faf, Mem[00000000918000a0] = c509e954 stb %l5,[%o0+0x0a0] ! Bypassed p32_b1: ! %fcc0 = 0, %f1 = 634dfe44, %f14 = cea8066a fmovse %fcc0,%f1 ,%f14 ! Moved, %f14 = 634dfe44 ! %ccr = 44, immd = 0000000000000098, %l0 = 2047697a6d4aec51 movgu %icc,0x098,%l0 ! Register Not Moved ! %f30 = 1997c753 d988e784, %f2 = 87e8c8b7 1ee58f1b fnegd %f30,%f2 ! %f2 = 9997c753 d988e784 ! Mem[0000000051800080] = 2d522eb5 9330e399 726e01e8 f8405675 ! Mem[0000000051800090] = c45bc384 0cb6fc95 5b0a6eec 96bd782c ! Mem[00000000518000a0] = b6ce9aa8 ec33726b 396bd7a2 c54267e7 ! Mem[00000000518000b0] = 8aa75c79 4ee151c4 89075a1a 1be71fc4 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000051800080 ! Mem[0000000051800040] = 581d66d2 cf813437 b01bba25 4723b257 ! Mem[0000000051800050] = b489f1bb f9f76103 039f0b12 88ae94c8 ! Mem[0000000051800060] = ec1637a3 71b06115 603c372d c8e19938 ! Mem[0000000051800070] = 9ab485d1 86f3b42c 6509a32c aada206b mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000051800040 ! %f28 = 8aa75c79 4ee151c4, Mem[0000000050800020] = 45e74465 8fcbd9b0 stda %f28,[%i1+%o4]0x89 ! Mem[0000000050800020] = 8aa75c79 4ee151c4 p32_label_2: ! %l0 = 2047697a6d4aec51, %l0 = 2047697a6d4aec51, %l2 = 00000000000000f4 taddcc %l0,%l0,%l2 ! %l2 = 408ed2f4da95d8a2, %ccr = 0a ! %l7 = 623b4a907c869612, Mem[0000000051000020] = 6cbf6bf5 stwa %l7,[%i2+%o4]0x80 ! Mem[0000000051000020] = 7c869612 ! %ccr = 0a, %d20 = c45bc384 0cb6fc95, %d26 = 396bd7a2 c54267e7 fmovdleu %xcc,%f20,%f26 ! Not Moved %f26 = 396bd7a2 c54267e7 ! %ccr = 0a, %f20 = c45bc384, %f20 = c45bc384 fmovsleu %icc,%f20,%f20 ! Not Moved %f20 = c45bc384 ! Change Trap Enable Mask to = 03 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001800000 ! %l2 = 408ed2f4da95d8a2, immed = fffffc14, %y = 00000000 umulcc %l2,-0x3ec,%l4 ! %l4 = da95d548bc5264a8, %ccr = 88, %y = da95d548 ! %fcc0 = 0, %f26 = 396bd7a2 c54267e7, %f16 = 2d522eb5 9330e399 fmovdul %fcc0,%f26,%f16 ! Not Moved set p32_b2 ,%o7 bg p32_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000090800020] = d8b9eed8, %l0 = 2047697a6d4aec51 ldsb [%i5+%o4],%l0 ! %l0 = ffffffffffffffd8 ! Mem[0000000050000018] = 5c260759, %l5 = c6ab955c86af9faf lduwa [%i0+%o3]0x80,%l5 ! %l5 = 000000005c260759 p32_b2: p32_label_3: ! %ccr = 88, %l3 = 5330f70826d0995b, %l5 = 000000005c260759 movpos %icc,%l3,%l5 ! Register Not Moved ! Mem[0000000050800010] = 55971bc2, %l3 = 5330f70826d0995b lduwa [%i1+%o2]0x81,%l3 ! %l3 = 0000000055971bc2 ! %f16 = 2d522eb5 9330e399, Mem[0000000050000010] = 32e537c0 12409830 stda %f16,[%i0+%o2]0x88 ! Mem[0000000050000010] = 2d522eb5 9330e399 set p32_b3 ,%o7 ba,a p32_far_2_he ! Branch Taken, %ccr = 88, skip = 4 ! %fcc2 = 0, %f30 = 89075a1a 1be71fc4, %f24 = b6ce9aa8 ec33726b fmovdlg %fcc2,%f30,%f24 ! Annulled ! %l7 = 623b4a907c869612, immed = 000004c6, %y = da95d548 umulcc %l7,0x4c6,%l4 ! Bypassed ! %l1 = 5cf68befccdf078d, imm = fffffffffffffa94, %l3 = 0000000055971bc2 addccc %l1,-0x56c,%l3 ! Bypassed ! Mem[0000000051000028] = dc30b90c, %l0 = ffffffffffffffd8 lduwa [%i2+%o5]0x80,%l0 ! Bypassed p32_b3: ! %fcc3 = 0, %f29 = 4ee151c4, %f17 = 9330e399 fmovsle %fcc3,%f29,%f17 ! Moved, %f17 = 4ee151c4 ! %ccr = 88, %d20 = c45bc384 0cb6fc95, %d28 = 8aa75c79 4ee151c4 fmovdcs %icc,%f20,%f28 ! Not Moved %f28 = 8aa75c79 4ee151c4 p32_label_4: ! %l1 = 5cf68befccdf078d, %l3 = 0000000055971bc2, %y = da95d548 smul %l1,%l3,%l3 ! %l3 = eee7df840bfa97da, %y = eee7df84 set p32_b4 ,%o7 membar #Sync ! Added by membar checker (1716) bgu,a,pt %xcc,p32_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %f16 = 2d522eb5, Mem[0000000050800100] = 94ab22c2 st %f16,[%i1+0x100] ! Mem[0000000050800100] = 2d522eb5 ! Registers modified during the branch to p32_near_3 ! %l2 = 00000000000000ff ! %f16 = 5b0a6eec 96bd782c ! %f18 = 5f148199 f8405675 ! %f22 = 5b0a6eec 8daee097 ! %f26 = b6ce9aa8 5b0a6eec ! %l2 = 00000000000000ff, %l4 = da95d548bc5264a8, %l4 = da95d548bc5264a8 addc %l2,%l4,%l4 ! Bypassed ldda [%i3+%o1]0x81,%l2 ! Bypassed p32_b4: ! %l6 = 50844d1fe1e64c3c, Mem[00000000910000e0] = c67a44b4 stb %l6,[%i6+0x0e0] ! Mem[00000000910000e0] = 3c7a44b4 ! Change Floating point rounding to High, %fsr = 0001800000 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0081800000 ! %f16 = 5b0a6eec 96bd782c 5f148199 f8405675 ! %f20 = c45bc384 0cb6fc95 5b0a6eec 8daee097 ! %f24 = b6ce9aa8 ec33726b b6ce9aa8 5b0a6eec ! %f28 = 8aa75c79 4ee151c4 89075a1a 1be71fc4 mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_S ! Block Store to 00000000500000c0 ! Mem[0000000050000020] = c5c3848408499a11, %f2 = 57b22347 25ba1bb0 ldda [%i0+%o4]0x81,%f2 ! %f2 = c5c38484 08499a11 save ! %cwp = 1 p32_label_5: ! %cwp = 1 ! Mem[00000000910000e0] = 3c7a44b4, %l3 = 35b43c16aad8a848 ldub [%o6+0x0e0],%l3 ! %l3 = 000000000000003c ! %l5 = 9f0653ec03b33ce6 sethi %hi(0x72b4b400),%l5 ! %l5 = 0000000072b4b400 ! Mem[00000000918001a0] = 57e1d5c6, %l6 = b2c786a2707435e6 ldub [%i0+0x1a0],%l6 ! %l6 = 0000000000000057 ! %f3 = 08499a11, %f4 = 0361f7f9 fstoi %f3 ,%f4 ! %l0 = ff4cf8d49bf9e17a, IEEE Exc, %fsr = 0081800021 set p32_b5 ,%o7 bcc p32_far_2_lo ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000091800020] = 60505fd9, %l2 = e97e63742a0b4f4d ldub [%i0+%i4],%l2 ! %l2 = 0000000000000060 ! Registers modified during the branch to p32_far_2 ! %f4 = c5c38484 08499a11 ! %ccr = 88, %f5 = 08499a11, %f15 = 2ca30965 fmovsne %xcc,%f5 ,%f15 ! Bypassed ! %ccr = 88, immd = 0000000000000321, %l4 = b0324b3001ba3b16 movne %icc,0x321,%l4 ! Bypassed ! %l6 = 0000000000000057, %f7 = 120b9f03, %f14 = 6b20daaa fmovrsgez %l6,%f7 ,%f14 ! Bypassed ! %l2 = 0000000000000060 sethi %hi(0x583ba800),%l2 ! Bypassed p32_b5: p32_label_6: ! %cwp = 1 membar #Sync ! Added by membar checker (1717) ! Jump to jmpl_2, %cwp = 1 set p32_jmpl_2_lo,%g1 jmpl %g1,%g6 ! %ccr = 88, immd = 000000000000019e, %l6 = 0000000000000057 mova %xcc,0x19e,%l6 ! Moved, %l6 = 000000000000019e ! Registers modified during the branch to p32_jmpl_2 ! %l1 = 0000000010737819 ! %l4 = 00000002cb2b8d94 ! %l6 = 0000000000001e18 ! %ccr = 08 ! %fcc1 = 0, %f12 = 2cb4f386 d185b49a, %f4 = c5c38484 08499a11 fmovdu %fcc1,%f12,%f4 ! Not Moved ! Mem[00000000910001e0] = f0c2873f, %l1 = 0000000010737819 ldub [%o6+0x1e0],%l1 ! %l1 = 00000000000000f0 ! Mem[0000000050800008] = cffd9a7c 1cf12092, %l4 = cb2b8d94, %l5 = 72b4b400 ldda [%o1+%i1]0x89,%l4 ! %l4 = 000000001cf12092 00000000cffd9a7c ! Change Floating point rounding to Low, %fsr = 0081800020 set p32_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 = 00c1800020 ! %ccr = 08, %d10 = 3899e1c8 2d373c60, %d22 = 5b0a6eec 8daee097 fmovdpos %icc,%f10,%f22 ! Not Moved %f22 = 5b0a6eec 8daee097 ! %ccr = 08, %d16 = 5b0a6eec 96bd782c, %d6 = c894ae88 120b9f03 fmovdvc %xcc,%f16,%f6 ! Moved %f6 = 5b0a6eec 96bd782c set p32_b6 ,%o7 bvc p32_far_2_lo ! Branch Taken, %ccr = 08, skip = 4 ! %f12 = 2cb4f386 d185b49a, Mem[0000000050800018] = 753a15ac 80d8d7c6 stda %f12,[%o1+%i3]0x81 ! Mem[0000000050800018] = 2cb4f386 d185b49a ! Registers modified during the branch to p32_far_2 ! %f4 = c5c38484 08499a11 p32_label_7: ! %cwp = 1 ! %l0 = ff4cf8d49bf9e17a, Mem[0000000051000018] = b30f5882 stwa %l0,[%o2+%i3]0x81 ! Bypassed ! %l5 = 00000000cffd9a7c, Mem[0000000051000028] = dc30b90c stha %l5,[%o2+%i5]0x80 ! Bypassed ! %f18 = 5f148199 f8405675, %f23 = 8daee097 fxtos %f18,%f23 ! Bypassed p32_b6: set p32_b7 ,%o7 bcc,a,pt %icc,p32_near_2_ho ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f23 = 8daee097, %f2 = c5c38484 fmovsle %xcc,%f23,%f2 ! Not Moved %f2 = c5c38484 ! Registers modified during the branch to p32_near_2 ! %l0 = 0000000051f28597 ! %f18 = 5b0a6eec 96bd782c ! %f26 = c45bc384 0cb6fc95 ! Mem[00000000910001e0] = f0c2873f, %l2 = 0000000000000060 ldstub [%o6+0x1e0],%l2 ! Bypassed ! %f10 = 3899e1c8 2d373c60, %f2 = c5c38484 fdtos %f10,%f2 ! Bypassed ! %ccr = 08, %f24 = b6ce9aa8, %f12 = 2cb4f386 fmovscs %icc,%f24,%f12 ! Bypassed ! %fcc0 = 0, immd = 00000000000002fe, %l1 = 00000000000000f0 movule %fcc0,0x2fe,%l1 ! Bypassed p32_b7: ! %ccr = 08, immd = 0000000000000163, %l2 = 0000000000000060 movleu %xcc,0x163,%l2 ! Register Not Moved p32_label_8: ! %cwp = 1 ! Mem[0000000091800160] = 9ac820b7, %l1 = 00000000000000f0 ldub [%i0+0x160],%l1 ! %l1 = 000000000000009a ! Mem[0000000051000018] = 82580fb3, %l2 = 0000000000000060 lduwa [%o2+%i3]0x88,%l2 ! %l2 = 0000000082580fb3 bgu p32_b8 ! Branch Taken, %ccr = 08, skip = 3 ! %f22 = 5b0a6eec 8daee097, Mem[0000000051000010] = 3df480b3 46b7d1fc stda %f22,[%o2+%i2]0x81 ! Mem[0000000051000010] = 5b0a6eec 8daee097 ! %ccr = 08, %f7 = 96bd782c, %f31 = 1be71fc4 fmovsle %icc,%f7 ,%f31 ! Bypassed ! Mem[0000000090800060] = b9e0c0b1, %l1 = 000000000000009a ldsb [%o5+0x060],%l1 ! Bypassed p32_b8: ! %l1 = 000000000000009a, Mem[0000000090800060] = b9e0c0b1 stb %l1,[%o5+0x060] ! Mem[0000000090800060] = 9ae0c0b1 set p32_b9 ,%o7 fbo p32_far_2_lo ! Branch Taken, %fcc0 = 0 ! Mem[00000000500000e0] = b6ce9aa8, %f22 = 5b0a6eec ld [%o0+0x0e0],%f22 ! %f22 = b6ce9aa8 ! Registers modified during the branch to p32_far_2 ! %f4 = c5c38484 08499a11 ! %l1 = 000000000000009a, %f27 = 0cb6fc95, %f13 = d185b49a fmovrsnz %l1,%f27,%f13 ! Bypassed p32_b9: p32_label_9: ! %cwp = 1 ! %f16 = 5b0a6eec 96bd782c 5b0a6eec 96bd782c ! %f20 = c45bc384 0cb6fc95 b6ce9aa8 8daee097 ! %f24 = b6ce9aa8 ec33726b c45bc384 0cb6fc95 ! %f28 = 8aa75c79 4ee151c4 89075a1a 1be71fc4 mov 0x1c0,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUSL ! Block Store to 00000000500001c0 ! %l6 = 00001e18, %l7 = 1eac2be9, Mem[0000000050800018] = 2cb4f386 d185b49a stda %l6,[%o1+%i3]0x81 ! Mem[0000000050800018] = 00001e18 1eac2be9 ! %l0 = 0000000051f28597, Mem[00000000910000a0] = 5573b80d stb %l0,[%o6+0x0a0] ! Mem[00000000910000a0] = 9773b80d ! %l6 = 0000000000001e18, Mem[0000000050000018] = 5c260759 stba %l6,[%o0+%i3]0x80 ! Mem[0000000050000018] = 18260759 membar #Sync ! Added by membar checker (1718) ! call to call_3, %cwp = 1 call p32_call_3_lo ! Mem[00000000910000e0] = 3c7a44b4, %l2 = 0000000082580fb3 ldsb [%o6+0x0e0],%l2 ! %l2 = 000000000000003c ! Registers modified during the branch to p32_call_3 ! %l5 = 0000187337e103a0 ! %l1 = 000000000000009a, Mem[0000000091000060] = c6aabaa4 stb %l1,[%o6+0x060] ! Mem[0000000091000060] = 9aaabaa4 ! Branch On Register, %l3 = 000000000000003c, skip = 2 brz,a,pt %l3,p32_b10 ! Branch Not Taken ! Mem[0000000051000018] = f3b4492382580fb3, %f28 = 8aa75c79 4ee151c4 ! Annulled ldda [%o2+%i3]0x88,%f28 ! %ccr = 08, immd = 00000000000000c4, %l3 = 000000000000003c movl %icc,0x0c4,%l3 ! Moved, %l3 = 00000000000000c4 p32_b10: p32_label_10: ! %cwp = 1 ! %l2 = 000000000000003c, %l0 = 0000000051f28597, %l1 = 000000000000009a andcc %l2,%l0,%l1 ! %l1 = 0000000000000014, %ccr = 00 ! Change Floating point rounding to High, %fsr = 00c1800020 set p32_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 = 0081800020 ! %l1 = 0000000000000014, Mem[0000000091000160] = 8b08f9ac stb %l1,[%o6+0x160] ! Mem[0000000091000160] = 1408f9ac ! %f28 = 8aa75c79, Mem[0000000050000010] = 9330e399 sta %f28,[%o0+%i2]0x88 ! Mem[0000000050000010] = 8aa75c79 ! %l7 = 6cf5da621eac2be9, Mem[00000000910001a0] = 1673dafe stb %l7,[%o6+0x1a0] ! Mem[00000000910001a0] = e973dafe ! Mem[0000000090000120] = 1bc3bc26, %l0 = 0000000051f28597 ldub [%o4+0x120],%l0 ! %l0 = 000000000000001b ! Mem[0000000091000120] = a5d47b1d, %l2 = 000000000000003c ldub [%o6+0x120],%l2 ! %l2 = 00000000000000a5 ! %fcc2 = 0, %f8 = 1561b071 a33716ec, %f10 = 3899e1c8 2d373c60 fmovda %fcc2,%f8 ,%f10 ! Moved, %f10 = 1561b071 a33716ec set p32_b11 ,%o7 bcs,pn %icc,p32_near_1_lo ! Branch Not Taken, %ccr = 00, skip = 1 ! %fcc2 = 0, %f30 = 89075a1a 1be71fc4, %f20 = c45bc384 0cb6fc95 fmovdl %fcc2,%f30,%f20 ! Not Moved nop nop p32_b11: nop ! End of Random Code for Thread 32 restore ! %cwp = 0 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 ffffffffffffffd8 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be eee7df840bfa97da bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be da95d548bc5264a8 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000005c260759 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ! Check %y register set 0x00000002,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p32_failed mov 0x111,%g1 ! Check Floating Point Registers p32_check_fp_registers: set p32_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 373481cf d2661d58 bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c5c38484 08499a11 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c5c38484 08499a11 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5b0a6eec 96bd782c bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1561b071 a33716ec bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1561b071 a33716ec bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2cb4f386 d185b49a bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6b20daaa 2ca30965 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5b0a6eec 96bd782c bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5b0a6eec 96bd782c bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c45bc384 0cb6fc95 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b6ce9aa8 8daee097 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b6ce9aa8 ec33726b bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c45bc384 0cb6fc95 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8aa75c79 4ee151c4 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 89075a1a 1be71fc4 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 795ca78ab52e522d ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 182607591fc6609a ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = 2cb4f386574c1b4a ldx [%i0+0x088],%g3 ! Observed data at 0000000050000088 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x088,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 5b0a6eec96bd782c ldx [%i0+0x0c0],%g3 ! Observed data at 00000000500000c0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 5f148199f8405675 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000500000c8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = c45bc3840cb6fc95 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000500000d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 5b0a6eec8daee097 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000500000d8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = b6ce9aa8ec33726b ldx [%i0+0x0e0],%g3 ! Observed data at 00000000500000e0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = b6ce9aa85b0a6eec ldx [%i0+0x0e8],%g3 ! Observed data at 00000000500000e8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 8aa75c794ee151c4 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000500000f0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 89075a1a1be71fc4 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000500000f8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 2c78bd96ec6e0a5b ldx [%i0+0x1c0],%g3 ! Observed data at 00000000500001c0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 2c78bd96ec6e0a5b ldx [%i0+0x1c8],%g3 ! Observed data at 00000000500001c8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 95fcb60c84c35bc4 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000500001d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 97e0ae8da89aceb6 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000500001d8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 6b7233eca89aceb6 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000500001e0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 95fcb60c84c35bc4 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000500001e8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = c451e14e795ca78a ldx [%i0+0x1f0],%g3 ! Observed data at 00000000500001f0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = c41fe71b1a5a0789 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000500001f8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1f8,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 00001e181eac2be9 ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c451e14e795ca78a ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 2d522eb59366caba ldx [%i1+0x100],%g3 ! Observed data at 0000000050800100 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x100,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 441d81579bf9e17a ldx [%i1+0x1a0],%g3 ! Observed data at 00000000508001a0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x1a0,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 5b0a6eec8daee097 ldx [%i2+0x010],%g3 ! Observed data at 0000000051000010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7c8696121c723780 ldx [%i2+0x020],%g3 ! Observed data at 0000000051000020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = 6cf5da621eac2be9 ldx [%i2+0x098],%g3 ! Observed data at 0000000051000098 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x098,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x018],%g2 ! Expected data = da95d548bc5264a8 ldx [%i3+0x018],%g3 ! Observed data at 0000000051800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x018,%g4 ldx [%g1+0x050],%g2 ! Expected data = 00000000000000f0 ldx [%i3+0x050],%g3 ! Observed data at 0000000051800050 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x050,%g4 ldx [%g1+0x148],%g2 ! Expected data = e9610c4bd9eb1a7d ldx [%i3+0x148],%g3 ! Observed data at 0000000051800148 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x1a0],%g2 ! Expected value = afb6873e8eca81e9 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] 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,0x1a0,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 9ae0c0b1671b54c2 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9a00000000000000 and %g3,%g7,%g3 ! should be 9a00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 9aaabaa43c657784 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9a00000000000000 and %g3,%g7,%g3 ! should be 9a00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 9773b80d299b1b27 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9700000000000000 and %g3,%g7,%g3 ! should be 9700000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 3c7a44b45234d7d9 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3c00000000000000 and %g3,%g7,%g3 ! should be 3c00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1408f9ac898192be ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1400000000000000 and %g3,%g7,%g3 ! should be 1400000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = e973dafefb9d3054 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e900000000000000 and %g3,%g7,%g3 ! should be e900000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share3_start,%o0 ! Share Bank 3 is clean for thread 32 ! The test for processor 32 has passed p32_passed: ta GOOD_TRAP nop p32_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p32_failed p32_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p32_failed p32_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p32_failed p32_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p32_failed p32_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p32_failed p32_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p32_failed p32_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p32_failed p32_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p32_failed p32_freg_fail: set p32_temp,%g6 ta BAD_TRAP ! The test for processor 32 failed p32_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x080] ! Set processor 32 done flag set p32_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 32 failed p32_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x080] ! Set processor 32 done flag set p32_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p32_selfmod_failed: ba p32_failed mov 0xabc,%g1 p32_common_error: or %g0,0xf00,%g1 ba p32_failed mov %o4,%g3 p32_common_signature_error: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_common_timeout: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p32_failed mov 0x0,%g3 p32_trap1e: stwa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000008] stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000000] done p32_trap1o: stwa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000008] stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000000] done p32_trap2e: fmovsvc %icc,%f13,%f8 fdtos %f14,%f9 stha %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000] fmovrdz %l7,%f8 ,%f14 orn %l0,-0xfc8,%l4 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000020] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800018] done p32_trap2o: fmovsvc %icc,%f13,%f8 fdtos %f14,%f9 stha %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000] fmovrdz %l7,%f8 ,%f14 orn %l0,-0xfc8,%l4 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000020] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800018] done p32_trap3e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000008] stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800018] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000008] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000010] done p32_trap3o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000008] stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800018] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000008] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000010] 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 = 2047697a6d4aec51 ldx [%g1+0x008],%l1 ! %l1 = 5cf68befccdf078d ldx [%g1+0x010],%l2 ! %l2 = 72d511baa44a045d ldx [%g1+0x018],%l3 ! %l3 = 5330f70826d0995b ldx [%g1+0x020],%l4 ! %l4 = 04f8cf93ed1729df ldx [%g1+0x028],%l5 ! %l5 = c6ab955c86af9faf ldx [%g1+0x030],%l6 ! %l6 = 50844d1fe1e64c3c ldx [%g1+0x038],%l7 ! %l7 = 623b4a907c869612 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 = ff4cf8d49bf9e159 ldx [%g1+0x048],%l1 ! %l1 = 023639c5a943dada ldx [%g1+0x050],%l2 ! %l2 = e97e63742a0b4f4d ldx [%g1+0x058],%l3 ! %l3 = 35b43c16aad8a848 ldx [%g1+0x060],%l4 ! %l4 = b0324b3001ba3b16 ldx [%g1+0x068],%l5 ! %l5 = 9f0653ec03b33ce6 ldx [%g1+0x070],%l6 ! %l6 = b2c786a2707435e6 ldx [%g1+0x078],%l7 ! %l7 = 6cf5da621eac2be9 ! Initialize the output register of window 1 set p32_local0_start,%o0 set p32_local1_start,%o1 set p32_local2_start,%o2 set p32_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 9c78e5fb ce0dc8c8 37332172 52221317 ! %f4 = 03cfc176 98d1e98d 8fbe850f 97d447ec ! %f8 = 3a269832 d09aa074 93a608a4 f1783fac ! %f12 = aca221a8 f8e13cad 36dd5a5e 86526084 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5873a848 fd141de3 a89c998f 80921ed9 ! %f20 = 7a07af26 6bc97723 dc5d4a04 326a843d ! %f24 = beb0dde6 f1af9038 39ec7884 9d50c6bd ! %f28 = 052a68a9 9b9fa787 d3c67a9d bb0eb1e0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c016d6d7 b9526900 1303487e 8f95dc4c ! %f36 = b2203c60 f1c4813a 4fd5739f bd2c683b ! %f40 = da1a290a 02d3ff90 b79507d7 4b07755a ! %f44 = 9cbfea78 d0857188 2a212b2c 9fc89fdb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9e825ca80000001b,%g7,%g1 ! %gsr scale = 3, align = 3 wr %g1,%g0,%gsr ! %gsr = 9e825ca80000001b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 33 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p33_label_1: ! Mem[00000000908000e1] = a7e09d80, %l5 = 6af222a4a5d801c5 ldub [%i5+0x0e1],%l5 ! %l5 = 00000000000000e0 ! %ccr = 44, %d10 = 93a608a4 f1783fac, %d24 = beb0dde6 f1af9038 fmovdcs %xcc,%f10,%f24 ! Not Moved %f24 = beb0dde6 f1af9038 ! %ccr = 44, %l1 = fc6bb6549229972b, %l3 = 498278626d612256 movcc %xcc,%l1,%l3 ! Moved, %l3 = fc6bb6549229972b ! Change Floating point rounding to High, %fsr = 0000000000 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Mem[0000000091000061] = 9aaabaa4, %l4 = 69aa4f120a7d97ba ldsb [%i6+0x061],%l4 ! %l4 = ffffffffffffffaa ! Mem[0000000090000121] = 1bc3bc26, %l5 = 00000000000000e0 ldub [%i4+0x121],%l5 ! %l5 = 00000000000000c3 ! Mem[0000000053800018] = b875687c, %l5 = 00000000000000c3 lduba [%i3+%o3]0x89,%l5 ! %l5 = 000000000000007c ! Mem[0000000052800100] = b0e64395, %l1 = 9229972b, %l4 = ffffffaa add %i1,0x100,%g1 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000b0e64395 ! %ccr = 44, %d20 = 7a07af26 6bc97723, %d8 = 3a269832 d09aa074 fmovdl %xcc,%f20,%f8 ! Not Moved %f8 = 3a269832 d09aa074 ! %l1 = fc6bb6549229972b, %f26 = 39ec7884 9d50c6bd, %f30 = d3c67a9d bb0eb1e0 fmovrdgez %l1,%f26,%f30 ! Not Moved p33_label_2: ! %l0 = 284522a7e6aebe41, %f30 = d3c67a9d, %f3 = 52221317 fmovrsz %l0,%f30,%f3 ! Not Moved ! %ccr = 44, %l0 = 284522a7e6aebe41, %l4 = 00000000b0e64395 movg %icc,%l0,%l4 ! Register Not Moved ! %ccr = 44, %l7 = 5a628fa203bcbd25, %l2 = 08c06c324f90a5ce movne %icc,%l7,%l2 ! Register Not Moved ! %l5 = 000000000000007c, Mem[0000000091800121] = 2648325d stb %l5,[%o0+0x121] ! Mem[0000000091800120] = 267c325d ! %l4 = 00000000b0e64395, Mem[00000000520000dc] = f5624035 stw %l4,[%i0+0x0dc] ! Mem[00000000520000dc] = b0e64395 ! %l0 = 284522a7e6aebe41, %l2 = 08c06c324f90a5ce, %y = 00000000 umulcc %l0,%l2,%l7 ! %l7 = 47b2446954ccfd4e, %ccr = 00, %y = 47b24469 ! Mem[0000000091800161] = 9ac820b7, %l6 = aad4edd7fb2af2b4, %asi = 80 lduba [%o0+0x161]%asi,%l6 ! %l6 = 00000000000000c8 ! %l6 = 00000000000000c8, %f29 = 9b9fa787, %f31 = bb0eb1e0 fmovrsz %l6,%f29,%f31 ! Not Moved bvs p33_b1 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000530000a7] = fe5da251, %l6 = 00000000000000c8 ldub [%i2+0x0a7],%l6 ! %l6 = 0000000000000051 p33_label_3: ! %ccr = 00, %l0 = 284522a7e6aebe41, %l6 = 0000000000000051 movg %icc,%l0,%l6 ! Moved, %l6 = 284522a7e6aebe41 ! %f20 = 7a07af26 6bc97723, %f3 = 52221317 fxtos %f20,%f3 ! %f3 = 5ef40f5f ! %ccr = 00, immd = 0000000000000240, %l5 = 000000000000007c movl %xcc,0x240,%l5 ! Register Not Moved p33_b1: ! %ccr = 00, %d4 = 03cfc176 98d1e98d, %d12 = aca221a8 f8e13cad fmovdg %xcc,%f4 ,%f12 ! Moved %f12 = 03cfc176 98d1e98d ! Mem[0000000052800020] = 9449e856, %l5 = 000000000000007c ldsha [%i1+%o4]0x88,%l5 ! %l5 = ffffffffffffe856 ! %fcc3 = 0, %f8 = 3a269832, %f5 = 98d1e98d fmovso %fcc3,%f8 ,%f5 ! Moved, %f5 = 3a269832 ! %f0 = 9c78e5fb ce0dc8c8, Mem[0000000053000000] = 8445b2e2 3feb922c stda %f0 ,[%i2+%g0]0x81 ! Mem[0000000053000000] = 9c78e5fb ce0dc8c8 set p33_b2 ,%o7 bcc,a,pn %icc,p33_near_3_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[00000000910001a1] = e973dafe, %l3 = fc6bb6549229972b ldsb [%i6+0x1a1],%l3 ! %l3 = 0000000000000073 ! Registers modified during the branch to p33_near_3 ! %f4 = 21dfe0ab c70d4b4b ! retry : should take illegal inst trap, %l0 = 284522a7e6aebe41 retry ! Bypassed p33_label_4: ! %f16 = 5873a848 fd141de3 a89c998f 80921ed9 ! %f20 = 7a07af26 6bc97723 dc5d4a04 326a843d ! %f24 = beb0dde6 f1af9038 39ec7884 9d50c6bd ! %f28 = 052a68a9 9b9fa787 d3c67a9d bb0eb1e0 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync ! Mem[0000000090000021] = c3785d11, %l6 = 284522a7e6aebe41 ldub [%i4+0x021],%l6 ! Bypassed p33_b2: ! %l6 = 284522a7e6aebe41, Mem[0000000091800161] = 9ac820b7 stb %l6,[%o0+0x161] ! Mem[0000000091800160] = 9a4120b7 ! call to call_0, %cwp = 0 call p33_call_0_he ! %fcc3 = 0, %f31 = bb0eb1e0, %f28 = 052a68a9 fmovse %fcc3,%f31,%f28 ! Moved, %f28 = bb0eb1e0 ! Registers modified during the branch to p33_call_0 ! %l3 = 441dfabde6f69479 ! %l0 = 284522a7e6aebe41, Mem[00000000918000e1] = ac414aa4, %asi = 80 stba %l0,[%o0+0x0e1]%asi ! Mem[00000000918000e0] = ac414aa4 ! Mem[00000000520000b4] = 598431cd, %l2 = 08c06c324f90a5ce lduw [%i0+0x0b4],%l2 ! %l2 = 00000000598431cd ! %l0 = 284522a7e6aebe41 setx 0xc0c33437b98c7a7e,%g7,%l0 ! %l0 = c0c33437b98c7a7e ! Mem[00000000538000a0] = 23958565, %l1 = fc6bb6549229972b ldsb [%i3+0x0a0],%l1 ! %l1 = 0000000000000023 ! %ccr = 00, %l5 = ffffffffffffe856, %l4 = 00000000b0e64395 movneg %icc,%l5,%l4 ! Register Not Moved p33_label_5: bge,a p33_b3 ! Branch Taken, %ccr = 00, skip = 2 ! %f7 = 97d447ec, %f18 = a89c998f, %f20 = 7a07af26 6bc97723 fsmuld %f7 ,%f18,%f20 ! %f20 = 38203b65 2c071a80 ! %l6 = 284522a7e6aebe41, %l7 = 47b2446954ccfd4e, %l2 = 00000000598431cd subc %l6,%l7,%l2 ! Bypassed p33_b3: ! %l0 = c0c33437b98c7a7e, Mem[00000000908000a1] = 3779abf9 stb %l0,[%i5+0x0a1] ! Mem[00000000908000a0] = 377eabf9 ! %ccr = 00, %f14 = 36dd5a5e, %f30 = d3c67a9d fmovsg %xcc,%f14,%f30 ! Moved %f30 = 36dd5a5e ! %l4 = 00000000b0e64395, Mem[0000000090800161] = 17667620 stb %l4,[%i5+0x161] ! Mem[0000000090800160] = 17957620 ! %l6 = 284522a7e6aebe41, %f26 = 39ec7884 9d50c6bd, %f18 = a89c998f 80921ed9 fmovrdz %l6,%f26,%f18 ! Not Moved ! %l2 = 00000000598431cd, Mem[0000000090000061] = 228363be stb %l2,[%i4+0x061] ! Mem[0000000090000060] = 22cd63be ! Mem[00000000908001a1] = a2315ac0, %l2 = 00000000598431cd ldsb [%i5+0x1a1],%l2 ! %l2 = 0000000000000031 set p33_b4 ,%o7 fbule,a,pt %fcc1,p33_near_3_he ! Branch Taken, %fcc1 = 0 p33_label_6: ! %l4 = 00000000b0e64395, %l5 = ffffffffffffe856, %ccr = 00 movrgez %l4,%l5,%l3 ! Moved, %l3 = ffffffffffffe856 ! Registers modified during the branch to p33_near_3 ! %l2 = 000000000000007a ! %l6 = ffffffffffffffff ! %f24 = bb0eb1e0 9b9fa787 ! %f26 = dc5d4a04 326a843d ! Reloading FP registers %f16 to %f31 ! %f16 = 5873a848 fd141de3 a89c998f 80921ed9 ! %f20 = 38203b65 2c071a80 dc5d4a04 326a843d ! %f24 = bb0eb1e0 9b9fa787 dc5d4a04 326a843d ! %f28 = bb0eb1e0 9b9fa787 36dd5a5e bb0eb1e0 set (p33_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %ccr = 00, %d10 = 93a608a4 f1783fac, %d16 = 5873a848 fd141de3 fmovdge %xcc,%f10,%f16 ! Bypassed p33_b4: set p33_b5 ,%o7 fbo p33_far_0_he ! Branch Taken, %fcc0 = 0 ! %l0 = c0c33437b98c7a7e, Mem[0000000052800008] = 636633d5 stha %l0,[%i1+%o1]0x89 ! Mem[0000000052800008] = 63667a7e ! Registers modified during the branch to p33_far_0 ! %l2 = 000000000000003d ! %l5 = 0000000000000000 ! %l6 = 00000000a5e1b2bf ! %l7 = 00000000bd785fa8 ! %ccr = 00 fmovd %f4 ,%f22 ! Bypassed ! %l4 = 00000000b0e64395, Mem[00000000908000a1] = 377eabf9 stb %l4,[%i5+0x0a1] ! Bypassed p33_b5: ! %l1 = 0000000000000023, Mem[0000000091800161] = 9a4120b7 stb %l1,[%o0+0x161] ! Mem[0000000091800160] = 9a2320b7 ! %ccr = 00, %l4 = 00000000b0e64395, %l5 = 0000000000000000 movcs %icc,%l4,%l5 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 0080000020 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 p33_label_7: set p33_b6 ,%o7 fbul,a,pn %fcc1,p33_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %l6 = 00000000a5e1b2bf, %f26 = dc5d4a04 326a843d, %f16 = 5873a848 fd141de3 fmovrdgz %l6,%f26,%f16 ! Annulled ! Mem[0000000091800021] = 60505fd9, %l7 = 00000000bd785fa8 ldsb [%o0+0x021],%l7 ! %l7 = 0000000000000050 ! %ccr = 00, %l4 = 00000000b0e64395, %l3 = ffffffffffffe856 mova %icc,%l4,%l3 ! Moved, %l3 = 00000000b0e64395 ! Change Floating point rounding to Zero, %fsr = 00c0000020 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! %l1 = 0000000000000023, imm = fffffffffffff537, %l2 = 000000000000003d subc %l1,-0xac9,%l2 ! %l2 = 0000000000000aec p33_b6: ! %ccr = 00, %d20 = 38203b65 2c071a80, %d22 = dc5d4a04 326a843d fmovdg %xcc,%f20,%f22 ! Moved %f22 = 38203b65 2c071a80 set p33_b7 ,%o7 bcc,a,pn %icc,p33_near_3_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000918001e1] = 73128c5f, %l2 = 0000000000000aec ldsb [%o0+0x1e1],%l2 ! %l2 = 0000000000000012 ! Registers modified during the branch to p33_near_3 ! %f4 = 30e69588 1b773e48 ! %ccr = 00, %f17 = fd141de3, %f16 = 5873a848 fmovsne %icc,%f17,%f16 ! Bypassed p33_b7: p33_label_8: ! Mem[0000000053000020] = 12efd42c43cd946d, %f30 = 36dd5a5e bb0eb1e0 ldda [%i2+%o4]0x81,%f30 ! %f30 = 12efd42c 43cd946d ! Mem[0000000090800161] = 17957620, %l1 = 0000000000000023 ldub [%i5+0x161],%l1 ! %l1 = 0000000000000095 ! Mem[0000000090800161] = 17957620, %l7 = 0000000000000050 ldub [%i5+0x161],%l7 ! %l7 = 0000000000000095 ! %f31 = 43cd946d, %f26 = dc5d4a04 326a843d fstod %f31,%f26 ! %f26 = 4079b28d a0000000 ! Mem[00000000900001a1] = afb6873e, %l1 = 0000000000000095 ldsb [%i4+0x1a1],%l1 ! %l1 = ffffffffffffffb6 ! %ccr = 00, %d22 = 38203b65 2c071a80, %d30 = 12efd42c 43cd946d fmovdneg %xcc,%f22,%f30 ! Not Moved %f30 = 12efd42c 43cd946d ! %l7 = 0000000000000095, Mem[0000000052000010] = 1b04774fc284af39 stxa %l7,[%i0+%o2]0x80 ! Mem[0000000052000010] = 0000000000000095 ! Mem[0000000052000020] = b0f49f62, %l0 = c0c33437b98c7aa1 ldsha [%i0+%o4]0x88,%l0 ! %l0 = ffffffffffff9f62 ! %ccr = 00, %d24 = bb0eb1e0 9b9fa787, %d8 = 3a269832 d09aa074 fmovdge %icc,%f24,%f8 ! Moved %f8 = bb0eb1e0 9b9fa787 ! Mem[0000000090000061] = 22cd63be, %l4 = 00000000b0e64395 ldsb [%i4+0x061],%l4 ! %l4 = ffffffffffffffcd p33_label_9: ! Change Floating point rounding to High, %fsr = 0040000020 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! Mem[00000000530001fc] = 3478cecd, %l4 = ffffffffffffffcd swap [%i2+0x1fc],%l4 ! %l4 = 000000003478cecd ! %l7 = 0000000000000095, Mem[00000000900000e1] = eedee0d1 stb %l7,[%i4+0x0e1] ! Mem[00000000900000e0] = ee95e0d1 ! %l3 = 00000000b0e64395, %l4 = 000000003478cecd, %y = 47b24469 umul %l3,%l4,%l4 ! %l4 = 24424090e49e0451, %y = 24424090 ! Mem[0000000091000061] = 9aaabaa4, %l5 = 0000000000000000 ldsb [%i6+0x061],%l5 ! %l5 = ffffffffffffffaa set p33_b8 ,%o7 bleu,a,pn %icc,p33_near_2_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc0 = 0, immd = 000000000000013f, %l5 = ffffffffffffffaa movuge %fcc0,0x13f,%l5 ! Annulled ! %f14 = 36dd5a5e 86526084, Mem[0000000052800020] = 56e84994 f5720563 stda %f14,[%i1+%o4]0x81 ! Mem[0000000052800020] = 36dd5a5e 86526084 ! %l0 = ffffffffffff9f62, %l0 = ffffffffffff9f62, %l4 = 24424090e49e0451 subccc %l0,%l0,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! %ccr = 44, %f29 = 9b9fa787, %f5 = 1b773e48 fmovsge %icc,%f29,%f5 ! Moved %f5 = 9b9fa787 p33_b8: p33_label_10: ! %ccr = 44, %d12 = 03cfc176 98d1e98d, %d14 = 36dd5a5e 86526084 fmovdleu %xcc,%f12,%f14 ! Moved %f14 = 03cfc176 98d1e98d set p33_b9 ,%o7 bpos,pn %xcc,p33_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 0000000000000012, Mem[00000000918001e1] = 73128c5f stb %l2,[%o0+0x1e1] ! Mem[00000000918001e0] = 73128c5f ! Registers modified during the branch to p33_near_0 ! %l1 = 00000000000000eb ! %l3 = ffffffffffffffff ! %l7 = 00000011ffff5b42 ! %f16 = 5873a848 bb0eb1e0 ! %ccr = 08 ! %ccr = 08, %d12 = 03cfc176 98d1e98d, %d8 = bb0eb1e0 9b9fa787 fmovdcs %xcc,%f12,%f8 ! Bypassed ! %l1 = 00000000000000eb, %l4 = 0000000000000000, %ccr = 08 movrgz %l1,%l4,%l7 ! Bypassed ! Mem[0000000091800061] = de858777, %l3 = ffffffffffffffff ldub [%o0+0x061],%l3 ! Bypassed ! %ccr = 08, %d18 = a89c998f 80921ed9, %d20 = 38203b65 2c071a80 fmovdleu %xcc,%f18,%f20 ! Bypassed p33_b9: ! %ccr = 08, %d14 = 03cfc176 98d1e98d, %d14 = 03cfc176 98d1e98d fmovdcs %icc,%f14,%f14 ! Not Moved %f14 = 03cfc176 98d1e98d ! %ccr = 08, %d18 = a89c998f 80921ed9, %d4 = 30e69588 9b9fa787 fmovdge %xcc,%f18,%f4 ! Moved %f4 = a89c998f 80921ed9 set p33_b10 ,%o7 fbul,a p33_far_3_he ! Branch Not Taken, %fcc0 = 0 nop nop p33_b10: nop ! End of Random Code for Thread 33 p33_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x084] ! Set processor 33 done flag ! Check Registers p33_check_registers: set p33_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffff9f62 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000eb bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000012 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffaa bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000a5e1b2bf bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000011ffff5b42 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000011,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p33_failed mov 0x111,%g1 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 37332172 5ef40f5f bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a89c998f 80921ed9 bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bb0eb1e0 9b9fa787 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 03cfc176 98d1e98d bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 03cfc176 98d1e98d bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5873a848 bb0eb1e0 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 38203b65 2c071a80 bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 38203b65 2c071a80 bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bb0eb1e0 9b9fa787 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4079b28d a0000000 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bb0eb1e0 9b9fa787 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 12efd42c 43cd946d bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000095 ldx [%i0+0x010],%g3 ! Observed data at 0000000052000010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 14562154790e4f96 ldx [%i0+0x038],%g3 ! Observed data at 0000000052000038 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x038,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = c655a462b0e64395 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000520000d8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 8d447a7ebdbf9d63 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000520001f8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x1f8,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 7e7a6663f9c0597c ldx [%i1+0x008],%g3 ! Observed data at 0000000052800008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 36dd5a5e86526084 ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x020,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 9c78e5fbce0dc8c8 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x000,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0000000000000023 ldx [%i2+0x078],%g3 ! Observed data at 0000000053000078 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x078,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 5b0218d0ffffffcd ldx [%i2+0x1f8],%g3 ! Observed data at 00000000530001f8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x1f8,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x130],%g2 ! Expected data = 4e0c5f189323daa3 ldx [%i3+0x130],%g3 ! Observed data at 0000000053800130 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 22cd63be662ff9d8 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cd000000000000 and %g3,%g7,%g3 ! should be 00cd000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ee95e0d1f7b079c8 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0095000000000000 and %g3,%g7,%g3 ! should be 0095000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 377eabf9f777e6bb ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007e000000000000 and %g3,%g7,%g3 ! should be 007e000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 17957620402a97e8 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0095000000000000 and %g3,%g7,%g3 ! should be 0095000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = f8ff5df5ff9ef091 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 3cff44b45234d7d9 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = ac414aa4bb7f2056 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0041000000000000 and %g3,%g7,%g3 ! should be 0041000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 267c325d6837dc2c ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007c000000000000 and %g3,%g7,%g3 ! should be 007c000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 9a2320b7de390e57 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0023000000000000 and %g3,%g7,%g3 ! should be 0023000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 73128c5f62515b1e ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0012000000000000 and %g3,%g7,%g3 ! should be 0012000000000000 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: fdivs %f0 ,%f1 ,%f6 fmovdleu %xcc,%f2,%f14 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000010] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000020] done p33_trap1o: fdivs %f0 ,%f1 ,%f6 fmovdleu %xcc,%f2,%f14 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000010] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000020] done p33_trap2e: stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028] done p33_trap2o: stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028] done p33_trap3e: stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800010] done p33_trap3o: stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800010] 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 = 284522a7e6aebe41 ldx [%g1+0x008],%l1 ! %l1 = fc6bb6549229972b ldx [%g1+0x010],%l2 ! %l2 = 08c06c324f90a5ce ldx [%g1+0x018],%l3 ! %l3 = 498278626d612256 ldx [%g1+0x020],%l4 ! %l4 = 69aa4f120a7d97ba ldx [%g1+0x028],%l5 ! %l5 = 6af222a4a5d801c5 ldx [%g1+0x030],%l6 ! %l6 = aad4edd7fb2af2b4 ldx [%g1+0x038],%l7 ! %l7 = 5a628fa203bcbd25 ! Initialize the output register of window 0 set share3_start,%o0 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 = c2dff62d 38d62348 2b23c264 1bd17e38 ! %f4 = 221c47e2 bb6cea6f cbdefb08 e44f4291 ! %f8 = 03a8f5b5 15682b50 0c692140 07547ddf ! %f12 = 256a82f8 1853afd7 0ee60e47 5cb88126 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2c54d1ea 6e92c436 405955e6 203c2ef8 ! %f20 = 600fe302 afebf6cd e5e4bd42 e6ca683b ! %f24 = 63fd254b 907a7f95 f998f43c 4ab029e1 ! %f28 = 12544a8a 94f0ee5e e62d50b5 b2dd8405 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2cb3c6b2 fb2b6ced bd79caaa b2e1ece0 ! %f36 = de3a1c4c 8dfabc97 ed2a0fad efd60b26 ! %f40 = b936bcde 60373b23 91358a10 fac5f270 ! %f44 = 06ce5f3e b06818eb b576ca12 e5c3b712 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x30dc850800000029,%g7,%g1 ! %gsr scale = 5, align = 1 wr %g1,%g0,%gsr ! %gsr = 30dc850800000029 wr %g0,%y ! Clear %y 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: ! Mem[0000000091000022] = f8ff5df5, %l0 = f252b160a1798d1c ldub [%i6+0x022],%l0 ! %l0 = 000000000000005d ! Mem[00000000910001e2] = f0c2873f, %l2 = db2ac6f005b46243 ldub [%i6+0x1e2],%l2 ! %l2 = 0000000000000087 ! %ccr = 44, %l6 = 2489010253cca628, %l6 = 2489010253cca628 move %icc,%l6,%l6 ! Moved, %l6 = 2489010253cca628 ! Change Floating point rounding to High, %fsr = 0000000000 set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %l7 = 0108fe527de527f4, immed = fffffab7, %y = 00000000 sdivcc %l7,-0x549,%l1 ! %l1 = ffffffffffe82df3, %ccr = 88 mov %l0,%y ! %y = 0000005d ! Mem[00000000558000a0] = 65a351f154c57fd5, %f18 = 405955e6 203c2ef8 ldd [%i3+0x0a0],%f18 ! %f18 = 65a351f1 54c57fd5 ! %fcc2 = 0, immd = 00000000000001af, %l0 = 000000000000005d movug %fcc2,0x1af,%l0 ! Register Not Moved ! %l5 = 54318bd61b991ded, Mem[0000000091800022] = 60505fd9 stb %l5,[%o0+0x022] ! Mem[0000000091800020] = 6050edd9 ! %fcc2 = 0, immd = 0000000000000123, %l5 = 54318bd61b991ded movlg %fcc2,0x123,%l5 ! Register Not Moved ! Mem[0000000055000183] = 02c2fd15, %l0 = 000000000000005d, %asi = 80 ldsba [%i2+0x183]%asi,%l0 ! %l0 = 0000000000000015 p34_label_2: set p34_b1 ,%o7 bneg,pt %icc,p34_near_3_he ! Branch Taken, %ccr = 88, skip = 4 ! %l4 = 145be314304faf85, Mem[0000000055800186] = 2ebe5437 sth %l4,[%i3+0x186] ! Mem[0000000055800184] = 2ebeaf85 ! Registers modified during the branch to p34_near_3 ! %l4 = 145be314304faf95 ! %l5 = 145be314304faf90 ! %f26 = 2c54d1ea 6e92c436 ! %ccr = 00 ! %l7 = 0108fe527de527f4, Mem[000000005480002c] = 93c3feb0 stb %l7,[%i1+0x02c] ! Bypassed ! %ccr = 00, immd = 000000000000020b, %l3 = b2e6a5b0c02695b6 movpos %icc,0x20b,%l3 ! Bypassed ! %ccr = 00, %d16 = 2c54d1ea 6e92c436, %d2 = 2b23c264 1bd17e38 fmovdle %icc,%f16,%f2 ! Bypassed p34_b1: ! retry : should take illegal inst trap, %l0 = 0000000000000015 retry ! Illegal inst trap : %l0 = 0000000000000025 ! Mem[00000000900001e2] = 2ee6ec9d, %l7 = 0108fe527de527f4 ldub [%i4+0x1e2],%l7 ! %l7 = 00000000000000ec ! %ccr = 00, %d8 = 03a8f5b5 15682b50, %d30 = e62d50b5 b2dd8405 fmovdleu %xcc,%f8 ,%f30 ! Not Moved %f30 = e62d50b5 b2dd8405 ! %ccr = 00, %f1 = 38d62348, %f20 = 600fe302 fmovsvs %xcc,%f1 ,%f20 ! Not Moved %f20 = 600fe302 ! Mem[0000000090000122] = 1bc3bc26, %l1 = ffffffffffe82df3 ldub [%i4+0x122],%l1 ! %l1 = 00000000000000bc p34_label_3: ! %l3 = b2e6a5b0c02695b6, Mem[000000005500000c] = b3cf2e2b, %asi = 80 stba %l3,[%i2+0x00c]%asi ! Mem[000000005500000c] = b6cf2e2b set p34_b2 ,%o7 bvs,pt %icc,p34_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000900000e2] = ee95e0d1, %l6 = 2489010253cca628 ldsb [%i4+0x0e2],%l6 ! %l6 = ffffffffffffffe0 ! %ccr = 00, %l0 = 0000000000000025, %l5 = 145be314304faf90 mova %xcc,%l0,%l5 ! Moved, %l5 = 0000000000000025 ! Mem[0000000055800090] = 849ab424, %l0 = 0000000000000025 swap [%i3+0x090],%l0 ! %l0 = 00000000849ab424 ! %f0 = c2dff62d 38d62348 2b23c264 1bd17e38 ! %f4 = 221c47e2 bb6cea6f cbdefb08 e44f4291 ! %f8 = 03a8f5b5 15682b50 0c692140 07547ddf ! %f12 = 256a82f8 1853afd7 0ee60e47 5cb88126 mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000054800040 p34_b2: ! Reloading FP registers %f0 to %f15 ! %f0 = c2dff62d 38d62348 2b23c264 1bd17e38 ! %f4 = 221c47e2 bb6cea6f cbdefb08 e44f4291 ! %f8 = 03a8f5b5 15682b50 0c692140 07547ddf ! %f12 = 256a82f8 1853afd7 0ee60e47 5cb88126 set (p34_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 2cb3c6b2 fb2b6ced bd79caaa b2e1ece0 ! %f4 = de3a1c4c 8dfabc97 ed2a0fad efd60b26 ! %f8 = b936bcde 60373b23 91358a10 fac5f270 ! %f12 = 06ce5f3e b06818eb b576ca12 e5c3b712 ! %l1 = 00000000000000bc, Mem[00000000910000a2] = 9773b80d stb %l1,[%i6+0x0a2] ! Mem[00000000910000a0] = 9773bc0d ! call to call_3, %cwp = 0 call p34_call_3_he ! Mem[0000000054800020] = 5d9f7833, %l3 = b2e6a5b0c02695b6 lduba [%i1+%o4]0x89,%l3 ! %l3 = 0000000000000033 ! Registers modified during the branch to p34_call_3 ! %l1 = 0000000000000087 ! %l4 = ffffffffb9b44e2d ! %f18 = 600fe302 afebf6cd p34_label_4: ! %l6 = ffffffffffffffe0, Mem[00000000910000a2] = 9773bc0d stb %l6,[%i6+0x0a2] ! Mem[00000000910000a0] = 9773e00d ! %fcc3 = 0, %f27 = 6e92c436, %f0 = 2cb3c6b2 fmovsne %fcc3,%f27,%f0 ! Not Moved ! retry : should take illegal inst trap, %l0 = 00000000849ab424 retry ! Illegal inst trap : %l0 = 00000000849ab434 ! %f20 = 600fe302 afebf6cd, %f28 = 12544a8a 94f0ee5e fsqrtd %f20,%f28 ! %f28 = 4ffff17e 0e144d78 ! Mem[00000000918001a2] = 57e1d5c6, %l2 = 0000000000000087 ldsb [%o0+0x1a2],%l2 ! %l2 = ffffffffffffffd5 ! %l3 = 0000000000000033, imm = fffffffffffffb58, %l2 = ffffffffffffffd5 or %l3,-0x4a8,%l2 ! %l2 = fffffffffffffb7b ! Mem[0000000055000010] = b6191f9c bca16a26, %l4 = b9b44e2d, %l5 = 00000025 ldda [%i2+%o2]0x81,%l4 ! %l4 = 00000000b6191f9c 00000000bca16a26 ! Mem[00000000918001a2] = 57e1d5c6, %l3 = 0000000000000033 ldsb [%o0+0x1a2],%l3 ! %l3 = ffffffffffffffd5 ! %l6 = ffffffffffffffe0, Mem[0000000090000022] = c3785d11 stb %l6,[%i4+0x022] ! Mem[0000000090000020] = c378e011 ! Mem[0000000055000018] = 734fb2ee6f07b47d, %l7 = 00000000000000ec ldxa [%i2+%o3]0x89,%l7 ! %l7 = 734fb2ee6f07b47d p34_label_5: ! %l4 = b6191f9c, %l5 = bca16a26, Mem[0000000055000020] = 159ef254 dee1321c stda %l4,[%i2+%o4]0x88 ! Mem[0000000055000020] = b6191f9c bca16a26 ! Mem[00000000908001a2] = a2315ac0, %l6 = ffffffffffffffe0 ldsb [%i5+0x1a2],%l6 ! %l6 = 000000000000005a ! %fcc0 = 0, %l2 = fffffffffffffb7b, %l6 = 000000000000005a movge %fcc0,%l2,%l6 ! Moved, %l6 = fffffffffffffb7b ! %ccr = 00, %l6 = fffffffffffffb7b, %l5 = 00000000bca16a26 movleu %xcc,%l6,%l5 ! Register Not Moved ! %l7 = 734fb2ee6f07b47d, Mem[00000000910000e2] = 3cff44b4 stb %l7,[%i6+0x0e2] ! Mem[00000000910000e0] = 3cff7db4 ! Jump to jmpl_2, %cwp = 0 set p34_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f12 = 06ce5f3e, %f15 = e5c3b712, %f13 = b06818eb fsubs %f12,%f15,%f13 ! %f13 = 65c3b713 ! Registers modified during the branch to p34_jmpl_2 ! %l2 = 0000000007d92e1f ! %l6 = 221c47e2bb6cea6f ! %l7 = 0000000000000fff ! %f24 = 4ffff17e 0e144d78 ! %l5 = 00000000bca16a26, Mem[0000000055800008] = 3ca468f3 stba %l5,[%i3+%o1]0x80 ! Mem[0000000055800008] = 26a468f3 ! %f22 = e5e4bd42 e6ca683b, %f18 = 600fe302 afebf6cd fxtod %f22,%f18 ! %f18 = c3ba1b42 bd193597 ! %f4 = de3a1c4c 8dfabc97, %f28 = 4ffff17e fdtos %f4 ,%f28 ! %f28 = ff7fffff p34_label_6: ! %l5 = 00000000bca16a26, %f18 = c3ba1b42 bd193597, %f8 = b936bcde 60373b23 fmovrdnz %l5,%f18,%f8 ! Moved : %f8 = c3ba1b42 bd193597 set p34_b3 ,%o7 ba,pt %icc,p34_near_1_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000054000020] = bcd41980127fa08f, %l6 = 221c47e2bb6cea6f ldxa [%i0+%o4]0x89,%l6 ! %l6 = bcd41980127fa08f ! %ccr = 00, %d22 = e5e4bd42 e6ca683b, %d18 = c3ba1b42 bd193597 fmovdcc %icc,%f22,%f18 ! Bypassed p34_b3: ! Mem[0000000054800010] = 2a63cb2b, %l0 = 00000000849ab434 ldstuba [%i1+%o2]0x81,%l0 ! %l0 = 000000000000002a ! %l7 = 0000000000000fff, Mem[00000000918000a2] = c509e954 stb %l7,[%o0+0x0a2] ! Mem[00000000918000a0] = c509ff54 set p34_b4 ,%o7 bcc,pn %xcc,p34_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc3 = 0, %f15 = e5c3b712, %f10 = 91358a10 fmovsa %fcc3,%f15,%f10 ! Moved, %f10 = e5c3b712 ! Registers modified during the branch to p34_near_3 ! %l4 = 0000000064a306b7 ! %l6 = 00000000000000e0 ! %f6 = ed2a0fad b43571c1 ! %f14 = b576ca12 e5c3b712, %f16 = 2c54d1ea fdtos %f14,%f16 ! Bypassed ! %l4 = 0000000064a306b7, Mem[0000000090800062] = 9ae0c0b1 stb %l4,[%i5+0x062] ! Bypassed p34_label_7: ! %ccr = 00, immd = 0000000000000326, %l2 = 0000000007d92e1f movne %xcc,0x326,%l2 ! Bypassed ! %l7 = 0000000000000fff, %l7 = 0000000000000fff, %l7 = 0000000000000fff sdivx %l7,%l7,%l7 ! Bypassed p34_b4: ! Mem[0000000055000010] = 266aa1bc 9c1f19b6, %l4 = 64a306b7, %l5 = bca16a26 ldda [%i2+%o2]0x88,%l4 ! %l4 = 000000009c1f19b6 00000000266aa1bc ! %ccr = 00, %d20 = 600fe302 afebf6cd, %d16 = 2c54d1ea 6e92c436 fmovde %xcc,%f20,%f16 ! Not Moved %f16 = 2c54d1ea 6e92c436 ! %ccr = 00, %d4 = de3a1c4c 8dfabc97, %d12 = 06ce5f3e 65c3b713 fmovdcc %icc,%f4 ,%f12 ! Moved %f12 = de3a1c4c 8dfabc97 ! %fcc1 = 0, %f6 = ed2a0fad b43571c1, %f14 = b576ca12 e5c3b712 fmovdul %fcc1,%f6 ,%f14 ! Not Moved ! %l0 = 000000000000002a, Mem[00000000900001a2] = afb6873e stb %l0,[%i4+0x1a2] ! Mem[00000000900001a0] = afb62a3e ! %l0 = 000000000000002a, Mem[00000000910000a2] = 9773e00d stb %l0,[%i6+0x0a2] ! Mem[00000000910000a0] = 97732a0d set p34_b5 ,%o7 bcs p34_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d22 = e5e4bd42 e6ca683b, %d0 = 2cb3c6b2 fb2b6ced fmovdcc %xcc,%f22,%f0 ! Moved %f0 = e5e4bd42 e6ca683b p34_label_8: ! Mem[0000000091000162] = 1408f9ac, %l1 = 0000000000000087 ldsb [%i6+0x162],%l1 ! %l1 = fffffffffffffff9 p34_b5: ! %fcc0 = 0, %f30 = e62d50b5 b2dd8405, %f24 = 4ffff17e 0e144d78 fmovdn %fcc0,%f30,%f24 ! Not Moved ! %ccr = 00, %d2 = bd79caaa b2e1ece0, %d2 = bd79caaa b2e1ece0 fmovdg %xcc,%f2 ,%f2 ! Moved %f2 = bd79caaa b2e1ece0 ! Jump to jmpl_0, %cwp = 0 set p34_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l4 = 000000009c1f19b6, %l0 = 000000000000002a, %ccr = 00 movre %l4,%l0,%l5 ! Not Moved, %l5 = 00000000266aa1bc ! Registers modified during the branch to p34_jmpl_0 ! %l5 = 000000009c1f199c ! %l6 = 0000000000000080 ! %ccr = 00 set p34_b6 ,%o7 fbule,a,pn %fcc0,p34_near_1_le ! Branch Taken, %fcc0 = 0 ! %l0 = 000000000000002a, Mem[0000000054800020] = 33789f5d stha %l0,[%i1+%o4]0x81 ! Mem[0000000054800020] = 002a9f5d ! Mem[00000000900001a2] = afb62a3e, %l1 = fffffffffffffff9 ldub [%i4+0x1a2],%l1 ! Bypassed ! %ccr = 00, %f19 = bd193597, %f21 = afebf6cd fmovsleu %xcc,%f19,%f21 ! Bypassed p34_b6: ! Branch On Register, %l3 = ffffffffffffffd5, skip = 3 brlez,a,pt %l3,p34_b7 ! Branch Taken p34_label_9: ! %f8 = c3ba1b42 bd193597, %f26 = 2c54d1ea 6e92c436, %f28 = ff7fffff 0e144d78 fsubd %f8 ,%f26,%f28 ! %f28 = c3ba1b42 bd193597 ! Mem[0000000054800000] = 2dc4e468, %l1 = fffffffffffffff9 lduha [%i1+%g0]0x88,%l1 ! Bypassed ldda [%i2+%g0]0x81,%l4 ! Bypassed p34_b7: ! %fcc0 = 0, %f0 = e5e4bd42, %f29 = bd193597 fmovsule %fcc0,%f0 ,%f29 ! Moved, %f29 = e5e4bd42 ! Clear Register : %l3 = ffffffffffffffd5 clr %l3 ! %l3 = 0000000000000000 ! Mem[00000000908000a2] = 377eabf9, %l1 = fffffffffffffff9 ldsb [%i5+0x0a2],%l1 ! %l1 = ffffffffffffffab ! Mem[000000005480004f] = 1bd17e38, %l1 = ffffffffffffffab ldsb [%i1+0x04f],%l1 ! %l1 = 0000000000000038 set p34_b8 ,%o7 bpos,a,pn %icc,p34_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000918000a2] = c509ff54, %l5 = 000000009c1f199c ldsb [%o0+0x0a2],%l5 ! %l5 = ffffffffffffffff ! Registers modified during the branch to p34_near_3 ! %l4 = 0000000064a306b7 ! %l6 = 00000000000000ff ! %f6 = ed2a0fad b43571c1 ! %fcc1 = 0, %f13 = 8dfabc97, %f0 = e5e4bd42 fmovsge %fcc1,%f13,%f0 ! Bypassed p34_label_10: ! %ccr = 00, %f14 = b576ca12, %f20 = 600fe302 fmovsvc %xcc,%f14,%f20 ! Bypassed p34_b8: ! Mem[0000000090000022] = c378e011, %l2 = 0000000007d92e1f ldub [%i4+0x022],%l2 ! %l2 = 00000000000000e0 ! Mem[0000000055000077] = a1d63858, %l2 = 00000000000000e0 ldsb [%i2+0x077],%l2 ! %l2 = 0000000000000058 set p34_b9 ,%o7 fbe,a,pt %fcc2,p34_near_0_he ! Branch Taken, %fcc2 = 0 ! %l4 = 0000000064a306b7, Mem[0000000055000018] = 6f07b47d stwa %l4,[%i2+%o3]0x89 ! Mem[0000000055000018] = 64a306b7 ! Registers modified during the branch to p34_near_0 ! %l0 = 0000000056de8235 ! %l1 = 00000000275c2f7e ! %l4 = 00000000e91d8a01 ! %l5 = 000000003604057e ! %l6 = 0000000074dcaedf ! %l7 = 000000008a4989c5 ! %l5 = 000000003604057e, Mem[0000000091000162] = 1408f9ac stb %l5,[%i6+0x162] ! Bypassed ! %ccr = 00, %f26 = 2c54d1ea, %f4 = de3a1c4c fmovsg %icc,%f26,%f4 ! Bypassed ! %l0 = 0000000056de8235, %f2 = bd79caaa b2e1ece0, %f0 = e5e4bd42 e6ca683b fmovrdz %l0,%f2 ,%f0 ! Bypassed p34_b9: ! %l1 = 00000000275c2f7e, Mem[00000000900001a2] = afb62a3e stb %l1,[%i4+0x1a2] ! Mem[00000000900001a0] = afb67e3e ! %l0 = 0000000056de8235, immed = 00000607, %y = 0000005d umul %l0,0x607,%l0 ! %l0 = 0000020b9722cd73, %y = 0000020b ! End of Random Code for Thread 34 p34_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x088] ! Set processor 34 done flag ! Check Registers p34_check_registers: set p34_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000020b9722cd73 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000275c2f7e bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000058 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000e91d8a01 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000003604057e bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000074dcaedf bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000008a4989c5 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000020b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p34_failed mov 0x111,%g1 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e5e4bd42 e6ca683b bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bd79caaa b2e1ece0 bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ed2a0fad b43571c1 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c3ba1b42 bd193597 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e5c3b712 fac5f270 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be de3a1c4c 8dfabc97 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c3ba1b42 bd193597 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4ffff17e 0e144d78 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2c54d1ea 6e92c436 bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c3ba1b42 e5e4bd42 bne %xcc,p34_freg_fail nop ! Check Local Memory ! Processor 34, local 0 is clean set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff63cb2b22976534 ldx [%i1+0x010],%g3 ! Observed data at 0000000054800010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 002a9f5d6e7574c7 ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = c2dff62d38d62348 ldx [%i1+0x040],%g3 ! Observed data at 0000000054800040 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 2b23c2641bd17e38 ldx [%i1+0x048],%g3 ! Observed data at 0000000054800048 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 221c47e2bb6cea6f ldx [%i1+0x050],%g3 ! Observed data at 0000000054800050 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = cbdefb08e44f4291 ldx [%i1+0x058],%g3 ! Observed data at 0000000054800058 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 03a8f5b515682b50 ldx [%i1+0x060],%g3 ! Observed data at 0000000054800060 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0c69214007547ddf ldx [%i1+0x068],%g3 ! Observed data at 0000000054800068 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 256a82f81853afd7 ldx [%i1+0x070],%g3 ! Observed data at 0000000054800070 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0ee60e475cb88126 ldx [%i1+0x078],%g3 ! Observed data at 0000000054800078 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x078,%g4 ldx [%g1+0x148],%g2 ! Expected data = 647cfe19000046ee ldx [%i1+0x148],%g3 ! Observed data at 0000000054800148 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x148,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 916b2d73b6cf2e2b ldx [%i2+0x008],%g3 ! Observed data at 0000000055000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = b706a364eeb24f73 ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9c1f19b6266aa1bc ldx [%i2+0x020],%g3 ! Observed data at 0000000055000020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x020,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 26a468f3a69a202f ldx [%i3+0x008],%g3 ! Observed data at 0000000055800008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x008,%g4 ldx [%g1+0x090],%g2 ! Expected data = 000000254f80c1dc ldx [%i3+0x090],%g3 ! Observed data at 0000000055800090 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x090,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 000000000000002a ldx [%i3+0x0c0],%g3 ! Observed data at 00000000558000c0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x160],%g2 ! Expected data = 7f9d3d9e00000087 ldx [%i3+0x160],%g3 ! Observed data at 0000000055800160 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x160,%g4 ldx [%g1+0x180],%g2 ! Expected data = 9b4bb28d2ebeaf85 ldx [%i3+0x180],%g3 ! Observed data at 0000000055800180 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = c378e01195943b31 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ee95ffd1f7b079c8 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = afb67e3e8eca81e9 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007e0000000000 and %g3,%g7,%g3 ! should be 00007e0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 ! Share Bank 1 is clean for thread 34 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = 97732a0d299b1b27 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002a0000000000 and %g3,%g7,%g3 ! should be 00002a0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 3cff7db45234d7d9 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007d0000000000 and %g3,%g7,%g3 ! should be 00007d0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 6050edd96da2034b ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ed0000000000 and %g3,%g7,%g3 ! should be 0000ed0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = de85ff7750b56228 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] 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,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = c509ff542a5bf8c4 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] 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 ! 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: srl %l0,%l6,%l1 sllx %l0,%l2,%l6 fmovscc %xcc,%f3,%f3 stxa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000020] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000020] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054800010] done p34_trap1o: srl %l0,%l6,%l1 sllx %l0,%l2,%l6 fmovscc %xcc,%f3,%f3 stxa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000020] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000020] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054800010] done p34_trap2e: stxa %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010] stha %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800000] fdtoi %f4 ,%f3 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000010] done p34_trap2o: stxa %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010] stha %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800000] fdtoi %f4 ,%f3 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000010] done p34_trap3e: stba %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000020] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054800018] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800000] stba %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800000] done p34_trap3o: stba %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000020] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054800018] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800000] stba %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800000] 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 = f252b160a1798d1c ldx [%g1+0x008],%l1 ! %l1 = 32b0f440d0dfe02c ldx [%g1+0x010],%l2 ! %l2 = db2ac6f005b46243 ldx [%g1+0x018],%l3 ! %l3 = b2e6a5b0c02695b6 ldx [%g1+0x020],%l4 ! %l4 = 145be314304faf85 ldx [%g1+0x028],%l5 ! %l5 = 54318bd61b991ded ldx [%g1+0x030],%l6 ! %l6 = 2489010253cca628 ldx [%g1+0x038],%l7 ! %l7 = 0108fe527de527f4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4ab31dba ed590107 c19d72f2 64ec92ce ! %f4 = 9b417f83 6749bad4 791cc2f2 cb67bf99 ! %f8 = 23d91ef6 94b07be3 bf1908d4 d9c86404 ! %f12 = a1f3ddc3 4f073bad 61364f88 6c252eda ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7b487a7c 2c891900 d2534aca 9482a76b ! %f20 = 1583e27c 17f6ecfc 26fece02 add09f02 ! %f24 = 37808f15 a5949bc7 05365db3 3b54f721 ! %f28 = a1094a39 8c10de20 276f1176 a3207284 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ba84119b 36c9b241 c9df9354 eb644473 ! %f36 = 650d256b 0fc6bb5f 572b7d85 86505be6 ! %f40 = 4249e507 27218c64 8b670b1a fbc64691 ! %f44 = adf0fa94 a7deea95 c28f66ab 399e9edd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbd44821000000062,%g7,%g1 ! %gsr scale = 12, align = 2 wr %g1,%g0,%gsr ! %gsr = bd44821000000062 wr %g0,%y ! Clear %y 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: ! %f26 = 05365db3 3b54f721, Mem[0000000057000000] = efd18163 c21f9dec stda %f26,[%i2+%g0]0x81 ! Mem[0000000057000000] = 05365db3 3b54f721 ! %l4 = f7b20259fa328cc2, Mem[0000000090800123] = 6aadc970 stb %l4,[%i5+0x123] ! Mem[0000000090800120] = 6aadc9c2 ! %f4 = 9b417f83 6749bad4, %f20 = 1583e27c fdtoi %f4 ,%f20 ! %f20 = 00000000 set p35_b1 ,%o7 fbn,a p35_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f4 = 9b417f83 6749bad4, %f24 = 37808f15 a5949bc7 fmovdue %fcc0,%f4 ,%f24 ! Annulled ! %l6 = 677ab3fc4d81d625, Mem[0000000091000063] = 9aaabaa4 stb %l6,[%i6+0x063] ! Mem[0000000091000060] = 9aaaba25 p35_b1: ! Mem[0000000090000063] = 22cd63be, %l2 = e852588a40230b48 ldub [%i4+0x063],%l2 ! %l2 = 00000000000000be set p35_b2 ,%o7 bcs,pt %xcc,p35_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000908000e3] = a7e09d80, %l7 = dcaa63605872a91d ldsb [%i5+0x0e3],%l7 ! %l7 = ffffffffffffff80 ! %f20 = 00000000, %f14 = 61364f88 fstoi %f20,%f14 ! %f14 = 00000000 p35_label_2: ! %l1 = ff8ffda035562e96, Mem[0000000091000023] = f8ff5df5 stb %l1,[%i6+0x023] ! Mem[0000000091000020] = f8ff5d96 ! %ccr = 44, immd = 00000000000002d9, %l1 = ff8ffda035562e96 movleu %icc,0x2d9,%l1 ! Moved, %l1 = 00000000000002d9 ! %fcc1 = 0, %f28 = a1094a39 8c10de20, %f14 = 00000000 6c252eda fmovdne %fcc1,%f28,%f14 ! Not Moved p35_b2: ! %l4 = f7b20259fa328cc2, imm = 0000000000000015, %l2 = 00000000000000be andn %l4,0x015,%l2 ! %l2 = f7b20259fa328cc2 ! %fcc1 = 0, %f23 = add09f02, %f9 = 94b07be3 fmovsule %fcc1,%f23,%f9 ! Moved, %f9 = add09f02 bvs,a p35_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l6 = 677ab3fc4d81d625, immed = 000000d1, %ccr = 44 movre %l6,0x0d1,%l6 ! Annulled ! %f18 = d2534aca, %f1 = ed590107 fabss %f18,%f1 ! %f1 = 52534aca ! %ccr = 44, %d30 = 276f1176 a3207284, %d2 = c19d72f2 64ec92ce fmovdne %icc,%f30,%f2 ! Not Moved %f2 = c19d72f2 64ec92ce ! Mem[00000000900000e3] = ee95ffd1, %l0 = 472b1975ecb8f96d ldsb [%i4+0x0e3],%l0 ! %l0 = ffffffffffffffd1 p35_label_3: ! %fcc3 = 0, %f6 = 791cc2f2 cb67bf99, %f0 = 4ab31dba 52534aca fmovdue %fcc3,%f6 ,%f0 ! Moved, %f0 = 791cc2f2 cb67bf99 p35_b3: ! %ccr = 44, %f0 = 791cc2f2, %f9 = add09f02 fmovsn %icc,%f0 ,%f9 ! Not Moved %f9 = add09f02 ! %f26 = 05365db3, %f8 = 23d91ef6 add09f02 fstod %f26,%f8 ! %f8 = 38a6cbb6 60000000 ! %f17 = 2c891900, Mem[0000000057000008] = e595de73 sta %f17,[%i2+%o1]0x88 ! Mem[0000000057000008] = 2c891900 ! Mem[0000000056800020] = 5cddf75c, %l1 = 00000000000002d9 lduha [%i1+%o4]0x88,%l1 ! %l1 = 000000000000f75c ! Mem[0000000056000014] = 6392ce08, %l5 = 67ab41e806b43d23 ldsw [%i0+0x014],%l5 ! %l5 = 000000006392ce08 ! %ccr = 44, %d20 = 00000000 17f6ecfc, %d6 = 791cc2f2 cb67bf99 fmovda %icc,%f20,%f6 ! Moved %f6 = 00000000 17f6ecfc ! Branch On Register, %l0 = ffffffffffffffd1, skip = 4 brlz,pt %l0,p35_b4 ! Branch Taken ! %ccr = 44, %d6 = 00000000 17f6ecfc, %d14 = 00000000 6c252eda fmovde %xcc,%f6 ,%f14 ! Moved %f14 = 00000000 17f6ecfc ! %l3 = 68d755923230d0e2, Mem[0000000091800063] = de85ff77 stb %l3,[%o0+0x063] ! Bypassed p35_label_4: ! Clear Register : %l3 = 68d755923230d0e2 clr %l3 ! Bypassed ! Mem[0000000056000028] = ecb82a07, %l6 = 677ab3fc4d81d625 ldsha [%i0+%o5]0x88,%l6 ! Bypassed p35_b4: ! %l3 = 68d755923230d0e2, %f9 = 60000000, %f17 = 2c891900 fmovrslz %l3,%f9 ,%f17 ! Not Moved ! %fcc3 = 0, %f4 = 9b417f83 6749bad4, %f10 = bf1908d4 d9c86404 fmovda %fcc3,%f4 ,%f10 ! Moved, %f10 = 9b417f83 6749bad4 ! %l1 = 000000000000f75c, immd = 0000000000000193, %l7 = ffffffffffffff80 sdivx %l1,0x193,%l7 ! %l7 = 000000000000009d ! %l3 = 68d755923230d0e2, %l0 = ffffffffffffffd1, %y = 00000000 umulcc %l3,%l0,%l1 ! %l1 = 3230d0d8c909a682, %ccr = 08, %y = 3230d0d8 ! %l3 = 68d755923230d0e2, Mem[0000000090000023] = c378e011 stb %l3,[%i4+0x023] ! Mem[0000000090000020] = c378e0e2 ! %ccr = 08, %l4 = f7b20259fa328cc2, %l6 = 677ab3fc4d81d625 movcc %icc,%l4,%l6 ! Moved, %l6 = f7b20259fa328cc2 ! Mem[00000000908001a3] = a2315ac0, %l7 = 000000000000009d ldsb [%i5+0x1a3],%l7 ! %l7 = ffffffffffffffc0 ! %ccr = 08, %d30 = 276f1176 a3207284, %d16 = 7b487a7c 2c891900 fmovdcs %icc,%f30,%f16 ! Not Moved %f16 = 7b487a7c 2c891900 p35_label_5: ! %ccr = 08, %f23 = add09f02, %f20 = 00000000 fmovsvc %icc,%f23,%f20 ! Moved %f20 = add09f02 ! %l3 = 68d755923230d0e2, %l0 = ffffffffffffffd1, %l2 = f7b20259fa328cc2 xnor %l3,%l0,%l2 ! %l2 = 68d755923230d0cc ! %l6 = f7b20259fa328cc2, Mem[0000000091800023] = 6050edd9 stb %l6,[%o0+0x023] ! Mem[0000000091800020] = 6050edc2 ! %l7 = ffffffffffffffc0, Mem[0000000057800010] = 9546f61a0c7fabd2 stxa %l7,[%i3+%o2]0x80 ! Mem[0000000057800010] = ffffffffffffffc0 ! %l3 = 68d755923230d0e2, Mem[0000000090800123] = 6aadc9c2 stb %l3,[%i5+0x123] ! Mem[0000000090800120] = 6aadc9e2 ! call to call_1, %cwp = 0 call p35_call_1_he ! Mem[00000000910001a3] = e973dafe, %l3 = 68d755923230d0e2 ldsb [%i6+0x1a3],%l3 ! %l3 = fffffffffffffffe ! Registers modified during the branch to p35_call_1 ! %l4 = f7b20259fa3288c0 set p35_b5 ,%o7 bge,a p35_far_2_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %d8 = 38a6cbb6 60000000, %d10 = 9b417f83 6749bad4 fmovdl %icc,%f8 ,%f10 ! Annulled ! %fcc3 = 0, %f26 = 05365db3 3b54f721, %f8 = 38a6cbb6 60000000 fmovdlg %fcc3,%f26,%f8 ! Not Moved p35_label_6: ! Mem[0000000091800123] = 267c325d, %l6 = f7b20259fa328cc2 ldub [%o0+0x123],%l6 ! %l6 = 000000000000005d p35_b5: ! %ccr = 08, %l3 = fffffffffffffffe, %l3 = fffffffffffffffe movge %xcc,%l3,%l3 ! Moved, %l3 = fffffffffffffffe ! Mem[00000000908000a3] = 377eabf9, %l2 = 68d755923230d0cc ldsb [%i5+0x0a3],%l2 ! %l2 = fffffffffffffff9 ! %l0 = ffffffffffffffd1, Mem[0000000090000123] = 1bc3bc26 stb %l0,[%i4+0x123] ! Mem[0000000090000120] = 1bc3bcd1 ! Mem[0000000057800198] = f301bbe9, %l0 = ffffffffffffffd1 ldub [%i3+0x198],%l0 ! %l0 = 00000000000000f3 ! %ccr = 08, %l1 = 3230d0d8c909a682, %l7 = ffffffffffffffc0 movle %xcc,%l1,%l7 ! Register Not Moved ! %ccr = 08, %d24 = 37808f15 a5949bc7, %d6 = 00000000 17f6ecfc fmovdg %xcc,%f24,%f6 ! Moved %f6 = 37808f15 a5949bc7 ! Mem[0000000090000123] = 1bc3bcd1, %l7 = ffffffffffffffc0 ldsb [%i4+0x123],%l7 ! %l7 = ffffffffffffffd1 ! %f10 = 9b417f83, Mem[0000000056000004] = 6872416b st %f10,[%i0+0x004] ! Mem[0000000056000004] = 9b417f83 ! %l7 = ffffffffffffffd1, %l2 = fffffffffffffff9, %y = 3230d0d8 sdiv %l7,%l2,%l1 ! %l1 = ffffffff80000000 mov %l0,%y ! %y = 000000f3 p35_label_7: ! %f16 = 7b487a7c, Mem[0000000057000020] = fe56ea87 sta %f16,[%i2+%o4]0x88 ! Mem[0000000057000020] = 7b487a7c ! %l0 = 00000000000000f3, imm = fffffffffffff3a3, %l5 = 000000006392ce08 addcc %l0,-0xc5d,%l5 ! %l5 = fffffffffffff496, %ccr = 88 ! %l4 = f7b20259fa3288c0, Mem[0000000090800163] = 17957620 stb %l4,[%i5+0x163] ! Mem[0000000090800160] = 179576c0 ! %ccr = 88, %f27 = 3b54f721, %f2 = c19d72f2 fmovscs %icc,%f27,%f2 ! Not Moved %f2 = c19d72f2 ! Mem[0000000090800023] = d8b9eed8, %l4 = f7b20259fa3288c0 ldsb [%i5+0x023],%l4 ! %l4 = ffffffffffffffd8 ! Mem[0000000056800000] = b1ad372a, %l1 = ffffffff80000000 lduwa [%i1+%g0]0x88,%l1 ! %l1 = 00000000b1ad372a set p35_b6 ,%o7 fbuge,pn %fcc3,p35_near_0_he ! Branch Taken, %fcc3 = 0 ! Mem[00000000900000a3] = 66d86dc6, %l7 = ffffffffffffffd1 ldub [%i4+0x0a3],%l7 ! %l7 = 00000000000000c6 ! Registers modified during the branch to p35_near_0 ! %l1 = 00000000000000d1 ! %l2 = 00000000000000a2 ! %l3 = 00000000000000a8 ! %f16 = 7b487a7c 2c891900 ! %f18 = 21094a39 8c10de20 ! %f20 = 26fece02 add09f02 ! %ccr = 02 ! %fcc0 = 0, %l1 = 00000000000000d1, %l0 = 00000000000000f3 movge %fcc0,%l1,%l0 ! Bypassed p35_b6: ! Change Trap Enable Mask to = 08 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004000020 p35_label_8: ! Change Trap Enable Mask to = 19 set p35_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 = 000c800020 ! Mem[0000000091800163] = 9a2320b7, %l0 = 00000000000000f3 ldub [%o0+0x163],%l0 ! %l0 = 00000000000000b7 ! %l1 = 00000000000000d1, Mem[0000000056000008] = de61eeb878eaa352 stxa %l1,[%i0+%o1]0x80 ! Mem[0000000056000008] = 00000000000000d1 ! Branch On Register, %l2 = 00000000000000a2, skip = 3 brgz,a,pn %l2,p35_b7 ! Branch Taken ! %f10 = 9b417f83 6749bad4, %f14 = 00000000 fdtoi %f10,%f14 ! %l0 = 00000000000000d8, IEEE Exc, %fsr = 000c800021 ! %l1 = 00000000000000d1, %l6 = 000000000000005d, %y = 00000000 umul %l1,%l6,%l6 ! Bypassed ! %l4 = ffffffffffffffd8, %l7 = 00000000000000c6, %l4 = ffffffffffffffd8 subc %l4,%l7,%l4 ! Bypassed p35_b7: set p35_b8 ,%o7 fbg,a,pn %fcc3,p35_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %l5 = fffffffffffff496, Mem[0000000091800023] = 6050edc2 stb %l5,[%o0+0x023] ! Annulled ! %f0 = 791cc2f2 cb67bf99, %f24 = 37808f15 a5949bc7 fmovd %f0 ,%f24 ! %f24 = 791cc2f2 cb67bf99 p35_label_9: ! %fcc2 = 0, %f8 = 38a6cbb6, %f23 = add09f02 fmovsul %fcc2,%f8 ,%f23 ! Not Moved ! Mem[0000000057000000] = 05365db33b54f721, %f26 = 05365db3 3b54f721 ldda [%i2+%g0]0x80,%f26 ! %f26 = 05365db3 3b54f721 ! Mem[0000000056000010] = 08ce926381ed0622, %l6 = 000000000000005d ldxa [%i0+%o2]0x88,%l6 ! %l6 = 08ce926381ed0622 p35_b8: set p35_b9 ,%o7 bn p35_far_0_le ! Branch Not Taken, %ccr = 02, skip = 4 ! %fcc2 = 0, immd = 00000000000000d1, %l7 = 00000000000000c6 movn %fcc2,0x0d1,%l7 ! Register Not Moved ! %ccr = 02, %f19 = 8c10de20, %f27 = 3b54f721 fmovsne %xcc,%f19,%f27 ! Moved %f27 = 8c10de20 ! %ccr = 02, %d8 = 38a6cbb6 60000000, %d22 = 26fece02 add09f02 fmovdleu %xcc,%f8 ,%f22 ! Not Moved %f22 = 26fece02 add09f02 ! %l5 = fffffffffffff496, Mem[0000000091000163] = 1408f9ac stb %l5,[%i6+0x163] ! Mem[0000000091000160] = 1408f996 p35_b9: ! Mem[0000000090000023] = c378e0e2, %l6 = 08ce926381ed0622 ldsb [%i4+0x023],%l6 ! %l6 = ffffffffffffffe2 ! %f4 = 9b417f83 6749bad4, %f20 = 26fece02 add09f02, %f22 = 26fece02 add09f02 fmuld %f4 ,%f20,%f22 ! %l0 = 00000000000000f9, IEEE Exc, %fsr = 000c800020 p35_label_10: ! Mem[0000000056000110] = e507f78f c82543f2, %l6 = ffffffe2, %l7 = 000000c6 ldd [%i0+0x110],%l6 ! %l6 = 00000000e507f78f 00000000c82543f2 ! %f31 = a3207284, Mem[0000000057800008] = a483076f sta %f31,[%i3+%o1]0x81 ! Mem[0000000057800008] = a3207284 ! %fcc2 = 0, %f12 = a1f3ddc3, %f20 = 26fece02 fmovsg %fcc2,%f12,%f20 ! Not Moved ! Mem[0000000057800008] = 847220a3, %l3 = 00000000000000a8 ldsha [%i3+%o1]0x89,%l3 ! %l3 = 00000000000020a3 ! Change Floating point rounding to Zero, %fsr = 000c800020 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004c800020 ! %fcc3 = 0, %f29 = 8c10de20, %f15 = 17f6ecfc fmovsg %fcc3,%f29,%f15 ! Not Moved ! %ccr = 02, %l0 = 00000000000000f9, %l1 = 00000000000000d1 movle %xcc,%l0,%l1 ! Register Not Moved ! Jump to jmpl_3, %cwp = 0 set p35_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l1 = 00000000000000d1, Mem[0000000091800163] = 9a2320b7 stb %l1,[%o0+0x163] ! Mem[0000000091800160] = 9a2320d1 ! Registers modified during the branch to p35_jmpl_3 ! %l0 = ffffffc9ac3f1662 ! %l4 = f5c065ae1645f0ae ! %ccr = 88 ! %l7 = 00000000c82543f2, imm = fffffffffffff914, %l7 = 00000000c82543f2 subccc %l7,-0x6ec,%l7 ! %l7 = 00000000c8254ade, %ccr = 19 ! End of Random Code for Thread 35 p35_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x08c] ! Set processor 35 done flag ! Check Registers p35_check_registers: set p35_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffc9ac3f1662 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d1 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a2 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000020a3 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be f5c065ae1645f0ae bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff496 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e507f78f bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000c8254ade bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffc9,%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 791cc2f2 cb67bf99 bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 37808f15 a5949bc7 bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 38a6cbb6 60000000 bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9b417f83 6749bad4 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 17f6ecfc bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7b487a7c 2c891900 bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 21094a39 8c10de20 bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 26fece02 add09f02 bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 791cc2f2 cb67bf99 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 05365db3 8c10de20 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 050e92a69b417f83 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 = 00000000000000d1 ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x008,%g4 ! Processor 35, local 1 is clean set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 05365db33b54f721 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 = 0019892cfa136b82 ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7c7a487bf8713226 ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x020,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x008],%g2 ! Expected data = a32072844192782f ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffffc0 ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = c378e0e295943b31 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e200000000 and %g3,%g7,%g3 ! should be 000000e200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = 1bc3bcff1da9bebc ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] 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 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x120],%g2 ! Expected value = 6aadc9e2b0197478 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e200000000 and %g3,%g7,%g3 ! should be 000000e200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 179576c0402a97e8 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c000000000 and %g3,%g7,%g3 ! should be 000000c000000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = f8ff5d96ff9ef091 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009600000000 and %g3,%g7,%g3 ! should be 0000009600000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 9aaaba253c657784 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002500000000 and %g3,%g7,%g3 ! should be 0000002500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1408f996898192be ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009600000000 and %g3,%g7,%g3 ! should be 0000009600000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 6050edc26da2034b ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c200000000 and %g3,%g7,%g3 ! should be 000000c200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = 9a2320d1de390e57 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d100000000 and %g3,%g7,%g3 ! should be 000000d100000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%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: fmovsleu %icc,%f4,%f5 stxa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800008] fmovde %xcc,%f0,%f14 stba %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000] udivx %l5,0x1b9,%l3 fmovdn %xcc,%f2,%f12 done p35_trap1o: fmovsleu %icc,%f4,%f5 stxa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800008] fmovde %xcc,%f0,%f14 stba %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000] udivx %l5,0x1b9,%l3 fmovdn %xcc,%f2,%f12 done p35_trap2e: fmovdleu %icc,%f10,%f12 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800028] fmovsg %icc,%f12,%f0 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800008] fcmps %fcc1,%f8 ,%f12 sub %l7,-0x459,%l6 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800020] done p35_trap2o: fmovdleu %icc,%f10,%f12 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800028] fmovsg %icc,%f12,%f0 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800008] fcmps %fcc1,%f8 ,%f12 sub %l7,-0x459,%l6 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800020] done p35_trap3e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056000010] done p35_trap3o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056000010] 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 = 472b1975ecb8f96d ldx [%g1+0x008],%l1 ! %l1 = ff8ffda035562e96 ldx [%g1+0x010],%l2 ! %l2 = e852588a40230b48 ldx [%g1+0x018],%l3 ! %l3 = 68d755923230d0e2 ldx [%g1+0x020],%l4 ! %l4 = f7b20259fa328cc2 ldx [%g1+0x028],%l5 ! %l5 = 67ab41e806b43d23 ldx [%g1+0x030],%l6 ! %l6 = 677ab3fc4d81d625 ldx [%g1+0x038],%l7 ! %l7 = dcaa63605872a91d ! Initialize the output register of window 0 set share3_start,%o0 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 = d1f75b32 6e5777e6 c8050b26 9b423db1 ! %f4 = 125dce8c 3afd4248 c4769bbc 704081fc ! %f8 = 7e072449 ad2f7964 80bedc7a c8e6166e ! %f12 = fabb0c43 53f2d337 879be9b9 6a60446a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1333bd99 728b51e7 43bb32b9 60ed7cf4 ! %f20 = 1022dd6b 0fb77657 322bbf73 5dc8fe1b ! %f24 = c5eeda36 b883aede 3e1e01e9 5fb95273 ! %f28 = b9033531 794025c3 129f8d3d f6c82515 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d6f6d11d 5852d896 0af53fd4 dd0e67dc ! %f36 = 512d4f26 e7fd1c68 aa3c0e27 f3409657 ! %f40 = 25e21f83 16dfc64d 5f3b5ac2 16f51018 ! %f44 = ea64660a d5dfb89e 36ab13a8 9e054c3e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfd1324a000000074,%g7,%g1 ! %gsr scale = 14, align = 4 wr %g1,%g0,%gsr ! %gsr = fd1324a000000074 wr %g0,%y ! Clear %y 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[0000000059800008] = 4fc99236, %l5 = 937363be06d8a461 lduwa [%i3+%o1]0x89,%l5 ! %l5 = 000000004fc99236 ! %ccr = 44, %l7 = 121ac010c24b45ed, %l0 = 785a2f9e2e759cb1 movne %xcc,%l7,%l0 ! Register Not Moved ! Mem[0000000059800008] = 4fc99236, %l2 = 19c7c2c408a3c714 ldsba [%i3+%o1]0x88,%l2 ! %l2 = 0000000000000036 ! Mem[00000000910000a4] = 299b1b27, %l6 = ef11ff60661dfad0 ldstub [%i6+0x0a4],%l6 ! %l6 = 0000000000000029 ! %l7 = 121ac010c24b45ed, Mem[0000000090800164] = 402a97e8 stb %l7,[%i5+0x164] ! Mem[0000000090800164] = ed2a97e8 ! %ccr = 44, %d6 = c4769bbc 704081fc, %d22 = 322bbf73 5dc8fe1b fmovdvs %xcc,%f6 ,%f22 ! Not Moved %f22 = 322bbf73 5dc8fe1b ! Mem[0000000091000024] = ff9ef091, %l7 = 121ac010c24b45ed ldsb [%i6+0x024],%l7 ! %l7 = ffffffffffffffff set p36_b1 ,%o7 fbne p36_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Set Register : %l7 = ffffffffffffffff xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! Mem[0000000059800040] = f55c4c2a 82ae6511 81371a35 3d879a42 ! Mem[0000000059800050] = be039f14 e9b2d80a 96fb5752 43876cef ! Mem[0000000059800060] = 7699f0a6 49407317 2c733c05 78ccd4fd ! Mem[0000000059800070] = 8262e699 45e1c111 d7340be7 6c254df2 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000059800040 p36_b1: p36_label_2: ! %ccr = 44, %d20 = 1022dd6b 0fb77657, %d16 = 1333bd99 728b51e7 fmovdneg %xcc,%f20,%f16 ! Not Moved %f16 = 1333bd99 728b51e7 ! Mem[00000000900000a4] = edeb14d7, %l5 = 000000004fc99236 ldsb [%i4+0x0a4],%l5 ! %l5 = ffffffffffffffed bl p36_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l7 = ffffffffffffffff, Mem[00000000908001a4] = a14b2960 stb %l7,[%i5+0x1a4] ! Mem[00000000908001a4] = ff4b2960 ! %l1 = 4762424bc46cfe96, %l7 = ffffffffffffffff, %l3 = 22e7e0be4351ffa8 orn %l1,%l7,%l3 ! %l3 = 4762424bc46cfe96 ! %l1 = 4762424bc46cfe96, %f24 = c5eeda36 b883aede, %f24 = c5eeda36 b883aede fmovrdnz %l1,%f24,%f24 ! Moved : %f24 = c5eeda36 b883aede p36_b2: ! %fcc1 = 0, %f30 = 129f8d3d f6c82515, %f30 = 129f8d3d f6c82515 fmovdul %fcc1,%f30,%f30 ! Not Moved ! %ccr = 44, %f18 = 43bb32b9, %f17 = 728b51e7 fmovsne %xcc,%f18,%f17 ! Not Moved %f17 = 728b51e7 ! %l3 = 4762424bc46cfe96, Mem[00000000900001e4] = bf0e0995 stb %l3,[%i4+0x1e4] ! Mem[00000000900001e4] = 960e0995 ! %l6 = 0000000000000029, Mem[0000000091000164] = 898192be stb %l6,[%i6+0x164] ! Mem[0000000091000164] = 298192be p36_label_3: ! %l3 = 4762424bc46cfe96, %l4 = 655edb35f9eaea1f, %y = 00000000 umulcc %l3,%l4,%l7 ! %l7 = bfc242e40503f02a, %ccr = 80, %y = bfc242e4 ! Mem[0000000091800124] = 6837dc2c, %l7 = bfc242e40503f02a ldsb [%o0+0x124],%l7 ! %l7 = 0000000000000068 ! Mem[00000000918001e4] = 62515b1e, %l0 = 785a2f9e2e759cb1 ldsb [%o0+0x1e4],%l0 ! %l0 = 0000000000000062 ! %l4 = 655edb35f9eaea1f, Mem[0000000059800010] = f267d68021bdcb6f stxa %l4,[%i3+%o2]0x80 ! Mem[0000000059800010] = 655edb35f9eaea1f set p36_b3 ,%o7 bge,a,pn %icc,p36_near_0_he ! Branch Taken, %ccr = 80, skip = 5 ! %l7 = 0000000000000068, Mem[00000000918000a4] = 2a5bf8c4 stb %l7,[%o0+0x0a4] ! Mem[00000000918000a4] = 685bf8c4 ! Registers modified during the branch to p36_near_0 ! %l5 = 655edb35f9eaef10 ! %ccr = 0a ! %l4 = 655edb35f9eaea1f, immed = 000001dc, %ccr = 0a movre %l4,0x1dc,%l0 ! Bypassed ! Mem[0000000058000015] = dc14648f, %l0 = 0000000000000085 ldsb [%i0+0x015],%l0 ! Bypassed ! Mem[0000000058800028] = 5bb23f38170c8438, %l4 = 655edb35f9eaea1f, %l2 = 0000000000000036 add %i1,0x28,%g1 casxa [%g1]0x80,%l4,%l2 ! Bypassed ! Mem[0000000058800090] = 536672075a0338a1, %l7 = 0000000000000068 ldx [%i1+0x090],%l7 ! Bypassed p36_b3: p36_label_4: ! %fcc3 = 0, %f28 = b9033531 794025c3, %f24 = c5eeda36 b883aede fmovdug %fcc3,%f28,%f24 ! Not Moved ! %l3 = 4762424bc46cfe96, %l3 = 4762424bc46cfe96, %l7 = 0000000000000068 sra %l3,%l3,%l7 ! %l7 = ffffffffffffff11 set p36_b4 ,%o7 membar #Sync ! Added by membar checker (1719) ble,a,pn %xcc,p36_near_1_he ! Branch Not Taken, %ccr = 0a, CWP = 0 ! %fcc2 = 0, %f30 = 129f8d3d f6c82515, %f6 = ef6c8743 5257fb96 fmovdue %fcc2,%f30,%f6 ! Annulled ! Mem[0000000059000020] = bebebaca, %f4 = 0ad8b2e9 lda [%i2+%o4]0x81,%f4 ! %f4 = bebebaca p36_b4: ! %l6 = 0000000000000029, Mem[0000000091800124] = 6837dc2c stb %l6,[%o0+0x124] ! Mem[0000000091800124] = 2937dc2c ! %fcc2 = 0, %f21 = 0fb77657, %f18 = 43bb32b9 fmovsl %fcc2,%f21,%f18 ! Not Moved ! Mem[0000000091000064] = 3c657784, %l5 = 655edb35f9eaef10 ldsb [%i6+0x064],%l5 ! %l5 = 000000000000003c set p36_b5 ,%o7 fbo p36_far_3_he ! Branch Taken, %fcc0 = 0 ! %l7 = ffffffffffffff11, Mem[00000000900001a4] = 8eca81e9, %asi = 80 stba %l7,[%i4+0x1a4]%asi ! Mem[00000000900001a4] = 11ca81e9 ! Registers modified during the branch to p36_far_3 ! %l1 = 0000000000000020 ! %l2 = 000000000000547e ! %l6 = 0000000020d36cd4 p36_label_5: ! %fcc0 = 0, %l6 = 0000000020d36cd4, %l1 = 0000000000000020 movule %fcc0,%l6,%l1 ! Bypassed ! Randomly selected nop nop ! %l0 = 0000000000000085, Mem[00000000908001a4] = ff4b2960 stb %l0,[%i5+0x1a4] ! Bypassed p36_b5: set p36_b6 ,%o7 fbn,a p36_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 20d36cd4, %l7 = ffffff11, Mem[0000000058800000] = 29fa2588 86c42cb0 stda %l6,[%i1+%g0]0x80 ! Annulled ! %l7 = ffffffffffffff11, Mem[0000000091800024] = 6da2034b stb %l7,[%o0+0x024] ! Mem[0000000091800024] = 11a2034b p36_b6: set p36_b7 ,%o7 bvc,a,pt %icc,p36_near_3_le ! Branch Not Taken, %ccr = 0a, skip = 5 ! %ccr = 0a, %f10 = fdd4cc78, %f11 = 053c732c fmovsvs %icc,%f10,%f11 ! Annulled ! %fcc2 = 0, %l4 = 655edb35f9eaea1f, %l7 = ffffffffffffff11 movn %fcc2,%l4,%l7 ! Register Not Moved ! %ccr = 0a, %d22 = 322bbf73 5dc8fe1b, %d26 = 3e1e01e9 5fb95273 fmovda %icc,%f22,%f26 ! Moved %f26 = 322bbf73 5dc8fe1b p36_label_6: ! %l0 = 0000000000000085, Mem[0000000091000064] = 3c657784 stb %l0,[%i6+0x064] ! Mem[0000000091000064] = 85657784 ! Mem[0000000090000164] = f69b8f52, %l0 = 0000000000000085 ldsb [%i4+0x164],%l0 ! %l0 = fffffffffffffff6 p36_b7: ! %fcc3 = 0, %f22 = 322bbf73 5dc8fe1b, %f2 = 429a873d 351a3781 fmovdlg %fcc3,%f22,%f2 ! Not Moved ! %ccr = 0a, immd = 000000000000009b, %l1 = 0000000000000020 movvs %xcc,0x09b,%l1 ! Register Not Moved ! %l3 = 4762424bc46cfe96, Mem[0000000090800124] = b0197478 stb %l3,[%i5+0x124] ! Mem[0000000090800124] = 96197478 ! Mem[00000000908001e4] = cf41b18d, %l6 = 0000000020d36cd4 ldub [%i5+0x1e4],%l6 ! %l6 = 00000000000000cf ! retry : should take illegal inst trap, %l0 = fffffffffffffff6 retry ! Illegal inst trap : %l0 = 0000000000000006 ! Jump to jmpl_1, %cwp = 0 set p36_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f28 = b9033531 794025c3, Mem[0000000059000020] = bebebaca df4a9240 stda %f28,[%i2+%o4]0x81 ! Mem[0000000059000020] = b9033531 794025c3 ! Registers modified during the branch to p36_jmpl_1 ! %l1 = 0000000000000024 ! %l6 = 000000004b375e7c ! %l7 = 00000000ac2f5168 ! %f16 = 60ec7330 728b51e7 ! %f22 = 5d04e211 ac7405ed ! %f28 = 60ec7330 728b51e7 ! %ccr = 00 ! %ccr = 00, %l2 = 000000000000547e, %l2 = 000000000000547e movle %xcc,%l2,%l2 ! Register Not Moved p36_label_7: set p36_b8 ,%o7 be,a,pt %icc,p36_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %f21 = 0fb77657, %f26 = 322bbf73, %f25 = b883aede fsubs %f21,%f26,%f25 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = 60ec7330 728b51e7 43bb32b9 60ed7cf4 ! %f20 = 1022dd6b 0fb77657 5d04e211 ac7405ed ! %f24 = c5eeda36 b883aede 322bbf73 5dc8fe1b ! %f28 = 60ec7330 728b51e7 129f8d3d f6c82515 set (p36_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d6f6d11d 5852d896 0af53fd4 dd0e67dc ! %f20 = 512d4f26 e7fd1c68 aa3c0e27 f3409657 ! %f24 = 25e21f83 16dfc64d 5f3b5ac2 16f51018 ! %f28 = ea64660a d5dfb89e 36ab13a8 9e054c3e ! %l1 = 0000000000000024, %l7 = 00000000ac2f5168, %ccr = 00 movrlz %l1,%l7,%l6 ! Not Moved, %l6 = 000000004b375e7c p36_b8: ! %ccr = 00, %f25 = 16dfc64d, %f14 = f24d256c fmovsg %icc,%f25,%f14 ! Moved %f14 = 16dfc64d set p36_b9 ,%o7 bleu,a,pn %icc,p36_near_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d14 = 16dfc64d e70b34d7, %d24 = 25e21f83 16dfc64d fmovdn %xcc,%f14,%f24 ! Annulled ! %l4 = 655edb35f9eaea1f, Mem[00000000918000a4] = 685bf8c4 stb %l4,[%o0+0x0a4] ! Mem[00000000918000a4] = 1f5bf8c4 ! %l1 = 0000000000000024, immd = fffffffffffffdf6, %l5 = 000000000000003c sdivx %l1,-0x20a,%l5 ! %l5 = 0000000000000000 p36_b9: ! %ccr = 00, immd = 00000000000003e2, %l1 = 0000000000000024 movleu %xcc,0x3e2,%l1 ! Register Not Moved p36_label_8: ! %f8 = 17734049 a6f09976, %f11 = 053c732c fdtoi %f8 ,%f11 ! %f11 = 00000000 ! %l7 = 00000000ac2f5168, Mem[00000000910000a4] = ff9b1b27 stb %l7,[%i6+0x0a4] ! Mem[00000000910000a4] = 689b1b27 ! Branch On Register, %l3 = 4762424bc46cfe96, skip = 3 brgez,a,pn %l3,p36_b10 ! Branch Taken ! %ccr = 00, immd = 0000000000000221, %l1 = 0000000000000024 movpos %icc,0x221,%l1 ! Moved, %l1 = 0000000000000221 ! %l7 = 00000000ac2f5168, %l1 = 0000000000000221, %y = 00000000 mulscc %l7,%l1,%l7 ! Bypassed ! Mem[000000005980008c] = c090f1e3, %l4 = 655edb35f9eaea1f ldsb [%i3+0x08c],%l4 ! Bypassed p36_b10: ! Mem[0000000059000018] = 5fc5a1587b52a06f, %l1 = 0000000000000221 ldxa [%i2+%o3]0x89,%l1 ! %l1 = 5fc5a1587b52a06f set p36_b11 ,%o7 fblg,a,pt %fcc2,p36_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, %d14 = 16dfc64d e70b34d7, %d16 = d6f6d11d 5852d896 fmovdneg %xcc,%f14,%f16 ! Annulled ! Mem[00000000900001a4] = 11ca81e9, %l4 = 655edb35f9eaea1f ldsb [%i4+0x1a4],%l4 ! %l4 = 0000000000000011 p36_label_9: ! Mem[0000000090000164] = f69b8f52, %l6 = 000000004b375e7c ldub [%i4+0x164],%l6 ! %l6 = 00000000000000f6 p36_b11: set p36_b12 ,%o7 bne p36_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d0 = 1165ae82 2a4c5cf5, %d6 = ef6c8743 5257fb96 fmovde %icc,%f0 ,%f6 ! Not Moved %f6 = ef6c8743 5257fb96 ! Registers modified during the branch to p36_far_2 ! %l7 = 0000000004400000 ! %f28 = 4db6fe32 d5dfb89e ! %l5 = 0000000000000000, Mem[0000000091000024] = ff9ef091 stb %l5,[%i6+0x024] ! Bypassed ! %l1 = 5fc5a1587b52a06f, Mem[00000000910000a4] = 689b1b27 stb %l1,[%i6+0x0a4] ! Bypassed p36_b12: ! %l3 = 4762424bc46cfe96, imm = 0000000000000f6e, %l2 = 000000000000547e add %l3,0xf6e,%l2 ! %l2 = 4762424bc46d0e04 set p36_b13 ,%o7 bg,a,pn %icc,p36_near_3_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000059800028] = b46627dc d61bac65, %l6 = 000000f6, %l7 = 04400000 ldda [%i3+%o5]0x88,%l6 ! %l6 = 00000000d61bac65 00000000b46627dc ! Registers modified during the branch to p36_near_3 ! %f12 = 11c1e145 cdc7a659 ! Mem[0000000090800064] = 671b54c2, %l0 = 0000000000000006 ldub [%i5+0x064],%l0 ! Bypassed ! %f6 = ef6c8743 5257fb96, Mem[0000000058000028] = dc4445dd c241ed95 stda %f6 ,[%i0+%o5]0x80 ! Bypassed p36_label_10: ! Set Register : %l2 = 4762424bc46d0e04 xor %g0,-1,%l2 ! Bypassed ! Mem[0000000059800008] = 3692c94f, %l1 = 5fc5a1587b52a06f swapa [%i3+%o1]0x80,%l1 ! Bypassed p36_b13: ! %l6 = 00000000d61bac65, %l1 = 5fc5a1587b52a06f, %l1 = 5fc5a1587b52a06f andcc %l6,%l1,%l1 ! %l1 = 000000005212a065, %ccr = 00 ! Mem[0000000059800020] = d2b76afa, %l2 = 4762424bc46d0e04 lduha [%i3+%o4]0x81,%l2 ! %l2 = 000000000000d2b7 ! Mem[0000000058000010] = 10454753, %l2 = 000000000000d2b7 ldstuba [%i0+%o2]0x89,%l2 ! %l2 = 0000000000000053 set p36_b14 ,%o7 fbne,a p36_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 00000000000002cb, %l7 = 00000000b46627dc movge %xcc,0x2cb,%l7 ! Annulled ! Mem[00000000910001a4] = fb9d3054, %l5 = 0000000000000000 ldub [%i6+0x1a4],%l5 ! %l5 = 00000000000000fb p36_b14: ! Mem[0000000059800040] = f55c4c2a 82ae6511 81371a35 3d879a42 ! Mem[0000000059800050] = be039f14 e9b2d80a 96fb5752 43876cef ! Mem[0000000059800060] = 7699f0a6 49407317 2c733c05 78ccd4fd ! Mem[0000000059800070] = 8262e699 45e1c111 d7340be7 6c254df2 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000059800040 ! %f26 = 5f3b5ac2 16f51018, %f16 = d6f6d11d 5852d896 fnegd %f26,%f16 ! %f16 = df3b5ac2 16f51018 ! End of Random Code for Thread 36 1: membar #Sync ! Force all stores to complete 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 0000000000000006 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000005212a065 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000053 bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 4762424bc46cfe96 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000011 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000fb bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000d61bac65 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b46627dc 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 f55c4c2a 82ae6511 bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 81371a35 3d879a42 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be be039f14 e9b2d80a bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 96fb5752 43876cef bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7699f0a6 49407317 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2c733c05 78ccd4fd bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8262e699 45e1c111 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d7340be7 6c254df2 bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be df3b5ac2 16f51018 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be aa3c0e27 f3409657 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 25e21f83 16dfc64d bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5f3b5ac2 16f51018 bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4db6fe32 d5dfb89e bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff474510dc14648f ldx [%i0+0x010],%g3 ! Observed data at 0000000058000010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x010,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ffffffffffffff11 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000580001b8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x1b8,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x058],%g2 ! Expected data = 00000029f9c4af58 ldx [%i1+0x058],%g3 ! Observed data at 0000000058800058 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x058,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x020],%g2 ! Expected data = b9033531794025c3 ldx [%i2+0x020],%g3 ! Observed data at 0000000059000020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x020,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 655edb35f9eaea1f ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x1a0],%g2 ! Expected value = afb67e3e11ca81e9 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000011000000 and %g3,%g7,%g3 ! should be 0000000011000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 2ee6ec9d960e0995 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000096000000 and %g3,%g7,%g3 ! should be 0000000096000000 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 = 6aadc9e296197478 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000096000000 and %g3,%g7,%g3 ! should be 0000000096000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 179576c0ed2a97e8 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ed000000 and %g3,%g7,%g3 ! should be 00000000ed000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = a2315ac0ff4b2960 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 9aaaba2585657784 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000085000000 and %g3,%g7,%g3 ! should be 0000000085000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 97732a0d689b1b27 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000068000000 and %g3,%g7,%g3 ! should be 0000000068000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1408f996298192be ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000029000000 and %g3,%g7,%g3 ! should be 0000000029000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 6050edc211a2034b ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000011000000 and %g3,%g7,%g3 ! should be 0000000011000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = c509ff541f5bf8c4 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001f000000 and %g3,%g7,%g3 ! should be 000000001f000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 267c325d2937dc2c ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000029000000 and %g3,%g7,%g3 ! should be 0000000029000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ! The test for processor 36 has passed p36_passed: ta GOOD_TRAP nop p36_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p36_failed p36_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p36_failed p36_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p36_failed p36_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p36_failed p36_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p36_failed p36_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p36_failed p36_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p36_failed p36_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p36_failed p36_freg_fail: set p36_temp,%g6 ta BAD_TRAP ! The test for processor 36 failed p36_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x090] ! Set processor 36 done flag set p36_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 36 failed p36_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x090] ! Set processor 36 done flag set p36_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p36_selfmod_failed: ba p36_failed mov 0xabc,%g1 p36_common_error: or %g0,0xf04,%g1 ba p36_failed mov %o4,%g3 p36_common_signature_error: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_common_timeout: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p36_failed mov 0x0,%g3 p36_trap1e: srax %l5,0x010,%l0 done p36_trap1o: srax %l5,0x010,%l0 done p36_trap2e: fmovdg %xcc,%f6,%f0 sra %l3,%l7,%l3 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058000000] stba %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800028] fmovscs %icc,%f0,%f15 done p36_trap2o: fmovdg %xcc,%f6,%f0 sra %l3,%l7,%l3 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058000000] stba %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800028] fmovscs %icc,%f0,%f15 done p36_trap3e: ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800020] stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800028] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000020] done p36_trap3o: ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800020] stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800028] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000020] 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 = 785a2f9e2e759cb1 ldx [%g1+0x008],%l1 ! %l1 = 4762424bc46cfe96 ldx [%g1+0x010],%l2 ! %l2 = 19c7c2c408a3c714 ldx [%g1+0x018],%l3 ! %l3 = 22e7e0be4351ffa8 ldx [%g1+0x020],%l4 ! %l4 = 655edb35f9eaea1f ldx [%g1+0x028],%l5 ! %l5 = 937363be06d8a461 ldx [%g1+0x030],%l6 ! %l6 = ef11ff60661dfad0 ldx [%g1+0x038],%l7 ! %l7 = 121ac010c24b45ed ! Initialize the output register of window 0 set share3_start,%o0 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 = 71ec4e81 cb73c3e6 9d1fc7b6 3a677f83 ! %f4 = 8db6b437 eb4180d5 8741ab77 54416b5b ! %f8 = b7031d62 548ed08f f1291833 da96d2c7 ! %f12 = 2e50438e b502e284 568a9103 723c3562 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3715ee24 a99d0623 ad07c854 d20ed67d ! %f20 = 2fb1a768 ff7bb7f3 ec6affb8 24207002 ! %f24 = 0d9780c9 b06f01da ba2572e2 d3e299e4 ! %f28 = c0006217 4178bdb1 ed8f940e 8c4f82be ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5a459e5c 71bbf8cc 9f6b7bc7 6b22ef9c ! %f36 = acb324fc 47173490 e2d3e89d 225ae9ce ! %f40 = cf450424 3d38a002 a568eb49 83782bd7 ! %f44 = dfa770ce d35079ba 693a899b 32ed390e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbebd316f00000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = bebd316f00000065 wr %g0,%y ! Clear %y 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[000000005a000028] = 721c4b85, %l2 = dd41e8c09c3740a8 ldsha [%i0+%o5]0x81,%l2 ! %l2 = 000000000000721c ! %fcc1 = 0, %f4 = 8db6b437 eb4180d5, %f6 = 8741ab77 54416b5b fmovdo %fcc1,%f4 ,%f6 ! Moved, %f6 = 8db6b437 eb4180d5 ! %l4 = 06c9163bcfdb656e, %l0 = 7534bb1c7240c002, %l4 = 06c9163bcfdb656e addcc %l4,%l0,%l4 ! %l4 = 7bfdd158421c2570, %ccr = 01 ! %l3 = 3375b55c9073ba6e, %l3 = 3375b55c9073ba6e, %l3 = 3375b55c9073ba6e and %l3,%l3,%l3 ! %l3 = 3375b55c9073ba6e ! Mem[0000000091800125] = 2937dc2c, %l2 = 000000000000721c ldub [%o0+0x125],%l2 ! %l2 = 0000000000000037 ! %l7 = 48d38ac8c276f66c, immed = 0000014f, %ccr = 01 movrgez %l7,0x14f,%l1 ! Moved, %l1 = 000000000000014f ! %fcc1 = 0, %f24 = 0d9780c9, %f30 = ed8f940e fmovsge %fcc1,%f24,%f30 ! Moved, %f30 = 0d9780c9 ! Mem[0000000091000065] = 85657784, %l0 = 7534bb1c7240c002 ldsb [%i6+0x065],%l0 ! %l0 = 0000000000000065 ! %l0 = 0000000000000065, %l1 = 000000000000014f, %l2 = 0000000000000037 subccc %l0,%l1,%l2 ! %l2 = ffffffffffffff15, %ccr = 99 ! %f26 = ba2572e2 d3e299e4, %f4 = 8db6b437 eb4180d5 fabsd %f26,%f4 ! %f4 = 3a2572e2 d3e299e4 p37_label_2: ! Mem[00000000910001e5] = 3afd74ae, %l5 = 281b29161bb8729f ldub [%i6+0x1e5],%l5 ! %l5 = 00000000000000fd ! %f20 = 2fb1a768 ff7bb7f3, %f8 = b7031d62 548ed08f fsqrtd %f20,%f8 ! %f8 = 37d0ce7f ee9e3238 set p37_b1 ,%o7 fbe,a p37_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 99, %f15 = 723c3562, %f2 = 9d1fc7b6 fmovsneg %icc,%f15,%f2 ! Moved %f2 = 723c3562 ! Registers modified during the branch to p37_far_0 ! %f28 = 6c6affb8 4178bdb1 ! Mem[00000000908000e5] = 0dd66aad, %l4 = 7bfdd158421c2570, %asi = 80 ldsba [%i5+0x0e5]%asi,%l4 ! Bypassed ! %f15 = 723c3562, %f12 = 2e50438e fcmps %fcc3,%f15,%f12 ! Bypassed p37_b1: ! %fcc1 = 0, %f15 = 723c3562, %f26 = ba2572e2 fmovslg %fcc1,%f15,%f26 ! Not Moved ! %l7 = 48d38ac8c276f66c, Mem[0000000091000065] = 85657784 stb %l7,[%i6+0x065] ! Mem[0000000091000064] = 856c7784 set p37_b2 ,%o7 fbge,pn %fcc0,p37_near_1_le ! Branch Taken, %fcc0 = 0 ! %l3 = 3375b55c9073ba6e, %f18 = ad07c854 d20ed67d, %f30 = 0d9780c9 8c4f82be fmovrdlz %l3,%f18,%f30 ! Not Moved ! Registers modified during the branch to p37_near_1 ! %l5 = ffffffffffffbeee p37_label_3: ! %l7 = 48d38ac8c276f66c, %f12 = 2e50438e b502e284, %f4 = 3a2572e2 d3e299e4 fmovrdlez %l7,%f12,%f4 ! Bypassed ! %ccr = 99, %f12 = 2e50438e, %f30 = 0d9780c9 fmovsn %icc,%f12,%f30 ! Bypassed ! %l4 = 7bfdd158421c2570, %f27 = d3e299e4, %f25 = b06f01da fmovrslz %l4,%f27,%f25 ! Bypassed ! %l2 = ffffff15, %l3 = 9073ba6e, Mem[000000005b800198] = a3e74720 a5ceadfb std %l2,[%i3+0x198] ! Bypassed p37_b2: ! Mem[000000005b800000] = a0d1ffdb, %l3 = 3375b55c9073ba6e lduha [%i3+%g0]0x88,%l3 ! %l3 = 000000000000ffdb ! %fcc0 = 0, %f16 = 3715ee24, %f29 = 4178bdb1 fmovse %fcc0,%f16,%f29 ! Moved, %f29 = 3715ee24 ! Mem[00000000900000e5] = f7b079c8, %l2 = ffffffffffffff15 ldsb [%i4+0x0e5],%l2 ! %l2 = ffffffffffffffb0 ! Mem[000000005a800028] = f9e60c0d, %l2 = ffffffffffffffb0 ldstuba [%i1+%o5]0x88,%l2 ! %l2 = 000000000000000d ! %l3 = 000000000000ffdb, Mem[000000005b000000] = 5aa4071f stba %l3,[%i2+%g0]0x89 ! Mem[000000005b000000] = 5aa407db ! %l1 = 000000000000014f, %f1 = cb73c3e6, %f24 = 0d9780c9 fmovrsgez %l1,%f1 ,%f24 ! Moved : %f24 = cb73c3e6 p37_label_4: ! Mem[00000000900001a5] = 11ca81e9, %l6 = 6aa333582c59f55d ldub [%i4+0x1a5],%l6 ! %l6 = 00000000000000ca ! %f15 = 723c3562, %f16 = 3715ee24 a99d0623 fitod %f15,%f16 ! %f16 = 41dc8f0d 58800000 ! Mem[0000000091800165] = de390e57, %l3 = 000000000000ffdb, %asi = 80 lduba [%o0+0x165]%asi,%l3 ! %l3 = 0000000000000039 bge p37_b3 ! Branch Not Taken, %ccr = 99, skip = 5 ! %ccr = 99, %d12 = 2e50438e b502e284, %d2 = 723c3562 3a677f83 fmovdpos %icc,%f12,%f2 ! Not Moved %f2 = 723c3562 3a677f83 ! Mem[00000000908000e5] = 0dd66aad, %l5 = ffffffffffffbeee ldsb [%i5+0x0e5],%l5 ! %l5 = ffffffffffffffd6 ! Mem[00000000910001a5] = fb9d3054, %l1 = 000000000000014f ldub [%i6+0x1a5],%l1 ! %l1 = 000000000000009d ! Mem[000000005a000008] = 13d05d75, %l7 = 48d38ac8c276f66c ldsha [%i0+%o1]0x89,%l7 ! %l7 = 0000000000005d75 ! Mem[0000000090000025] = 95943b31, %l4 = 7bfdd158421c2570 ldub [%i4+0x025],%l4 ! %l4 = 0000000000000094 p37_b3: ! %l6 = 00000000000000ca, Mem[000000005b000000] = 5aa407db stha %l6,[%i2+%g0]0x88 ! Mem[000000005b000000] = 5aa400ca p37_label_5: ! %l2 = 000000000000000d, %f4 = 3a2572e2 d3e299e4, %f20 = 2fb1a768 ff7bb7f3 fmovrdgz %l2,%f4 ,%f20 ! Moved : %f20 = 3a2572e2 d3e299e4 ! Mem[000000005a000028] = 721c4b85, %l2 = 000000000000000d ldstuba [%i0+%o5]0x80,%l2 ! %l2 = 0000000000000072 ! Mem[00000000908000e5] = 0dd66aad, %l1 = 000000000000009d ldstub [%i5+0x0e5],%l1 ! %l1 = 00000000000000d6 set p37_b4 ,%o7 fbe,a p37_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000005b000018] = 156a1669, %l1 = 00000000000000d6 lduha [%i2+%o3]0x89,%l1 ! %l1 = 0000000000001669 ! Registers modified during the branch to p37_far_1 ! %l2 = fffffffff2bf6f1c ! %l3 = ffffffffffffc639 ! Mem[00000000910001e5] = 3afd74ae, %l3 = ffffffffffffc639 ldsb [%i6+0x1e5],%l3 ! Bypassed p37_b4: ! %fcc1 = 0, %f20 = 3a2572e2 d3e299e4, %f0 = 71ec4e81 cb73c3e6 fmovdge %fcc1,%f20,%f0 ! Moved, %f0 = 3a2572e2 d3e299e4 ! Reloading FP registers %f16 to %f31 ! %f16 = 41dc8f0d 58800000 ad07c854 d20ed67d ! %f20 = 3a2572e2 d3e299e4 ec6affb8 24207002 ! %f24 = cb73c3e6 b06f01da ba2572e2 d3e299e4 ! %f28 = 6c6affb8 3715ee24 0d9780c9 8c4f82be set (p37_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3715ee24 a99d0623 ad07c854 d20ed67d ! %f20 = 2fb1a768 ff7bb7f3 ec6affb8 24207002 ! %f24 = 0d9780c9 b06f01da ba2572e2 d3e299e4 ! %f28 = c0006217 4178bdb1 ed8f940e 8c4f82be set p37_b5 ,%o7 fbu,a p37_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f31 = 8c4f82be, %f7 = eb4180d5 fmovsg %fcc2,%f31,%f7 ! Annulled p37_label_6: ! Mem[000000005b000000] = ca00a45a, %l4 = 0000000000000094 ldsba [%i2+%g0]0x80,%l4 ! %l4 = ffffffffffffffca ! %l0 = 0000000000000065, Mem[00000000910001e5] = 3afd74ae stb %l0,[%i6+0x1e5] ! Mem[00000000910001e4] = 3a6574ae p37_b5: set p37_b6 ,%o7 bge,a p37_far_3_le ! Branch Not Taken, %ccr = 99, skip = 4 ! Mem[00000000910000a5] = 689b1b27, %l3 = ffffffffffffc639 ldub [%i6+0x0a5],%l3 ! Annulled ! %l5 = ffffffffffffffd6, Mem[000000005b800000] = a0d1ffdb stwa %l5,[%i3+%g0]0x89 ! Mem[000000005b800000] = ffffffd6 ! %fcc1 = 0, %f22 = ec6affb8, %f1 = d3e299e4 fmovsl %fcc1,%f22,%f1 ! Not Moved ! %fcc3 = 0, immd = 0000000000000206, %l4 = ffffffffffffffca movuge %fcc3,0x206,%l4 ! Moved, %l4 = 0000000000000206 p37_b6: ! %f0 = 3a2572e2 d3e299e4 723c3562 3a677f83 ! %f4 = 3a2572e2 d3e299e4 8db6b437 eb4180d5 ! %f8 = 37d0ce7f ee9e3238 f1291833 da96d2c7 ! %f12 = 2e50438e b502e284 568a9103 723c3562 mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 000000005b800100 ! Mem[000000005b000000] = 5aa400ca, %l5 = ffffffffffffffd6 swapa [%i2+%g0]0x89,%l5 ! %l5 = 000000005aa400ca ! %f16 = 3715ee24, %f19 = d20ed67d, %f16 = 3715ee24 fsubs %f16,%f19,%f16 ! %f16 = 520ed67d p37_label_7: ! %ccr = 99, immd = 0000000000000294, %l7 = 0000000000005d75 movvs %icc,0x294,%l7 ! Register Not Moved membar #Sync ! Added by membar checker (1720) set p37_b7 ,%o7 fbge p37_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 99, %f11 = da96d2c7, %f11 = da96d2c7 fmovsa %icc,%f11,%f11 ! Moved %f11 = da96d2c7 ! Registers modified during the branch to p37_far_1 ! %l2 = fffffffff2bf6f1c ! %l3 = ffffffffffffc639 ! %l4 = 00000206, %l5 = 5aa400ca, Mem[000000005a000038] = 2c52ef59 0a67a273 std %l4,[%i0+0x038] ! Bypassed ! Change Floating point rounding, Bypassed set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %ccr = 99, immd = 0000000000000078, %l4 = 0000000000000206 movne %icc,0x078,%l4 ! Bypassed ! Mem[00000000918001a5] = d17cb4d0, %l0 = 0000000000000065 ldub [%o0+0x1a5],%l0 ! Bypassed p37_b7: ! %fcc3 = 0, %f7 = eb4180d5, %f16 = 520ed67d fmovsn %fcc3,%f7 ,%f16 ! Not Moved ! %l1 = 0000000000001669, Mem[00000000918000a5] = 1f5bf8c4 stb %l1,[%o0+0x0a5] ! Mem[00000000918000a4] = 1f69f8c4 ! Mem[000000005b000008] = b9bfae2f, %l7 = 0000000000005d75 ldsba [%i2+%o1]0x88,%l7 ! %l7 = 000000000000002f p37_label_8: set p37_b8 ,%o7 bvs,pt %icc,p37_near_2_he ! Branch Not Taken, %ccr = 99, skip = 4 ! %fcc0 = 0, immd = 0000000000000197, %l5 = 000000005aa400ca movn %fcc0,0x197,%l5 ! Register Not Moved ! %ccr = 99, %f28 = c0006217, %f11 = da96d2c7 fmovsn %xcc,%f28,%f11 ! Not Moved %f11 = da96d2c7 ! %l2 = fffffffff2bf6f1c, Mem[00000000900000a5] = edeb14d7 stb %l2,[%i4+0x0a5] ! Mem[00000000900000a4] = ed1c14d7 ! %l2 = f2bf6f1c, %l3 = ffffc639, Mem[000000005b000028] = cb2001a9 7744e9bc stda %l2,[%i2+%o5]0x81 ! Mem[000000005b000028] = f2bf6f1c ffffc639 p37_b8: ! %fcc1 = 0, %f22 = ec6affb8 24207002, %f28 = c0006217 4178bdb1 fmovda %fcc1,%f22,%f28 ! Moved, %f28 = ec6affb8 24207002 set p37_b9 ,%o7 fbul,pn %fcc1,p37_near_3_le ! Branch Not Taken, %fcc1 = 0 ! Mem[000000005b800108] = 723c35623a677f83, %l2 = fffffffff2bf6f1c ldx [%i3+0x108],%l2 ! %l2 = 723c35623a677f83 ! %ccr = 99, %f20 = 2fb1a768, %f19 = d20ed67d fmovsl %xcc,%f20,%f19 ! Moved %f19 = 2fb1a768 ! Mem[000000005a000000] = 2cd4ec51, %l6 = 00000000000000ca lduha [%i0+%g0]0x89,%l6 ! %l6 = 000000000000ec51 p37_label_9: ! %l5 = 000000005aa400ca, %f4 = 3a2572e2, %f27 = d3e299e4 fmovrslez %l5,%f4 ,%f27 ! Not Moved p37_b9: ! %l5 = 000000005aa400ca, immed = fffff99f, %y = 00000000 sdivcc %l5,-0x661,%l4 ! %l4 = fffffffffff1ca63, %ccr = 88 mov %l0,%y ! %y = 00000065 ! %l6 = 000000000000ec51, Mem[000000005b800028] = fd10722e stha %l6,[%i3+%o5]0x81 ! Mem[000000005b800028] = ec51722e ! %ccr = 88, %f26 = ba2572e2, %f13 = b502e284 fmovsleu %icc,%f26,%f13 ! Not Moved %f13 = b502e284 ! %ccr = 88, %f7 = eb4180d5, %f22 = ec6affb8 fmovsne %xcc,%f7 ,%f22 ! Moved %f22 = eb4180d5 ! %l1 = 0000000000001669, %l0 = 0000000000000065, %l7 = 000000000000002f sra %l1,%l0,%l7 ! %l7 = 00000000000000b3 ! %l6 = 000000000000ec51, imm = fffffffffffff603, %l5 = 000000005aa400ca subc %l6,-0x9fd,%l5 ! %l5 = 000000000000f64e ! Mem[00000000908001a5] = ff4b2960, %l4 = fffffffffff1ca63 ldub [%i5+0x1a5],%l4 ! %l4 = 000000000000004b ! call to call_3, %cwp = 0 call p37_call_3_le ! %l4 = 000000000000004b, %f20 = 2fb1a768 ff7bb7f3, %f22 = eb4180d5 24207002 fmovrdgz %l4,%f20,%f22 ! Moved : %f22 = 2fb1a768 ff7bb7f3 ! Registers modified during the branch to p37_call_3 ! %l2 = 0000000004eef11e p37_label_10: ! %f4 = 3a2572e2 d3e299e4, %f26 = ba2572e2 d3e299e4, %f8 = 37d0ce7f ee9e3238 fsubd %f4 ,%f26,%f8 ! %f8 = 3a3572e2 d3e299e4 ! Mem[000000005a000028] = ff1c4b85cf6b965e, %l5 = 000000000000f64e ldxa [%i0+%o5]0x80,%l5 ! %l5 = ff1c4b85cf6b965e ! %ccr = 88, %d0 = 3a2572e2 d3e299e4, %d8 = 3a3572e2 d3e299e4 fmovdn %xcc,%f0 ,%f8 ! Not Moved %f8 = 3a3572e2 d3e299e4 ! %ccr = 88, %l2 = 0000000004eef11e, %l5 = ff1c4b85cf6b965e movleu %xcc,%l2,%l5 ! Register Not Moved ! Mem[0000000091000165] = 298192be, %l6 = 000000000000ec51 ldsb [%i6+0x165],%l6 ! %l6 = ffffffffffffff81 ! %f10 = f1291833 da96d2c7, Mem[000000005b000010] = 23ec04ab 67039341 stda %f10,[%i2+%o2]0x80 ! Mem[000000005b000010] = f1291833 da96d2c7 ! Change Floating point rounding to Low, %fsr = 0000000020 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! %fcc2 = 0, %f10 = f1291833 da96d2c7, %f20 = 2fb1a768 ff7bb7f3 fmovdue %fcc2,%f10,%f20 ! Moved, %f20 = f1291833 da96d2c7 ! %l4 = 000000000000004b, %l5 = ff1c4b85cf6b965e, %l2 = 0000000004eef11e tsubcctv %l4,%l5,%l2 ! %l0 = 0000000000000088, Trapped ! %l5 = ff1c4b85cf6b965e, Mem[00000000908000a5] = f777e6bb stb %l5,[%i5+0x0a5] ! Mem[00000000908000a4] = f75ee6bb ! 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 0000000000000088 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000001669 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000004eef11e bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffc639 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004b bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ff1c4b85cf6b965e bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff81 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b3 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000065,%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 3a2572e2 d3e299e4 bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 723c3562 3a677f83 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3a2572e2 d3e299e4 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8db6b437 eb4180d5 bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3a3572e2 d3e299e4 bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f1291833 da96d2c7 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 520ed67d a99d0623 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ad07c854 2fb1a768 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f1291833 da96d2c7 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2fb1a768 ff7bb7f3 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0d9780c9 b06f01da bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ec6affb8 24207002 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ed8f940e 8c4f82be bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff1c4b85cf6b965e ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x028,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 33d5cabaa15b5297 ldx [%i0+0x1d0],%g3 ! Observed data at 000000005a0001d0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x1d0,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ff0ce6f9acc472cc ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 9765df58194c55db ldx [%i1+0x0a8],%g3 ! Observed data at 000000005a8000a8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x0a8,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x000],%g2 ! Expected data = d6ffffff2f11b159 ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = f1291833da96d2c7 ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = f2bf6f1cffffc639 ldx [%i2+0x028],%g3 ! Observed data at 000000005b000028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x028,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x000],%g2 ! Expected data = d6fffffffdeefae1 ldx [%i3+0x000],%g3 ! Observed data at 000000005b800000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ec51722e677567ef ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 3a2572e2d3e299e4 ldx [%i3+0x100],%g3 ! Observed data at 000000005b800100 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 723c35623a677f83 ldx [%i3+0x108],%g3 ! Observed data at 000000005b800108 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 3a2572e2d3e299e4 ldx [%i3+0x110],%g3 ! Observed data at 000000005b800110 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 8db6b437eb4180d5 ldx [%i3+0x118],%g3 ! Observed data at 000000005b800118 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 37d0ce7fee9e3238 ldx [%i3+0x120],%g3 ! Observed data at 000000005b800120 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = f1291833da96d2c7 ldx [%i3+0x128],%g3 ! Observed data at 000000005b800128 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 2e50438eb502e284 ldx [%i3+0x130],%g3 ! Observed data at 000000005b800130 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 568a9103723c3562 ldx [%i3+0x138],%g3 ! Observed data at 000000005b800138 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 66d86dc6ed1c14d7 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001c0000 and %g3,%g7,%g3 ! should be 00000000001c0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 377eabf9f75ee6bb ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005e0000 and %g3,%g7,%g3 ! should be 00000000005e0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = a7e09d800dff6aad ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 9aaaba25856c7784 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006c0000 and %g3,%g7,%g3 ! should be 00000000006c0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f0c2873f3a6574ae ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000650000 and %g3,%g7,%g3 ! should be 0000000000650000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = c509ff541f69f8c4 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000690000 and %g3,%g7,%g3 ! should be 0000000000690000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%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 %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000028] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800020] membar #Sync mov 0x1c0,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync done p37_trap1o: stha %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000028] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800020] membar #Sync mov 0x1c0,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync done p37_trap2e: ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000000] fmovsa %xcc,%f13,%f8 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000008] udivx %l4,%l0,%l4 tsubcctv %l1,%l5,%l2 stba %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800018] membar #Sync stda %f16,[%i3]ASI_BLK_AIUP membar #Sync done p37_trap2o: ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000000] fmovsa %xcc,%f13,%f8 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000008] udivx %l4,%l0,%l4 tsubcctv %l1,%l5,%l2 stba %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800018] membar #Sync stda %f16,[%o3]ASI_BLK_AIUP membar #Sync done p37_trap3e: ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800028] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800008] done p37_trap3o: ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800028] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800008] 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 = 7534bb1c7240c002 ldx [%g1+0x008],%l1 ! %l1 = aa8b948aa0015da1 ldx [%g1+0x010],%l2 ! %l2 = dd41e8c09c3740a8 ldx [%g1+0x018],%l3 ! %l3 = 3375b55c9073ba6e ldx [%g1+0x020],%l4 ! %l4 = 06c9163bcfdb656e ldx [%g1+0x028],%l5 ! %l5 = 281b29161bb8729f ldx [%g1+0x030],%l6 ! %l6 = 6aa333582c59f55d ldx [%g1+0x038],%l7 ! %l7 = 48d38ac8c276f66c ! Initialize the output register of window 0 set share3_start,%o0 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 = 492cc654 197f4663 15b21c9e a5c468d9 ! %f4 = 8642aef5 f3a26742 f2fa9390 ade8f620 ! %f8 = df1aa311 2e659bd1 bc5e27d4 b684a15f ! %f12 = 990b5716 686cfaab 8f88ea22 ba2a7061 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = eda197d5 b87af80f 11f3ef18 8f0ca5e5 ! %f20 = 2d42e035 810c1e35 ec18ee3f ef2f7302 ! %f24 = da9c6dd5 6b998622 08c9c979 6c8241bb ! %f28 = 27c8b68a 8d223b4f 22674362 ad854423 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 56972b94 c036a6cb 7734841a 5e1b4259 ! %f36 = f4817337 5ce77e96 0bd84dc4 f7f8d8c8 ! %f40 = 4dfcf82b 3a3ebc43 76d3b56b be60f6d4 ! %f44 = eff6a965 d958b8a2 ca06f8f3 bce9b69f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9f90d0a800000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = 9f90d0a800000007 wr %g0,%y ! Clear %y 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: bn p38_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000090000126] = 1da9bebc, %l0 = 8b69f748c73cf245 ldsb [%i4+0x126],%l0 ! %l0 = ffffffffffffffbe ! %l6 = c3ff655009ea5237, Mem[0000000090800166] = ed2a97e8 stb %l6,[%i5+0x166] ! Mem[0000000090800164] = ed2a37e8 ! Mem[00000000908000a6] = f75ee6bb, %l7 = 270d719a47ded15c ldsb [%i5+0x0a6],%l7 ! %l7 = ffffffffffffffe6 ! %ccr = 44, %d6 = f2fa9390 ade8f620, %d26 = 08c9c979 6c8241bb fmovdvc %icc,%f6 ,%f26 ! Moved %f26 = f2fa9390 ade8f620 ! %f20 = 2d42e035, %f24 = da9c6dd5 6b998622 fstod %f20,%f24 ! %f24 = 3da85c06 a0000000 p38_b1: ! %l0 = ffffffffffffffbe, %l3 = aa563cb9cb6fabd6, %l1 = 40919caa406bfd8d orncc %l0,%l3,%l1 ! %l1 = ffffffffffffffbf, %ccr = 88 ! Mem[000000005c8001a5] = 769d6870, %l3 = aa563cb9cb6fabd6 ldstub [%i1+0x1a5],%l3 ! %l3 = 000000000000009d ! Mem[00000000900001e6] = 960e0995, %l0 = ffffffffffffffbe ldsb [%i4+0x1e6],%l0 ! %l0 = 0000000000000009 ! Mem[00000000910000e6] = 5234d7d9, %l6 = c3ff655009ea5237 ldsb [%i6+0x0e6],%l6 ! %l6 = ffffffffffffffd7 p38_label_2: ! %ccr = 88, %l3 = 000000000000009d, %l7 = ffffffffffffffe6 movg %xcc,%l3,%l7 ! Register Not Moved ! %l6 = ffffffffffffffd7, Mem[0000000090800066] = 671b54c2 stb %l6,[%i5+0x066] ! Mem[0000000090800064] = 671bd7c2 ! %ccr = 88, %f27 = ade8f620, %f13 = 686cfaab fmovsvs %icc,%f27,%f13 ! Not Moved %f13 = 686cfaab ! %l5 = 2b20c5a650da0885, %l2 = d7b1b2ce4b78374a, %l2 = d7b1b2ce4b78374a addccc %l5,%l2,%l2 ! %l2 = 02d278749c523fcf, %ccr = 1a ! Mem[000000005c000020] = ca6e17af, %l5 = 2b20c5a650da0885 ldswa [%i0+%o4]0x88,%l5 ! %l5 = ffffffffca6e17af ! %ccr = 1a, %f7 = ade8f620, %f28 = 27c8b68a fmovscs %icc,%f7 ,%f28 ! Not Moved %f28 = 27c8b68a ! Mem[000000005c000010] = b5b05aa1 853364ed, %l4 = faa1e521, %l5 = ca6e17af ldda [%i0+%o2]0x89,%l4 ! %l4 = 00000000853364ed 00000000b5b05aa1 ! Mem[00000000908001e6] = cf41b18d, %l3 = 000000000000009d ldsb [%i5+0x1e6],%l3 ! %l3 = ffffffffffffffb1 ! Mem[000000005c800008] = 5a4610346a815602, %l4 = 00000000853364ed ldxa [%i1+%o1]0x80,%l4 ! %l4 = 5a4610346a815602 ! %f30 = 22674362 ad854423, %f22 = ec18ee3f ef2f7302, %f12 = 990b5716 686cfaab fmuld %f30,%f22,%f12 ! %f12 = ce921fbd aa9a8f78 p38_label_3: ! %l2 = 02d278749c523fcf, immd = 000000000000028f, %l3 = ffffffffffffffb1 udivx %l2,0x28f,%l3 ! %l3 = 00011a5ec2e077b1 ! %f30 = 22674362, %f8 = df1aa311 fstoi %f30,%f8 ! %f8 = 00000000 ! %ccr = 1a, %f26 = f2fa9390, %f22 = ec18ee3f fmovscc %xcc,%f26,%f22 ! Not Moved %f22 = ec18ee3f set p38_b2 ,%o7 ble,pt %xcc,p38_near_1_he ! Branch Not Taken, %ccr = 1a, CWP = 0 ! %l7 = ffffffffffffffe6, immed = 00000090, %ccr = 1a movrlez %l7,0x090,%l2 ! Moved, %l2 = 0000000000000090 ! Mem[000000005c000010] = ed643385, %l0 = 0000000000000009 swapa [%i0+%o2]0x80,%l0 ! %l0 = 00000000ed643385 ! %ccr = 1a, %f25 = a0000000, %f12 = ce921fbd fmovsne %icc,%f25,%f12 ! Moved %f12 = a0000000 ! %l7 = ffffffffffffffe6, Mem[00000000918000a6] = 1f69f8c4 stb %l7,[%o0+0x0a6] ! Mem[00000000918000a4] = 1f69e6c4 p38_b2: ! %l1 = ffffffffffffffbf, %f4 = 8642aef5 f3a26742, %f4 = 8642aef5 f3a26742 fmovrdlz %l1,%f4 ,%f4 ! Moved : %f4 = 8642aef5 f3a26742 ! %ccr = 1a, %l0 = 00000000ed643385, %l7 = ffffffffffffffe6 mova %icc,%l0,%l7 ! Moved, %l7 = 00000000ed643385 p38_label_4: ! Mem[000000005c8001e8] = 6a9992a82f39c374, %l0 = 00000000ed643385 ldx [%i1+0x1e8],%l0 ! %l0 = 6a9992a82f39c374 ! %ccr = 1a, %d16 = eda197d5 b87af80f, %d24 = 3da85c06 a0000000 fmovdn %icc,%f16,%f24 ! Not Moved %f24 = 3da85c06 a0000000 ! Mem[0000000090000126] = 1da9bebc, %l2 = 0000000000000090 ldub [%i4+0x126],%l2 ! %l2 = 00000000000000be ! %fcc0 = 0, %f12 = a0000000 aa9a8f78, %f18 = 11f3ef18 8f0ca5e5 fmovdlg %fcc0,%f12,%f18 ! Not Moved be,a p38_b3 ! Branch Not Taken, %ccr = 1a, skip = 3 ! %ccr = 1a, immd = 0000000000000178, %l1 = ffffffffffffffbf movg %xcc,0x178,%l1 ! Annulled ! Mem[0000000090800126] = 96197478, %l6 = ffffffffffffffd7 ldstub [%i5+0x126],%l6 ! %l6 = 0000000000000074 ! Mem[00000000908000a6] = f75ee6bb, %l0 = 6a9992a82f39c374 ldub [%i5+0x0a6],%l0 ! %l0 = 00000000000000e6 p38_b3: ! Mem[000000005c800010] = 4b92aaff, %l6 = 0000000000000074 ldsba [%i1+%o2]0x80,%l6 ! %l6 = 000000000000004b ! %l2 = 00000000000000be, Mem[0000000091800066] = 50b56228 stb %l2,[%o0+0x066] ! Mem[0000000091800064] = 50b5be28 p38_label_5: ! %ccr = 1a, %f27 = ade8f620, %f24 = 3da85c06 fmovscs %xcc,%f27,%f24 ! Moved %f24 = ade8f620 ! Mem[00000000918000e6] = bb7f2056, %l0 = 00000000000000e6 ldsb [%o0+0x0e6],%l0 ! %l0 = 0000000000000020 ! Jump to jmpl_1, %cwp = 0 set p38_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000005c800008] = 3410465a, %l0 = 0000000000000020 lduwa [%i1+%o1]0x88,%l0 ! %l0 = 000000003410465a ! Registers modified during the branch to p38_jmpl_1 ! %f0 = 492cc654 197f4663 ! %f2 = 15b21c9e a5c468d9 ! %f12 = a0000000 aa9a8f78 ! %fcc1 = 00 set p38_b4 ,%o7 bpos,pt %icc,p38_near_0_le ! Branch Not Taken, %ccr = 1a, skip = 2 ! %l5 = 00000000b5b05aa1, %l5 = 00000000b5b05aa1, %l0 = 000000003410465a addcc %l5,%l5,%l0 ! %l0 = 000000016b60b542, %ccr = 03 ! Mem[0000000091000026] = ff9ef091, %l1 = ffffffffffffffbf ldsb [%i6+0x026],%l1 ! %l1 = fffffffffffffff0 p38_b4: ! %l7 = 00000000ed643385, %l5 = 00000000b5b05aa1, %l0 = 000000016b60b542 xnor %l7,%l5,%l0 ! %l0 = ffffffffa72b96db bge p38_b5 ! Branch Not Taken, %ccr = 03, skip = 4 ! Mem[00000000908000e6] = 0dff6aad, %l7 = 00000000ed643385 ldub [%i5+0x0e6],%l7 ! %l7 = 000000000000006a p38_label_6: ! %fcc0 = 1, %f28 = 27c8b68a 8d223b4f, %f30 = 22674362 ad854423 fmovdue %fcc0,%f28,%f30 ! Not Moved ! Mem[0000000091800026] = 11a2034b, %l0 = ffffffffa72b96db ldsb [%o0+0x026],%l0 ! %l0 = 0000000000000003 ! Mem[0000000090800126] = 9619ff78, %l0 = 0000000000000003 ldstub [%i5+0x126],%l0 ! %l0 = 00000000000000ff p38_b5: ! retry : should take illegal inst trap, %l0 = 00000000000000ff retry ! Illegal inst trap : %l0 = 000000000000010f ! %l7 = 000000000000006a, %l1 = fffffffffffffff0, %ccr = 03 movrgz %l7,%l1,%l6 ! Moved, %l6 = fffffffffffffff0 ! Change Trap Enable Mask to = 0d set p38_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 = 0006800420 ! %f11 = b684a15f, %f17 = b87af80f fstoi %f11,%f17 ! %l0 = 0000000000000130, IEEE Exc, %fsr = 0006800421 ! Mem[00000000918000a6] = 1f69e6c4, %l6 = fffffffffffffff0 ldstub [%o0+0x0a6],%l6 ! %l6 = 00000000000000e6 ! %l5 = 00000000b5b05aa1, Mem[00000000900000e6] = f7b079c8 stb %l5,[%i4+0x0e6] ! Mem[00000000900000e4] = f7b0a1c8 ! %fcc0 = 1, %f8 = 00000000 2e659bd1, %f0 = 492cc654 197f4663 fmovdug %fcc0,%f8 ,%f0 ! Not Moved p38_label_7: ! %l3 = 00011a5ec2e077b1, Mem[000000005c000028] = 3c65b43b stha %l3,[%i0+%o5]0x89 ! Mem[000000005c000028] = 3c6577b1 set p38_b6 ,%o7 bvc,a,pn %xcc,p38_near_0_he ! Branch Taken, %ccr = 03, CWP = 0 ! Mem[0000000091000166] = 298192be, %l0 = 0000000000000130 ldsb [%i6+0x166],%l0 ! %l0 = ffffffffffffff92 ! Registers modified during the branch to p38_near_0 ! %l5 = 000000007f322020 ! %f9 = 2e659bd1, %f23 = ef2f7302 fstoi %f9 ,%f23 ! Bypassed ! %l5 = 000000007f322020, Mem[00000000908001a6] = ff4b2960 stb %l5,[%i5+0x1a6] ! Bypassed p38_b6: ! %l2 = 00000000000000be, Mem[000000005c800020] = 9d9c66dd stba %l2,[%i1+%o4]0x88 ! Mem[000000005c800020] = 9d9c66be ! Mem[000000005d800008] = 22c0ac6273777017, %f16 = eda197d5 b87af80f ldda [%i3+%o1]0x81,%f16 ! %f16 = 22c0ac62 73777017 ! Mem[0000000090000026] = 95943b31, %l4 = 5a4610346a815602 ldsb [%i4+0x026],%l4 ! %l4 = 000000000000003b ! Jump to jmpl_3, %cwp = 0 set p38_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001e6] = 960e0995, %l2 = 00000000000000be ldsb [%i4+0x1e6],%l2 ! %l2 = 0000000000000009 ! Registers modified during the branch to p38_jmpl_3 ! %l5 = 0000000000000406 ! %l7 = 0000000000000074 ! %f16 = 2d42e035 810c1e35 ! %f28 = 11f3ef18 8f0ca5e5 p38_label_8: set p38_b7 ,%o7 bcs,pn %xcc,p38_near_3_he ! Branch Not Taken, %ccr = 03, CWP = 0 ! %l3 = 00011a5ec2e077b1, Mem[000000005c800008] = 5a461034 stba %l3,[%i1+%o1]0x80 ! Mem[000000005c800008] = b1461034 ! Mem[000000005d000028] = 14a25ac2, %l4 = 000000000000003b swapa [%i2+%o5]0x89,%l4 ! %l4 = 0000000014a25ac2 p38_b7: ! Jump to jmpl_2, %cwp = 0 set p38_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 03, immd = 000000000000010c, %l7 = 0000000000000074 movle %xcc,0x10c,%l7 ! Register Not Moved ! Registers modified during the branch to p38_jmpl_2 ! %l2 = 000000006396d20a ! %l4 = 0000000000000db8 ! %l5 = 0000000000000044 ! %ccr = 02 ! %l7 = 0000000000000074, Mem[000000005d000018] = dd261abf stba %l7,[%i2+%o3]0x88 ! Mem[000000005d000018] = dd261a74 ! Mem[0000000090000126] = 1da9bebc, %l4 = 0000000000000db8 ldsb [%i4+0x126],%l4 ! %l4 = ffffffffffffffbe ! Mem[00000000900000e6] = f7b0a1c8, %l4 = ffffffffffffffbe ldsb [%i4+0x0e6],%l4 ! %l4 = ffffffffffffffa1 ! %l2 = 000000006396d20a, %l7 = 0000000000000074, %ccr = 02 movrgez %l2,%l7,%l5 ! Moved, %l5 = 0000000000000074 ! %fcc1 = 0, %l4 = ffffffffffffffa1, %l6 = 00000000000000e6 movug %fcc1,%l4,%l6 ! Register Not Moved p38_label_9: ! %l3 = 00011a5ec2e077b1, %l1 = fffffffffffffff0, %l1 = fffffffffffffff0 mulx %l3,%l1,%l1 ! %l1 = ffee5a13d1f884f0 ! Mem[00000000910001e6] = 3a65ffae, %l0 = ffffffffffffff92 ldsb [%i6+0x1e6],%l0 ! %l0 = ffffffffffffffff ! %fcc2 = 0, %f15 = ba2a7061, %f11 = b684a15f fmovsne %fcc2,%f15,%f11 ! Not Moved ! %fcc0 = 1, %f4 = 8642aef5 f3a26742, %f14 = 8f88ea22 ba2a7061 fmovdle %fcc0,%f4 ,%f14 ! Moved, %f14 = 8642aef5 f3a26742 ! %l7 = 0000000000000074, %f20 = 2d42e035 810c1e35, %f0 = 492cc654 197f4663 fmovrdgez %l7,%f20,%f0 ! Moved : %f0 = 2d42e035 810c1e35 ! %fcc0 = 1, %f7 = ade8f620, %f12 = a0000000 fmovsl %fcc0,%f7 ,%f12 ! Moved, %f12 = ade8f620 ! %ccr = 02, %f4 = 8642aef5, %f6 = f2fa9390 fmovscc %xcc,%f4 ,%f6 ! Moved %f6 = 8642aef5 ! %l0 = ffffffff, %l1 = d1f884f0, Mem[000000005d800000] = 75b2f2c0 d607aec4 stda %l0,[%i3+%g0]0x88 ! Mem[000000005d800000] = ffffffff d1f884f0 ! %l1 = ffee5a13d1f884f0, %l1 = ffee5a13d1f884f0, %l2 = 000000006396d20a and %l1,%l1,%l2 ! %l2 = ffee5a13d1f884f0 set p38_b8 ,%o7 fbne,a p38_far_1_he ! Branch Taken, %fcc0 = 1 p38_label_10: ! Mem[000000005c800014] = b76a3915, %l5 = 0000000000000074 lduw [%i1+0x014],%l5 ! %l5 = 00000000b76a3915 ! Registers modified during the branch to p38_far_1 ! %l2 = 0234d0398cd8361c ! %l4 = 000000000000006e ! %l7 = 0000000000000074, Mem[00000000918000e6] = bb7f2056 stb %l7,[%o0+0x0e6] ! Bypassed p38_b8: ! Mem[000000005c000020] = af176eca, %f6 = 8642aef5 lda [%i0+%o4]0x81,%f6 ! %f6 = af176eca ! %l2 = 0234d0398cd8361c, Mem[000000005c8001c0] = 95e42440b7d1e48d stx %l2,[%i1+0x1c0] ! Mem[000000005c8001c0] = 0234d0398cd8361c ! Mem[000000005d000018] = dd261a74, %l3 = 00011a5ec2e077b1 lduha [%i2+%o3]0x88,%l3 ! %l3 = 0000000000001a74 ba,a p38_b9 ! Branch Taken, %ccr = 02, skip = 2 ! Mem[000000005d000008] = f2760af9, %l3 = 0000000000001a74 ldstuba [%i2+%o1]0x80,%l3 ! Annulled ! %f18 = 11f3ef18, %f7 = ade8f620 fmovs %f18,%f7 ! Bypassed p38_b9: set p38_b10 ,%o7 bne,a,pn %xcc,p38_near_3_le ! Branch Taken, %ccr = 02, CWP = 0 ! Mem[00000000918001e6] = 62515b1e, %l2 = 0234d0398cd8361c ldsb [%o0+0x1e6],%l2 ! %l2 = 000000000000005b nop nop p38_b10: ! Registers modified during the branch to p38_near_3 ! %l2 = ffffffffffffffa5 nop ! End of Random Code for Thread 38 p38_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x098] ! Set processor 38 done flag ! Check Registers p38_check_registers: set p38_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffff bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffee5a13d1f884f0 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffa5 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000001a74 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006e bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000b76a3915 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e6 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000074 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 2d42e035 810c1e35 bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 15b21c9e a5c468d9 bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8642aef5 f3a26742 bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be af176eca ade8f620 bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 2e659bd1 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ade8f620 aa9a8f78 bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8642aef5 f3a26742 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2d42e035 810c1e35 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ade8f620 a0000000 bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f2fa9390 ade8f620 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 11f3ef18 8f0ca5e5 bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 00000009a15ab0b5 ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = b177653cfe028a3d ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 00000009c3aae33f ldx [%i0+0x0e0],%g3 ! Observed data at 000000005c0000e0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = ffffffffffffff92 ldx [%i0+0x1f8],%g3 ! Observed data at 000000005c0001f8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1f8,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x008],%g2 ! Expected data = b14610346a815602 ldx [%i1+0x008],%g3 ! Observed data at 000000005c800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = be669c9d082dab90 ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x020,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 000000bec7d0a451 ldx [%i1+0x0d0],%g3 ! Observed data at 000000005c8000d0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 724a84b876ff6870 ldx [%i1+0x1a0],%g3 ! Observed data at 000000005c8001a0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0234d0398cd8361c ldx [%i1+0x1c0],%g3 ! Observed data at 000000005c8001c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 00000000ed643385 ldx [%i1+0x1e0],%g3 ! Observed data at 000000005c8001e0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1e0,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 741a26dda5331286 ldx [%i2+0x018],%g3 ! Observed data at 000000005d000018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3b000000066fc49c ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x028,%g4 ldx [%g1+0x190],%g2 ! Expected data = ec18ee3fef2f7302 ldx [%i2+0x190],%g3 ! Observed data at 000000005d000190 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x190,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x000],%g2 ! Expected data = fffffffff084f8d1 ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x000,%g4 ldx [%g1+0x168],%g2 ! Expected data = ad8544237410fea1 ldx [%i3+0x168],%g3 ! Observed data at 000000005d800168 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = ee95ffd1f7b0a1c8 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a100 and %g3,%g7,%g3 ! should be 000000000000a100 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 9ae0c0b1671bd7c2 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d700 and %g3,%g7,%g3 ! should be 000000000000d700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = 6aadc9e29619ff78 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 179576c0ed2a37e8 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003700 and %g3,%g7,%g3 ! should be 0000000000003700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x1e0],%g2 ! Expected value = f0c2873f3a65ffae ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = de85ff7750b5be28 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000be00 and %g3,%g7,%g3 ! should be 000000000000be00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = c509ff541f69ffc4 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] 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,0x0a0,%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: fmovsg %xcc,%f1,%f6 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800020] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800020] fnegd %f14,%f14 membar #Sync mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p38_trap1o: fmovsg %xcc,%f1,%f6 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800020] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800020] fnegd %f14,%f14 membar #Sync mov 0x140,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p38_trap2e: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800000] fmovsvs %icc,%f13,%f2 done p38_trap2o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800000] fmovsvs %icc,%f13,%f2 done p38_trap3e: ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c800020] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800008] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800020] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800028] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d800010] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800020] done p38_trap3o: ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c800020] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800008] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800020] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800028] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d800010] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800020] 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 = 8b69f748c73cf245 ldx [%g1+0x008],%l1 ! %l1 = 40919caa406bfd8d ldx [%g1+0x010],%l2 ! %l2 = d7b1b2ce4b78374a ldx [%g1+0x018],%l3 ! %l3 = aa563cb9cb6fabd6 ldx [%g1+0x020],%l4 ! %l4 = 91e8c939faa1e521 ldx [%g1+0x028],%l5 ! %l5 = 2b20c5a650da0885 ldx [%g1+0x030],%l6 ! %l6 = c3ff655009ea5237 ldx [%g1+0x038],%l7 ! %l7 = 270d719a47ded15c ! Initialize the output register of window 0 set share3_start,%o0 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 = ff832811 bc760e90 059b7cd3 fb7e77c0 ! %f4 = cf5af74c 3949a04e ce6cb75c b546fbd9 ! %f8 = 66fb2803 4ecf855f 104e916f 981a419d ! %f12 = 37840a3a 7c99dc53 4b134dca c2d9835d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e8a9f16e 4ed1e049 9e38a721 410d3930 ! %f20 = 9882eb53 f2c1252b e83be745 3b76da07 ! %f24 = 52fdab9e 906ad405 ac0f5d61 c01c9775 ! %f28 = 103da2a6 ace7191b e5dcb6af 63535e2d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2723eda6 56190d1f 7144fe7f 2a19a774 ! %f36 = 98e77f4d 68ab9e61 91c045e4 c3807c5a ! %f40 = bc8cb0ee 6c012050 6a406c02 9cebd1ab ! %f44 = a86353ed 813a02b9 1e1c3f5f 88c3c63a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x19a6c6af00000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = 19a6c6af00000057 wr %g0,%y ! Clear %y 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: ! Mem[000000005e000008] = 69e6826c64eda0c3, %l5 = 13189e5bd4cc6f1d ldxa [%i0+%o1]0x88,%l5 ! %l5 = 69e6826c64eda0c3 ! %f6 = ce6cb75c b546fbd9, %f7 = b546fbd9 fdtoi %f6 ,%f7 ! %f7 = 80000000 ! %ccr = 44, %l1 = 18eaac9fec171afc, %l1 = 18eaac9fec171afc move %icc,%l1,%l1 ! Moved, %l1 = 18eaac9fec171afc ! %fcc0 = 0, %f31 = 63535e2d, %f8 = 66fb2803 fmovsn %fcc0,%f31,%f8 ! Not Moved ! %f21 = f2c1252b, %f10 = 104e916f fnegs %f21,%f10 ! %f10 = 72c1252b ! Mem[000000005e000010] = 0664cfef, %l3 = f8b9c995e5c1df77 ldsha [%i0+%o2]0x88,%l3 ! %l3 = ffffffffffffcfef set p39_b1 ,%o7 bn,a,pn %icc,p39_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l1 = 18eaac9fec171afc, imm = 0000000000000003, %l1 = 18eaac9fec171afc sll %l1,0x003,%l1 ! Annulled ! %l7 = fab9b41cab16eeb4, Mem[00000000910000a7] = 689b1b27 stb %l7,[%i6+0x0a7] ! Mem[00000000910000a4] = 689b1bb4 ! %l7 = fab9b41cab16eeb4, %f16 = e8a9f16e 4ed1e049, %f26 = ac0f5d61 c01c9775 fmovrdlz %l7,%f16,%f26 ! Moved : %f26 = e8a9f16e 4ed1e049 p39_b1: p39_label_2: ! Mem[00000000918001a7] = d17cb4d0, %l7 = fab9b41cab16eeb4 ldub [%o0+0x1a7],%l7 ! %l7 = 00000000000000d0 ! %ccr = 44, %f31 = 63535e2d, %f3 = fb7e77c0 fmovsge %icc,%f31,%f3 ! Moved %f3 = 63535e2d ! Change Trap Enable Mask to = 01 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000800200 ! Branch On Register, %l0 = 41a355da2ccd64eb, skip = 5 brlz,a,pt %l0,p39_b2 ! Branch Not Taken ! Mem[00000000918001a7] = d17cb4d0, %l2 = c1c6bcaed0e06bde ldub [%o0+0x1a7],%l2 ! Annulled ! %fcc0 = 0, %f22 = e83be745, %f24 = 52fdab9e fmovsg %fcc0,%f22,%f24 ! Not Moved ! %fcc2 = 0, %f28 = 103da2a6 ace7191b, %f20 = 9882eb53 f2c1252b fmovdue %fcc2,%f28,%f20 ! Moved, %f20 = 103da2a6 ace7191b ! %fcc1 = 0, %f30 = e5dcb6af, %f11 = 981a419d fmovsl %fcc1,%f30,%f11 ! Not Moved ! %ccr = 44, %l3 = ffffffffffffcfef, %l7 = 00000000000000d0 movge %xcc,%l3,%l7 ! Moved, %l7 = ffffffffffffcfef p39_b2: ! %l4 = a1cf2bf49d5648df, Mem[0000000091800027] = 11a2034b stb %l4,[%o0+0x027] ! Mem[0000000091800024] = 11a203df p39_label_3: ble p39_b3 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000005e000028] = 933aa8d9, %l1 = 18eaac9fec171afc ldstuba [%i0+%o5]0x89,%l1 ! %l1 = 00000000000000d9 ! Mem[00000000918000e7] = bb7f2056, %l0 = 41a355da2ccd64eb ldsb [%o0+0x0e7],%l0 ! Bypassed ! Mem[000000005e800018] = 9fb2ebbf, %l2 = c1c6bcaed0e06bde swapa [%i1+%o3]0x88,%l2 ! Bypassed ! Mem[0000000091000127] = 39292052, %l2 = c1c6bcaed0e06bde ldub [%i6+0x127],%l2 ! Bypassed p39_b3: ! %f10 = 72c1252b, Mem[000000005e800020] = 9e7cb7ac sta %f10,[%i1+%o4]0x80 ! Mem[000000005e800020] = 72c1252b ! Mem[00000000900001a7] = 11ca81e9, %l4 = a1cf2bf49d5648df ldsb [%i4+0x1a7],%l4 ! %l4 = ffffffffffffffe9 ! Mem[000000005f000008] = 996e800e, %l3 = ffffffffffffcfef swapa [%i2+%o1]0x89,%l3 ! %l3 = 00000000996e800e set p39_b4 ,%o7 fble,pt %fcc1,p39_near_2_he ! Branch Taken, %fcc1 = 0 ! %l2 = d0e06bde, %l3 = 996e800e, Mem[000000005f000028] = ad94b994 ad1049bb stda %l2,[%i2+%o5]0x89 ! Mem[000000005f000028] = d0e06bde 996e800e p39_label_4: ! %l7 = ffffffffffffcfef, Mem[00000000918000e7] = bb7f2056 stb %l7,[%o0+0x0e7] ! Bypassed p39_b4: set p39_b5 ,%o7 fbuge,a p39_far_3_le ! Branch Taken, %fcc0 = 0 ! %f6 = ce6cb75c, %f28 = 103da2a6, %f1 = bc760e90 fdivs %f6 ,%f28,%f1 ! %l0 = 41a355da2ccd650c, IEEE Exc, %fsr = 0000800200 ! Registers modified during the branch to p39_far_3 ! %l0 = 41a355da2ccd652d ! %l1 = ffffffff86aae24e ! %ccr = 44, %l3 = 00000000996e800e, %l7 = ffffffffffffcfef move %icc,%l3,%l7 ! Bypassed ! %f16 = e8a9f16e 4ed1e049 9e38a721 410d3930 ! %f20 = 103da2a6 ace7191b e83be745 3b76da07 ! %f24 = 52fdab9e 906ad405 e8a9f16e 4ed1e049 ! %f28 = 103da2a6 ace7191b e5dcb6af 63535e2d mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Bypassed membar #Sync ! Mem[0000000091000127] = 39292052, %l3 = 00000000996e800e ldub [%i6+0x127],%l3 ! Bypassed ! Mem[000000005f000008] = ffffcfef, %l6 = 9fbd27021714b367 lduha [%i2+%o1]0x89,%l6 ! Bypassed p39_b5: set p39_b6 ,%o7 bg,a p39_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000908001a7] = ff4b2960, %l0 = 41a355da2ccd652d ldsb [%i5+0x1a7],%l0 ! Annulled ! %l0 = 41a355da2ccd652d, Mem[0000000090000067] = 662ff9d8 stb %l0,[%i4+0x067] ! Mem[0000000090000064] = 662ff92d p39_label_5: ! Mem[0000000091000127] = 39292052, %l3 = 00000000996e800e ldsb [%i6+0x127],%l3 ! %l3 = 0000000000000052 p39_b6: ! Mem[0000000090000127] = 1da9bebc, %l7 = ffffffffffffcfef ldsb [%i4+0x127],%l7 ! %l7 = ffffffffffffffbc ! %l4 = ffffffffffffffe9, Mem[00000000910000e7] = 5234d7d9 stb %l4,[%i6+0x0e7] ! Mem[00000000910000e4] = 5234d7e9 ! %f29 = ace7191b, %f29 = ace7191b, %f3 = 63535e2d fdivs %f29,%f29,%f3 ! %f3 = 3f800000 ! Change Trap Enable Mask to = 0d set p39_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 = 0006800200 ! %fcc3 = 0, %l7 = ffffffffffffffbc, %l2 = c1c6bcaed0e06bde movge %fcc3,%l7,%l2 ! Moved, %l2 = ffffffffffffffbc ! %l3 = 0000000000000052, Mem[0000000090000027] = 95943b31 stb %l3,[%i4+0x027] ! Mem[0000000090000024] = 95943b52 ! %l0 = 41a355da2ccd652d, imm = 0000000000000001, %l5 = 69e6826c64eda0c3 srax %l0,0x001,%l5 ! %l5 = 20d1aaed1666b296 set p39_b7 ,%o7 fbn p39_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000005f000020] = a7375239, %l4 = ffffffffffffffe9 ldsha [%i2+%o4]0x81,%l4 ! %l4 = ffffffffffffa737 p39_label_6: ! %fcc2 = 0, %l4 = ffffffffffffa737, %l6 = 9fbd27021714b367 movne %fcc2,%l4,%l6 ! Register Not Moved p39_b7: ! Mem[000000005f800140] = 909d8e08 ad7a3da5 6525bafe 83128507 ! Mem[000000005f800150] = cd220ef8 2cc4e264 117b7cd9 318cd2c0 ! Mem[000000005f800160] = 2a23e4b3 33ba475b c21eeaee da2233b7 ! Mem[000000005f800170] = bb98656e 58d04ec6 fd4f8d86 61543a6c mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000005f800140 ! Invert Register : %l2 = ffffffffffffffbc xor %l2,-1,%l2 ! %l2 = 0000000000000043 ! %l7 = ffffffffffffffbc, Mem[0000000090000127] = 1da9bebc stb %l7,[%i4+0x127] ! Mem[0000000090000124] = 1da9bebc ! Mem[0000000091800027] = 11a203df, %l2 = 0000000000000043 ldsb [%o0+0x027],%l2 ! %l2 = ffffffffffffffdf ! %fcc0 = 0, immd = 000000000000039f, %l7 = ffffffffffffffbc movo %fcc0,0x39f,%l7 ! Moved, %l7 = 000000000000039f ! %fcc2 = 0, %l0 = 41a355da2ccd652d, %l6 = 9fbd27021714b367 movul %fcc2,%l0,%l6 ! Register Not Moved ! Mem[000000005e000028] = ffa83a93f52cf45e, %f16 = e8a9f16e 4ed1e049 ldda [%i0+%o5]0x80,%f16 ! %f16 = ffa83a93 f52cf45e ! Set Register : %l0 = 41a355da2ccd652d xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Mem[00000000908000e7] = 0dff6aad, %l7 = 000000000000039f ldsb [%i5+0x0e7],%l7 ! %l7 = ffffffffffffffad p39_label_7: membar #Sync ! Added by membar checker (1721) ! Branch On Register, %l7 = ffffffffffffffad, skip = 3 brgez,a,pt %l7,p39_b8 ! Branch Not Taken ! %f12 = bb98656e 58d04ec6, %f28 = 103da2a6 ace7191b, %f6 = 117b7cd9 318cd2c0 fsubd %f12,%f28,%f6 ! Annulled ! %ccr = 44, %f20 = 103da2a6, %f1 = ad7a3da5 fmovsgu %xcc,%f20,%f1 ! Not Moved %f1 = ad7a3da5 ! Mem[000000005f000115] = d5b9bec3, %l2 = ffffffffffffffdf ldub [%i2+0x115],%l2 ! %l2 = 00000000000000b9 p39_b8: ! Change Floating point rounding to High, %fsr = 0006800200 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 = 0086800200 ! %f8 = 2a23e4b3 33ba475b, %f7 = 318cd2c0 fdtoi %f8 ,%f7 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 0086800221 ! Mem[0000000091000067] = 856c7784, %l4 = ffffffffffffa737 ldsb [%i6+0x067],%l4 ! %l4 = ffffffffffffff84 ! %l3 = 0000000000000052, Mem[00000000908000e7] = 0dff6aad stb %l3,[%i5+0x0e7] ! Mem[00000000908000e4] = 0dff6a52 ! Mem[0000000090000027] = 95943b52, %l5 = 20d1aaed1666b296 ldsb [%i4+0x027],%l5 ! %l5 = 0000000000000052 ! Mem[00000000910001a7] = fb9d3054, %l1 = ffffffff86aae24e ldsb [%i6+0x1a7],%l1 ! %l1 = 0000000000000054 p39_label_8: ! Change Floating point rounding to Low, %fsr = 0086800221 set p39_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 = 00c6800221 ! Mem[00000000900001e7] = 960e0995, %l0 = 0000000000000020 ldub [%i4+0x1e7],%l0 ! %l0 = 0000000000000095 ! Mem[000000005f800008] = bfe95b0a, %l5 = 0000000000000052 swapa [%i3+%o1]0x88,%l5 ! %l5 = 00000000bfe95b0a set p39_b9 ,%o7 fbl p39_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900000a7] = ed1c14d7, %l0 = 0000000000000095 ldub [%i4+0x0a7],%l0 ! %l0 = 00000000000000d7 ! %ccr = 44, %f0 = 909d8e08, %f8 = 2a23e4b3 fmovsleu %xcc,%f0 ,%f8 ! Moved %f8 = 909d8e08 ! Mem[000000005f000010] = 0f8133777523514c, %l7 = ffffffffffffffad, %l2 = 00000000000000b9 add %i2,0x10,%g1 casxa [%g1]0x80,%l7,%l2 ! %l2 = 0f8133777523514c ! Mem[00000000908000e7] = 0dff6a52, %l7 = ffffffffffffffad ldub [%i5+0x0e7],%l7 ! %l7 = 0000000000000052 p39_b9: ! %ccr = 44, immd = 00000000000002ea, %l1 = 0000000000000054 movleu %icc,0x2ea,%l1 ! Moved, %l1 = 00000000000002ea set p39_b10 ,%o7 bl,a,pt %xcc,p39_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 p39_label_9: ! Mem[000000005e000008] = 64eda0c3, %l3 = 0000000000000052 ldsha [%i0+%o1]0x88,%l3 ! Annulled ! %l1 = 00000000000002ea, %f3 = 83128507, %f13 = 58d04ec6 fmovrsgz %l1,%f3 ,%f13 ! Moved : %f13 = 83128507 ! %l5 = 00000000bfe95b0a, Mem[0000000091800067] = 50b5be28 stb %l5,[%o0+0x067] ! Mem[0000000091800064] = 50b5be0a p39_b10: ! %ccr = 44, %l7 = 0000000000000052, %l6 = 9fbd27021714b367 movl %xcc,%l7,%l6 ! Register Not Moved ! Mem[00000000918000e7] = bb7f2056, %l0 = 00000000000000d7 ldub [%o0+0x0e7],%l0 ! %l0 = 0000000000000056 ! %l0 = 0000000000000056, immed = fffff9c3, %y = 00000000 mulscc %l0,-0x63d,%l5 ! %l5 = 000000000000002b, %ccr = 00, %y = 00000000 ! %fcc0 = 0, %l0 = 0000000000000056, %l1 = 00000000000002ea movle %fcc0,%l0,%l1 ! Moved, %l1 = 0000000000000056 ! %f7 = 318cd2c0, %f15 = 61543a6c fmovs %f7 ,%f15 ! %f15 = 318cd2c0 ! %ccr = 00, %d20 = 103da2a6 ace7191b, %d24 = 52fdab9e 906ad405 fmovdgu %icc,%f20,%f24 ! Moved %f24 = 103da2a6 ace7191b ! %fcc2 = 0, %f22 = e83be745 3b76da07, %f12 = bb98656e 83128507 fmovdlg %fcc2,%f22,%f12 ! Not Moved p39_label_10: ! call to call_2, %cwp = 0 call p39_call_2_le ! Mem[00000000900001e7] = 960e0995, %l2 = 0f8133777523514c ldub [%i4+0x1e7],%l2 ! %l2 = 0000000000000095 ! Registers modified during the branch to p39_call_2 ! %f2 = 6525bafe 83128507 ! Mem[0000000091000067] = 856c7784, %l3 = 0000000000000052 ldstub [%i6+0x067],%l3 ! %l3 = 0000000000000084 set p39_b11 ,%o7 bcs,pn %xcc,p39_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f6 = 117b7cd9 318cd2c0, %f4 = cd220ef8 2cc4e264 fnegd %f6 ,%f4 ! %f4 = 917b7cd9 318cd2c0 ! %ccr = 00, %l7 = 0000000000000052, %l0 = 0000000000000056 movg %icc,%l7,%l0 ! Moved, %l0 = 0000000000000052 ! %l3 = 0000000000000084, %l7 = 0000000000000052, %l1 = 0000000000000056 sub %l3,%l7,%l1 ! %l1 = 0000000000000032 ! %l0 = 0000000000000052, Mem[000000005f800028] = b90b43ab stha %l0,[%i3+%o5]0x88 ! Mem[000000005f800028] = b90b0052 p39_b11: ! %l0 = 0000000000000052, immed = ffffffa6, %y = 00000000 umulcc %l0,-0x05a,%l3 ! %l3 = 00000051ffffe32c, %ccr = 08, %y = 00000051 ! Mem[00000000910001e7] = 3a65ffae, %l6 = 9fbd27021714b367 ldub [%i6+0x1e7],%l6 ! %l6 = 00000000000000ae ! End of Random Code for Thread 39 p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000052 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000032 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000095 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000051ffffe32c bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff84 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002b bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ae bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000052 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000051,%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 909d8e08 ad7a3da5 bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6525bafe 83128507 bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 917b7cd9 318cd2c0 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 117b7cd9 318cd2c0 bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 909d8e08 33ba475b bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c21eeaee da2233b7 bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bb98656e 83128507 bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fd4f8d86 318cd2c0 bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ffa83a93 f52cf45e bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 103da2a6 ace7191b bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 103da2a6 ace7191b bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e8a9f16e 4ed1e049 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ffa83a93f52cf45e ldx [%i0+0x028],%g3 ! Observed data at 000000005e000028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 7c99dc531023f9ba ldx [%i0+0x048],%g3 ! Observed data at 000000005e000048 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x048,%g4 ldx [%g1+0x138],%g2 ! Expected data = 64eda0c31f863b0f ldx [%i0+0x138],%g3 ! Observed data at 000000005e000138 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x138,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 72c1252b11934d0f ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = 00000000000000d9 ldx [%i1+0x110],%g3 ! Observed data at 000000005e800110 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x110,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x008],%g2 ! Expected data = efcfffff6f29f34a ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = de6be0d00e806e99 ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x028,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 52000000e8dc78ff ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 52000bb9d27d77c0 ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = c378e0e295943b52 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000052 and %g3,%g7,%g3 ! should be 0000000000000052 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 22cd63be662ff92d ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002d and %g3,%g7,%g3 ! should be 000000000000002d cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = 1bc3bcff1da9bebc ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bc and %g3,%g7,%g3 ! should be 00000000000000bc cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = a7e09d800dff6a52 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000052 and %g3,%g7,%g3 ! should be 0000000000000052 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 9aaaba25856c77ff ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] 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,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 97732a0d689b1bb4 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b4 and %g3,%g7,%g3 ! should be 00000000000000b4 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 3cff7db45234d7e9 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e9 and %g3,%g7,%g3 ! should be 00000000000000e9 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 6050edc211a203df ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000df and %g3,%g7,%g3 ! should be 00000000000000df cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = de85ff7750b5be0a ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000a and %g3,%g7,%g3 ! should be 000000000000000a cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800018] nop membar #Sync mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync fitos %f8 ,%f15 fmovrsgez %l6,%f14,%f8 taddcc %l2,%l3,%l4 stba %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018] done p39_trap1o: ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800018] nop membar #Sync mov 0x140,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync fitos %f8 ,%f15 fmovrsgez %l6,%f14,%f8 taddcc %l2,%l3,%l4 stba %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018] done p39_trap2e: fabsd %f2 ,%f12 orn %l1,0xf2f,%l6 done p39_trap2o: fabsd %f2 ,%f12 orn %l1,0xf2f,%l6 done p39_trap3e: stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000018] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e000018] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000010] and %l4,0xf5f,%l4 stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] done p39_trap3o: stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000018] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e000018] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000010] and %l4,0xf5f,%l4 stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] 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 = 41a355da2ccd64eb ldx [%g1+0x008],%l1 ! %l1 = 18eaac9fec171afc ldx [%g1+0x010],%l2 ! %l2 = c1c6bcaed0e06bde ldx [%g1+0x018],%l3 ! %l3 = f8b9c995e5c1df77 ldx [%g1+0x020],%l4 ! %l4 = a1cf2bf49d5648df ldx [%g1+0x028],%l5 ! %l5 = 13189e5bd4cc6f1d ldx [%g1+0x030],%l6 ! %l6 = 9fbd27021714b367 ldx [%g1+0x038],%l7 ! %l7 = fab9b41cab16eeb4 ! Initialize the output register of window 0 set share3_start,%o0 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 = c5ff95da b8f7b6a3 045c3739 807a2d58 ! %f4 = db0d5f9f 9ab80f3e 2097e521 df5422ba ! %f8 = 06c48abc 00d03605 545b4f0e 95c40d01 ! %f12 = 51d58376 47aad35a 9e65d009 be2a38e9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1fc247de b1208106 d99e28de 3da42970 ! %f20 = 80bfccbf 542fe5d3 9cbeab13 62a1b423 ! %f24 = ca7cc35c 35a644a7 5539bc19 63be265f ! %f28 = c36bcb11 0c2c1c31 a07d379f 7c9feb5d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f0bb6aa7 39337f34 8f87c843 185476e3 ! %f36 = 063cac53 63bfc5c2 692ce464 94cc0596 ! %f40 = 99eb72ae 300499cb 5e2b8b47 530d4a77 ! %f44 = f2ba0464 d1da2cb2 212529e2 a4125101 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x57560f3f00000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = 57560f3f00000050 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f2 = 045c3739, %f18 = d99e28de fmovsle %icc,%f2 ,%f18 ! Moved %f18 = 045c3739 ! Mem[0000000090000128] = a738870b, %l6 = 4b663cb5e81f3c52 ldub [%i4+0x128],%l6 ! %l6 = 00000000000000a7 ! Mem[0000000061000000] = 2834ef16 bf9cc0cc, %l0 = d84a03c9, %l1 = 2ab9c4c5 ldda [%i2+%g0]0x80,%l0 ! %l0 = 000000002834ef16 00000000bf9cc0cc ! %fcc3 = 0, %f10 = 545b4f0e 95c40d01, %f28 = c36bcb11 0c2c1c31 fmovdne %fcc3,%f10,%f28 ! Not Moved ! %f0 = c5ff95da b8f7b6a3 045c3739 807a2d58 ! %f4 = db0d5f9f 9ab80f3e 2097e521 df5422ba ! %f8 = 06c48abc 00d03605 545b4f0e 95c40d01 ! %f12 = 51d58376 47aad35a 9e65d009 be2a38e9 mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_S ! Block Store to 00000000608000c0 ! done : should take illegal inst trap, %l0 = 000000002834ef16 done ! Illegal inst trap : %l0 = 000000002834ef26 ! Mem[00000000910001a8] = 507f9cc6, %l5 = 92b057407392f245 ldsb [%i6+0x1a8],%l5 ! %l5 = 0000000000000050 ! %ccr = 44, %d28 = c36bcb11 0c2c1c31, %d28 = c36bcb11 0c2c1c31 fmovdge %xcc,%f28,%f28 ! Moved %f28 = c36bcb11 0c2c1c31 membar #Sync ! Added by membar checker (1722) ! Jump to jmpl_1, %cwp = 0 set p40_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000060800018] = e43b3568, %l7 = fe7c6277fca39180 lduwa [%i1+%o3]0x81,%l7 ! %l7 = 00000000e43b3568 ! Registers modified during the branch to p40_jmpl_1 ! %l3 = 5e67921fdacc6c4a ! %l4 = fffffffffffffd7b ! %l6 = 000000003ccc2473 ! %l7 = 000000009efb6371 p40_label_2: ! Mem[00000000908000a8] = 182eb98a, %l4 = fffffffffffffd7b ldsb [%i5+0x0a8],%l4 ! %l4 = 0000000000000018 ! Mem[0000000060000000] = c622601c69b07b03, %f26 = 5539bc19 63be265f ldda [%i0+%g0]0x81,%f26 ! %f26 = c622601c 69b07b03 ! Change Floating point rounding to High, %fsr = 0000000000 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %f9 = 00d03605, Mem[0000000060000020] = 071e9696 sta %f9 ,[%i0+%o4]0x80 ! Mem[0000000060000020] = 00d03605 ! Mem[0000000061800018] = 97953be2, %l1 = 00000000bf9cc0cc ldstuba [%i3+%o3]0x89,%l1 ! %l1 = 00000000000000e2 ! %l6 = 000000003ccc2473, imm = 00000000000002e8, %l3 = 5e67921fdacc6c4a xnor %l6,0x2e8,%l3 ! %l3 = ffffffffc333d964 ! Mem[0000000090000168] = 24ec9991, %l0 = 000000002834ef26 ldub [%i4+0x168],%l0 ! %l0 = 0000000000000024 ! %ccr = 44, %f21 = 542fe5d3, %f19 = 3da42970 fmovscc %xcc,%f21,%f19 ! Moved %f19 = 542fe5d3 ! Set Register : %l0 = 0000000000000024 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Mem[0000000060800020] = 6a9c0ebb, %f8 = 06c48abc lda [%i1+%o4]0x80,%f8 ! %f8 = 6a9c0ebb p40_label_3: ! Mem[00000000918001a8] = d4942f98, %l2 = f620ba04ab7c0069, %asi = 80 ldsba [%o0+0x1a8]%asi,%l2 ! %l2 = ffffffffffffffd4 set p40_b1 ,%o7 fbge,a,pt %fcc2,p40_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[00000000908001a8] = e660e174, %l0 = ffffffffffffffff ldub [%i5+0x1a8],%l0 ! %l0 = 00000000000000e6 ! Mem[0000000060800020] = bb0e9c6a, %l2 = ffffffffffffffd4 ldsba [%i1+%o4]0x89,%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ldd [%i0+0x0a0],%l6 ! Bypassed p40_b1: ! Mem[0000000060800028] = 7b9387babb37db24, %f6 = 2097e521 df5422ba ldda [%i1+%o5]0x80,%f6 ! %f6 = 7b9387ba bb37db24 ! Mem[0000000090000128] = a738870b, %l2 = ffffffffffffffd4 ldub [%i4+0x128],%l2 ! %l2 = 00000000000000a7 ! %f29 = 0c2c1c31, %f26 = c622601c, %f14 = 9e65d009 fsubs %f29,%f26,%f14 ! %f14 = 4622601d ! Mem[0000000060000020] = 0536d000, %f8 = 6a9c0ebb lda [%i0+%o4]0x88,%f8 ! %f8 = 0536d000 p40_label_4: ! %fcc0 = 0, %f18 = 045c3739 542fe5d3, %f24 = ca7cc35c 35a644a7 fmovda %fcc0,%f18,%f24 ! Moved, %f24 = 045c3739 542fe5d3 ! %ccr = 44, %f22 = 9cbeab13, %f3 = 807a2d58 fmovse %icc,%f22,%f3 ! Moved %f3 = 9cbeab13 ! %l1 = 00000000000000e2, Mem[00000000910001a8] = 507f9cc6 stb %l1,[%i6+0x1a8] ! Mem[00000000910001a8] = e27f9cc6 ! %l4 = 0000000000000018, Mem[00000000910000a8] = c364ee1c stb %l4,[%i6+0x0a8] ! Mem[00000000910000a8] = 1864ee1c ! %ccr = 44, %f0 = c5ff95da, %f17 = b1208106 fmovscs %icc,%f0 ,%f17 ! Not Moved %f17 = b1208106 ! %fcc1 = 0, %f24 = 045c3739, %f25 = 542fe5d3 fmovsug %fcc1,%f24,%f25 ! Not Moved ! %l0 = 00000000000000e6, %f12 = 51d58376, %f3 = 9cbeab13 fmovrslez %l0,%f12,%f3 ! Not Moved ! %l6 = 3ccc2473, %l7 = 9efb6371, Mem[0000000060000028] = d65b43f2 56666b1e stda %l6,[%i0+%o5]0x81 ! Mem[0000000060000028] = 3ccc2473 9efb6371 ! Mem[0000000061800020] = 72e6c3f0, %l0 = 00000000000000e6 lduha [%i3+%o4]0x80,%l0 ! %l0 = 00000000000072e6 ! %ccr = 44, immd = 00000000000001db, %l1 = 00000000000000e2 movleu %icc,0x1db,%l1 ! Moved, %l1 = 00000000000001db p40_label_5: ! %l4 = 0000000000000018, Mem[00000000918000e8] = 8e874cfd stb %l4,[%o0+0x0e8] ! Mem[00000000918000e8] = 18874cfd ! %ccr = 44, %l6 = 000000003ccc2473, %l0 = 00000000000072e6 movcs %xcc,%l6,%l0 ! Register Not Moved set p40_b2 ,%o7 bge,pt %icc,p40_near_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = 000000003ccc2473, Mem[0000000091800128] = aae3b1ab stb %l6,[%o0+0x128] ! Mem[0000000091800128] = 73e3b1ab ! Registers modified during the branch to p40_near_0 ! %l5 = 000000000000d976 ! %l7 = 000000009efb6371, Mem[0000000091800128] = 73e3b1ab stb %l7,[%o0+0x128] ! Bypassed ! Mem[0000000061000008] = 8521bfc8dd4a97d0, %l7 = 000000009efb6371 ldxa [%i2+%o1]0x80,%l7 ! Bypassed ! Mem[0000000090000068] = 41e944af, %l2 = 00000000000000a7 ldub [%i4+0x068],%l2 ! Bypassed p40_b2: ! %l5 = 000000000000d976, imm = fffffffffffff923, %l3 = ffffffffc333d964 addccc %l5,-0x6dd,%l3 ! %l3 = 000000000000d299, %ccr = 11 ! %l0 = 00000000000072e6, %l3 = 000000000000d299, %l2 = 00000000000000a7 addcc %l0,%l3,%l2 ! %l2 = 000000000001457f, %ccr = 00 set p40_b3 ,%o7 bpos,a p40_far_2_le ! Branch Taken, %ccr = 00, skip = 3 p40_label_6: ! %l2 = 000000000001457f, Mem[0000000061800010] = af6d14ca stba %l2,[%i3+%o2]0x88 ! Mem[0000000061800010] = af6d147f ! Registers modified during the branch to p40_far_2 ! %l2 = 000000000000d166 ! %ccr = 00 ! %l6 = 000000003ccc2473, Mem[000000006080010c] = 035b822b stb %l6,[%i1+0x10c] ! Bypassed ! Mem[0000000091800068] = d7c43402, %l3 = 000000000000d299 ldub [%o0+0x068],%l3 ! Bypassed p40_b3: ! %ccr = 00, %f4 = db0d5f9f, %f4 = db0d5f9f fmovsne %icc,%f4 ,%f4 ! Moved %f4 = db0d5f9f ! %l3 = 000000000000d299, Mem[0000000061000020] = c58de530 stwa %l3,[%i2+%o4]0x88 ! Mem[0000000061000020] = 0000d299 ! %f25 = 542fe5d3, %f12 = 51d58376 fcmpes %fcc3,%f25,%f12 ! %fcc3 = 2 ! %ccr = 00, immd = 0000000000000252, %l6 = 000000003ccc2473 movge %xcc,0x252,%l6 ! Moved, %l6 = 0000000000000252 ! %ccr = 00, %l2 = 000000000000d166, %l2 = 000000000000d166 move %icc,%l2,%l2 ! Register Not Moved ! Mem[0000000060800010] = baf75c46, %l6 = 0000000000000252 lduba [%i1+%o2]0x88,%l6 ! %l6 = 0000000000000046 ! Mem[00000000918001a8] = d4942f98, %l6 = 0000000000000046 ldub [%o0+0x1a8],%l6 ! %l6 = 00000000000000d4 p40_label_7: ! %l3 = 000000000000d299, Mem[00000000900001e8] = 40d45008 stb %l3,[%i4+0x1e8] ! Mem[00000000900001e8] = 99d45008 set p40_b4 ,%o7 bgu,a,pn %xcc,p40_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! Invert Register : %l7 = 000000009efb6371 xor %l7,-1,%l7 ! %l7 = ffffffff61049c8e ! Registers modified during the branch to p40_near_2 ! %l3 = 00000000000000e2 ! %l4 = 0000000000000000 ! %l7 = ffff78f3a0d48774 ! %f10 = 545b4f0e 7fffffff ! %l5 = 000000000000d976, Mem[0000000090000068] = 41e944af stb %l5,[%i4+0x068] ! Bypassed ! %ccr = 00, %l0 = 00000000000072e6, %l5 = 000000000000d976 movge %xcc,%l0,%l5 ! Bypassed p40_b4: membar #Sync ! Added by membar checker (1723) ! Mem[0000000061800080] = dfe51de6 97df734e c3b8a214 47ae7f76 ! Mem[0000000061800090] = 36b17214 459d6083 9b52f1e7 5d7601d4 ! Mem[00000000618000a0] = 9562bc19 7ee71864 a428459d 78764c28 ! Mem[00000000618000b0] = 2097e521 a0c7000c 5e67921f dacc6c4a mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000061800080 ! %ccr = 00, %f22 = 9cbeab13, %f25 = 542fe5d3 fmovse %icc,%f22,%f25 ! Not Moved %f25 = 542fe5d3 ! %f27 = 69b07b03, %f23 = 62a1b423 fmovs %f27,%f23 ! %f23 = 69b07b03 ! Change Trap Enable Mask to = 0f set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2087800220 ! Mem[0000000060800020] = bb0e9c6a, %l7 = ffff78f3a0d48774 ldsba [%i1+%o4]0x88,%l7 ! %l7 = 000000000000006a p40_label_8: ! Mem[0000000090800128] = 29be38d2, %l1 = 00000000000001db ldub [%i5+0x128],%l1 ! %l1 = 0000000000000029 ! %ccr = 00, immd = 000000000000015d, %l3 = 00000000000000e2 movvc %icc,0x15d,%l3 ! Moved, %l3 = 000000000000015d ! %f20 = 80bfccbf 542fe5d3, %f30 = a07d379f 7c9feb5d fnegd %f20,%f30 ! %f30 = 00bfccbf 542fe5d3 ! %l4 = 0000000000000000, Mem[0000000091800128] = 73e3b1ab stb %l4,[%o0+0x128] ! Mem[0000000091800128] = 00e3b1ab ! %f24 = 045c3739 542fe5d3, Mem[0000000060000118] = f52d67a5 c65d7105 std %f24,[%i0+0x118] ! Mem[0000000060000118] = 045c3739 542fe5d3 ! %ccr = 00, %d30 = 00bfccbf 542fe5d3, %d28 = c36bcb11 0c2c1c31 fmovdn %xcc,%f30,%f28 ! Not Moved %f28 = c36bcb11 0c2c1c31 ! Mem[0000000061800020] = f0c3e672, %l1 = 0000000000000029 lduba [%i3+%o4]0x88,%l1 ! %l1 = 0000000000000072 set p40_b5 ,%o7 membar #Sync ! Added by membar checker (1724) bcc,a,pn %xcc,p40_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000091800128] = 00e3b1ab, %l1 = 0000000000000072 ldub [%o0+0x128],%l1 ! %l1 = 0000000000000000 ! Registers modified during the branch to p40_near_3 ! %l1 = 000000000056b43c ! %f18 = 1fc247de 542fe5d3 ! %f20 = 80bfccbf 542fe5d3 ! %f30 = 388b86e7 20000000 ! %ccr = 00 ! %fcc0 = 01 ! %fcc1 = 1, immd = 0000000000000231, %l1 = 000000000056b43c movu %fcc1,0x231,%l1 ! Bypassed p40_label_9: fnegd %f12,%f2 ! Bypassed ! %fcc0 = 0, %f20 = 80bfccbf 542fe5d3, %f24 = 045c3739 542fe5d3 fmovdle %fcc0,%f20,%f24 ! Bypassed p40_b5: ! %l7 = 000000000000006a, Mem[0000000091800068] = d7c43402 stb %l7,[%o0+0x068] ! Mem[0000000091800068] = 6ac43402 ! %l5 = 000000000000d976, Mem[0000000091000028] = a229db27 stb %l5,[%i6+%o5] ! Mem[0000000091000028] = 7629db27 ! Mem[00000000910000e8] = 35a95fc9, %l4 = 0000000000000000 ldub [%i6+0x0e8],%l4 ! %l4 = 0000000000000035 ! %l7 = 000000000000006a, Mem[0000000091800128] = 00e3b1ab stb %l7,[%o0+0x128] ! Mem[0000000091800128] = 6ae3b1ab ! %fcc2 = 0, %l4 = 0000000000000035, %l5 = 000000000000d976 mova %fcc2,%l4,%l5 ! Moved, %l5 = 0000000000000035 ! Mem[0000000090800068] = 68059f83, %l6 = 00000000000000d4 ldsb [%i5+0x068],%l6 ! %l6 = 0000000000000068 ! %f25 = 542fe5d3, %f8 = 9562bc19 7ee71864 fitod %f25,%f8 ! %f8 = 41d50bf9 74c00000 ! %ccr = 00, %l6 = 0000000000000068, %l6 = 0000000000000068 movvc %icc,%l6,%l6 ! Moved, %l6 = 0000000000000068 p40_label_10: ! Mem[000000006180004c] = 25f8b5cc, %l0 = 00000000000072e6 ldsw [%i3+0x04c],%l0 ! %l0 = 0000000025f8b5cc ! %f24 = 045c3739, %f22 = 9cbeab13 69b07b03 fstox %f24,%f22 ! %l0 = 0000000025f8b5ed, IEEE Exc, %fsr = 2187800221 ! %ccr = 00, %f11 = 78764c28, %f11 = 78764c28 fmovsvc %icc,%f11,%f11 ! Moved %f11 = 78764c28 ! %l4 = 00000035, %l5 = 00000035, Mem[0000000060800028] = 7b9387ba bb37db24 stda %l4,[%i1+%o5]0x81 ! Mem[0000000060800028] = 00000035 00000035 ! Mem[0000000061800020] = f0c3e672, %f18 = 1fc247de lda [%i3+%o4]0x88,%f18 ! %f18 = f0c3e672 ! %f18 = f0c3e672 542fe5d3, Mem[0000000060800020] = bb0e9c6a 6bbabbf3 stda %f18,[%i1+%o4]0x89 ! Mem[0000000060800020] = f0c3e672 542fe5d3 ! %ccr = 00, %f13 = a0c7000c, %f15 = dacc6c4a fmovsneg %xcc,%f13,%f15 ! Not Moved %f15 = dacc6c4a ! %f5 = 459d6083, Mem[0000000060000000] = c622601c sta %f5 ,[%i0+%g0]0x81 ! Mem[0000000060000000] = 459d6083 ! %ccr = 00, %l5 = 0000000000000035, %l3 = 000000000000015d movcc %xcc,%l5,%l3 ! Moved, %l3 = 0000000000000035 ! %f0 = dfe51de6 97df734e, %f20 = 80bfccbf 542fe5d3 fmovd %f0 ,%f20 ! %f20 = dfe51de6 97df734e ! End of Random Code for Thread 40 p40_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a0] ! Set processor 40 done flag ! Check Registers p40_check_registers: set p40_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000025f8b5ed bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000056b43c bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000d166 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000035 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000035 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000035 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000068 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006a 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 dfe51de6 97df734e bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c3b8a214 47ae7f76 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 36b17214 459d6083 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9b52f1e7 5d7601d4 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d50bf9 74c00000 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a428459d 78764c28 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2097e521 a0c7000c bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5e67921f dacc6c4a bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f0c3e672 542fe5d3 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dfe51de6 97df734e bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9cbeab13 69b07b03 bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 045c3739 542fe5d3 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c622601c 69b07b03 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c36bcb11 0c2c1c31 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 388b86e7 20000000 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 459d608369b07b03 ldx [%i0+0x000],%g3 ! Observed data at 0000000060000000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00d03605b239f03c ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3ccc24739efb6371 ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = 045c3739542fe5d3 ldx [%i0+0x118],%g3 ! Observed data at 0000000060000118 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x118,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x020],%g2 ! Expected data = d3e52f5472e6c3f0 ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000003500000035 ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = 25b9a6a000000000 ldx [%i1+0x068],%g3 ! Observed data at 0000000060800068 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x068,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = c5ff95dab8f7b6a3 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000608000c0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 045c3739807a2d58 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000608000c8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = db0d5f9f9ab80f3e ldx [%i1+0x0d0],%g3 ! Observed data at 00000000608000d0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 2097e521df5422ba ldx [%i1+0x0d8],%g3 ! Observed data at 00000000608000d8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 06c48abc00d03605 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000608000e0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 545b4f0e95c40d01 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000608000e8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 51d5837647aad35a ldx [%i1+0x0f0],%g3 ! Observed data at 00000000608000f0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 9e65d009be2a38e9 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000608000f8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0f8,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 99d20000eddb781e ldx [%i2+0x020],%g3 ! Observed data at 0000000061000020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 000000000000d166 ldx [%i2+0x080],%g3 ! Observed data at 0000000061000080 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0783b22dbe2a38e9 ldx [%i2+0x088],%g3 ! Observed data at 0000000061000088 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x088,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 7f146dafca9c664d ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff3b95970152696e ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x018,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 2097e521a0c7000c ldx [%i3+0x0b0],%g3 ! Observed data at 00000000618000b0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x1e8],%g2 ! Expected value = 99d45008ebe523f0 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9900000000000000 and %g3,%g7,%g3 ! should be 9900000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 ! Share Bank 1 is clean for thread 40 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 7629db27c0515591 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7600000000000000 and %g3,%g7,%g3 ! should be 7600000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 1864ee1cd52a8acf ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1800000000000000 and %g3,%g7,%g3 ! should be 1800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ff7f9cc691275aa8 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 6ac43402f23a8dc5 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6a00000000000000 and %g3,%g7,%g3 ! should be 6a00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 18874cfdf44e55f5 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1800000000000000 and %g3,%g7,%g3 ! should be 1800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 6ae3b1ab74eb680e ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6a00000000000000 and %g3,%g7,%g3 ! should be 6a00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ! The test for processor 40 has passed p40_passed: ta GOOD_TRAP nop p40_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p40_failed p40_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p40_failed p40_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p40_failed p40_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p40_failed p40_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p40_failed p40_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p40_failed p40_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p40_failed p40_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p40_failed p40_freg_fail: set p40_temp,%g6 ta BAD_TRAP ! The test for processor 40 failed p40_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 40 failed p40_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p40_selfmod_failed: ba p40_failed mov 0xabc,%g1 p40_common_error: or %g0,0xf08,%g1 ba p40_failed mov %o4,%g3 p40_common_signature_error: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_common_timeout: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p40_failed mov 0x0,%g3 p40_trap1e: fmovse %icc,%f4,%f5 fmovsge %xcc,%f6,%f9 done p40_trap1o: fmovse %icc,%f4,%f5 fmovsge %xcc,%f6,%f9 done p40_trap2e: fsubd %f14,%f10,%f12 fmovsg %icc,%f13,%f10 done p40_trap2o: fsubd %f14,%f10,%f12 fmovsg %icc,%f13,%f10 done p40_trap3e: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000010] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800010] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000010] done p40_trap3o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000010] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800010] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000010] 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 = 387723b4d84a03c9 ldx [%g1+0x008],%l1 ! %l1 = b3d886322ab9c4c5 ldx [%g1+0x010],%l2 ! %l2 = f620ba04ab7c0069 ldx [%g1+0x018],%l3 ! %l3 = 0cbcbf4421d0b3c8 ldx [%g1+0x020],%l4 ! %l4 = 9656d5de54ec02d6 ldx [%g1+0x028],%l5 ! %l5 = 92b057407392f245 ldx [%g1+0x030],%l6 ! %l6 = 4b663cb5e81f3c52 ldx [%g1+0x038],%l7 ! %l7 = fe7c6277fca39180 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 41 thread_41: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa4] ! Set the start flag set p41_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p41_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 41 wr %g0,0x4,%fprs ! Make sure fef is 1 set p41_init_freg,%g1 ! %f0 = a8eff542 332f87d4 5e78bee3 b24d012b ! %f4 = 792d3267 090d2e9a f13cbb0b afc90036 ! %f8 = e2a72ba2 3f057f85 8f6a58f9 58ccb22f ! %f12 = 3ee71148 cb456326 ee6a65e8 4d5d2e10 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 64f995b8 3b8658c8 d043e9d0 c72c93a8 ! %f20 = 4e5764b3 25e4d9c0 9b9b82eb 8eeba733 ! %f24 = cfe7f863 14b073d4 dc8f51e7 eff50dcb ! %f28 = 056f53df 89a2c542 d8f70c38 10016a33 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2a150d16 4071534d 1548656e 81b0d51e ! %f36 = c7817a78 ffb248df 1543df95 2c1d4fd0 ! %f40 = 1abe460c b5567f34 c787e9e9 92b4d982 ! %f44 = 04952f70 74db3730 a537f936 b02339da ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x67b6a02f00000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = 67b6a02f00000037 wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, immd = 0000000000000078, %l1 = bc1abaea5252932f movuge %fcc0,0x078,%l1 ! Moved, %l1 = 0000000000000078 ! Mem[0000000091800169] = 6d405c74, %l6 = 48bc7b3006ef440e ldsb [%o0+0x169],%l6 ! %l6 = 0000000000000040 ! Mem[0000000090800169] = 9b93fa2a, %l1 = 0000000000000078 ldub [%i5+0x169],%l1 ! %l1 = 0000000000000093 ! %l6 = 0000000000000040, imm = fffffffffffff778, %l2 = f7a1ab59b698bad0 subc %l6,-0x888,%l2 ! %l2 = 00000000000008c8 ! Mem[00000000910001a9] = ff7f9cc6, %l7 = 8d36553e48d865b9 ldsb [%i6+0x1a9],%l7 ! %l7 = 000000000000007f set p41_b1 ,%o7 bcc p41_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000910001e9] = 96038373, %l1 = 0000000000000093 ldsb [%i6+0x1e9],%l1 ! %l1 = 0000000000000003 ! Registers modified during the branch to p41_far_1 ! %l1 = 7e8f058127dba221 ! %f2 = 5e78bee3 8f6a58f9 ! %f8 = e2a72ba2 ce52ea73 ! %l4 = 225661a8906fde74, %l2 = 00000000000008c8, %y = 00000000 smul %l4,%l2,%l4 ! Bypassed ! Mem[00000000908000a9] = 182eb98a, %l1 = 7e8f058127dba221 ldsb [%i5+0x0a9],%l1 ! Bypassed ! Mem[0000000062800010] = 7c74a0254f28535c, %f28 = 056f53df 89a2c542 ! Bypassed ldda [%i1+%o2]0x81,%f28 p41_b1: p41_label_2: ! Mem[0000000091800029] = 1303973b, %l0 = a92a0bb00f745f60 ldub [%o0+0x029],%l0 ! %l0 = 0000000000000003 ba p41_b2 ! Branch Taken, %ccr = 44, skip = 4 ! %l4 = 225661a8906fde74, imm = fffffffffffff6d6, %l6 = 0000000000000040 and %l4,-0x92a,%l6 ! %l6 = 225661a8906fd654 ! 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(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! Mem[00000000910000a9] = 1864ee1c, %l7 = 000000000000007f ldub [%i6+0x0a9],%l7 ! Bypassed ! %fcc2 = 0, %l0 = 0000000000000003, %l2 = 00000000000008c8 movule %fcc2,%l0,%l2 ! Bypassed p41_b2: ! %fcc1 = 0, %l1 = 7e8f058127dba221, %l5 = 763e09f4a8d7cb21 movo %fcc1,%l1,%l5 ! Moved, %l5 = 7e8f058127dba221 ! %fcc3 = 0, %f19 = c72c93a8, %f28 = 056f53df fmovsule %fcc3,%f19,%f28 ! Moved, %f28 = c72c93a8 ! Mem[00000000900000e9] = 513b2b63, %l3 = 544681ee5c1d6e97 ldsb [%i4+0x0e9],%l3 ! %l3 = 000000000000003b ! %l7 = 000000000000007f, Mem[0000000063800008] = 58d7ede9 stha %l7,[%i3+%o1]0x89 ! Mem[0000000063800008] = 58d7007f p41_label_3: ! Mem[0000000063800010] = 803783c2, %l6 = 225661a8906fd654 ldstuba [%i3+%o2]0x80,%l6 ! %l6 = 0000000000000080 ! %ccr = 44, immd = 00000000000003f7, %l4 = 225661a8906fde74 movn %icc,0x3f7,%l4 ! Register Not Moved ! %ccr = 44, immd = 0000000000000119, %l7 = 000000000000007f movn %xcc,0x119,%l7 ! Register Not Moved ! %f10 = 8f6a58f9 58ccb22f, %f14 = ee6a65e8 4d5d2e10 fdtox %f10,%f14 ! %f14 = 00000000 00000000 ! %ccr = 44, %d22 = 9b9b82eb 8eeba733, %d24 = cfe7f863 14b073d4 fmovdneg %icc,%f22,%f24 ! Not Moved %f24 = cfe7f863 14b073d4 ! %ccr = 44, %f21 = 25e4d9c0, %f18 = d043e9d0 fmovsl %icc,%f21,%f18 ! Not Moved %f18 = d043e9d0 ! %l3 = 000000000000003b, imm = fffffffffffff679, %l6 = 0000000000000080 orncc %l3,-0x987,%l6 ! %l6 = 00000000000009bf, %ccr = 00 ! %f20 = 4e5764b3 25e4d9c0, Mem[0000000063800028] = 9ed304c3 f5cee764 stda %f20,[%i3+%o5]0x81 ! Mem[0000000063800028] = 4e5764b3 25e4d9c0 ! %ccr = 00, immd = 00000000000002fa, %l6 = 00000000000009bf movvs %icc,0x2fa,%l6 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = a8eff542 332f87d4 5e78bee3 8f6a58f9 ! %f4 = 792d3267 090d2e9a f13cbb0b afc90036 ! %f8 = e2a72ba2 ce52ea73 8f6a58f9 58ccb22f ! %f12 = 3ee71148 cb456326 00000000 00000000 set (p41_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a8eff542 332f87d4 5e78bee3 b24d012b ! %f4 = 792d3267 090d2e9a f13cbb0b afc90036 ! %f8 = e2a72ba2 3f057f85 8f6a58f9 58ccb22f ! %f12 = 3ee71148 cb456326 ee6a65e8 4d5d2e10 p41_label_4: ! %f10 = 8f6a58f9, %f13 = cb456326, %f16 = 64f995b8 fsubs %f10,%f13,%f16 ! %f16 = 4b456326 ! %l6 = 00000000000009bf, Mem[00000000918000a9] = e0942ae5 stb %l6,[%o0+0x0a9] ! Mem[00000000918000a8] = e0bf2ae5 set p41_b3 ,%o7 bvs,pn %xcc,p41_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000628000fc] = 3ffcd21f, %l7 = 000000000000007f lduh [%i1+0x0fc],%l7 ! %l7 = 0000000000003ffc ! %fcc1 = 0, %l4 = 225661a8906fde74, %l6 = 00000000000009bf movu %fcc1,%l4,%l6 ! Register Not Moved ! %l4 = 225661a8906fde74, Mem[00000000910000a9] = 1864ee1c stb %l4,[%i6+0x0a9] ! Mem[00000000910000a8] = 1874ee1c p41_b3: ! %l0 = 0000000000000003, %l4 = 225661a8906fde74, %l3 = 000000000000003b xor %l0,%l4,%l3 ! %l3 = 225661a8906fde77 ! %ccr = 00, %f6 = f13cbb0b, %f15 = 4d5d2e10 fmovsvs %xcc,%f6 ,%f15 ! Not Moved %f15 = 4d5d2e10 ! Mem[0000000063000020] = d2f08ab025b7ec87, %l6 = 00000000000009bf ldxa [%i2+%o4]0x89,%l6 ! %l6 = d2f08ab025b7ec87 ! %ccr = 00, %d4 = 792d3267 090d2e9a, %d28 = c72c93a8 89a2c542 fmovdne %icc,%f4 ,%f28 ! Moved %f28 = 792d3267 090d2e9a p41_label_5: ! %l0 = 0000000000000003, %f14 = ee6a65e8, %f26 = dc8f51e7 fmovrsgz %l0,%f14,%f26 ! Moved : %f26 = ee6a65e8 ! Mem[0000000091800069] = 6ac43402, %l4 = 225661a8906fde74 ldsb [%o0+0x069],%l4 ! %l4 = ffffffffffffffc4 ! Mem[00000000908001e9] = 631e02d3, %l1 = 7e8f058127dba221 ldub [%i5+0x1e9],%l1 ! %l1 = 000000000000001e ! %ccr = 00, immd = 00000000000002f0, %l3 = 225661a8906fde77 movcs %xcc,0x2f0,%l3 ! Register Not Moved set p41_b4 ,%o7 fbule p41_far_0_he ! Branch Taken, %fcc0 = 0 ! %f18 = d043e9d0 c72c93a8, %f24 = cfe7f863 14b073d4 fmovd %f18,%f24 ! %f24 = d043e9d0 c72c93a8 ! Registers modified during the branch to p41_far_0 ! %l0 = 000000000000002e ! %l6 = 00000000da88d21f ! %l7 = 000000007d9f5c42 ! 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(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! Mem[00000000900000e9] = 513b2b63, %l3 = 225661a8906fde77 ldsb [%i4+0x0e9],%l3 ! Bypassed p41_b4: ! %fcc2 = 0, %f18 = d043e9d0 c72c93a8, %f4 = 792d3267 090d2e9a fmovdle %fcc2,%f18,%f4 ! Moved, %f4 = d043e9d0 c72c93a8 ! %ccr = 00, %d26 = ee6a65e8 eff50dcb, %d24 = d043e9d0 c72c93a8 fmovdvc %icc,%f26,%f24 ! Moved %f24 = ee6a65e8 eff50dcb p41_label_6: ! %ccr = 00, immd = 0000000000000014, %l7 = 000000007d9f5c42 movpos %icc,0x014,%l7 ! Moved, %l7 = 0000000000000014 ! %l7 = 0000000000000014, Mem[00000000908001a9] = e660e174 stb %l7,[%i5+0x1a9] ! Mem[00000000908001a8] = e614e174 ble p41_b5 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l1 = 000000000000001e, Mem[0000000091800169] = 6d405c74 stb %l1,[%o0+0x169] ! Mem[0000000091800168] = 6d1e5c74 ! Mem[0000000091000029] = 7629db27, %l0 = 000000000000002e ldsb [%i6+0x029],%l0 ! %l0 = 0000000000000029 ! %l1 = 000000000000001e, Mem[0000000091000169] = e9b1cc99 stb %l1,[%i6+0x169] ! Mem[0000000091000168] = e91ecc99 ! %fcc2 = 0, %l4 = ffffffffffffffc4, %l0 = 0000000000000029 movn %fcc2,%l4,%l0 ! Register Not Moved ! %f20 = 4e5764b3, Mem[0000000062000154] = 03a6471e st %f20,[%i0+0x154] ! Mem[0000000062000154] = 4e5764b3 p41_b5: ! %l4 = ffffffc4, %l5 = 27dba221, Mem[00000000638000c8] = dd9a2462 a6185eb2 std %l4,[%i3+0x0c8] ! Mem[00000000638000c8] = ffffffc4 27dba221 ! Mem[0000000063000008] = 0e9c7db8 d5a3dbe1, %l2 = 000008c8, %l3 = 906fde77 ldda [%i2+%o1]0x89,%l2 ! %l2 = 00000000d5a3dbe1 000000000e9c7db8 p41_label_7: set p41_b6 ,%o7 bcs,pn %icc,p41_near_1_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, immd = 0000000000000259, %l0 = 0000000000000029 movle %fcc0,0x259,%l0 ! Moved, %l0 = 0000000000000259 ! %fcc3 = 0, %f10 = 8f6a58f9, %f2 = 5e78bee3 fmovslg %fcc3,%f10,%f2 ! Not Moved p41_b6: ! Mem[00000000908000e9] = b582d262, %l7 = 0000000000000014 ldstub [%i5+0x0e9],%l7 ! %l7 = 0000000000000082 save ! %cwp = 1 ! %l3 = 179f7aee67e7a33f, imm = fffffffffffff470, %l4 = 51a4a14c06460e43 subc %l3,-0xb90,%l4 ! %l4 = 179f7aee67e7aecf ! Mem[00000000620001d8] = f0489429, %f9 = 3f057f85 ld [%o0+0x1d8],%f9 ! %f9 = f0489429 ! %f28 = 792d3267 090d2e9a, %f15 = 4d5d2e10 fdtos %f28,%f15 ! %f15 = 7f800000 ! %ccr = 00, %d18 = d043e9d0 c72c93a8, %d10 = 8f6a58f9 58ccb22f fmovdleu %icc,%f18,%f10 ! Not Moved %f10 = 8f6a58f9 58ccb22f ! %f21 = 25e4d9c0, %f24 = ee6a65e8 eff50dcb fstox %f21,%f24 ! %f24 = 00000000 00000000 p41_label_8: ! %cwp = 1 ! %fcc0 = 0, %l0 = 54c5f54c9ba3cbd0, %l6 = c3f0f41c17dc42d2 movule %fcc0,%l0,%l6 ! Moved, %l6 = 54c5f54c9ba3cbd0 ! Mem[00000000918001a9] = d4942f98, %l4 = 179f7aee67e7aecf ldub [%i0+0x1a9],%l4 ! %l4 = 0000000000000094 ! Mem[0000000090800169] = 9b93fa2a, %l4 = 0000000000000094 ldsb [%o5+0x169],%l4 ! %l4 = ffffffffffffff93 ! Mem[00000000918000e9] = 18874cfd, %l1 = 87a2698e61e30625 ldub [%i0+0x0e9],%l1 ! %l1 = 0000000000000087 ! %l6 = 54c5f54c9ba3cbd0, %l2 = 3136bc2ece9dffe9, %ccr = 00 movrlez %l6,%l2,%l4 ! Not Moved, %l4 = ffffffffffffff93 ! %l2 = 3136bc2ece9dffe9, Mem[00000000908001e9] = 631e02d3 stb %l2,[%o5+0x1e9] ! Mem[00000000908001e8] = 63e902d3 set p41_b7 ,%o7 be,a p41_far_0_lo ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d6 = f13cbb0b afc90036, %d16 = 4b456326 3b8658c8 fmovdn %xcc,%f6 ,%f16 ! Annulled ! Mem[00000000910001e9] = 96038373, %l7 = a590b10467aa78a3 ldsb [%o6+0x1e9],%l7 ! %l7 = 0000000000000003 p41_b7: ! Mem[00000000918000a9] = e0bf2ae5, %l7 = 0000000000000003 ldsb [%i0+0x0a9],%l7 ! %l7 = ffffffffffffffbf p41_label_9: ! %cwp = 1 ! Mem[00000000910001a9] = ff7f9cc6, %l4 = ffffffffffffff93 ldsb [%o6+0x1a9],%l4 ! %l4 = 000000000000007f ! %l4 = 000000000000007f, %l5 = 5e5616edb9ac80d8, %l4 = 000000000000007f xnor %l4,%l5,%l4 ! %l4 = a1a9e91246537f58 set p41_b8 ,%o7 bcc,pn %icc,p41_near_2_lo ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000908000e9] = b5ffd262, %l6 = 54c5f54c9ba3cbd0 ldsb [%o5+0x0e9],%l6 ! %l6 = ffffffffffffffff ! Registers modified during the branch to p41_near_2 ! %l2 = 00000000000000c7 ! %f0 = a8eff542 388015c6 ! %f2 = 7f800000 b24d012b ! %ccr = 00, %l4 = a1a9e91246537f58, %l3 = 179f7aee67e7a33f movn %xcc,%l4,%l3 ! Bypassed p41_b8: ! Mem[0000000062800020] = 364c8463, %l4 = a1a9e91246537f58 swapa [%o1+%i4]0x89,%l4 ! %l4 = 00000000364c8463 ! Change Floating point rounding to High, %fsr = 0000000129 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 = 0080000129 set p41_b9 ,%o7 bleu,a p41_far_2_ho ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l5 = 5e5616edb9ac80d8, %l1 = 0000000000000087 movge %icc,%l5,%l1 ! Annulled ! %ccr = 00, %l3 = 179f7aee67e7a33f, %l7 = ffffffffffffffbf movneg %icc,%l3,%l7 ! Register Not Moved p41_label_10: ! %cwp = 1 ! Mem[0000000091000169] = e91ecc99, %l5 = 5e5616edb9ac80d8 ldub [%o6+0x169],%l5 ! %l5 = 000000000000001e p41_b9: ! %l6 = ffffffff, %l7 = ffffffbf, Mem[0000000062800018] = e3564992 dc2c1e50 stda %l6,[%o1+%i3]0x89 ! Mem[0000000062800018] = ffffffff ffffffbf ! %f24 = 00000000, %f16 = 4b456326, %f1 = 388015c6 fdivs %f24,%f16,%f1 ! %f1 = 00000000 ! Mem[0000000063000000] = 0f89fd8e, %l4 = 00000000364c8463 ldsha [%o2+%g0]0x80,%l4 ! %l4 = 0000000000000f89 ! %ccr = 00, %d4 = d043e9d0 c72c93a8, %d12 = 3ee71148 cb456326 fmovdneg %icc,%f4 ,%f12 ! Not Moved %f12 = 3ee71148 cb456326 set p41_b10 ,%o7 bleu p41_far_0_lo ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000918001e9] = 27da4cc4, %l3 = 179f7aee67e7a33f ldub [%i0+0x1e9],%l3 ! %l3 = 00000000000000da ! %l3 = 00000000000000da, Mem[00000000918001a9] = d4942f98 stb %l3,[%i0+0x1a9] ! Mem[00000000918001a8] = d4da2f98 ! %f18 = d043e9d0 c72c93a8, Mem[0000000062800008] = 986c9820 7cfd95c5 stda %f18,[%o1+%i1]0x80 ! Mem[0000000062800008] = d043e9d0 c72c93a8 ! %ccr = 00, %f25 = 00000000, %f24 = 00000000 fmovse %icc,%f25,%f24 ! Not Moved %f24 = 00000000 nop p41_b10: ! End of Random Code for Thread 41 restore ! %cwp = 0 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 0000000000000259 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001e bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000d5a3dbe1 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000e9c7db8 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc4 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 7e8f058127dba221 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000da88d21f bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000082 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a8eff542 00000000 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7f800000 b24d012b bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d043e9d0 c72c93a8 bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e2a72ba2 f0489429 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ee6a65e8 7f800000 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4b456326 3b8658c8 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ee6a65e8 eff50dcb bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 792d3267 090d2e9a bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x040],%g2 ! Expected data = f0489429bcb82ed4 ldx [%i0+0x040],%g3 ! Observed data at 0000000062000040 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x040,%g4 ldx [%g1+0x070],%g2 ! Expected data = 42870ff217e2ff7a ldx [%i0+0x070],%g3 ! Observed data at 0000000062000070 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x070,%g4 ldx [%g1+0x150],%g2 ! Expected data = 69a818634e5764b3 ldx [%i0+0x150],%g3 ! Observed data at 0000000062000150 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x150,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x008],%g2 ! Expected data = d043e9d0c72c93a8 ldx [%i1+0x008],%g3 ! Observed data at 0000000062800008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffffffbfffffff ldx [%i1+0x018],%g3 ! Observed data at 0000000062800018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 587f5346018226bf ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x020,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x098],%g2 ! Expected data = b0518030a19208c8 ldx [%i2+0x098],%g3 ! Observed data at 0000000063000098 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x098,%g4 ldx [%g1+0x148],%g2 ! Expected data = ffffffffffffffbf ldx [%i2+0x148],%g3 ! Observed data at 0000000063000148 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x148,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 7f00d758e2a73015 ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff3783c22a7ab3f8 ldx [%i3+0x010],%g3 ! Observed data at 0000000063800010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4e5764b325e4d9c0 ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x028,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = ffffffc427dba221 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000638000c8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x198],%g2 ! Expected data = 225661a8906fde77 ldx [%i3+0x198],%g3 ! Observed data at 0000000063800198 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = c7ff7e3130a5bf86 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] 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,0x1a8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = b5ffd26215073589 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = e614e174d041574b ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0014000000000000 and %g3,%g7,%g3 ! should be 0014000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 63e902d3da2af0e8 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e9000000000000 and %g3,%g7,%g3 ! should be 00e9000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 1874ee1cd52a8acf ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0074000000000000 and %g3,%g7,%g3 ! should be 0074000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = e91ecc99a5e00419 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001e000000000000 and %g3,%g7,%g3 ! should be 001e000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share3_start,%o0 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = e0bf2ae561a264f8 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bf000000000000 and %g3,%g7,%g3 ! should be 00bf000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 6d1e5c748ffbdb2d ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001e000000000000 and %g3,%g7,%g3 ! should be 001e000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = d4da2f98778868b9 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00da000000000000 and %g3,%g7,%g3 ! should be 00da000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ! The test for processor 41 has passed p41_passed: ta GOOD_TRAP nop p41_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p41_failed p41_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p41_failed p41_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p41_failed p41_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p41_failed p41_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p41_failed p41_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p41_failed p41_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p41_failed p41_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p41_failed p41_freg_fail: set p41_temp,%g6 ta BAD_TRAP ! The test for processor 41 failed p41_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 41 failed p41_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p41_selfmod_failed: ba p41_failed mov 0xabc,%g1 p41_common_error: or %g0,0xf09,%g1 ba p41_failed mov %o4,%g3 p41_common_signature_error: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_common_timeout: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p41_failed mov 0x0,%g3 p41_trap1e: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000000] fmovdvs %xcc,%f6,%f0 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800018] orncc %l5,%l6,%l6 done p41_trap1o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000000] fmovdvs %xcc,%f6,%f0 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800018] orncc %l5,%l6,%l6 done p41_trap2e: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800020] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063800020] faddd %f14,%f2 ,%f12 addc %l4,0x6f0,%l4 done p41_trap2o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800020] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063800020] faddd %f14,%f2 ,%f12 addc %l4,0x6f0,%l4 done p41_trap3e: stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800010] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800028] done p41_trap3o: stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800010] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800028] 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 = a92a0bb00f745f60 ldx [%g1+0x008],%l1 ! %l1 = bc1abaea5252932f ldx [%g1+0x010],%l2 ! %l2 = f7a1ab59b698bad0 ldx [%g1+0x018],%l3 ! %l3 = 544681ee5c1d6e97 ldx [%g1+0x020],%l4 ! %l4 = 225661a8906fde74 ldx [%g1+0x028],%l5 ! %l5 = 763e09f4a8d7cb21 ldx [%g1+0x030],%l6 ! %l6 = 48bc7b3006ef440e ldx [%g1+0x038],%l7 ! %l7 = 8d36553e48d865b9 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 = 54c5f54c9ba3cbd0 ldx [%g1+0x048],%l1 ! %l1 = 87a2698e61e30625 ldx [%g1+0x050],%l2 ! %l2 = 3136bc2ece9dffe9 ldx [%g1+0x058],%l3 ! %l3 = 179f7aee67e7a33f ldx [%g1+0x060],%l4 ! %l4 = 51a4a14c06460e43 ldx [%g1+0x068],%l5 ! %l5 = 5e5616edb9ac80d8 ldx [%g1+0x070],%l6 ! %l6 = c3f0f41c17dc42d2 ldx [%g1+0x078],%l7 ! %l7 = a590b10467aa78a3 ! 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 = e740a78b 5f9fe51d 6b89c88d ee1c72dc ! %f4 = a2245a38 3f2483a2 aa5fcbdc 2fb41904 ! %f8 = 98024a91 e5d2301f 90133ac4 0091c5a3 ! %f12 = eee2afac a04455e7 ebd08432 adadd830 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4ccbde8c d518fea6 df8df078 3e1e3e77 ! %f20 = 0b4e7a36 0f142988 2d86fdb9 788fca7b ! %f24 = 088fac4f 1387980c 9c77cad8 b0c9db3e ! %f28 = 2e7811dd dbfca1c3 be375955 2d6e5cce ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 54bcf441 8f01edfb 6ea7d756 da075eea ! %f36 = ae6140ab eae08fff d28fd85f 6f649bce ! %f40 = 03fc23f5 d29486c2 cf2d48ea e3d5d9f2 ! %f44 = 96e6e786 f542b577 d50dfd49 928a73fd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc9251fb800000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = c9251fb800000022 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 42 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p42_label_1: set p42_b1 ,%o7 fbo p42_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f14 = ebd08432, %f19 = 3e1e3e77 fmovsg %icc,%f14,%f19 ! Not Moved %f19 = 3e1e3e77 ! Registers modified during the branch to p42_far_0 ! %l0 = 0000033ba31e8a95 ! %l2 = 000000009ad566a5 ! %l3 = 000000005e2f8e23 ! %ccr = 08 ! %f30 = be375955 2d6e5cce, %f10 = 90133ac4 0091c5a3, %f14 = ebd08432 adadd830 faddd %f30,%f10,%f14 ! Bypassed ! Mem[000000009080006a] = 68059f83, %l2 = 000000009ad566a5 ldsb [%i5+0x06a],%l2 ! Bypassed p42_b1: ! %l3 = 000000005e2f8e23, %l1 = 44e15485e3cc2262, %ccr = 08 movrne %l3,%l1,%l1 ! Moved, %l1 = 44e15485e3cc2262 ! Clear Register : %l5 = ae6b115e2f7185a2 clr %l5 ! %l5 = 0000000000000000 set p42_b2 ,%o7 bcs,pt %xcc,p42_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %fcc1 = 0, %f10 = 90133ac4 0091c5a3, %f4 = a2245a38 3f2483a2 fmovdul %fcc1,%f10,%f4 ! Not Moved ! %l4 = e6283fa2ca0f7156, Mem[000000009080012a] = 29be38d2 stb %l4,[%i5+0x12a] ! Mem[0000000090800128] = 29be56d2 ! %ccr = 08, %f21 = 0f142988, %f13 = a04455e7 fmovsneg %icc,%f21,%f13 ! Moved %f13 = 0f142988 p42_label_2: ! Mem[0000000064000010] = 9c1bf9a7, %l2 = 000000009ad566a5 ldsba [%i0+%o2]0x89,%l2 ! %l2 = ffffffffffffffa7 p42_b2: ! %l5 = 0000000000000000, %f22 = 2d86fdb9, %f8 = 98024a91 fmovrsgez %l5,%f22,%f8 ! Moved : %f8 = 2d86fdb9 ! %f0 = e740a78b 5f9fe51d 6b89c88d ee1c72dc ! %f4 = a2245a38 3f2483a2 aa5fcbdc 2fb41904 ! %f8 = 2d86fdb9 e5d2301f 90133ac4 0091c5a3 ! %f12 = eee2afac 0f142988 ebd08432 adadd830 mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000065000040 ! %l5 = 0000000000000000, Mem[0000000064800018] = b703cd50f28fc85d stxa %l5,[%i1+%o3]0x80 ! Mem[0000000064800018] = 0000000000000000 membar #Sync ! Added by membar checker (1725) ! Jump to jmpl_1, %cwp = 0 set p42_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 08, %d6 = aa5fcbdc 2fb41904, %d4 = a2245a38 3f2483a2 fmovdgu %icc,%f6 ,%f4 ! Moved %f4 = aa5fcbdc 2fb41904 ! Registers modified during the branch to p42_jmpl_1 ! %l7 = 000000000000004e ! %f30 = d518fea6 2d6e5cce ! %fcc0 = 0, %f30 = d518fea6, %f12 = eee2afac fmovsa %fcc0,%f30,%f12 ! Moved, %f12 = d518fea6 ! Randomly selected nop nop ! %fcc0 = 0, %f11 = 0091c5a3, %f29 = dbfca1c3 fmovsg %fcc0,%f11,%f29 ! Not Moved ! Branch On Register, %l4 = e6283fa2ca0f7156, skip = 4 brlz,a,pn %l4,p42_b3 ! Branch Taken p42_label_3: ! %f6 = aa5fcbdc, %f18 = df8df078 3e1e3e77 fstox %f6 ,%f18 ! %f18 = 00000000 00000000 ! %ccr = 08, %f4 = aa5fcbdc, %f14 = ebd08432 fmovsvs %xcc,%f4 ,%f14 ! Bypassed ! %f18 = 00000000 00000000, %f28 = 2e7811dd dbfca1c3, %f12 = d518fea6 0f142988 faddd %f18,%f28,%f12 ! Bypassed ! %ccr = 08, immd = 00000000000003c9, %l1 = 44e15485e3cc2262 movcs %xcc,0x3c9,%l1 ! Bypassed p42_b3: ! %ccr = 08, %f18 = 00000000, %f21 = 0f142988 fmovscc %icc,%f18,%f21 ! Moved %f21 = 00000000 ! %ccr = 08, %l2 = ffffffffffffffa7, %l7 = 000000000000004e movle %xcc,%l2,%l7 ! Register Not Moved ! Mem[00000000908001ea] = 63e902d3, %l7 = 000000000000004e ldub [%i5+0x1ea],%l7 ! %l7 = 0000000000000002 ! Mem[000000009000002a] = ce67ef70, %l4 = e6283fa2ca0f7156 ldub [%i4+0x02a],%l4 ! %l4 = 00000000000000ef ! Mem[000000009180002a] = 1303973b, %l0 = 0000033ba31e8a95 ldub [%o0+0x02a],%l0 ! %l0 = 0000000000000097 ! %l0 = 0000000000000097, Mem[000000009000012a] = a738870b stb %l0,[%i4+0x12a] ! Mem[0000000090000128] = a738970b p42_label_4: ! %ccr = 08, %d16 = 4ccbde8c d518fea6, %d10 = 90133ac4 0091c5a3 fmovdvs %icc,%f16,%f10 ! Not Moved %f10 = 90133ac4 0091c5a3 set p42_b4 ,%o7 bne,pn %xcc,p42_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc1 = 0, %f11 = 0091c5a3, %f27 = b0c9db3e fmovsg %fcc1,%f11,%f27 ! Not Moved ! Registers modified during the branch to p42_near_1 ! %f24 = 74a6e824 69f62ea9 ! %l2 = ffffffffffffffa7, Mem[0000000065000008] = 73f531f7 stba %l2,[%i2+%o1]0x88 ! Bypassed p42_b4: ! Mem[00000000900000ea] = 513b2b63, %l6 = be347a3a13b65ba9 ldsb [%i4+0x0ea],%l6 ! %l6 = 000000000000002b ! %l4 = 00000000000000ef, %l5 = 0000000000000000, %y = 0000033b sdivcc %l4,%l5,%l6 ! Div by zero, %l0 = 00000000000000e7 mov %l0,%y ! %y = 000000bf ! %l0 = 00000000000000bf, Mem[00000000900001aa] = c7ff7e31 stb %l0,[%i4+0x1aa] ! Mem[00000000900001a8] = c7ffbf31 ! Mem[000000009000012a] = a738970b, %l3 = 000000005e2f8e23 ldub [%i4+0x12a],%l3 ! %l3 = 0000000000000097 ! %l2 = ffffffffffffffa7, Mem[000000009100006a] = 328fdcca stb %l2,[%i6+0x06a] ! Mem[0000000091000068] = 328fa7ca ! Mem[000000009000002a] = ce67ef70, %l7 = 0000000000000002 ldsb [%i4+0x02a],%l7 ! %l7 = ffffffffffffffef p42_label_5: ! %fcc0 = 0, %f26 = 9c77cad8, %f3 = ee1c72dc fmovsa %fcc0,%f26,%f3 ! Moved, %f3 = 9c77cad8 ! %f16 = 4ccbde8c d518fea6 00000000 00000000 ! %f20 = 0b4e7a36 00000000 2d86fdb9 788fca7b ! %f24 = 74a6e824 69f62ea9 9c77cad8 b0c9db3e ! %f28 = 2e7811dd dbfca1c3 d518fea6 2d6e5cce mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000064800040 set p42_b5 ,%o7 bneg,a,pn %icc,p42_near_1_le ! Branch Taken, %ccr = 08, skip = 4 ! %l2 = ffffffffffffffa7, Mem[0000000065800158] = 1485b2e4 stw %l2,[%i3+0x158] ! Mem[0000000065800158] = ffffffa7 ! Registers modified during the branch to p42_near_1 ! %l0 = 00000000000037aa ! %l1 = 000000008a9fb60d ! %l4 = 000000000000aab1 ! %l6 = 00000000001153f6 ! %f0 = 90133ac4 0091c5a3 ! %l5 = 0000000000000000 setx 0xae43fc97d040c304,%g7,%l5 ! Bypassed ! %ccr = 08, %l3 = 0000000000000097, %l4 = 000000000000aab1 movpos %icc,%l3,%l4 ! Bypassed ! %l4 = 000000000000aab1, Mem[00000000900001aa] = c7ffbf31 stb %l4,[%i4+0x1aa] ! Bypassed p42_b5: ! %f6 = aa5fcbdc 2fb41904, %f12 = d518fea6 0f142988, %f12 = d518fea6 0f142988 faddd %f6 ,%f12,%f12 ! %f12 = d518fea6 0f142988 ! Change Floating point rounding to Low, %fsr = 0000000021 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000021 ! Mem[00000000900000aa] = 09f7d6f8, %l7 = ffffffffffffffef ldub [%i4+0x0aa],%l7 ! %l7 = 00000000000000d6 p42_label_6: ! Mem[0000000065000028] = 4787af21, %l1 = 000000008a9fb60d ldswa [%i2+%o5]0x81,%l1 ! %l1 = 000000004787af21 ! Mem[000000009100006a] = 328fa7ca, %l5 = 0000000000000000 ldub [%i6+0x06a],%l5 ! %l5 = 00000000000000a7 ! %l3 = 0000000000000097, %l6 = 00000000001153f6, %l1 = 000000004787af21 andncc %l3,%l6,%l1 ! %l1 = 0000000000000001, %ccr = 00 ! Mem[0000000065000018] = 6cf3cce2 881c0a0f, %l2 = ffffffa7, %l3 = 00000097 ldda [%i2+%o3]0x88,%l2 ! %l2 = 00000000881c0a0f 000000006cf3cce2 membar #Sync ! Added by membar checker (1726) ! call to call_0, %cwp = 0 call p42_call_0_le ! %l1 = 0000000000000001, Mem[000000009100002a] = 7629db27 stb %l1,[%i6+0x02a] ! Mem[0000000091000028] = 76290127 ! Registers modified during the branch to p42_call_0 ! %l1 = 0000000000001b40 ! %l5 = 0000000000002dd8 ! %f8 = ebd08432 afb41904 set p42_b6 ,%o7 fbul,pn %fcc3,p42_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, %f30 = d518fea6, %f8 = ebd08432 fmovspos %icc,%f30,%f8 ! Moved %f8 = d518fea6 ! %l7 = 00000000000000d6 setx 0x81b8a0f7b4a2e2af,%g7,%l7 ! %l7 = 81b8a0f7b4a2e2af ! Mem[000000009080006a] = 68059f83, %l0 = 00000000000037aa ldsb [%i5+0x06a],%l0 ! %l0 = ffffffffffffff9f p42_label_7: ! %fcc2 = 0, %f10 = 90133ac4, %f9 = afb41904 fmovsne %fcc2,%f10,%f9 ! Not Moved p42_b6: ! Mem[0000000064800008] = e187551e, %l0 = ffffffffffffff9f lduha [%i1+%o1]0x89,%l0 ! %l0 = 000000000000551e ! %ccr = 00, immd = 00000000000003a9, %l0 = 000000000000551e movleu %xcc,0x3a9,%l0 ! Register Not Moved set p42_b7 ,%o7 bgu,a,pt %xcc,p42_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f5 = 2fb41904, %f24 = 74a6e824 fmovsvs %xcc,%f5 ,%f24 ! Not Moved %f24 = 74a6e824 ! Registers modified during the branch to p42_near_1 ! %l0 = 00000000000037aa ! %l1 = 000000008a9fb60d ! %l4 = 000000000000aab1 ! %l6 = 000000000000022a ! %f0 = 90133ac4 0091c5a3 ! %l1 = 000000008a9fb60d, Mem[000000009080016a] = 9b93fa2a stb %l1,[%i5+0x16a] ! Bypassed ! Mem[00000000910000ea] = 35a95fc9, %l4 = 000000000000aab1 ldsb [%i6+0x0ea],%l4 ! Bypassed ! Mem[000000009180002a] = 1303973b, %l0 = 00000000000037aa ldsb [%o0+0x02a],%l0 ! Bypassed p42_b7: ! %ccr = 00, %l4 = 000000000000aab1, %l2 = 00000000881c0a0f movle %xcc,%l4,%l2 ! Register Not Moved ! %ccr = 00, %f4 = aa5fcbdc, %f2 = 6b89c88d fmovsvs %xcc,%f4 ,%f2 ! Not Moved %f2 = 6b89c88d p42_label_8: set p42_b8 ,%o7 be p42_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f18 = 00000000, %f17 = d518fea6 fmovsge %xcc,%f18,%f17 ! Moved %f17 = 00000000 ! %fcc3 = 0, %f0 = 90133ac4, %f26 = 9c77cad8 fmovso %fcc3,%f0 ,%f26 ! Moved, %f26 = 90133ac4 ! Mem[0000000064000010] = a7f91b9c15765647, %f26 = 90133ac4 b0c9db3e ldda [%i0+%o2]0x81,%f26 ! %f26 = a7f91b9c 15765647 ! %l3 = 000000006cf3cce2, Mem[0000000064000018] = 1516239b stha %l3,[%i0+%o3]0x81 ! Mem[0000000064000018] = cce2239b p42_b8: ! %fcc3 = 0, %f21 = 00000000, %f24 = 74a6e824 fmovsul %fcc3,%f21,%f24 ! Not Moved ! %fcc0 = 0, %f21 = 00000000, %f3 = 9c77cad8 fmovsul %fcc0,%f21,%f3 ! Not Moved ! %ccr = 00, %d28 = 2e7811dd dbfca1c3, %d16 = 4ccbde8c 00000000 fmovda %icc,%f28,%f16 ! Moved %f16 = 2e7811dd dbfca1c3 set p42_b9 ,%o7 bcs,pn %xcc,p42_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f14 = ebd08432, %f4 = aa5fcbdc 2fb41904 fitod %f14,%f4 ! %f4 = c1b42f7b ce000000 p42_label_9: ! %l2 = 00000000881c0a0f, immed = fffff813, %y = 000000bf smul %l2,-0x7ed,%l3 ! %l3 = 000003b639c4471d, %y = 000003b6 ! Mem[000000009100006a] = 328fa7ca, %l7 = 81b8a0f7b4a2e2af ldsb [%i6+0x06a],%l7 ! %l7 = ffffffffffffffa7 ! Mem[000000009100006a] = 328fa7ca, %l4 = 000000000000aab1 ldub [%i6+0x06a],%l4 ! %l4 = 00000000000000a7 p42_b9: ! %fcc0 = 0, %f18 = 00000000 00000000, %f10 = 90133ac4 0091c5a3 fmovdle %fcc0,%f18,%f10 ! Moved, %f10 = 00000000 00000000 ! %ccr = 00, %d20 = 0b4e7a36 00000000, %d18 = 00000000 00000000 fmovdcs %icc,%f20,%f18 ! Not Moved %f18 = 00000000 00000000 ! Mem[00000000900000aa] = 09f7d6f8, %l5 = 0000000000002dd8 ldub [%i4+0x0aa],%l5 ! %l5 = 00000000000000d6 set p42_b10 ,%o7 fblg,a p42_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 000000000000034d, %l0 = 00000000000037aa movn %icc,0x34d,%l0 ! Annulled ! %l0 = 00000000000037aa, Mem[000000009100016a] = e91ecc99 stb %l0,[%i6+0x16a] ! Mem[0000000091000168] = e91eaa99 ! %l7 = ffffffffffffffa7, Mem[00000000910001ea] = 96038373 stb %l7,[%i6+0x1ea] ! Mem[00000000910001e8] = 9603a773 p42_label_10: ! %l3 = 000003b639c4471d, Mem[0000000065000028] = 4787af21375dcc83 stxa %l3,[%i2+%o5]0x80 ! Mem[0000000065000028] = 000003b639c4471d p42_b10: ! %l0 = 00000000000037aa, %l2 = 00000000881c0a0f, %y = 000003b6 udiv %l0,%l2,%l1 ! %l1 = 00000000000006fa mov %l0,%y ! %y = 000037aa ! %l4 = 00000000000000a7, Mem[0000000065800118] = 1370dd18477dbfcd stx %l4,[%i3+0x118] ! Mem[0000000065800118] = 00000000000000a7 set p42_b11 ,%o7 bvc,pt %icc,p42_near_3_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[000000009080016a] = 9b93fa2a, %l6 = 000000000000022a ldsb [%i5+0x16a],%l6 ! %l6 = fffffffffffffffa ! Registers modified during the branch to p42_near_3 ! %l2 = 580ba991075b09ce ! %l6 = ffffffffffffffff ! Change Trap Enable Mask, Bypassed set p42_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 = 00c0000020 p42_b11: ! %ccr = 00, %f20 = 0b4e7a36, %f16 = 2e7811dd fmovsgu %xcc,%f20,%f16 ! Moved %f16 = 0b4e7a36 ! %fcc2 = 0, %f4 = c1b42f7b ce000000, %f18 = 00000000 00000000 fmovdul %fcc2,%f4 ,%f18 ! Not Moved ! %l5 = 00000000000000d6, Mem[000000009180012a] = 6ae3b1ab stb %l5,[%o0+0x12a] ! Mem[0000000091800128] = 6ae3d6ab set p42_b12 ,%o7 fble,a p42_far_2_le ! Branch Taken, %fcc0 = 0 nop nop p42_b12: ! Registers modified during the branch to p42_far_2 ! %f14 = ebd08432 d51900a6 nop ! 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 00000000000037aa bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000006fa bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 580ba991075b09ce bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000003b639c4471d bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a7 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d6 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 ffffffffffffffa7 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000037aa,%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 90133ac4 0091c5a3 bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6b89c88d 9c77cad8 bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1b42f7b ce000000 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d518fea6 afb41904 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d518fea6 0f142988 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ebd08432 d51900a6 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0b4e7a36 dbfca1c3 bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0b4e7a36 00000000 bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 74a6e824 69f62ea9 bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a7f91b9c 15765647 bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d518fea6 2d6e5cce bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x018],%g2 ! Expected data = cce2239bb600a1c9 ldx [%i0+0x018],%g3 ! Observed data at 0000000064000018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = ffffffffffffffa7 ldx [%i0+0x058],%g3 ! Observed data at 0000000064000058 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x058,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = c4df12cb33680000 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000640000f0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x0f0,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000064800018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 4ccbde8cd518fea6 ldx [%i1+0x040],%g3 ! Observed data at 0000000064800040 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x048],%g3 ! Observed data at 0000000064800048 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0b4e7a3600000000 ldx [%i1+0x050],%g3 ! Observed data at 0000000064800050 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 2d86fdb9788fca7b ldx [%i1+0x058],%g3 ! Observed data at 0000000064800058 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 74a6e82469f62ea9 ldx [%i1+0x060],%g3 ! Observed data at 0000000064800060 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 9c77cad8b0c9db3e ldx [%i1+0x068],%g3 ! Observed data at 0000000064800068 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 2e7811dddbfca1c3 ldx [%i1+0x070],%g3 ! Observed data at 0000000064800070 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = d518fea62d6e5cce ldx [%i1+0x078],%g3 ! Observed data at 0000000064800078 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x078,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 000000a7000000d6 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000648000b0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0b0,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 000003b639c4471d ldx [%i2+0x028],%g3 ! Observed data at 0000000065000028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = e740a78b5f9fe51d ldx [%i2+0x040],%g3 ! Observed data at 0000000065000040 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 6b89c88dee1c72dc ldx [%i2+0x048],%g3 ! Observed data at 0000000065000048 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = a2245a383f2483a2 ldx [%i2+0x050],%g3 ! Observed data at 0000000065000050 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = aa5fcbdc2fb41904 ldx [%i2+0x058],%g3 ! Observed data at 0000000065000058 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 2d86fdb9e5d2301f ldx [%i2+0x060],%g3 ! Observed data at 0000000065000060 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 90133ac40091c5a3 ldx [%i2+0x068],%g3 ! Observed data at 0000000065000068 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = eee2afac0f142988 ldx [%i2+0x070],%g3 ! Observed data at 0000000065000070 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = ebd08432adadd830 ldx [%i2+0x078],%g3 ! Observed data at 0000000065000078 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x078,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x118],%g2 ! Expected data = 00000000000000a7 ldx [%i3+0x118],%g3 ! Observed data at 0000000065800118 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x118,%g4 ldx [%g1+0x158],%g2 ! Expected data = ffffffa770e1ca22 ldx [%i3+0x158],%g3 ! Observed data at 0000000065800158 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x158,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0000aab100002dd8 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000658001c0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x128],%g2 ! Expected value = a738970b05141b0c ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000970000000000 and %g3,%g7,%g3 ! should be 0000970000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = c7ffbf3130a5bf86 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bf0000000000 and %g3,%g7,%g3 ! should be 0000bf0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = 29be56d268f8396b ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000560000000000 and %g3,%g7,%g3 ! should be 0000560000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 76290127c0515591 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000010000000000 and %g3,%g7,%g3 ! should be 0000010000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 328fa7ca538a3d18 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a70000000000 and %g3,%g7,%g3 ! should be 0000a70000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = e91eaa99a5e00419 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000aa0000000000 and %g3,%g7,%g3 ! should be 0000aa0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 9603a773a4dfb556 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a70000000000 and %g3,%g7,%g3 ! should be 0000a70000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 6ae3d6ab74eb680e ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d60000000000 and %g3,%g7,%g3 ! should be 0000d60000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: stba %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800018] membar #Sync ldda [%i0]ASI_BLK_AIUP,%f16 membar #Sync ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065800010] fmovsvc %icc,%f13,%f10 fmovsle %icc,%f15,%f7 fmovdne %xcc,%f8,%f14 done p42_trap1o: stba %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800018] membar #Sync ldda [%o0]ASI_BLK_AIUP,%f16 membar #Sync ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065800010] fmovsvc %icc,%f13,%f10 fmovsle %icc,%f15,%f7 fmovdne %xcc,%f8,%f14 done p42_trap2e: fmovdgu %icc,%f8,%f12 fmovsa %xcc,%f13,%f8 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000028] stwa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800018] done p42_trap2o: fmovdgu %icc,%f8,%f12 fmovsa %xcc,%f13,%f8 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000028] stwa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800018] done p42_trap3e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000010] stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065800020] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000008] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800008] done p42_trap3o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000010] stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065800020] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000008] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800008] 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 = ebadbb86360fbe64 ldx [%g1+0x008],%l1 ! %l1 = 44e15485e3cc2262 ldx [%g1+0x010],%l2 ! %l2 = a300b0ec0ba5a4f8 ldx [%g1+0x018],%l3 ! %l3 = 835e8f31f3aa4b78 ldx [%g1+0x020],%l4 ! %l4 = e6283fa2ca0f7156 ldx [%g1+0x028],%l5 ! %l5 = ae6b115e2f7185a2 ldx [%g1+0x030],%l6 ! %l6 = be347a3a13b65ba9 ldx [%g1+0x038],%l7 ! %l7 = 0a53ea08c9683673 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1f33da89 5c19617b 35653d86 dde2c10a ! %f4 = 21d4d235 05691525 342f826d c78a7c99 ! %f8 = b29b80a2 19e8053e 8d429d80 814d8f6b ! %f12 = 40a1fe40 214c002d 330c058f 05a5511d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8197d0db 730d7b0d 9e5c7b91 d6d07e07 ! %f20 = c5abea1b 0c122ff3 6342e8fe a56c587a ! %f24 = 361ea9e0 3956ed74 76fac48c eca223c3 ! %f28 = eb516bbe 0125881e 8314d933 a2c662a6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d5df8ab4 f50f25ef 0da528ea 7a8fcf0c ! %f36 = 8eb46fc2 d803422f 4c7cc9ac caab2062 ! %f40 = 6f1c5c01 ed4d762d 26509a96 fce8e6f9 ! %f44 = 0d545fa2 c082b161 28ae2c13 92e46344 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa53ca8a80000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = a53ca8a80000005b wr %g0,%y ! Clear %y 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: ! Branch On Register, %l6 = dd331f341233fe9a, skip = 4 brz,pt %l6,p43_b1 ! Branch Not Taken ! %l6 = dd331f341233fe9a, Mem[000000009080016b] = 9b93fa2a stb %l6,[%i5+0x16b] ! Mem[0000000090800168] = 9b93fa9a ! Mem[0000000066800000] = 67748ed8, %l3 = 9f96b3d60e708249 ldstuba [%i1+%g0]0x88,%l3 ! %l3 = 00000000000000d8 ! %f20 = c5abea1b, %f12 = 40a1fe40, %f14 = 330c058f fmuls %f20,%f12,%f14 ! %f14 = c6d991f0 ! %f21 = 0c122ff3, %f13 = 214c002d fnegs %f21,%f13 ! %f13 = 8c122ff3 p43_b1: ! %ccr = 44, %f25 = 3956ed74, %f19 = d6d07e07 fmovsleu %icc,%f25,%f19 ! Moved %f19 = 3956ed74 ! Mem[00000000918000eb] = 18874cfd, %l6 = dd331f341233fe9a ldsb [%o0+0x0eb],%l6 ! %l6 = fffffffffffffffd ! Mem[0000000066800000] = fe30167e67748eff, %f6 = 342f826d c78a7c99 ldda [%i1+%g0]0x88,%f6 ! %f6 = fe30167e 67748eff ! %l5 = fcdeeca8db805ef2, Mem[00000000910001ab] = ff7f9cc6 stb %l5,[%i6+0x1ab] ! Mem[00000000910001a8] = ff7f9cf2 ! Mem[000000009180002b] = 1303973b, %l0 = 9637eebad8ccde9a ldub [%o0+0x02b],%l0 ! %l0 = 000000000000003b p43_label_2: ! %ccr = 44, %f17 = 730d7b0d, %f2 = 35653d86 fmovse %icc,%f17,%f2 ! Moved %f2 = 730d7b0d ! Mem[00000000910000ab] = 1874ee1c, %l4 = 3da300fc15f03221 ldub [%i6+0x0ab],%l4 ! %l4 = 000000000000001c ! Mem[00000000918001eb] = 27da4cc4, %l4 = 000000000000001c ldsb [%o0+0x1eb],%l4 ! %l4 = ffffffffffffffc4 ! %f28 = eb516bbe 0125881e, %f0 = 1f33da89 5c19617b, %f4 = 21d4d235 05691525 faddd %f28,%f0 ,%f4 ! %f4 = eb516bbe 0125881e set p43_b2 ,%o7 bn,pt %icc,p43_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l2 = 261759e44d2db575, %f8 = b29b80a2 19e8053e, %f30 = 8314d933 a2c662a6 fmovrdz %l2,%f8 ,%f30 ! Not Moved ! %l4 = ffffffffffffffc4, Mem[000000009180006b] = 6ac43402 stb %l4,[%o0+0x06b] ! Mem[0000000091800068] = 6ac434c4 ! Mem[00000000900001eb] = 99d45008, %l3 = 00000000000000d8 ldub [%i4+0x1eb],%l3 ! %l3 = 0000000000000008 p43_b2: ! %ccr = 44, %d16 = 8197d0db 730d7b0d, %d6 = fe30167e 67748eff fmovdleu %xcc,%f16,%f6 ! Moved %f6 = 8197d0db 730d7b0d ! Mem[00000000918000eb] = 18874cfd, %l4 = ffffffffffffffc4 ldub [%o0+0x0eb],%l4 ! %l4 = 00000000000000fd p43_label_3: set p43_b3 ,%o7 bne,a,pn %icc,p43_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000066000018] = 4d6ab408, %l2 = 261759e44d2db575 ldsba [%i0+%o3]0x81,%l2 ! Annulled ! %f18 = 9e5c7b91, %f25 = 3956ed74 fstoi %f18,%f25 ! %f25 = 00000000 ! %ccr = 44, immd = 00000000000002dd, %l6 = fffffffffffffffd movvc %xcc,0x2dd,%l6 ! Moved, %l6 = 00000000000002dd p43_b3: ! %l2 = 261759e44d2db575, %f8 = b29b80a2, %f4 = eb516bbe fmovrslez %l2,%f8 ,%f4 ! Not Moved ! %ccr = 44, %d22 = 6342e8fe a56c587a, %d26 = 76fac48c eca223c3 fmovdpos %xcc,%f22,%f26 ! Moved %f26 = 6342e8fe a56c587a set p43_b4 ,%o7 fba p43_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 00000000000001bd, %l6 = 00000000000002dd movgu %icc,0x1bd,%l6 ! Register Not Moved ! Mem[0000000066800008] = ea06b4dfd9cfd371, %f24 = 361ea9e0 00000000 ! Bypassed ldda [%i1+%o1]0x88,%f24 ! Mem[0000000066800018] = ecb611c7, %l0 = 000000000000003b ldswa [%i1+%o3]0x89,%l0 ! Bypassed p43_label_4: ! Mem[00000000900001eb] = 99d45008, %l1 = 1ae8e8a01826d0de ldsb [%i4+0x1eb],%l1 ! Bypassed p43_b4: ! Change Trap Enable Mask to = 0b set p43_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 = 44, %d6 = 8197d0db 730d7b0d, %d20 = c5abea1b 0c122ff3 fmovde %icc,%f6 ,%f20 ! Moved %f20 = 8197d0db 730d7b0d ! Mem[000000009100016b] = e91eaa99, %l4 = 00000000000000fd ldub [%i6+0x16b],%l4 ! %l4 = 0000000000000099 ! %f30 = 8314d933 a2c662a6, Mem[0000000067000000] = 19df8fad 826508ce stda %f30,[%i2+%g0]0x89 ! Mem[0000000067000000] = 8314d933 a2c662a6 ! %fcc0 = 0, immd = 0000000000000063, %l1 = 1ae8e8a01826d0de movug %fcc0,0x063,%l1 ! Register Not Moved ! %ccr = 44, %f8 = b29b80a2, %f5 = 0125881e fmovsvc %xcc,%f8 ,%f5 ! Moved %f5 = b29b80a2 ! Branch On Register, %l0 = 000000000000003b, skip = 3 brnz,a,pn %l0,p43_b5 ! Branch Taken ! %l2 = 261759e44d2db575, %l2 = 261759e44d2db575, %l5 = fcdeeca8db805ef2 andn %l2,%l2,%l5 ! %l5 = 0000000000000000 ! %fcc2 = 0, %f14 = c6d991f0 05a5511d, %f22 = 6342e8fe a56c587a fmovdule %fcc2,%f14,%f22 ! Bypassed p43_label_5: ldd [%i3+0x1a0],%l0 ! Bypassed p43_b5: set p43_b6 ,%o7 fbe p43_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000908001ab] = e614e174, %l4 = 0000000000000099 ldsb [%i5+0x1ab],%l4 ! %l4 = 0000000000000074 ! Registers modified during the branch to p43_far_0 ! %l2 = 000000003da232ac ! %l4 = 0000000000000078 ! %l6 = 00000000000009bf ! %f20 = 8314d933 a2c662a6 ! Mem[0000000067800020] = 7553bdda, %l0 = 000000000000003b ldsha [%i3+%o4]0x81,%l0 ! Bypassed p43_b6: ! %f30 = 8314d933, %f4 = eb516bbe b29b80a2 fitod %f30,%f4 ! %f4 = c1df3ac9 b3400000 ! Set Register : %l0 = 000000000000003b xor %g0,-1,%l0 ! %l0 = ffffffffffffffff bvs,a p43_b7 ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc2 = 0, %f6 = 8197d0db 730d7b0d, %f2 = 730d7b0d dde2c10a fmovdne %fcc2,%f6 ,%f2 ! Annulled ! %ccr = 44, %l0 = ffffffffffffffff, %l4 = 0000000000000078 movl %icc,%l0,%l4 ! Register Not Moved p43_b7: ! %f4 = c1df3ac9 b3400000, %f23 = a56c587a fxtos %f4 ,%f23 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 0005800021 p43_label_6: ! %ccr = 44, %f25 = 00000000, %f10 = 8d429d80 fmovscc %icc,%f25,%f10 ! Moved %f10 = 00000000 ! Mem[000000009180006b] = 6ac434c4, %l4 = 0000000000000078 ldub [%o0+0x06b],%l4 ! %l4 = 00000000000000c4 ! Mem[00000000900000eb] = 513b2b63, %l4 = 00000000000000c4 ldub [%i4+0x0eb],%l4 ! %l4 = 0000000000000063 ! Mem[00000000918000ab] = e0bf2ae5, %l3 = 0000000000000008 ldub [%o0+0x0ab],%l3 ! %l3 = 00000000000000e5 ! Mem[00000000908001ab] = e614e174, %l7 = 41ae4b0bb22fc490 ldub [%i5+0x1ab],%l7 ! %l7 = 0000000000000074 set p43_b8 ,%o7 bcs,a,pn %xcc,p43_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000066000020] = e073df4c16fd8daa, %f30 = 8314d933 a2c662a6 ! Annulled ldda [%i0+%o4]0x80,%f30 ! Mem[000000009000016b] = 24ec9991, %l4 = 0000000000000063 ldsb [%i4+0x16b],%l4 ! %l4 = ffffffffffffff91 p43_b8: ! %l5 = 0000000000000000, Mem[0000000066000122] = c7628427 sth %l5,[%i0+0x122] ! Mem[0000000066000120] = c7620000 ! %l2 = 000000003da232ac, Mem[000000009000006b] = 41e944af stb %l2,[%i4+0x06b] ! Mem[0000000090000068] = 41e944ac p43_label_7: ! Set Register : %l7 = 0000000000000074 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! %ccr = 44, %f18 = 9e5c7b91, %f29 = 0125881e fmovsleu %xcc,%f18,%f29 ! Moved %f29 = 9e5c7b91 ! %ccr = 44, immd = 0000000000000258, %l2 = 000000003da232ac movn %xcc,0x258,%l2 ! Register Not Moved ! %fcc1 = 0, %f28 = eb516bbe 9e5c7b91, %f4 = c1df3ac9 b3400000 fmovdo %fcc1,%f28,%f4 ! Moved, %f4 = eb516bbe 9e5c7b91 ! Mem[000000009180002b] = 1303973b, %l0 = 0000000000000020 ldsb [%o0+0x02b],%l0 ! %l0 = 000000000000003b ! %l2 = 000000003da232ac, %l3 = 00000000000000e5, %y = 00000000 umulcc %l2,%l3,%l7 ! %l7 = 00000037221753dc, %ccr = 00, %y = 00000037 ! Mem[0000000067000020] = d5714e76, %l7 = 00000037221753dc lduwa [%i2+%o4]0x81,%l7 ! %l7 = 00000000d5714e76 ! Mem[00000000918000ab] = e0bf2ae5, %l5 = 0000000000000000 ldub [%o0+0x0ab],%l5 ! %l5 = 00000000000000e5 ! Mem[0000000066800028] = 28c14534, %l2 = 000000003da232ac swapa [%i1+%o5]0x81,%l2 ! %l2 = 0000000028c14534 ! %l0 = 000000000000003b, %f27 = a56c587a, %f15 = 05a5511d fmovrsgz %l0,%f27,%f15 ! Moved : %f15 = a56c587a p43_label_8: set p43_b9 ,%o7 fbug p43_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009100016b] = e91eaa99, %l5 = 00000000000000e5 ldub [%i6+0x16b],%l5 ! %l5 = 0000000000000099 ! %l6 = 00000000000009bf, Mem[00000000910001ab] = ff7f9cf2 stb %l6,[%i6+0x1ab] ! Mem[00000000910001a8] = ff7f9cbf ! %l6 = 00000000000009bf, %f6 = 8197d0db 730d7b0d, %f24 = 361ea9e0 00000000 fmovrdnz %l6,%f6 ,%f24 ! Moved : %f24 = 8197d0db 730d7b0d p43_b9: ! %l0 = 000000000000003b, Mem[00000000900000ab] = 09f7d6f8 stb %l0,[%i4+0x0ab] ! Mem[00000000900000a8] = 09f7d63b ! Change Floating point rounding to Low, %fsr = 0005800020 set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c5800020 ! %l3 = 00000000000000e5, %l0 = 000000000000003b, %l3 = 00000000000000e5 xorcc %l3,%l0,%l3 ! %l3 = 00000000000000de, %ccr = 00 ! Mem[0000000066000018] = 2a979af508b46a4d, %f14 = c6d991f0 a56c587a ldda [%i0+%o3]0x89,%f14 ! %f14 = 2a979af5 08b46a4d ! Mem[00000000910001ab] = ff7f9cbf, %l6 = 00000000000009bf ldub [%i6+0x1ab],%l6 ! %l6 = 00000000000000bf ! %l2 = 0000000028c14534, %f16 = 8197d0db 730d7b0d, %f22 = 6342e8fe a56c587a fmovrdgz %l2,%f16,%f22 ! Moved : %f22 = 8197d0db 730d7b0d p43_label_9: ! %l1 = 1ae8e8a01826d0de, Mem[000000009180006b] = 6ac434c4 stb %l1,[%o0+0x06b] ! Mem[0000000091800068] = 6ac434de bge p43_b10 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d0 = 1f33da89 5c19617b, %d30 = 8314d933 a2c662a6 fmovdg %xcc,%f0 ,%f30 ! Moved %f30 = 1f33da89 5c19617b ! %l4 = ffffffffffffff91, %f9 = 19e8053e, %f1 = 5c19617b fmovrslz %l4,%f9 ,%f1 ! Bypassed p43_b10: ! %ccr = 00, %d6 = 8197d0db 730d7b0d, %d20 = 8314d933 a2c662a6 fmovdvc %xcc,%f6 ,%f20 ! Moved %f20 = 8197d0db 730d7b0d ! %ccr = 00, %l3 = 00000000000000de, %l0 = 000000000000003b movvc %icc,%l3,%l0 ! Moved, %l0 = 00000000000000de ! Mem[000000009000012b] = a738970b, %l0 = 00000000000000de ldub [%i4+0x12b],%l0 ! %l0 = 000000000000000b ! Mem[00000000918001ab] = d4da2f98, %l4 = ffffffffffffff91 ldsb [%o0+0x1ab],%l4 ! %l4 = ffffffffffffff98 ! %l2 = 0000000028c14534, Mem[000000009180006b] = 6ac434de stb %l2,[%o0+0x06b] ! Mem[0000000091800068] = 6ac43434 set p43_b11 ,%o7 bpos,pn %icc,p43_near_3_le ! Branch Taken, %ccr = 00, skip = 5 p43_label_10: ! %l7 = 00000000d5714e76, Mem[00000000908001eb] = 63e902d3 stb %l7,[%i5+0x1eb] ! Mem[00000000908001e8] = 63e90276 ! Registers modified during the branch to p43_near_3 ! %l2 = 03d84c6d858c4318 ! %l7 = 00000000d5714e76 ! %f4 = 40a1fe40 8c122ff3 ! %ccr = 00 ! Mem[000000009000016b] = 24ec9991, %l6 = 00000000000000bf ldsb [%i4+0x16b],%l6 ! Bypassed ! Mem[00000000910001eb] = 9603a773, %l7 = 00000000d5714e76 ldub [%i6+0x1eb],%l7 ! Bypassed ! %l1 = 1ae8e8a01826d0de, imm = 0000000000000036, %l2 = 03d84c6d858c4318 srlx %l1,0x036,%l2 ! Bypassed ! %ccr = 00, %d28 = eb516bbe 9e5c7b91, %d4 = 40a1fe40 8c122ff3 fmovde %xcc,%f28,%f4 ! Bypassed p43_b11: ! %l2 = 03d84c6d858c4318, %l5 = 0000000000000099, %l0 = 000000000000002e xnorcc %l2,%l5,%l0 ! %l0 = fc27b3927a73bc7e, %ccr = 80 ! %ccr = 80, immd = 000000000000004b, %l1 = 1ae8e8a01826d0de movne %xcc,0x04b,%l1 ! Moved, %l1 = 000000000000004b ! Mem[00000000910000ab] = 1874ee1c, %l3 = 00000000000000de ldub [%i6+0x0ab],%l3 ! %l3 = 000000000000001c ! %l4 = ffffffffffffff98, imm = fffffffffffff86e, %l5 = 0000000000000099 andncc %l4,-0x792,%l5 ! %l5 = 0000000000000790, %ccr = 00 ! %ccr = 00, %l6 = 00000000000000bf, %l3 = 000000000000001c movne %xcc,%l6,%l3 ! Moved, %l3 = 00000000000000bf ! 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 fc27b3927a73bc7e bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004b bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 03d84c6d858c4318 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000bf bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff98 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000790 bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000bf bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000d5714e76 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x03d84c6d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p43_failed mov 0x111,%g1 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 730d7b0d dde2c10a bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 40a1fe40 8c122ff3 bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8197d0db 730d7b0d bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 814d8f6b bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 40a1fe40 8c122ff3 bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2a979af5 08b46a4d bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9e5c7b91 3956ed74 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8197d0db 730d7b0d bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8197d0db 730d7b0d bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8197d0db 730d7b0d bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6342e8fe a56c587a bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be eb516bbe 9e5c7b91 bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1f33da89 5c19617b bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x120],%g2 ! Expected data = c7620000bae07dfb ldx [%i0+0x120],%g3 ! Observed data at 0000000066000120 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x120,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff8e74677e1630fe ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3da232acfd1484ef ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = 261759e44d2db575 ldx [%i1+0x168],%g3 ! Observed data at 0000000066800168 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x168,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 1f33da895c19617b ldx [%i1+0x1f8],%g3 ! Observed data at 00000000668001f8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x1f8,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x000],%g2 ! Expected data = a662c6a233d91483 ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x000,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x068],%g2 ! Expected data = 0ee937b8fd6cc80e ldx [%i3+0x068],%g3 ! Observed data at 0000000067800068 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x068,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 41e944ac6cf640c3 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ac00000000 and %g3,%g7,%g3 ! should be 000000ac00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 09f7d63bce760e93 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003b00000000 and %g3,%g7,%g3 ! should be 0000003b00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x168],%g2 ! Expected value = 9b93fa9a39a37e06 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009a00000000 and %g3,%g7,%g3 ! should be 0000009a00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 63e90276da2af0e8 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007600000000 and %g3,%g7,%g3 ! should be 0000007600000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x1a8],%g2 ! Expected value = ff7f9cbf91275aa8 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bf00000000 and %g3,%g7,%g3 ! should be 000000bf00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 6ac43434f23a8dc5 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003400000000 and %g3,%g7,%g3 ! should be 0000003400000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%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: ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000008] done p43_trap1o: ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000008] done p43_trap2e: fmovse %icc,%f9,%f6 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066800028] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800018] taddcc %l2,-0xcc0,%l1 stxa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800020] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000000] done p43_trap2o: fmovse %icc,%f9,%f6 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066800028] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800018] taddcc %l2,-0xcc0,%l1 stxa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800020] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000000] done p43_trap3e: stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800028] stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000028] done p43_trap3o: stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800028] stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000028] 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 = 9637eebad8ccde9a ldx [%g1+0x008],%l1 ! %l1 = 1ae8e8a01826d0de ldx [%g1+0x010],%l2 ! %l2 = 261759e44d2db575 ldx [%g1+0x018],%l3 ! %l3 = 9f96b3d60e708249 ldx [%g1+0x020],%l4 ! %l4 = 3da300fc15f03221 ldx [%g1+0x028],%l5 ! %l5 = fcdeeca8db805ef2 ldx [%g1+0x030],%l6 ! %l6 = dd331f341233fe9a ldx [%g1+0x038],%l7 ! %l7 = 41ae4b0bb22fc490 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8552c3bf dfff3ebb 5b3e45c6 5afe8856 ! %f4 = 7598ee02 f9c70145 61209693 01591d8b ! %f8 = ee3c7156 73535415 8714df4b 47891f59 ! %f12 = dae9db16 3a527d86 ac0eba4d 3d2a87e5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 87d24e50 bd29a0d6 5bc9ba87 b59e1496 ! %f20 = 2a523d50 a215876f c0f0c7f2 58300b7c ! %f24 = 097e1799 e144e88f b63eaf36 5e647cb3 ! %f28 = 99c71e2a 88dd7d1c 327a0e5d b48a2145 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f3378181 875c2544 dc1eaac8 b079b5f1 ! %f36 = faeb0e75 16968efb 37faaadb 1ddc41f0 ! %f40 = 1d474dc8 230eb4f8 163db7a8 4ddfccca ! %f44 = bfa03184 345a34eb d129f9a8 3ee2548f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb7e661c800000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = b7e661c800000056 wr %g0,%y ! Clear %y 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: ! %l6 = 503029782b2f9f90, Mem[00000000900001ac] = 30a5bf86 stb %l6,[%i4+0x1ac] ! Mem[00000000900001ac] = 90a5bf86 ! %ccr = 44, %f4 = 7598ee02, %f18 = 5bc9ba87 fmovsvs %icc,%f4 ,%f18 ! Not Moved %f18 = 5bc9ba87 ! Mem[000000009180016c] = 8ffbdb2d, %l6 = 503029782b2f9f90 ldsb [%o0+0x16c],%l6 ! %l6 = ffffffffffffff8f ! %l1 = cb0abf7893705def, %f31 = b48a2145, %f22 = c0f0c7f2 fmovrsz %l1,%f31,%f22 ! Not Moved ! %ccr = 44, immd = 000000000000025c, %l5 = 6080aa621915d66f movcs %icc,0x25c,%l5 ! Register Not Moved ! %f14 = ac0eba4d, %f29 = 88dd7d1c fabss %f14,%f29 ! %f29 = 2c0eba4d ! %ccr = 44, %d4 = 7598ee02 f9c70145, %d0 = 8552c3bf dfff3ebb fmovdl %icc,%f4 ,%f0 ! Not Moved %f0 = 8552c3bf dfff3ebb ! Mem[000000009080006c] = dc04e438, %l1 = cb0abf7893705def ldsb [%i5+0x06c],%l1 ! %l1 = ffffffffffffffdc ! Mem[000000009100002c] = c0515591, %l2 = f3d58d9075b78d07 ldsb [%i6+0x02c],%l2 ! %l2 = ffffffffffffffc0 ! call to call_1, %cwp = 0 call p44_call_1_le p44_label_2: ! %f10 = 8714df4b 47891f59, %f24 = 097e1799 e144e88f fcmpd %fcc1,%f10,%f24 ! %fcc1 = 1 ! Registers modified during the branch to p44_call_1 ! %l3 = 0000000098c4d8f2 ! %f0 = 8552c3bf 2d7e331e ! %l2 = ffffffffffffffc0, immed = 00000cdf, %y = 00000000 smul %l2,0xcdf,%l0 ! %l0 = fffffffffffcc840, %y = ffffffff set p44_b1 ,%o7 bvc,pt %xcc,p44_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = 57950c80507266b9, Mem[000000009080012c] = 68f8396b stb %l4,[%i5+0x12c] ! Mem[000000009080012c] = b9f8396b ! Mem[00000000918000ec] = f44e55f5, %l4 = 57950c80507266b9 ldstub [%o0+0x0ec],%l4 ! Bypassed ! Mem[0000000069000098] = 122a649a, %f10 = 8714df4b ld [%i2+0x098],%f10 ! Bypassed p44_b1: ! %ccr = 44, %f4 = 7598ee02, %f30 = 327a0e5d fmovsvs %icc,%f4 ,%f30 ! Not Moved %f30 = 327a0e5d ! %l2 = ffffffffffffffc0, %l2 = ffffffffffffffc0, %l1 = ffffffffffffffdc sllx %l2,%l2,%l1 ! %l1 = ffffffffffffffc0 ! %l2 = ffffffffffffffc0, %l6 = ffffffffffffff8f, %ccr = 44 movre %l2,%l6,%l2 ! Not Moved, %l2 = ffffffffffffffc0 set p44_b2 ,%o7 bne,a p44_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 p44_label_3: ! %l7 = 39c6a9c7df5f9124, %l0 = fffffffffffcc840, %l5 = 6080aa621915d66f and %l7,%l0,%l5 ! Annulled ! %l6 = ffffff8f, %l7 = df5f9124, Mem[0000000068000000] = e2118dce 7743f9eb stda %l6,[%i0+%g0]0x81 ! Mem[0000000068000000] = ffffff8f df5f9124 ! %l0 = fffffffffffcc840, Mem[00000000908000ec] = 15073589 stb %l0,[%i5+0x0ec] ! Mem[00000000908000ec] = 40073589 ! Mem[00000000908000ec] = 40073589, %l3 = 0000000098c4d8f2 ldub [%i5+0x0ec],%l3 ! %l3 = 0000000000000040 p44_b2: ! call to call_2, %cwp = 0 call p44_call_2_le ! Mem[0000000068800028] = ad8b61ce, %l3 = 0000000000000040 lduha [%i1+%o5]0x81,%l3 ! %l3 = 000000000000ad8b ! Registers modified during the branch to p44_call_2 ! %l0 = 000000000000a97b ! %l5 = 000000000000005f ! %f4 = 7598ee02 4eeb31dc ! Mem[000000009100002c] = c0515591, %l7 = 39c6a9c7df5f9124 ldsb [%i6+0x02c],%l7 ! %l7 = ffffffffffffffc0 ! %ccr = 44, %f4 = 7598ee02, %f13 = 3a527d86 fmovse %xcc,%f4 ,%f13 ! Moved %f13 = 7598ee02 ! Mem[00000000698001d7] = e194c5f6, %l5 = 000000000000005f ldsb [%i3+0x1d7],%l5 ! %l5 = fffffffffffffff6 ! %l7 = ffffffffffffffc0, Mem[0000000069800020] = 1fb7cc65 stba %l7,[%i3+%o4]0x81 ! Mem[0000000069800020] = c0b7cc65 p44_label_4: ! %l4 = 57950c80507266b9, Mem[00000000690001b8] = 2d457065d87ab281 stx %l4,[%i2+0x1b8] ! Mem[00000000690001b8] = 57950c80507266b9 ! Mem[000000009100016c] = a5e00419, %l5 = fffffffffffffff6 ldub [%i6+0x16c],%l5 ! %l5 = 00000000000000a5 ! Mem[000000009000002c] = 486429ec, %l7 = ffffffffffffffc0 ldub [%i4+0x02c],%l7 ! %l7 = 0000000000000048 set p44_b3 ,%o7 bne,pt %icc,p44_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 1, %f8 = ee3c7156 73535415, %f6 = 61209693 01591d8b fmovdg %fcc1,%f8 ,%f6 ! Not Moved ! Mem[000000009100006c] = 538a3d18, %l3 = 000000000000ad8b ldsb [%i6+0x06c],%l3 ! %l3 = 0000000000000053 ! Change Floating point rounding to Zero, %fsr = 0100000020 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0140000020 ! %l1 = ffffffffffffffc0, %f24 = 097e1799 e144e88f, %f14 = ac0eba4d 3d2a87e5 fmovrdgz %l1,%f24,%f14 ! Not Moved p44_b3: ! %l0 = 000000000000a97b, %f6 = 61209693 01591d8b, %f22 = c0f0c7f2 58300b7c fmovrdz %l0,%f6 ,%f22 ! Not Moved ! %l6 = ffffffffffffff8f, Mem[00000000910000ac] = d52a8acf stb %l6,[%i6+0x0ac] ! Mem[00000000910000ac] = 8f2a8acf p44_label_5: bl,a p44_b4 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l6 = ffffffffffffff8f, Mem[00000000910000ec] = 09d98930 stb %l6,[%i6+0x0ec] ! Annulled ! %fcc1 = 1, immd = 0000000000000297, %l2 = ffffffffffffffc0 move %fcc1,0x297,%l2 ! Register Not Moved ! %fcc1 = 1, %l4 = 57950c80507266b9, %l2 = ffffffffffffffc0 movg %fcc1,%l4,%l2 ! Register Not Moved ! %fcc1 = 1, immd = 000000000000002c, %l5 = 00000000000000a5 movle %fcc1,0x02c,%l5 ! Moved, %l5 = 000000000000002c ! %fcc2 = 0, %f16 = 87d24e50, %f6 = 61209693 fmovso %fcc2,%f16,%f6 ! Moved, %f6 = 87d24e50 p44_b4: ! %l3 = 0000000000000053, Mem[00000000918000ac] = 61a264f8 stb %l3,[%o0+0x0ac] ! Mem[00000000918000ac] = 53a264f8 ! Mem[000000009100016c] = a5e00419, %l4 = 57950c80507266b9 ldub [%i6+0x16c],%l4 ! %l4 = 00000000000000a5 ! Mem[000000009180016c] = 8ffbdb2d, %l6 = ffffffffffffff8f ldsb [%o0+0x16c],%l6 ! %l6 = ffffffffffffff8f ! %l4 = 00000000000000a5, imm = 0000000000000015, %l2 = ffffffffffffffc0 srax %l4,0x015,%l2 ! %l2 = 0000000000000000 p44_label_6: ! Mem[000000009000006c] = 6cf640c3, %l1 = ffffffffffffffc0 ldsb [%i4+0x06c],%l1 ! %l1 = 000000000000006c ! Mem[0000000069000000] = be38435a 1e46ca55 44a613ba 5b28160b ! Mem[0000000069000010] = 5e7c5ce2 d58b2fca 2e0e72c4 75b610d0 ! Mem[0000000069000020] = cc0f8b20 d2f0e568 fd4d3f48 88920b41 ! Mem[0000000069000030] = 28271adb a2cc6013 aa167fd7 3995e6e7 ldda [%i2]ASI_BLK_SL,%f16 ! Block Load from 0000000069000000 membar #Sync ! Added by membar checker (1727) set p44_b5 ,%o7 fble,a,pn %fcc3,p44_near_0_le ! Branch Taken, %fcc3 = 0 ! %l0 = 000000000000a97b, immed = ffffff3c, %ccr = 44 movrgez %l0,-0x0c4,%l3 ! Moved, %l3 = ffffffffffffff3c ! Registers modified during the branch to p44_near_0 ! %l1 = 000000000000b79f ! Mem[0000000069800008] = 07e58280, %l5 = 000000000000002c swapa [%i3+%o1]0x80,%l5 ! Bypassed p44_b5: ! %ccr = 44, %d18 = 0b16285b ba13a644, %d16 = 55ca461e 5a4338be fmovdvs %icc,%f18,%f16 ! Not Moved %f16 = 55ca461e 5a4338be ! %ccr = 44, %f4 = 7598ee02, %f20 = ca2f8bd5 fmovsgu %icc,%f4 ,%f20 ! Not Moved %f20 = ca2f8bd5 ! %l5 = 000000000000002c, imm = 0000000000000d0c, %l3 = ffffffffffffff3c xorcc %l5,0xd0c,%l3 ! %l3 = 0000000000000d20, %ccr = 00 ! %f24 = 68e5f0d2 208b0fcc, %f28 = 1360cca2 db1a2728 fcmped %fcc3,%f24,%f28 ! %fcc3 = 2 ! Mem[00000000900001ac] = 90a5bf86, %l2 = 0000000000000000 ldub [%i4+0x1ac],%l2 ! %l2 = 0000000000000090 p44_label_7: ! Mem[0000000069000000] = be38435a1e46ca55, %l0 = 000000000000a97b ldxa [%i2+%g0]0x81,%l0 ! %l0 = be38435a1e46ca55 ! Mem[0000000068000010] = 24ed768d, %l0 = be38435a1e46ca55 ldsh [%i0+%o2],%l0 ! %l0 = 00000000000024ed ! %f10 = 8714df4b, Mem[0000000068800028] = ad8b61ce sta %f10,[%i1+%o5]0x81 ! Mem[0000000068800028] = 8714df4b ! %f18 = 0b16285b, %f15 = 3d2a87e5 fcmps %fcc3,%f18,%f15 ! %fcc3 = 1 ! %l0 = 00000000000024ed, Mem[000000009080016c] = 39a37e06 stb %l0,[%i5+0x16c] ! Mem[000000009080016c] = eda37e06 ! %ccr = 00, %l5 = 000000000000002c, %l4 = 00000000000000a5 movn %xcc,%l5,%l4 ! Register Not Moved ! %f29 = db1a2728, %f18 = 0b16285b fcmps %fcc0,%f29,%f18 ! %fcc0 = 1 ! Mem[0000000068800190] = f6d7b40f97a4d075, %l1 = 000000000000b79f, %l7 = 0000000000000048 add %i1,0x190,%g1 casxa [%g1]0x80,%l1,%l7 ! %l7 = f6d7b40f97a4d075 set p44_b6 ,%o7 ble,a,pt %icc,p44_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l1 = 000000000000b79f, %f2 = 5b3e45c6, %f13 = 7598ee02 fmovrsgz %l1,%f2 ,%f13 ! Annulled p44_label_8: ! %fcc1 = 1, immd = 0000000000000196, %l6 = ffffffffffffff8f movl %fcc1,0x196,%l6 ! Moved, %l6 = 0000000000000196 ! Mem[000000009080016c] = eda37e06, %l0 = 00000000000024ed ldsb [%i5+0x16c],%l0 ! %l0 = ffffffffffffffed p44_b6: set p44_b7 ,%o7 bge,a p44_far_2_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000009000006c] = 6cf640c3, %l0 = ffffffffffffffed ldsb [%i4+0x06c],%l0 ! %l0 = 000000000000006c ! Registers modified during the branch to p44_far_2 ! %l0 = 0000000000001024 ! %l3 = 00000000000000ed ! %f30 = 0df9437e 3c025e73 ! %f1 = 2d7e331e, %f16 = 55ca461e 5a4338be fstod %f1 ,%f16 ! Bypassed ! %l5 = 000000000000002c, %f11 = 47891f59, %f6 = 87d24e50 fmovrsnz %l5,%f11,%f6 ! Bypassed ! Mem[0000000068800020] = b2ab754c, %l0 = 0000000000001024 lduba [%i1+%o4]0x81,%l0 ! Bypassed p44_b7: ! Mem[0000000069800008] = 07e58280, %l1 = 000000000000b79f lduwa [%i3+%o1]0x81,%l1 ! %l1 = 0000000007e58280 ! Mem[000000009180002c] = 03be523d, %l3 = 00000000000000ed ldsb [%o0+0x02c],%l3 ! %l3 = 0000000000000003 set p44_b8 ,%o7 bvc,pt %icc,p44_near_3_he ! Branch Taken, %ccr = 00, skip = 5 p44_label_9: ! Mem[0000000068000020] = 371d6500, %l0 = 0000000000001024 ldswa [%i0+%o4]0x80,%l0 ! %l0 = 00000000371d6500 ! Registers modified during the branch to p44_near_3 ! %l2 = a382e98eb02d182b ! Mem[0000000068800020] = b2ab754c8f05b79f, %l3 = 0000000000000003 ldxa [%i1+%o4]0x81,%l3 ! Bypassed ! Mem[00000000918000ec] = f44e55f5, %l6 = 0000000000000196 ldsb [%o0+0x0ec],%l6 ! Bypassed ! %fcc1 = 1, %f1 = 2d7e331e, %f11 = 47891f59 fmovsuge %fcc1,%f1 ,%f11 ! Bypassed ! Change Floating point rounding, Bypassed set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1140000420 p44_b8: ! %l6 = 0000000000000196, Mem[000000009180002c] = 03be523d stb %l6,[%o0+0x02c] ! Mem[000000009180002c] = 96be523d ! Change Trap Enable Mask to = 14 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 114a000420 set p44_b9 ,%o7 ble p44_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %f10 = 8714df4b, %f4 = 7598ee02, %f6 = 87d24e50 01591d8b fsmuld %f10,%f4 ,%f6 ! %f6 = bfa63bbf 525e2580 ! %ccr = 00, %f21 = e25c7c5e, %f5 = 4eeb31dc fmovscc %icc,%f21,%f5 ! Moved %f5 = e25c7c5e p44_label_10: ! %ccr = 00, %f30 = 0df9437e, %f31 = 3c025e73 fmovsvc %xcc,%f30,%f31 ! Moved %f31 = 0df9437e p44_b9: ! %f9 = 73535415, %f10 = 8714df4b 47891f59 fitod %f9 ,%f10 ! %f10 = 41dcd4d5 05400000 ! Mem[000000009180002c] = 96be523d, %l2 = a382e98eb02d182b ldub [%o0+0x02c],%l2 ! %l2 = 0000000000000096 ! Mem[0000000069000020] = cc0f8b20, %l3 = 0000000000000003 lduwa [%i2+%o4]0x80,%l3 ! %l3 = 00000000cc0f8b20 ! %fcc1 = 1, %f24 = 68e5f0d2 208b0fcc, %f10 = 41dcd4d5 05400000 fmovdn %fcc1,%f24,%f10 ! Not Moved ! %l6 = 00000196, %l7 = 97a4d075, Mem[0000000068800008] = 294f634a d17d9f41 stda %l6,[%i1+%o1]0x89 ! Mem[0000000068800008] = 00000196 97a4d075 ! %f9 = 73535415, %f20 = ca2f8bd5 fcmpes %fcc3,%f9 ,%f20 ! %fcc3 = 2 set p44_b10 ,%o7 bneg,pn %icc,p44_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l0 = 00000000371d6500, Mem[0000000068000010] = 24ed768d2681fab5 stxa %l0,[%i0+%o2]0x80 ! Mem[0000000068000010] = 00000000371d6500 ! Mem[0000000069800010] = c6686183, %l0 = 00000000371d6500 ldsha [%i3+%o2]0x80,%l0 ! %l0 = ffffffffffffc668 nop p44_b10: ! 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 ffffffffffffc668 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000007e58280 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000096 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000cc0f8b20 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a5 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002c bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000196 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be f6d7b40f97a4d075 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 8552c3bf 2d7e331e bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7598ee02 e25c7c5e bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bfa63bbf 525e2580 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41dcd4d5 05400000 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dae9db16 7598ee02 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 55ca461e 5a4338be bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0b16285b ba13a644 bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ca2f8bd5 e25c7c5e bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d010b675 c4720e2e bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 68e5f0d2 208b0fcc bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 410b9288 483f4dfd bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1360cca2 db1a2728 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0df9437e 0df9437e bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffffff8fdf5f9124 ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000000371d6500 ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x010,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 9601000075d0a497 ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8714df4b3d3e8366 ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x028,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x1b8],%g2 ! Expected data = 57950c80507266b9 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000690001b8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x1b8,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x020],%g2 ! Expected data = c0b7cc65d36a909f ldx [%i3+0x020],%g3 ! Observed data at 0000000069800020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x020,%g4 ldx [%g1+0x118],%g2 ! Expected data = 14e49ab61915d66f ldx [%i3+0x118],%g3 ! Observed data at 0000000069800118 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = c7ffbf3190a5bf86 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000090000000 and %g3,%g7,%g3 ! should be 0000000090000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 058e7e0aff3e29a4 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = b5ffd26240073589 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 29be56d2b9f8396b ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b9000000 and %g3,%g7,%g3 ! should be 00000000b9000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 9b93fa9aeda37e06 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ed000000 and %g3,%g7,%g3 ! should be 00000000ed000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 1874ee1c8f2a8acf ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008f000000 and %g3,%g7,%g3 ! should be 000000008f000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 1303973b96be523d ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000096000000 and %g3,%g7,%g3 ! should be 0000000096000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = e0bf2ae553a264f8 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000053000000 and %g3,%g7,%g3 ! should be 0000000053000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%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: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069000028] membar #Sync mov 0x040,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync stba %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000000] done p44_trap1o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069000028] membar #Sync mov 0x040,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync stba %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000000] done p44_trap2e: fmovsl %xcc,%f15,%f7 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800020] membar #Sync mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800008] done p44_trap2o: fmovsl %xcc,%f15,%f7 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800020] membar #Sync mov 0x140,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800008] done p44_trap3e: stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800020] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800020] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000020] done p44_trap3o: stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800020] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800020] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000020] done p44_init_memory_pointers: set p44_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p44_local0_start,%i0 set p44_local1_start,%i1 set p44_local2_start,%i2 set p44_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = f16d2a1ef228d874 ldx [%g1+0x008],%l1 ! %l1 = cb0abf7893705def ldx [%g1+0x010],%l2 ! %l2 = f3d58d9075b78d07 ldx [%g1+0x018],%l3 ! %l3 = 8708bf8a078ce2a9 ldx [%g1+0x020],%l4 ! %l4 = 57950c80507266b9 ldx [%g1+0x028],%l5 ! %l5 = 6080aa621915d66f ldx [%g1+0x030],%l6 ! %l6 = 503029782b2f9f90 ldx [%g1+0x038],%l7 ! %l7 = 39c6a9c7df5f9124 ! Initialize the output register of window 0 set share3_start,%o0 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 = a628e95f f58d7710 bc52ad9e a3513bd2 ! %f4 = e3c2a6e2 47231d82 8ef20839 b7af5305 ! %f8 = 7efa1c61 693b2637 5e1c8977 6b3e7232 ! %f12 = a483170f ca1fe149 4f6fa5d9 3b24fabe ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 432c17cb 0c0fba27 a277f1ca b812964b ! %f20 = b1213756 436b79ad 2ee35d63 4a1570e3 ! %f24 = d12a4ffb e6cbd7bb a76112c9 6cfad9fe ! %f28 = a199b77b b24be3d9 72af4cd9 a459ed8e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b1ab40e6 6908ee0d 37263d8e 121f43dd ! %f36 = 92382126 c9d7a0f4 e1871bbd 454cdf6d ! %f40 = 11c8a912 02cc002b a4811056 69863894 ! %f44 = 8f6a9451 96485b86 d3174d45 73d9c2ce ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x54d75adf00000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = 54d75adf00000046 wr %g0,%y ! Clear %y 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: set p45_b1 ,%o7 fba,a p45_far_0_le ! Branch Taken, %fcc0 = 0 ! %l3 = 16ab75cc7331d87b, %l2 = d5cd571a0432d11b, %ccr = 44 movrgz %l3,%l2,%l5 ! Annulled ! Registers modified during the branch to p45_far_0 ! %f0 = 3b24fabe f58d7710 ! Mem[00000000910000ed] = 09d98930, %l0 = 5c3b2dee241b76d3 ldsb [%i6+0x0ed],%l0 ! Bypassed ! %l2 = d5cd571a0432d11b, Mem[000000006b000018] = f26c082e stwa %l2,[%i2+%o3]0x88 ! Bypassed ! %ccr = 44, immd = 00000000000001b0, %l6 = d1c0e77a08459e8f movgu %xcc,0x1b0,%l6 ! Bypassed ! Mem[00000000908000ad] = 14709dd4, %l2 = d5cd571a0432d11b ldub [%i5+0x0ad],%l2 ! Bypassed p45_b1: bpos,a p45_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = d5cd571a0432d11b, Mem[00000000908000ad] = 14709dd4 stb %l2,[%i5+0x0ad] ! Mem[00000000908000ac] = 141b9dd4 ! %ccr = 44, %f2 = bc52ad9e, %f15 = 3b24fabe fmovsneg %icc,%f2 ,%f15 ! Bypassed p45_b2: set p45_b3 ,%o7 fba p45_far_3_he ! Branch Taken, %fcc0 = 0 p45_label_2: ! %fcc0 = 0, %f29 = b24be3d9, %f6 = 8ef20839 fmovsg %fcc0,%f29,%f6 ! Not Moved ! Registers modified during the branch to p45_far_3 ! %l2 = 00000000425fd881 ! %f20 = 54373628 98d9af90 ! %f28 = a199b77b b24be3d9 ! Mem[000000006a000028] = 7c8f9d7101fed6ac, %f26 = a76112c9 6cfad9fe ! Bypassed ldda [%i0+%o5]0x81,%f26 ! %f10 = 5e1c8977 6b3e7232, Mem[000000006b800028] = d8551300 c383c57b stda %f10,[%i3+%o5]0x89 ! Bypassed ! %fcc3 = 0, %l1 = fe3805b3b8e3c511, %l4 = 58795f4e6fe0d641 movle %fcc3,%l1,%l4 ! Bypassed ! %l3 = 16ab75cc7331d87b, %l0 = 5c3b2dee241b76d3, %l0 = 5c3b2dee241b76d3 tsubcctv %l3,%l0,%l0 ! Bypassed p45_b3: ! %fcc0 = 0, %f12 = a483170f ca1fe149, %f4 = e3c2a6e2 47231d82 fmovdu %fcc0,%f12,%f4 ! Not Moved ! Mem[00000000918000ad] = 53a264f8, %l3 = 16ab75cc7331d87b ldub [%o0+0x0ad],%l3 ! %l3 = 00000000000000a2 ! %l7 = 0c70d2ba5bcd793c, Mem[000000009000006d] = 6cf640c3 stb %l7,[%i4+0x06d] ! Mem[000000009000006c] = 6c3c40c3 ! %l2 = 00000000425fd881, Mem[000000006a000000] = ac6d8b4c stba %l2,[%i0+%g0]0x88 ! Mem[000000006a000000] = ac6d8b81 ! Mem[000000009080006d] = dc04e438, %l2 = 00000000425fd881 ldub [%i5+0x06d],%l2 ! %l2 = 0000000000000004 p45_label_3: ! Change Trap Enable Mask to = 07 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003800020 ! %l2 = 0000000000000004, %f15 = 3b24fabe, %f15 = 3b24fabe fmovrslez %l2,%f15,%f15 ! Not Moved ! %fcc0 = 0, %f31 = a459ed8e, %f18 = a277f1ca fmovso %fcc0,%f31,%f18 ! Moved, %f18 = a459ed8e ! %ccr = 44, %f25 = e6cbd7bb, %f0 = 3b24fabe fmovsl %xcc,%f25,%f0 ! Not Moved %f0 = 3b24fabe set p45_b4 ,%o7 bgu,pt %xcc,p45_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000006a800010] = 95270162, %f22 = 2ee35d63 lda [%i1+%o2]0x81,%f22 ! %f22 = 95270162 ! %l2 = 0000000000000004, Mem[000000009100006d] = 538a3d18 stb %l2,[%i6+0x06d] ! Mem[000000009100006c] = 53043d18 ! %ccr = 44, %f16 = 432c17cb, %f26 = a76112c9 fmovscs %xcc,%f16,%f26 ! Not Moved %f26 = a76112c9 p45_b4: set p45_b5 ,%o7 bl,a,pn %xcc,p45_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l2 = 00000004, %l3 = 000000a2, Mem[000000006b0001f0] = 195d33a6 0a46cd88 std %l2,[%i2+0x1f0] ! Annulled p45_label_4: ! Mem[000000009080016d] = eda37e06, %l4 = 58795f4e6fe0d641 ldsb [%i5+0x16d],%l4 ! %l4 = ffffffffffffffa3 ! Mem[00000000908001ad] = d041574b, %l1 = fe3805b3b8e3c511 ldsb [%i5+0x1ad],%l1 ! %l1 = 0000000000000041 p45_b5: ! Mem[000000009100002d] = c0515591, %l2 = 0000000000000004 ldub [%i6+0x02d],%l2 ! %l2 = 0000000000000051 ! %ccr = 44, %f17 = 0c0fba27, %f8 = 7efa1c61 fmovsvc %xcc,%f17,%f8 ! Moved %f8 = 0c0fba27 ! %l5 = 3a6572a8581754f9, Mem[00000000900001ed] = ebe523f0 stb %l5,[%i4+0x1ed] ! Mem[00000000900001ec] = ebf923f0 ! Mem[000000006b800000] = c28c9408, %l1 = 0000000000000041 ldstuba [%i3+%g0]0x89,%l1 ! %l1 = 0000000000000008 ! call to call_3, %cwp = 0 call p45_call_3_le ! Mem[00000000910000ed] = 09d98930, %l4 = ffffffffffffffa3 ldub [%i6+0x0ed],%l4 ! %l4 = 00000000000000d9 ! Registers modified during the branch to p45_call_3 ! %l0 = 5c3b2dee241b76f4 ! %l3 = 1b6111a1ea829a88 ! Change Trap Enable Mask to = 13 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009800020 ! %fcc2 = 0, %f16 = 432c17cb, %f9 = 693b2637 fmovso %fcc2,%f16,%f9 ! Moved, %f9 = 432c17cb p45_label_5: ! Mem[000000009100016d] = a5e00419, %l7 = 0c70d2ba5bcd793c ldsb [%i6+0x16d],%l7 ! %l7 = ffffffffffffffe0 ! Mem[00000000918001ad] = 778868b9, %l0 = 5c3b2dee241b76f4, %asi = 80 lduba [%o0+0x1ad]%asi,%l0 ! %l0 = 0000000000000088 ! %ccr = 44, %d8 = 0c0fba27 432c17cb, %d6 = 8ef20839 b7af5305 fmovdcs %xcc,%f8 ,%f6 ! Not Moved %f6 = 8ef20839 b7af5305 ! %l1 = 0000000000000008, %f24 = d12a4ffb e6cbd7bb, %f6 = 8ef20839 b7af5305 fmovrdnz %l1,%f24,%f6 ! Moved : %f6 = d12a4ffb e6cbd7bb ! %l0 = 0000000000000088, Mem[000000009100006d] = 53043d18 stb %l0,[%i6+0x06d] ! Mem[000000009100006c] = 53883d18 set p45_b6 ,%o7 bn p45_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f12 = a483170f, %f8 = 0c0fba27 fmovsgu %xcc,%f12,%f8 ! Not Moved %f8 = 0c0fba27 ! %ccr = 44, immd = 00000000000000d5, %l5 = 3a6572a8581754f9 movl %icc,0x0d5,%l5 ! Register Not Moved ! %l0 = 0000000000000088, Mem[000000009180012d] = 74eb680e stb %l0,[%o0+0x12d] ! Mem[000000009180012c] = 7488680e ! %l4 = 00000000000000d9, immed = 00000c68, %y = 00000000 smulcc %l4,0xc68,%l4 ! %l4 = 00000000000a8428, %ccr = 00, %y = 00000000 p45_label_6: ! %ccr = 00, %f2 = bc52ad9e, %f19 = b812964b fmovscc %icc,%f2 ,%f19 ! Moved %f19 = bc52ad9e p45_b6: ! %l5 = 3a6572a8581754f9, imm = 00000000000003e1, %l3 = 1b6111a1ea829a88 orncc %l5,0x3e1,%l3 ! %l3 = fffffffffffffcff, %ccr = 88 ! %l4 = 00000000000a8428, %f10 = 5e1c8977 6b3e7232, %f0 = 3b24fabe f58d7710 fmovrdlez %l4,%f10,%f0 ! Not Moved ! Mem[00000000908000ed] = 40073589, %l7 = ffffffffffffffe0 ldsb [%i5+0x0ed],%l7 ! %l7 = 0000000000000007 ! Mem[000000006b000018] = 2e086cf2, %l4 = 00000000000a8428 swapa [%i2+%o3]0x81,%l4 ! %l4 = 000000002e086cf2 ! %ccr = 88, %d8 = 0c0fba27 432c17cb, %d6 = d12a4ffb e6cbd7bb fmovdvs %xcc,%f8 ,%f6 ! Not Moved %f6 = d12a4ffb e6cbd7bb ! %l4 = 000000002e086cf2, Mem[00000000910000ed] = 09d98930 stb %l4,[%i6+0x0ed] ! Mem[00000000910000ec] = 09f28930 ! %ccr = 88, %f26 = a76112c9, %f15 = 3b24fabe fmovsg %icc,%f26,%f15 ! Not Moved %f15 = 3b24fabe ! %fcc3 = 0, %f14 = 4f6fa5d9, %f24 = d12a4ffb fmovsg %fcc3,%f14,%f24 ! Not Moved ! %f27 = 6cfad9fe, %f0 = 3b24fabe fstoi %f27,%f0 ! %l0 = 00000000000000a9, IEEE Exc, %fsr = 0009800230 p45_label_7: ! %l6 = d1c0e77a08459e8f, %l2 = 0000000000000051, %l7 = 0000000000000007 xor %l6,%l2,%l7 ! %l7 = d1c0e77a08459ede ! %f25 = e6cbd7bb, %f10 = 5e1c8977, %f10 = 5e1c8977 fsubs %f25,%f10,%f10 ! %l0 = 00000000000000ca, IEEE Exc, %fsr = 0009800230 ! %f0 = 3b24fabe f58d7710, Mem[000000006b000010] = e33069c9 74cd1778 stda %f0 ,[%i2+%o2]0x81 ! Mem[000000006b000010] = 3b24fabe f58d7710 ! Mem[00000000910000ed] = 09f28930, %l4 = 000000002e086cf2 ldsb [%i6+0x0ed],%l4 ! %l4 = fffffffffffffff2 ! %fcc3 = 0, %f30 = 72af4cd9 a459ed8e, %f10 = 5e1c8977 6b3e7232 fmovdo %fcc3,%f30,%f10 ! Moved, %f10 = 72af4cd9 a459ed8e ! Mem[000000009000002d] = 486429ec, %l7 = d1c0e77a08459ede ldsb [%i4+0x02d],%l7 ! %l7 = 0000000000000064 ! %l4 = fffffffffffffff2, immed = 000001fe, %ccr = 88 movrlez %l4,0x1fe,%l3 ! Moved, %l3 = 00000000000001fe ! Reloading FP registers %f0 to %f15 ! %f0 = 3b24fabe f58d7710 bc52ad9e a3513bd2 ! %f4 = e3c2a6e2 47231d82 d12a4ffb e6cbd7bb ! %f8 = 0c0fba27 432c17cb 72af4cd9 a459ed8e ! %f12 = a483170f ca1fe149 4f6fa5d9 3b24fabe set (p45_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = caf1f589 b2379edb 0ca885f4 0b99bddc ! %f4 = 73eb9cc3 763eb0e3 e26a7507 2dc86239 ! %f8 = a9e85198 5eb65935 4c66072d 5d83e0e0 ! %f12 = e5572c17 1d987289 64d55afb 726c0767 ! Mem[000000006a0000b0] = bc5ec8ecf981690d, %l4 = fffffffffffffff2, %l5 = 3a6572a8581754f9 add %i0,0xb0,%g1 casxa [%g1]0x80,%l4,%l5 ! %l5 = bc5ec8ecf981690d ! Mem[000000006b800000] = ff948cc2 c00e3e71, %l2 = 00000051, %l3 = 000001fe ldda [%i3+%g0]0x81,%l2 ! %l2 = 00000000ff948cc2 00000000c00e3e71 p45_label_8: ! Mem[000000006a800018] = e6899f81, %l6 = d1c0e77a08459e8f ldswa [%i1+%o3]0x80,%l6 ! %l6 = ffffffffe6899f81 ! %l7 = 0000000000000064, Mem[00000000910000ad] = 8f2a8acf stb %l7,[%i6+0x0ad] ! Mem[00000000910000ac] = 8f648acf ! Mem[000000006b000008] = 244c19d3, %l7 = 0000000000000064 ldsba [%i2+%o1]0x80,%l7 ! %l7 = 0000000000000024 ! %ccr = 88, immd = 00000000000000d0, %l5 = bc5ec8ecf981690d movcc %icc,0x0d0,%l5 ! Moved, %l5 = 00000000000000d0 ! %l7 = 0000000000000024, Mem[000000009180006d] = f23a8dc5 stb %l7,[%o0+0x06d] ! Mem[000000009180006c] = f2248dc5 ! %f4 = 73eb9cc3 763eb0e3, %f22 = 95270162 4a1570e3 fdtox %f4 ,%f22 ! %l0 = 00000000000000eb, IEEE Exc, %fsr = 0009800230 ! Mem[000000006b000000] = 42195ad4eefdac5e, %l1 = 0000000000000008 ldxa [%i2+%g0]0x88,%l1 ! %l1 = 42195ad4eefdac5e ! %ccr = 88, %d16 = 432c17cb 0c0fba27, %d6 = e26a7507 2dc86239 fmovdgu %icc,%f16,%f6 ! Moved %f6 = 432c17cb 0c0fba27 ! %f12 = e5572c17 1d987289, %f30 = 72af4cd9 fxtos %f12,%f30 ! %l0 = 000000000000010c, IEEE Exc, %fsr = 0009800221 set p45_b7 ,%o7 fbuge p45_far_2_he ! Branch Taken, %fcc0 = 0 p45_label_9: ! Mem[000000009000002d] = 486429ec, %l0 = 000000000000010c ldub [%i4+0x02d],%l0 ! %l0 = 0000000000000064 ! %l4 = fffffffffffffff2, imm = 0000000000000036, %l0 = 0000000000000064 srax %l4,0x036,%l0 ! Bypassed ! %l0 = 0000000000000064, imm = 000000000000015d, %l4 = fffffffffffffff2 orcc %l0,0x15d,%l4 ! Bypassed ! Mem[000000009100006d] = 53883d18, %l7 = 0000000000000024 ldub [%i6+0x06d],%l7 ! Bypassed ! Mem[000000009180012d] = 7488680e, %l0 = 0000000000000064 ldsb [%o0+0x12d],%l0 ! Bypassed p45_b7: ! %f13 = 1d987289, %f0 = caf1f589, %f29 = b24be3d9 fmuls %f13,%f0 ,%f29 ! %l0 = 0000000000000085, IEEE Exc, %fsr = 0009800221 set p45_b8 ,%o7 fblg,a p45_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 00000000ff948cc2, Mem[00000000918001ad] = 778868b9 stb %l2,[%o0+0x1ad] ! Annulled ! Mem[00000000908001ad] = d041574b, %l4 = fffffffffffffff2 ldsb [%i5+0x1ad],%l4 ! %l4 = 0000000000000041 p45_b8: ! Mem[00000000910001ed] = a4dfb556, %l4 = 0000000000000041 ldsb [%i6+0x1ed],%l4 ! %l4 = ffffffffffffffdf p45_label_10: ! call to call_1, %cwp = 0 call p45_call_1_le ! %ccr = 88, %d24 = d12a4ffb e6cbd7bb, %d18 = a459ed8e bc52ad9e fmovda %icc,%f24,%f18 ! Moved %f18 = d12a4ffb e6cbd7bb ! Registers modified during the branch to p45_call_1 ! %l0 = ffffffffe04b8389 ! %f2 = caf1f589 b2379edb ! call to call_1, %cwp = 0 call p45_call_1_le ! Randomly selected nop nop ! Registers modified during the branch to p45_call_1 ! %l0 = ffffffffe04b8389 ! %f2 = caf1f589 b2379edb ! %f31 = a459ed8e, %f0 = caf1f589, %f31 = a459ed8e fmuls %f31,%f0 ,%f31 ! %l0 = ffffffffe04b83aa, IEEE Exc, %fsr = 0009800220 ! %l0 = ffffffffe04b83aa, Mem[000000009080002d] = ff3e29a4 stb %l0,[%i5+0x02d] ! Mem[000000009080002c] = ffaa29a4 ! %l1 = 42195ad4eefdac5e, Mem[000000006b000028] = e965c144c733a900 stxa %l1,[%i2+%o5]0x89 ! Mem[000000006b000028] = 42195ad4eefdac5e ! %f13 = 1d987289, %f11 = 5d83e0e0 fsqrts %f13,%f11 ! %l0 = ffffffffe04b83cb, IEEE Exc, %fsr = 0009800221 ! %ccr = 88, %f9 = 5eb65935, %f28 = a199b77b fmovsa %icc,%f9 ,%f28 ! Moved %f28 = 5eb65935 ! %ccr = 88, immd = 0000000000000156, %l7 = 0000000000000024 movpos %icc,0x156,%l7 ! Register Not Moved ! End of Random Code for Thread 45 p45_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b4] ! Set processor 45 done flag ! Check Registers p45_check_registers: set p45_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffe04b83cb bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 42195ad4eefdac5e bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ff948cc2 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c00e3e71 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffdf bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d0 bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffe6899f81 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000024 bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be caf1f589 b2379edb bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be caf1f589 b2379edb bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 432c17cb 0c0fba27 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a9e85198 5eb65935 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4c66072d 5d83e0e0 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d12a4ffb e6cbd7bb bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 54373628 98d9af90 bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 95270162 4a1570e3 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5eb65935 b24be3d9 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 818b6dac87f6a638 ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x000,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x088],%g2 ! Expected data = 1b6111a1fffffff2 ldx [%i1+0x088],%g3 ! Observed data at 000000006a800088 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x088,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 3b24fabef58d7710 ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000a8428b7f27fd4 ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5eacfdeed45a1942 ldx [%i2+0x028],%g3 ! Observed data at 000000006b000028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x028,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff948cc2c00e3e71 ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0432d11b59fc97f7 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 41e944ac6c3c40c3 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003c0000 and %g3,%g7,%g3 ! should be 00000000003c0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 99d45008ebf923f0 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f90000 and %g3,%g7,%g3 ! should be 0000000000f90000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 058e7e0affaa29a4 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000 and %g3,%g7,%g3 ! should be 0000000000aa0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 182eb98a141b9dd4 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001b0000 and %g3,%g7,%g3 ! should be 00000000001b0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 328fa7ca53883d18 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000880000 and %g3,%g7,%g3 ! should be 0000000000880000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 1874ee1c8f648acf ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000640000 and %g3,%g7,%g3 ! should be 0000000000640000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 35a95fc909f28930 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f20000 and %g3,%g7,%g3 ! should be 0000000000f20000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 6ac43434f2248dc5 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000240000 and %g3,%g7,%g3 ! should be 0000000000240000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 6ae3d6ab7488680e ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000880000 and %g3,%g7,%g3 ! should be 0000000000880000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ! The test for processor 45 has passed p45_passed: ta GOOD_TRAP nop p45_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p45_failed p45_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p45_failed p45_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p45_failed p45_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p45_failed p45_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p45_failed p45_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p45_failed p45_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p45_failed p45_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p45_failed p45_freg_fail: set p45_temp,%g6 ta BAD_TRAP ! The test for processor 45 failed p45_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 45 failed p45_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p45_selfmod_failed: ba p45_failed mov 0xabc,%g1 p45_common_error: or %g0,0xf0d,%g1 ba p45_failed mov %o4,%g3 p45_common_signature_error: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_common_timeout: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p45_failed mov 0x0,%g3 p45_trap1e: fcmpd %fcc0,%f4 ,%f4 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a000018] fstoi %f14,%f10 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800008] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800000] done p45_trap1o: fcmpd %fcc0,%f4 ,%f4 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a000018] fstoi %f14,%f10 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800008] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800000] done p45_trap2e: swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028] fmovscc %icc,%f7,%f14 done p45_trap2o: swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028] fmovscc %icc,%f7,%f14 done p45_trap3e: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000018] done p45_trap3o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000018] 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 = 5c3b2dee241b76d3 ldx [%g1+0x008],%l1 ! %l1 = fe3805b3b8e3c511 ldx [%g1+0x010],%l2 ! %l2 = d5cd571a0432d11b ldx [%g1+0x018],%l3 ! %l3 = 16ab75cc7331d87b ldx [%g1+0x020],%l4 ! %l4 = 58795f4e6fe0d641 ldx [%g1+0x028],%l5 ! %l5 = 3a6572a8581754f9 ldx [%g1+0x030],%l6 ! %l6 = d1c0e77a08459e8f ldx [%g1+0x038],%l7 ! %l7 = 0c70d2ba5bcd793c ! Initialize the output register of window 0 set share3_start,%o0 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 = 38233f13 6ac9ea9c a1bc8c5b e33a4061 ! %f4 = 06a14d68 2f8986df d213ef54 bb2245a9 ! %f8 = 66c2425c bbdccc7b ccb8d688 80a8cf29 ! %f12 = 679cdaa2 4a2139fb adbda68a 9cb47561 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a9ac8185 29b79cc5 d6a15dd5 d9b10bdf ! %f20 = aef28aab 091bb00d 43fda437 9034a38d ! %f24 = 84c12075 439f161e b008d984 0781aa9d ! %f28 = dcc81139 d55dc963 689496db 8abfdb62 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e2d68b62 a6211f41 b3e95cee 08b7b995 ! %f36 = 121a8f3f 7efbaa9a 4c5a12f8 9cda9c0b ! %f40 = 4456a4cf 8fcc5cec 18b7f910 435b07f9 ! %f44 = cb9e7ba2 1537eb0d 16ca0741 033edc9e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0fbce1570000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = 0fbce1570000001d wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %f0 = 38233f13, %f23 = 9034a38d fmovsule %fcc0,%f0 ,%f23 ! Moved, %f23 = 38233f13 ! Mem[000000006d000010] = 71e815e91d53914b, %f4 = 06a14d68 2f8986df ldda [%i2+%o2]0x88,%f4 ! %f4 = 71e815e9 1d53914b set p46_b1 ,%o7 bne,a p46_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l6 = eae586182bd95703, Mem[00000000918000ae] = 53a264f8 stb %l6,[%o0+0x0ae] ! Annulled ! %l5 = ee9837466877ede6, %l3 = 04f5ad26b889d281, %y = 00000000 sdivcc %l5,%l3,%l3 ! %l3 = ffffffffffffffff, %ccr = 88 mov %l0,%y ! %y = 2c816203 ! %fcc0 = 0, %f19 = d9b10bdf, %f10 = ccb8d688 fmovso %fcc0,%f19,%f10 ! Moved, %f10 = d9b10bdf ! %l6 = eae586182bd95703, imm = 0000000000000036, %l6 = eae586182bd95703 srlx %l6,0x036,%l6 ! %l6 = 00000000000003ab ! %l7 = 6f6fda8ccf38c53c, imm = 0000000000000ae1, %l0 = 268451122c816203 andncc %l7,0xae1,%l0 ! %l0 = 6f6fda8ccf38c51c, %ccr = 08 p46_b1: ! Mem[000000009080016e] = eda37e06, %l5 = ee9837466877ede6 ldsb [%i5+0x16e],%l5 ! %l5 = 000000000000007e ! Mem[000000009180012e] = 7488680e, %l4 = 0fb8b64003dd5742 ldsb [%o0+0x12e],%l4 ! %l4 = 0000000000000068 p46_label_2: ! call to call_3, %cwp = 0 call p46_call_3_le ! %f27 = 0781aa9d, Mem[000000006c000008] = d6d7b5a5 sta %f27,[%i0+%o1]0x89 ! Mem[000000006c000008] = 0781aa9d ! Registers modified during the branch to p46_call_3 ! %f6 = 66c2425c bbdccc7b ! %f12 = 66c2425c bbdccc7b ! %ccr = 08, %d28 = dcc81139 d55dc963, %d12 = 66c2425c bbdccc7b fmovdleu %icc,%f28,%f12 ! Not Moved %f12 = 66c2425c bbdccc7b set p46_b2 ,%o7 fbuge,pn %fcc2,p46_near_2_le ! Branch Taken, %fcc2 = 0 ! %ccr = 08, %f19 = d9b10bdf, %f2 = a1bc8c5b fmovsneg %icc,%f19,%f2 ! Moved %f2 = d9b10bdf ! Registers modified during the branch to p46_near_2 ! %f0 = d9b10bdf e33a4061 ! %f12 = 66c2425c d9b10bdf ! %ccr = 08, %l7 = 6f6fda8ccf38c53c, %l6 = 00000000000003ab movleu %xcc,%l7,%l6 ! Bypassed p46_b2: set p46_b3 ,%o7 be,a,pn %icc,p46_near_2_he ! Branch Not Taken, %ccr = 08, skip = 4 ! %f18 = d6a15dd5, Mem[000000006d800010] = 38f241be sta %f18,[%i3+%o2]0x89 ! Annulled ! Invert Register : %l6 = 00000000000003ab xor %l6,-1,%l6 ! %l6 = fffffffffffffc54 ! Change Floating point rounding to Low, %fsr = 0000000000 set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 p46_label_3: ! Mem[000000009180016e] = 8ffbdb2d, %l3 = ffffffffffffffff ldub [%o0+0x16e],%l3 ! %l3 = 00000000000000db p46_b3: ! %l3 = 00000000000000db, Mem[000000006d800110] = 23ef8fc1 stw %l3,[%i3+0x110] ! Mem[000000006d800110] = 000000db ! %fcc1 = 0, %f9 = bbdccc7b, %f8 = 66c2425c fmovsule %fcc1,%f9 ,%f8 ! Moved, %f8 = bbdccc7b ! %f9 = bbdccc7b, %f22 = 43fda437 fstoi %f9 ,%f22 ! %f22 = 00000000 ! %fcc1 = 0, %f12 = 66c2425c, %f3 = e33a4061 fmovse %fcc1,%f12,%f3 ! Moved, %f3 = 66c2425c ! %l1 = f5be6b202298227c, %f2 = d9b10bdf 66c2425c, %f30 = 689496db 8abfdb62 fmovrdlez %l1,%f2 ,%f30 ! Moved : %f30 = d9b10bdf 66c2425c ! Mem[000000006c0000c0] = e2230fdd a149008a 5626a604 56faa514 ! Mem[000000006c0000d0] = 618c63ca ea2071a8 c6a6a450 1a7bf6f1 ! Mem[000000006c0000e0] = b77fef3e 88018920 c0010e54 3c944298 ! Mem[000000006c0000f0] = a6932d21 44d4e58a 26e475bd 248e6282 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000006c0000c0 ! %ccr = 08, immd = 000000000000001a, %l0 = 6f6fda8ccf38c51c movvs %xcc,0x01a,%l0 ! Register Not Moved ! %fcc3 = 0, %f30 = d9b10bdf, %f24 = 84c12075 fmovsul %fcc3,%f30,%f24 ! Not Moved set p46_b4 ,%o7 bne,pt %icc,p46_near_0_he ! Branch Taken, %ccr = 08, skip = 5 p46_label_4: ! %l2 = 4148eae7, %l3 = 000000db, Mem[000000006c800020] = 783eb784 72bf369e stda %l2,[%i1+%o4]0x81 ! Mem[000000006c800020] = 4148eae7 000000db ! Registers modified during the branch to p46_near_0 ! %l4 = 6f6fda8ccf38c57c ! %l5 = 6f6fda8ccf38c574 ! %f26 = a9ac8185 29b79cc5 ! %f30 = d9b10bdf b008d984 ! %ccr = 08 ! %l4 = 6f6fda8ccf38c57c, Mem[00000000918001ee] = 9fcfe3f8 stb %l4,[%o0+0x1ee] ! Bypassed ! %l5 = 6f6fda8ccf38c574, %f17 = 29b79cc5, %f20 = aef28aab fmovrsgez %l5,%f17,%f20 ! Bypassed ! %ccr = 08, %d18 = d6a15dd5 d9b10bdf, %d16 = a9ac8185 29b79cc5 fmovdne %icc,%f18,%f16 ! Bypassed ! %l0 = 6f6fda8ccf38c51c, Mem[00000000900001ee] = ebf923f0 stb %l0,[%i4+0x1ee] ! Bypassed p46_b4: ! %f26 = a9ac8185 29b79cc5, %f31 = b008d984 fxtos %f26,%f31 ! %f31 = deaca6fd ! %ccr = 08, %f30 = d9b10bdf, %f27 = 29b79cc5 fmovsgu %icc,%f30,%f27 ! Moved %f27 = d9b10bdf ! %l5 = 6f6fda8ccf38c574, Mem[000000009000016e] = 49ce423f stb %l5,[%i4+0x16e] ! Mem[000000009000016c] = 49ce743f set p46_b5 ,%o7 membar #Sync ! Added by membar checker (1728) bg,a,pn %xcc,p46_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc3 = 0, %l5 = 6f6fda8ccf38c574, %l0 = 6f6fda8ccf38c51c movl %fcc3,%l5,%l0 ! Register Not Moved ! Registers modified during the branch to p46_near_1 ! %l0 = 00000000000000e7 ! %l3 = 0000000000000033 p46_label_5: ! Mem[000000006c800180] = d6f113cd 3286b444 aa8e375e c6b17eaf ! Mem[000000006c800190] = 0f2e9e71 2acfe63e 1ce5ba79 ae1db9ea ! Mem[000000006c8001a0] = 8721c990 42c99e42 2a89eb01 0c4d2194 ! Mem[000000006c8001b0] = 0fc648e4 3dada483 671afd3a 37bebcdc mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Bypassed membar #Sync ! Added by membar checker (1729) p46_b5: ! %ccr = 08, %f30 = d9b10bdf, %f30 = d9b10bdf fmovsvs %icc,%f30,%f30 ! Not Moved %f30 = d9b10bdf set p46_b6 ,%o7 bcs,a,pn %icc,p46_near_0_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %l0 = 000000e7, %l1 = 2298227c, Mem[000000006c000020] = 8a6f71a4 68276731 stda %l0,[%i0+%o4]0x88 ! Annulled ! %l3 = 0000000000000033, Mem[000000006c800018] = b43a2b59 stba %l3,[%i1+%o3]0x89 ! Mem[000000006c800018] = b43a2b33 p46_b6: ! %l7 = 6f6fda8ccf38c53c, %f3 = 04a62656, %f17 = 29b79cc5 fmovrsnz %l7,%f3 ,%f17 ! Moved : %f17 = 04a62656 ! Mem[00000000900000ae] = ce760e93, %l0 = 00000000000000e7 ldub [%i4+0x0ae],%l0 ! %l0 = 000000000000000e set p46_b7 ,%o7 bpos,pn %xcc,p46_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l7 = 6f6fda8ccf38c53c, Mem[000000009000012e] = 05141b0c stb %l7,[%i4+0x12e] ! Mem[000000009000012c] = 05143c0c ! Registers modified during the branch to p46_near_3 ! %l2 = 6f6fda8ccf38c020 ! %l5 = 00000000000037bc ! %f26 = c1c3277a 10800000 ! Mem[000000009100002e] = c0515591, %l0 = 000000000000000e ldub [%i6+0x02e],%l0 ! Bypassed p46_b7: p46_label_6: set p46_b8 ,%o7 bleu,a,pn %xcc,p46_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %l0 = 000000000000000e, %l0 = 000000000000000e movg %icc,%l0,%l0 ! Annulled ! %l0 = 000000000000000e, Mem[000000006d800028] = 7cfe296b stwa %l0,[%i3+%o5]0x81 ! Mem[000000006d800028] = 0000000e ! %ccr = 08, %f8 = 20890188, %f16 = a9ac8185 fmovsgu %icc,%f8 ,%f16 ! Moved %f16 = 20890188 ! %ccr = 08, %d0 = 8a0049a1 dd0f23e2, %d0 = 8a0049a1 dd0f23e2 fmovdneg %xcc,%f0 ,%f0 ! Not Moved %f0 = 8a0049a1 dd0f23e2 p46_b8: ! %fcc1 = 0, %l2 = 6f6fda8ccf38c020, %l5 = 00000000000037bc mova %fcc1,%l2,%l5 ! Moved, %l5 = 6f6fda8ccf38c020 ! Mem[000000006c00015e] = 47d50af7, %l3 = 0000000000000033 ldsh [%i0+0x15e],%l3 ! %l3 = 0000000000000af7 ! %l7 = 6f6fda8ccf38c53c, %f24 = 84c12075 439f161e, %f30 = d9b10bdf deaca6fd fmovrdnz %l7,%f24,%f30 ! Moved : %f30 = 84c12075 439f161e ! %fcc3 = 0, immd = 00000000000003d3, %l6 = fffffffffffffc54 movg %fcc3,0x3d3,%l6 ! Register Not Moved ! %fcc3 = 0, %f4 = a87120ea ca638c61, %f20 = aef28aab 091bb00d fmovdue %fcc3,%f4 ,%f20 ! Moved, %f20 = a87120ea ca638c61 p46_label_7: ! Mem[000000006c000028] = a4f19ba4, %l7 = 6f6fda8ccf38c53c ldstuba [%i0+%o5]0x88,%l7 ! %l7 = 00000000000000a4 ! %ccr = 08, immd = 00000000000000bd, %l0 = 000000000000000e movvs %xcc,0x0bd,%l0 ! Register Not Moved set p46_b9 ,%o7 ble p46_far_1_le ! Branch Taken, %ccr = 08, skip = 5 ! Mem[000000006c800020] = 4148eae7, %l0 = 000000000000000e lduba [%i1+%o4]0x80,%l0 ! %l0 = 0000000000000041 ! Registers modified during the branch to p46_far_1 ! %l1 = 000000000000000e ! %l7 = 00000000000000a4, Mem[000000006c800130] = ead349d7 stw %l7,[%i1+0x130] ! Bypassed ! Mem[00000000908000ae] = 141b9dd4, %l6 = fffffffffffffc54 ldub [%i5+0x0ae],%l6 ! Bypassed ! %l0 = 0000000000000041, Mem[000000009100002e] = c0515591 stb %l0,[%i6+0x02e] ! Bypassed ! %l3 = 0000000000000af7, Mem[00000000900000ae] = ce76ff93 stb %l3,[%i4+0x0ae] ! Bypassed p46_b9: ! Mem[000000006d00004a] = 9aabf25d, %l1 = 000000000000000e ldsh [%i2+0x04a],%l1 ! %l1 = fffffffffffff25d ! %l0 = 0000000000000041, Mem[000000009000016e] = 49ce743f stb %l0,[%i4+0x16e] ! Mem[000000009000016c] = 49ce413f p46_label_8: ! %f10 = 9842943c, Mem[000000006c000008] = 0781aa9d sta %f10,[%i0+%o1]0x88 ! Mem[000000006c000008] = 9842943c ! %f29 = d55dc963, %f16 = 20890188, %f31 = 439f161e fadds %f29,%f16,%f31 ! %f31 = d55dc963 ! call to call_2, %cwp = 0 call p46_call_2_le ! %l6 = fffffffffffffc54, %l1 = fffffffffffff25d, %l2 = 6f6fda8ccf38c020 srlx %l6,%l1,%l2 ! %l2 = 00000007ffffffff ! Registers modified during the branch to p46_call_2 ! %l6 = 9090257330c73074 ! %l7 = ffffffffffffffff ! Mem[000000006c800148] = 006aac4d0d05d91a, %l1 = fffffffffffff25d, %l0 = 0000000000000041 add %i1,0x148,%g1 casxa [%g1]0x80,%l1,%l0 ! %l0 = 006aac4d0d05d91a ! %fcc1 = 0, %f26 = c1c3277a, %f5 = ca638c61 fmovsue %fcc1,%f26,%f5 ! Moved, %f5 = c1c3277a ! Branch On Register, %l4 = 6f6fda8ccf38c57c, skip = 5 brlz,a,pt %l4,p46_b10 ! Branch Not Taken ! Mem[00000000908000ee] = 40073589, %l4 = 6f6fda8ccf38c57c ldsb [%i5+0x0ee],%l4 ! Annulled ! %ccr = 08, %f16 = 20890188, %f30 = 84c12075 fmovsn %icc,%f16,%f30 ! Not Moved %f30 = 84c12075 ! %ccr = 08, %f29 = d55dc963, %f25 = 439f161e fmovsn %xcc,%f29,%f25 ! Not Moved %f25 = 439f161e p46_label_9: ! %ccr = 08, %d8 = 20890188 3eef7fb7, %d12 = 8ae5d444 212d93a6 fmovdl %icc,%f8 ,%f12 ! Moved %f12 = 20890188 3eef7fb7 ! Mem[00000000918001ae] = 778868b9, %l7 = ffffffffffffffff ldstub [%o0+0x1ae],%l7 ! %l7 = 0000000000000068 p46_b10: ! %l3 = 0000000000000af7, Mem[00000000910000ee] = 09f28930 stb %l3,[%i6+0x0ee] ! Mem[00000000910000ec] = 09f2f730 ! %fcc3 = 0, %l3 = 0000000000000af7, %l2 = 00000007ffffffff movn %fcc3,%l3,%l2 ! Register Not Moved set p46_b11 ,%o7 bvs,a,pt %xcc,p46_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[000000006c800000] = dec5fb04, %l0 = 006aac4d0d05d91a lduha [%i1+%g0]0x80,%l0 ! Annulled ! Mem[000000006d000018] = 30a28436, %l7 = 0000000000000068 ldstuba [%i2+%o3]0x80,%l7 ! %l7 = 0000000000000030 ! %l1 = fffffffffffff25d, %f2 = 14a5fa56 04a62656, %f30 = 84c12075 d55dc963 fmovrdz %l1,%f2 ,%f30 ! Not Moved ! Mem[000000006d800020] = bc7f65b5, %l6 = 9090257330c73074 ldstuba [%i3+%o4]0x80,%l6 ! %l6 = 00000000000000bc p46_b11: ! %l0 = 006aac4d0d05d91a, %l1 = fffffffffffff25d, %l7 = 0000000000000030 addcc %l0,%l1,%l7 ! %l7 = 006aac4d0d05cb77, %ccr = 11 p46_label_10: ! Mem[000000006d800142] = 6c892ba0, %l0 = 006aac4d0d05d91a ldsh [%i3+0x142],%l0 ! %l0 = 0000000000002ba0 ! %l5 = 6f6fda8ccf38c020 sethi %hi(0xda1fec00),%l5 ! %l5 = 00000000da1fec00 ! %ccr = 11, %d2 = 14a5fa56 04a62656, %d12 = 20890188 3eef7fb7 fmovdn %icc,%f2 ,%f12 ! Not Moved %f12 = 20890188 3eef7fb7 ! Mem[00000000910000ee] = 09f2f730, %l2 = 00000007ffffffff ldub [%i6+0x0ee],%l2 ! %l2 = 00000000000000f7 ! %ccr = 11, %d12 = 20890188 3eef7fb7, %d12 = 20890188 3eef7fb7 fmovdcs %xcc,%f12,%f12 ! Moved %f12 = 20890188 3eef7fb7 ! %l4 = 6f6fda8ccf38c57c, Mem[000000009100002e] = c0515591 stb %l4,[%i6+0x02e] ! Mem[000000009100002c] = c0517c91 ! Mem[000000006d000140] = 233f557b 1793c67b a9a8b1b7 4866afa2 ! Mem[000000006d000150] = 9bb71b2a a5958afc 62561be1 68176cbe ! Mem[000000006d000160] = e9fc1a8f 9c1cd56e a4cccf7a f6827ed1 ! Mem[000000006d000170] = e9b88e27 a44c30a4 ec76f4cd ed8cd9df mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000006d000140 ! %ccr = 11, %l1 = fffffffffffff25d, %l0 = 0000000000002ba0 movvs %xcc,%l1,%l0 ! Register Not Moved set p46_b12 ,%o7 bcc p46_far_1_le ! Branch Not Taken, %ccr = 11, skip = 1 ! %fcc3 = 0, immd = 0000000000000188, %l1 = fffffffffffff25d movule %fcc3,0x188,%l1 ! Moved, %l1 = 0000000000000188 nop nop p46_b12: nop ! End of Random Code for Thread 46 1: membar #Sync ! Force all stores to complete p46_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b8] ! Set processor 46 done flag ! Check Registers p46_check_registers: set p46_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000002ba0 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000188 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f7 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000af7 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 6f6fda8ccf38c57c bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000da1fec00 bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000bc bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 006aac4d0d05cb77 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2c816203,%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 8a0049a1 dd0f23e2 bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 14a5fa56 04a62656 bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a87120ea c1c3277a bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f1f67b1a 50a4a6c6 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 20890188 3eef7fb7 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9842943c 540e01c0 bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 20890188 3eef7fb7 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 82628e24 bd75e426 bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7bc69317 7b553f23 bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a2af6648 b7b1a8a9 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fc8a95a5 2a1bb79b bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be be6c1768 e11b5662 bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6ed51c9c 8f1afce9 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d17e82f6 7acfcca4 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a4304ca4 278eb8e9 bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dfd98ced cdf476ec bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 3c944298d0c3f426 ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff9bf1a4689744b1 ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 2298227c8b414238 ldx [%i0+0x0a8],%g3 ! Observed data at 000000006c0000a8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = fffffffffffffc54 ldx [%i0+0x1e8],%g3 ! Observed data at 000000006c0001e8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x1e8,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 332b3ab43eb0c626 ldx [%i1+0x018],%g3 ! Observed data at 000000006c800018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4148eae7000000db ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x020,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffa28436b542eb7b ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x018,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ff7f65b59487a2b0 ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000e8559fec7 ldx [%i3+0x028],%g3 ! Observed data at 000000006d800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 000000680000007e ldx [%i3+0x090],%g3 ! Observed data at 000000006d800090 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x090,%g4 ldx [%g1+0x110],%g2 ! Expected data = 000000db5d38fbfe ldx [%i3+0x110],%g3 ! Observed data at 000000006d800110 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x110,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00000033eb0acc56 ldx [%i3+0x138],%g3 ! Observed data at 000000006d800138 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x138,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 38e73f136ac9ea9c ldx [%i3+0x1d0],%g3 ! Observed data at 000000006d8001d0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 09f7d63bce76ff93 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = a738970b05143c0c ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003c00 and %g3,%g7,%g3 ! should be 0000000000003c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 24ec999149ce413f ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004100 and %g3,%g7,%g3 ! should be 0000000000004100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ! Share Bank 1 is clean for thread 46 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 76290127c0517c91 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007c00 and %g3,%g7,%g3 ! should be 0000000000007c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 35a95fc909f2f730 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f700 and %g3,%g7,%g3 ! should be 000000000000f700 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x1a8],%g2 ! Expected value = d4da2f987788ffb9 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 ! 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: stha %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800018] fmovsvs %xcc,%f0,%f0 addc %l3,0x71f,%l3 membar #Sync mov 0x1c0,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync orncc %l0,-0xd48,%l4 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000008] ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c800000] done p46_trap1o: stha %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800018] fmovsvs %xcc,%f0,%f0 addc %l3,0x71f,%l3 membar #Sync mov 0x1c0,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync orncc %l0,-0xd48,%l4 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000008] ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c800000] done p46_trap2e: stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000020] fmovscs %icc,%f8,%f11 stxa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000008] fmovsl %icc,%f6,%f7 fmovsn %xcc,%f5,%f8 done p46_trap2o: stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000020] fmovscs %icc,%f8,%f11 stxa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000008] fmovsl %icc,%f6,%f7 fmovsn %xcc,%f5,%f8 done p46_trap3e: stwa %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000018] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000028] done p46_trap3o: stwa %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000018] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000028] 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 = 268451122c816203 ldx [%g1+0x008],%l1 ! %l1 = f5be6b202298227c ldx [%g1+0x010],%l2 ! %l2 = 2ed0528a4148eae7 ldx [%g1+0x018],%l3 ! %l3 = 04f5ad26b889d281 ldx [%g1+0x020],%l4 ! %l4 = 0fb8b64003dd5742 ldx [%g1+0x028],%l5 ! %l5 = ee9837466877ede6 ldx [%g1+0x030],%l6 ! %l6 = eae586182bd95703 ldx [%g1+0x038],%l7 ! %l7 = 6f6fda8ccf38c53c ! Initialize the output register of window 0 set share3_start,%o0 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 = d142246c 36c23e7d 69bf81e7 5b5c2c4b ! %f4 = 3151d536 542964a3 4ec3ada3 28f57d87 ! %f8 = abb0609f 1f2ed648 ac7573c7 2c23173c ! %f12 = c89bc9be f59c4e7b cddcaa37 ff2e9e77 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2a7429f1 19540e2f 65933631 f30b51d1 ! %f20 = c56884bc 327ca3bf 42b8fbaf fd799eae ! %f24 = d472b290 a442a11b 5d763c83 045fb6f9 ! %f28 = 0068d202 5dce7040 4844c80d 596f7fdc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = da64792b f5a19bd7 7e5d8d25 c776ee65 ! %f36 = 666be4fd 5eb3e9c2 824ad14a 4bbb877b ! %f40 = 7b046666 0bec8772 54e472cd 2beea4aa ! %f44 = 710af4c0 915e7f48 57a03101 8b784d8c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5d67c3370000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = 5d67c3370000003b wr %g0,%y ! Clear %y 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: ! Mem[00000000908000ef] = 40073589, %l1 = acb00f660a0688cd ldub [%i5+0x0ef],%l1 ! %l1 = 0000000000000089 ! %f22 = 42b8fbaf fd799eae, %f20 = c56884bc 327ca3bf fcmped %fcc1,%f22,%f20 ! %fcc1 = 2 set p47_b1 ,%o7 fbul,a,pn %fcc2,p47_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %l3 = bf53bf7a88849286, Mem[000000009080012f] = b9f8396b stb %l3,[%i5+0x12f] ! Annulled ! %ccr = 44, %l6 = 2870afb86975a739, %l3 = bf53bf7a88849286 movl %icc,%l6,%l3 ! Register Not Moved ! %l2 = 503c29fbe7575a68, Mem[00000000908001ef] = da2af0e8 stb %l2,[%i5+0x1ef] ! Mem[00000000908001ec] = da2af068 ! %l0 = 3b426ecdcde4d5b3, Mem[00000000918001ef] = 9fcfe3f8 stb %l0,[%o0+0x1ef] ! Mem[00000000918001ec] = 9fcfe3b3 p47_b1: ! %f0 = d142246c 36c23e7d 69bf81e7 5b5c2c4b ! %f4 = 3151d536 542964a3 4ec3ada3 28f57d87 ! %f8 = abb0609f 1f2ed648 ac7573c7 2c23173c ! %f12 = c89bc9be f59c4e7b cddcaa37 ff2e9e77 mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000006f800080 ! Mem[000000006e000000] = b456da77, %l1 = 0000000000000089 lduwa [%i0+%g0]0x81,%l1 ! %l1 = 00000000b456da77 ! %f23 = fd799eae, %f28 = 0068d202 fstoi %f23,%f28 ! %f28 = 80000000 p47_label_2: ! Mem[000000006e000018] = 9d7c677f 614e1e5c, %l6 = 6975a739, %l7 = 5c857129 ldda [%i0+%o3]0x89,%l6 ! %l6 = 00000000614e1e5c 000000009d7c677f ! Mem[000000006e800000] = d7484421, %l0 = 3b426ecdcde4d5b3 lduwa [%i1+%g0]0x80,%l0 ! %l0 = 00000000d7484421 ! %f26 = 5d763c83 045fb6f9, %f24 = d472b290 a442a11b, %f28 = 80000000 5dce7040 faddd %f26,%f24,%f28 ! %f28 = 5d763c83 045fb6f9 ! %l3 = bf53bf7a88849286, %f24 = d472b290, %f27 = 045fb6f9 fmovrslz %l3,%f24,%f27 ! Moved : %f27 = d472b290 ! %ccr = 44, immd = 0000000000000183, %l0 = 00000000d7484421 movgu %xcc,0x183,%l0 ! Register Not Moved ! %fcc3 = 0, %f16 = 2a7429f1 19540e2f, %f28 = 5d763c83 045fb6f9 fmovdul %fcc3,%f16,%f28 ! Not Moved ! %l7 = 000000009d7c677f, Mem[00000000908000af] = 141b9dd4 stb %l7,[%i5+0x0af] ! Mem[00000000908000ac] = 141b9d7f ! Mem[00000000908000ef] = 40073589, %l6 = 00000000614e1e5c ldub [%i5+0x0ef],%l6 ! %l6 = 0000000000000089 ! %ccr = 44, %f24 = d472b290, %f27 = d472b290 fmovsg %xcc,%f24,%f27 ! Not Moved %f27 = d472b290 ! %ccr = 44, %l1 = 00000000b456da77, %l1 = 00000000b456da77 movcc %xcc,%l1,%l1 ! Moved, %l1 = 00000000b456da77 p47_label_3: ! %l2 = 503c29fbe7575a68, Mem[00000000908001af] = d041574b stb %l2,[%i5+0x1af] ! Mem[00000000908001ac] = d0415768 ! %l2 = 503c29fbe7575a68, Mem[000000009080002f] = ffaa29a4 stb %l2,[%i5+0x02f] ! Mem[000000009080002c] = ffaa2968 set p47_b2 ,%o7 bpos p47_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 00000000000003fe, %l6 = 0000000000000089 movg %icc,0x3fe,%l6 ! Register Not Moved ! Registers modified during the branch to p47_far_2 ! %l2 = 000000000000e367 ! %l6 = d98b1c83fc50d9f1 ! %f18 = 65933631 7fffffff ! %ccr = 88 ! %l2 = 000000000000e367, immed = ffffffce, %ccr = 88 movrne %l2,-0x032,%l2 ! Bypassed p47_b2: ! %fcc3 = 0, %f30 = 4844c80d, %f26 = 5d763c83 fmovsge %fcc3,%f30,%f26 ! Moved, %f26 = 4844c80d ! Mem[000000009180002f] = 96be523d, %l2 = 000000000000e367 ldstub [%o0+0x02f],%l2 ! %l2 = 000000000000003d ! %fcc1 = 2, %f26 = 4844c80d, %f22 = 42b8fbaf fmovsu %fcc1,%f26,%f22 ! Not Moved ! %l4 = 5154197006044f04, imm = 0000000000000201, %l1 = 00000000b456da77 xnorcc %l4,0x201,%l1 ! %l1 = aeabe68ff9fbb2fa, %ccr = 88 ! %l1 = aeabe68ff9fbb2fa, Mem[000000006e800018] = d4d66bb1 stwa %l1,[%i1+%o3]0x89 ! Mem[000000006e800018] = f9fbb2fa p47_label_4: ! Change Trap Enable Mask to = 10 set p47_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 = 0208000220 ! %l6 = d98b1c83fc50d9f1, Mem[00000000908000ef] = 40073589 stb %l6,[%i5+0x0ef] ! Mem[00000000908000ec] = 400735f1 membar #Sync ! Added by membar checker (1730) set p47_b3 ,%o7 fbl p47_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %f13 = f59c4e7b, %f22 = 42b8fbaf fmovsvs %icc,%f13,%f22 ! Not Moved %f22 = 42b8fbaf ! Mem[000000006f0001f8] = cf13b9eb 9aec934e, %l4 = 06044f04, %l5 = 03afc569 ldd [%i2+0x1f8],%l4 ! %l4 = 00000000cf13b9eb 000000009aec934e ! %l2 = 000000000000003d, Mem[000000009100012f] = f430aae5 stb %l2,[%i6+0x12f] ! Mem[000000009100012c] = f430aa3d p47_b3: ! %l6 = d98b1c83fc50d9f1, immd = 000000000000033b, %l7 = 000000009d7c677f udivx %l6,0x33b,%l7 ! %l7 = 004357540c60ad9c ! %ccr = 88, %d18 = 65933631 7fffffff, %d6 = 4ec3ada3 28f57d87 fmovdl %xcc,%f18,%f6 ! Moved %f6 = 65933631 7fffffff ba p47_b4 ! Branch Taken, %ccr = 88, skip = 3 ! %f20 = c56884bc 327ca3bf, %f26 = 4844c80d fxtos %f20,%f26 ! %f26 = de6a5ded p47_label_5: ! %fcc0 = 0, %l4 = 00000000cf13b9eb, %l1 = aeabe68ff9fbb2fa movo %fcc0,%l4,%l1 ! Bypassed ! Mem[000000009080006f] = dc04e438, %l5 = 000000009aec934e ldsb [%i5+0x06f],%l5 ! Bypassed p47_b4: ! %l6 = d98b1c83fc50d9f1, %l2 = 000000000000003d, %y = 00000000 sdivcc %l6,%l2,%l7 ! %l7 = 000000000422e632, %ccr = 00 mov %l0,%y ! %y = d7484421 ! Mem[000000006f800028] = beb845d5, %l2 = 000000000000003d ldsba [%i3+%o5]0x89,%l2 ! %l2 = ffffffffffffffd5 ! Clear Register : %l6 = d98b1c83fc50d9f1 clr %l6 ! %l6 = 0000000000000000 ! Mem[000000006f000000] = 2795b994 69acc688 2449ced0 c829bbbc ! Mem[000000006f000010] = 0db4ee2b b2dfc3d6 58240d1d 7ac0b43a ! Mem[000000006f000020] = 2a852179 9642286e d115101f f2efea67 ! Mem[000000006f000030] = 7ce91afb 7924df7a fdcb7114 b55c8458 ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 000000006f000000 ! %l2 = ffffffffffffffd5, %l0 = 00000000d7484421, %y = d7484421 mulscc %l2,%l0,%l2 ! %l2 = 000000015748440b, %ccr = 01, %y = eba42210 ! Change Floating point rounding to Zero, %fsr = 0208000221 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0248000221 ! Mem[000000006f800018] = 6905cf9f, %l2 = 000000015748440b lduha [%i3+%o3]0x80,%l2 ! %l2 = 0000000000006905 ! %fcc2 = 0, %f2 = 69bf81e7, %f7 = 7fffffff fmovsn %fcc2,%f2 ,%f7 ! Not Moved p47_label_6: membar #Sync ! Added by membar checker (1731) ! %l0 = d7484421, %l1 = f9fbb2fa, Mem[000000006f000018] = 1d0d2458 3ab4c07a stda %l0,[%i2+%o3]0x88 ! Mem[000000006f000018] = d7484421 f9fbb2fa ! Mem[000000006f800008] = 78ccc78f, %l4 = 00000000cf13b9eb ldsba [%i3+%o1]0x80,%l4 ! %l4 = 0000000000000078 ! %l4 = 0000000000000078, Mem[000000009000012f] = 05143c0c stb %l4,[%i4+0x12f] ! Mem[000000009000012c] = 05143c78 ! %ccr = 01, %d0 = d142246c 36c23e7d, %d0 = d142246c 36c23e7d fmovdcs %icc,%f0 ,%f0 ! Moved %f0 = d142246c 36c23e7d ! Mem[00000000908001ef] = da2af068, %l6 = 0000000000000000 ldsb [%i5+0x1ef],%l6 ! %l6 = 0000000000000068 ! Mem[000000006e000098] = 9d695b99, %l2 = 00006905, %l0 = d7484421 add %i0,0x98,%g1 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000009d695b99 ! Mem[000000006f000018] = d7484421, %l6 = 0000000000000068 ldstuba [%i2+%o3]0x88,%l6 ! %l6 = 0000000000000021 set p47_b5 ,%o7 bge,pn %xcc,p47_near_3_he ! Branch Taken, %ccr = 01, CWP = 0 ! Mem[00000000908000ef] = 400735f1, %l0 = 000000009d695b99 ldub [%i5+0x0ef],%l0 ! %l0 = 00000000000000f1 ! Registers modified during the branch to p47_near_3 ! %l2 = 0000000000000000 ! %l3 = 0000000000000140 ! %l6 = 00000000000000f5 ! %f16 = 2795b994 69acc688 ! %f18 = fce91afb 7924df7a ! %f20 = 58240d1d 7ac0b43a ! %ccr = 02 ! %l5 = 000000009aec934e, immed = fffff632, %l5 = 000000009aec934e taddcctv %l5,-0x9ce,%l5 ! Bypassed ! %l0 = 00000000000000f1, Trapped p47_b5: p47_label_7: ! %l0 = 00000000000000f1, %f25 = 9642286e, %f12 = c89bc9be fmovrslz %l0,%f25,%f12 ! Not Moved ! Mem[00000000910001af] = 91275aa8, %l4 = 0000000000000078 ldub [%i6+0x1af],%l4 ! %l4 = 00000000000000a8 ! %l0 = 00000000000000f1, Mem[00000000900001af] = 90a5bf86 stb %l0,[%i4+0x1af] ! Mem[00000000900001ac] = 90a5bff1 ! %fcc0 = 0, %l5 = 000000009aec934e, %l1 = aeabe68ff9fbb2fa movu %fcc0,%l5,%l1 ! Register Not Moved ! Mem[000000006f800114] = 7e421548, %l5 = 000000009aec934e lduw [%i3+0x114],%l5 ! %l5 = 000000007e421548 ! %l6 = 00000000000000f5, imm = fffffffffffff46a, %l4 = 00000000000000a8 xnor %l6,-0xb96,%l4 ! %l4 = 0000000000000b60 ! Change Floating point rounding to High, %fsr = 0248000220 set p47_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 = 0288000220 ! %l2 = 0000000000000000, Mem[000000009000002f] = 486429ec stb %l2,[%i4+0x02f] ! Mem[000000009000002c] = 48642900 ! Mem[00000000900001af] = 90a5bff1, %l2 = 0000000000000000 ldsb [%i4+0x1af],%l2 ! %l2 = fffffffffffffff1 ! call to call_2, %cwp = 0 call p47_call_2_he p47_label_8: ! %ccr = 02, %f21 = 7ac0b43a, %f4 = 3151d536 fmovsleu %xcc,%f21,%f4 ! Not Moved %f4 = 3151d536 ! Registers modified during the branch to p47_call_2 ! %l0 = 0000000000000112 ! %l6 = 0000000000000028 ! %f22 = 2795b994 69acc688 ! %f28 = 7ce91afb 7924df7a ! %l2 = fffffffffffffff1, immd = fffffffffffffa64, %l5 = 000000007e421548 sdivx %l2,-0x59c,%l5 ! %l5 = 0000000000000000 ! %ccr = 02, immd = 0000000000000192, %l0 = 0000000000000112 movgu %xcc,0x192,%l0 ! Moved, %l0 = 0000000000000192 ! Mem[000000006f800008] = 78ccc78f, %l6 = 00000028, %l5 = 00000000 add %i3,0x08,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000078ccc78f ! Jump to jmpl_1, %cwp = 0 set p47_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l4 = 0000000000000b60, %l0 = 0000000000000192, %ccr = 02 movrlez %l4,%l0,%l7 ! Not Moved, %l7 = 000000000422e632 ! Registers modified during the branch to p47_jmpl_1 ! %l6 = 0000000000000043 ! %f8 = abb0609f 7fffffff ! %f10 = 3151d536 542964a3 ! %f12 = 65933631 7fffffff ! %ccr = 02, %f7 = 7fffffff, %f18 = fce91afb fmovsvs %icc,%f7 ,%f18 ! Moved %f18 = 7fffffff set p47_b6 ,%o7 fbge p47_far_0_he ! Branch Taken, %fcc0 = 0 ! %l1 = aeabe68ff9fbb2fa, %l0 = 0000000000000192, %l4 = 0000000000000b60 srax %l1,%l0,%l4 ! %l4 = ffffebaaf9a3fe7e ! Registers modified during the branch to p47_far_0 ! %l5 = 000000000000014f ! %f26 = d115101f 7ce91afb ! Mem[00000000908001ef] = da2af068, %l3 = 0000000000000140 ldub [%i5+0x1ef],%l3 ! Bypassed p47_label_9: membar #Sync ! Added by membar checker (1732) ! Mem[000000006e8000c0] = e48237e7 48fb2220 3761586f e6b9afb1 ! Mem[000000006e8000d0] = 62f6e45f 680f6790 3306cfa7 b00ef989 ! Mem[000000006e8000e0] = 5f1549aa 89844a14 9fd2ec48 3efebbd9 ! Mem[000000006e8000f0] = 33a03c2c 9cb1cdc7 5d7db2fa 42cad4fd mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Bypassed membar #Sync ! Added by membar checker (1733) fmovd %f20,%f2 ! Bypassed ! %f17 = 69acc688, Mem[000000006e000018] = 614e1e5c sta %f17,[%i0+%o3]0x88 ! Bypassed p47_b6: ! %ccr = 02, %l6 = 0000000000000043, %l1 = aeabe68ff9fbb2fa movleu %xcc,%l6,%l1 ! Register Not Moved ! Mem[000000006f800008] = 78ccc78f, %l3 = 0000000000000140 lduba [%i3+%o1]0x81,%l3 ! %l3 = 0000000000000078 membar #Sync ! Added by membar checker (1734) ! Mem[000000006e800100] = 1a896f7c 22630038 cc7f300e b1d89f0e ! Mem[000000006e800110] = 87e2604e 4a6bad5d 698ca42b d32d0e83 ! Mem[000000006e800120] = 75885f77 a3743c86 fec8ff04 48db740d ! Mem[000000006e800130] = 91e0cd65 6e4028d0 00000112 f9fbb2fa mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 000000006e800100 ! Mem[00000000900000af] = ce76ff93, %l4 = ffffebaaf9a3fe7e ldsb [%i4+0x0af],%l4 ! %l4 = ffffffffffffff93 be,a p47_b7 ! Branch Not Taken, %ccr = 02, skip = 5 ! Mem[00000000910000ef] = 09f2f730, %l1 = aeabe68ff9fbb2fa ldstub [%i6+0x0ef],%l1 ! Annulled ! Mem[000000006f000028] = 67eaeff21f1015d1, %f8 = abb0609f 7fffffff ldda [%i2+%o5]0x89,%f8 ! %f8 = 67eaeff2 1f1015d1 p47_label_10: ! Mem[000000006f800028] = d545b8be, %l7 = 000000000422e632 ldstuba [%i3+%o5]0x81,%l7 ! %l7 = 00000000000000d5 ! Mem[000000009180016f] = 8ffbdb2d, %l4 = ffffffffffffff93 ldsb [%o0+0x16f],%l4 ! %l4 = 000000000000002d ! Mem[000000009100012f] = f430aa3d, %l3 = 0000000000000078 ldsb [%i6+0x12f],%l3 ! %l3 = 000000000000003d p47_b7: ! %l4 = 000000000000002d, Mem[00000000910000ef] = 09f2f730 stb %l4,[%i6+0x0ef] ! Mem[00000000910000ec] = 09f2f72d be,a p47_b8 ! Branch Not Taken, %ccr = 02, skip = 5 ! %l7 = 00000000000000d5, Mem[00000000900001ef] = ebf923f0 stb %l7,[%i4+0x1ef] ! Annulled ! %fcc2 = 0, %f11 = 542964a3, %f3 = 5b5c2c4b fmovsue %fcc2,%f11,%f3 ! Moved, %f3 = 542964a3 ! Mem[00000000918000ef] = f44e55ff, %l2 = fffffffffffffff1 ldsb [%o0+0x0ef],%l2 ! %l2 = ffffffffffffffff ! %ccr = 02, immd = 000000000000031b, %l6 = 0000000000000043 move %icc,0x31b,%l6 ! Register Not Moved ! %l6 = 0000000000000043, Mem[000000009100012f] = f430aa3d stb %l6,[%i6+0x12f] ! Mem[000000009100012c] = f430aa43 nop p47_b8: ! End of Random Code for Thread 47 1: membar #Sync ! Force all stores to complete p47_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0bc] ! Set processor 47 done flag ! Check Registers p47_check_registers: set p47_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000192 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be aeabe68ff9fbb2fa bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003d bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002d bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000014f bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000043 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d5 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! 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 d142246c 36c23e7d bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 69bf81e7 542964a3 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 65933631 7fffffff bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 67eaeff2 1f1015d1 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3151d536 542964a3 bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 65933631 7fffffff bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1a896f7c 22630038 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be cc7f300e b1d89f0e bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 87e2604e 4a6bad5d bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 698ca42b d32d0e83 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 75885f77 a3743c86 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fec8ff04 48db740d bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 91e0cd65 6e4028d0 bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000112 f9fbb2fa bne %xcc,p47_freg_fail nop ! Check Local Memory ! Processor 47, local 0 is clean set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x018],%g2 ! Expected data = fab2fbf99df560a6 ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x018,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 5d7db2fa42cad4fd ldx [%i1+0x0f8],%g3 ! Observed data at 000000006e8000f8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00000112f9fbb2fa ldx [%i1+0x138],%g3 ! Observed data at 000000006e800138 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x138,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff4448d7fab2fbf9 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = 242616252b433216 ldx [%i2+0x060],%g3 ! Observed data at 000000006f000060 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x060,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = c8837af444217321 ldx [%i2+0x0d8],%g3 ! Observed data at 000000006f0000d8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0d8,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ff45b8bea6985d90 ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = f9a3fe7ead023f10 ldx [%i3+0x070],%g3 ! Observed data at 000000006f800070 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x070,%g4 ldx [%g1+0x080],%g2 ! Expected data = d142246c36c23e7d ldx [%i3+0x080],%g3 ! Observed data at 000000006f800080 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 69bf81e75b5c2c4b ldx [%i3+0x088],%g3 ! Observed data at 000000006f800088 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 3151d536542964a3 ldx [%i3+0x090],%g3 ! Observed data at 000000006f800090 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 4ec3ada328f57d87 ldx [%i3+0x098],%g3 ! Observed data at 000000006f800098 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = abb0609f1f2ed648 ldx [%i3+0x0a0],%g3 ! Observed data at 000000006f8000a0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ac7573c72c23173c ldx [%i3+0x0a8],%g3 ! Observed data at 000000006f8000a8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = c89bc9bef59c4e7b ldx [%i3+0x0b0],%g3 ! Observed data at 000000006f8000b0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = cddcaa37ff2e9e77 ldx [%i3+0x0b8],%g3 ! Observed data at 000000006f8000b8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = ce67ef7048642900 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = a738970b05143c78 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000078 and %g3,%g7,%g3 ! should be 0000000000000078 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = c7ffbf3190a5bff1 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f1 and %g3,%g7,%g3 ! should be 00000000000000f1 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 058e7e0affaa2968 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000068 and %g3,%g7,%g3 ! should be 0000000000000068 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 182eb98a141b9d7f ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007f and %g3,%g7,%g3 ! should be 000000000000007f cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = b5ffd262400735f1 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f1 and %g3,%g7,%g3 ! should be 00000000000000f1 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = e614e174d0415768 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000068 and %g3,%g7,%g3 ! should be 0000000000000068 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 63e90276da2af068 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000068 and %g3,%g7,%g3 ! should be 0000000000000068 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 35a95fc909f2f72d ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002d and %g3,%g7,%g3 ! should be 000000000000002d cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 9cfc6c19f430aa43 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000043 and %g3,%g7,%g3 ! should be 0000000000000043 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 1303973b96be52ff ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] 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,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 18874cfdf44e55ff ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] 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 ldx [%g4+0x1e8],%g2 ! Expected value = 27da4cc49fcfe3b3 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] 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,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: stba %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018] fnegs %f13,%f8 fmovsl %icc,%f8,%f4 fabsd %f6 ,%f8 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e800000] orn %l0,%l5,%l6 stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000000] done p47_trap1o: stba %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018] fnegs %f13,%f8 fmovsl %icc,%f8,%f4 fabsd %f6 ,%f8 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e800000] orn %l0,%l5,%l6 stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000000] done p47_trap2e: and %l2,%l6,%l7 fmovde %icc,%f12,%f14 stxa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000008] tsubcc %l7,%l5,%l1 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800000] fmovsle %icc,%f2,%f13 done p47_trap2o: and %l2,%l6,%l7 fmovde %icc,%f12,%f14 stxa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000008] tsubcc %l7,%l5,%l1 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800000] fmovsle %icc,%f2,%f13 done p47_trap3e: lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000010] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000000] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000008] sub %l5,0x60c,%l4 stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800020] done p47_trap3o: lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000010] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000000] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000008] sub %l5,0x60c,%l4 stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800020] 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 = 3b426ecdcde4d5b3 ldx [%g1+0x008],%l1 ! %l1 = acb00f660a0688cd ldx [%g1+0x010],%l2 ! %l2 = 503c29fbe7575a68 ldx [%g1+0x018],%l3 ! %l3 = bf53bf7a88849286 ldx [%g1+0x020],%l4 ! %l4 = 5154197006044f04 ldx [%g1+0x028],%l5 ! %l5 = 2674e37c03afc569 ldx [%g1+0x030],%l6 ! %l6 = 2870afb86975a739 ldx [%g1+0x038],%l7 ! %l7 = 39fdcdd05c857129 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6cd635b2 0cd799f4 7def1855 438e5446 ! %f4 = ff64e764 1a62a345 44aadeab aafe26fd ! %f8 = 36e68527 3e0edbc4 6e0fdf19 5733ccb2 ! %f12 = 4a7fb9f3 b8f6b5f7 b266e804 38c95082 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 34dedfba 8ffa2cf3 f2e438a2 17898a38 ! %f20 = 63790e74 f45cb154 5c52f61a 14dc4f90 ! %f24 = f7dc9047 fac38abe 29e43a9c 5502b8a8 ! %f28 = 07f0e7a5 421d0ed2 ba5097b3 8f1a43ff ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3250bd8c 33a0273c cb29236c d54fab95 ! %f36 = 9f4d43d2 dde43ba0 82cfe1db 9149ecce ! %f40 = 46758725 94392844 f4f0431c a6dbec51 ! %f44 = c3ddc64c d57564ca 321618f9 aba0342c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7eba6c0700000051,%g7,%g1 ! %gsr scale = 10, align = 1 wr %g1,%g0,%gsr ! %gsr = 7eba6c0700000051 wr %g0,%y ! Clear %y 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: ! %f16 = 34dedfba 8ffa2cf3 f2e438a2 17898a38 ! %f20 = 63790e74 f45cb154 5c52f61a 14dc4f90 ! %f24 = f7dc9047 fac38abe 29e43a9c 5502b8a8 ! %f28 = 07f0e7a5 421d0ed2 ba5097b3 8f1a43ff mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000070000040 ! %l2 = 23461998430f5373, %f2 = 7def1855, %f6 = 44aadeab fmovrsgez %l2,%f2 ,%f6 ! Moved : %f6 = 7def1855 ! Mem[00000000900001b0] = aa35f19c, %l5 = 6705dbb3ea14e9b6 ldub [%i4+0x1b0],%l5 ! %l5 = 00000000000000aa ! %l7 = 9ff7d67de21de9d1, Mem[00000000900001b0] = aa35f19c stb %l7,[%i4+0x1b0] ! Mem[00000000900001b0] = d135f19c ! Mem[0000000070000195] = 40197b95, %l1 = 15c2b1089c6226c4 ldsb [%i0+0x195],%l1 ! %l1 = 0000000000000019 ! %ccr = 44, %f13 = b8f6b5f7, %f13 = b8f6b5f7 fmovsge %xcc,%f13,%f13 ! Moved %f13 = b8f6b5f7 set p48_b1 ,%o7 bvc,pt %icc,p48_near_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %l1 = 0000000000000019, %l7 = 9ff7d67de21de9d1, %l3 = dcb1043de14e6bec xorcc %l1,%l7,%l3 ! %l3 = 9ff7d67de21de9c8, %ccr = 88 ! Registers modified during the branch to p48_near_1 ! %f6 = 00000000 aafe26fd ! Mem[0000000090800170] = 2552b6f6, %l6 = 1e95c138d4d473ba ldsb [%i5+0x170],%l6 ! Bypassed ! %l5 = 00000000000000aa, Mem[0000000071000018] = b3f939b6 stha %l5,[%i2+%o3]0x80 ! Bypassed p48_b1: p48_label_2: set p48_b2 ,%o7 ble p48_far_2_le ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f13 = b8f6b5f7, %f2 = 7def1855 fmovsvc %icc,%f13,%f2 ! Moved %f2 = b8f6b5f7 ! Registers modified during the branch to p48_far_2 ! %f8 = ff64e764 1a62a345 ! Mem[0000000070800028] = a781bec6cb37d547, %f6 = 00000000 aafe26fd ! Bypassed ldda [%i1+%o5]0x89,%f6 p48_b2: ! Mem[0000000091800070] = 66cd5567, %l5 = 00000000000000aa, %asi = 80 lduba [%o0+0x070]%asi,%l5 ! %l5 = 0000000000000066 ! %f10 = 6e0fdf19 5733ccb2, %f6 = 00000000 aafe26fd fxtod %f10,%f6 ! %f6 = 43db83f7 c655ccf3 ! %ccr = 88, %f1 = 0cd799f4, %f11 = 5733ccb2 fmovsl %xcc,%f1 ,%f11 ! Moved %f11 = 0cd799f4 membar #Sync ! Added by membar checker (1735) ! Branch On Register, %l1 = 0000000000000019, skip = 5 brgz,pn %l1,p48_b3 ! Branch Taken ! Mem[0000000091000070] = 79080a23, %l6 = 1e95c138d4d473ba ldub [%i6+0x070],%l6 ! %l6 = 0000000000000079 ! %f28 = 07f0e7a5 421d0ed2, %f8 = ff64e764 1a62a345 fxtod %f28,%f8 ! Bypassed ! Mem[00000000900001b0] = d135f19c, %l6 = 0000000000000079 ldsb [%i4+0x1b0],%l6 ! Bypassed p48_label_3: ! Mem[0000000071000018] = b3f939b6, %l3 = 9ff7d67de21de9c8 swapa [%i2+%o3]0x80,%l3 ! Bypassed ! %l1 = 0000000000000019, Mem[0000000091800030] = 9672fc20 stb %l1,[%o0+0x030] ! Bypassed p48_b3: ! Invert Register : %l0 = c9fbaa9e7287f6ee xor %l0,-1,%l0 ! %l0 = 360455618d780911 ! %ccr = 88, %f10 = 6e0fdf19, %f14 = b266e804 fmovsa %icc,%f10,%f14 ! Moved %f14 = 6e0fdf19 set p48_b4 ,%o7 fbl,a,pn %fcc0,p48_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 0000000000000019, %l2 = 23461998430f5373, %l0 = 360455618d780911 andcc %l1,%l2,%l0 ! Annulled ! Mem[0000000070000018] = 2be8cc83, %l2 = 23461998430f5373 lduha [%i0+%o3]0x81,%l2 ! %l2 = 0000000000002be8 ! Mem[00000000900000b0] = 099dfb00, %l4 = 974d8496127dcd94 ldsb [%i4+0x0b0],%l4 ! %l4 = 0000000000000009 ! %ccr = 88, %f12 = 4a7fb9f3, %f27 = 5502b8a8 fmovsl %icc,%f12,%f27 ! Moved %f27 = 4a7fb9f3 ! %l1 = 0000000000000019, Mem[00000000900001b0] = d135f19c stb %l1,[%i4+0x1b0] ! Mem[00000000900001b0] = 1935f19c p48_b4: p48_label_4: ! %f14 = 6e0fdf19, %f18 = f2e438a2 17898a38 fitod %f14,%f18 ! %f18 = 41db83f7 c6400000 ! %f27 = 4a7fb9f3, %f3 = 438e5446 fstoi %f27,%f3 ! %f3 = 003fee7c ! Reloading FP registers %f0 to %f15 ! %f0 = 6cd635b2 0cd799f4 b8f6b5f7 003fee7c ! %f4 = ff64e764 1a62a345 43db83f7 c655ccf3 ! %f8 = ff64e764 1a62a345 6e0fdf19 0cd799f4 ! %f12 = 4a7fb9f3 b8f6b5f7 6e0fdf19 38c95082 set (p48_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6cd635b2 0cd799f4 7def1855 438e5446 ! %f4 = ff64e764 1a62a345 44aadeab aafe26fd ! %f8 = 36e68527 3e0edbc4 6e0fdf19 5733ccb2 ! %f12 = 4a7fb9f3 b8f6b5f7 b266e804 38c95082 ! Mem[00000000910000b0] = c8366835, %l6 = 0000000000000079 ldub [%i6+0x0b0],%l6 ! %l6 = 00000000000000c8 ! %ccr = 88, immd = 0000000000000172, %l1 = 0000000000000019 movg %xcc,0x172,%l1 ! Register Not Moved ! Mem[0000000071000000] = e54754bf, %f26 = 29e43a9c lda [%i2+%g0]0x81,%f26 ! %f26 = e54754bf ! Change Trap Enable Mask to = 03 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800021 ! %ccr = 88, %f10 = 6e0fdf19, %f25 = fac38abe fmovsg %xcc,%f10,%f25 ! Not Moved %f25 = fac38abe ! %f14 = b266e804 38c95082, %f28 = 07f0e7a5 fxtos %f14,%f28 ! %l0 = 360455618d780932, IEEE Exc, %fsr = 0001800021 ! %l7 = 9ff7d67de21de9d1, Mem[0000000091800170] = 6a59b8e8 stb %l7,[%o0+0x170] ! Mem[0000000091800170] = d159b8e8 p48_label_5: ! Change Floating point rounding to Zero, %fsr = 0001800021 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0041800021 set p48_b5 ,%o7 fbne p48_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %f14 = b266e804, %f5 = 1a62a345 fmovsvs %icc,%f14,%f5 ! Not Moved %f5 = 1a62a345 ! Mem[00000000900001f0] = 6adb1f53, %l2 = 0000000000002be8 ldub [%i4+0x1f0],%l2 ! %l2 = 000000000000006a ! %l2 = 000000000000006a, imm = 0000000000000e5f, %l1 = 0000000000000019 orncc %l2,0xe5f,%l1 ! %l1 = fffffffffffff1ea, %ccr = 88 p48_b5: ! %ccr = 88, %d16 = 34dedfba 8ffa2cf3, %d8 = 36e68527 3e0edbc4 fmovdle %xcc,%f16,%f8 ! Moved %f8 = 34dedfba 8ffa2cf3 ! %ccr = 88, %d30 = ba5097b3 8f1a43ff, %d16 = 34dedfba 8ffa2cf3 fmovdneg %xcc,%f30,%f16 ! Moved %f16 = ba5097b3 8f1a43ff ! Mem[0000000091000170] = d4ac2f4b, %l7 = 9ff7d67de21de9d1 ldub [%i6+0x170],%l7 ! %l7 = 00000000000000d4 ! %l1 = fffffffffffff1ea, Mem[0000000091800170] = d159b8e8 stb %l1,[%o0+0x170] ! Mem[0000000091800170] = ea59b8e8 ! %l4 = 0000000000000009, Mem[0000000070800010] = 42489fa262f9124b stxa %l4,[%i1+%o2]0x89 ! Mem[0000000070800010] = 0000000000000009 p48_label_6: ! %ccr = 88, %d0 = 6cd635b2 0cd799f4, %d14 = b266e804 38c95082 fmovdl %icc,%f0 ,%f14 ! Moved %f14 = 6cd635b2 0cd799f4 ! Mem[00000000908000f0] = 95206161, %l2 = 000000000000006a ldub [%i5+0x0f0],%l2 ! %l2 = 0000000000000095 ! %fcc3 = 0, %f0 = 6cd635b2 0cd799f4, %f6 = 44aadeab aafe26fd fmovdg %fcc3,%f0 ,%f6 ! Not Moved ! Mem[0000000091000070] = 79080a23, %l4 = 0000000000000009 ldub [%i6+0x070],%l4 ! %l4 = 0000000000000079 ! %l6 = 00000000000000c8, Mem[00000000700001c8] = 3a5f2b8d stw %l6,[%i0+0x1c8] ! Mem[00000000700001c8] = 000000c8 ! %ccr = 88, immd = 00000000000001d8, %l0 = 360455618d780932 movg %icc,0x1d8,%l0 ! Register Not Moved ! %l4 = 0000000000000079, immed = 000001c9, %ccr = 88 movrlez %l4,0x1c9,%l2 ! Not Moved, %l2 = 0000000000000095 ! Mem[0000000071000010] = e6357baa, %l1 = fffffffffffff1ea lduba [%i2+%o2]0x80,%l1 ! %l1 = 00000000000000e6 ! Mem[00000000918001b0] = f2d6a66c, %l4 = 0000000000000079 ldub [%o0+0x1b0],%l4 ! %l4 = 00000000000000f2 ! %fcc1 = 0, %f0 = 6cd635b2, %f25 = fac38abe fmovso %fcc1,%f0 ,%f25 ! Moved, %f25 = 6cd635b2 p48_label_7: ! Mem[0000000090800170] = 2552b6f6, %l5 = 0000000000000066 ldub [%i5+0x170],%l5 ! %l5 = 0000000000000025 ! %f30 = ba5097b3, %f31 = 8f1a43ff, %f18 = 41db83f7 fmuls %f30,%f31,%f18 ! %l0 = 360455618d780953, IEEE Exc, %fsr = 0041800020 ! %l6 = 00000000000000c8, Mem[0000000090000030] = 7949a88e stb %l6,[%i4+0x030] ! Mem[0000000090000030] = c849a88e set p48_b6 ,%o7 bne,a,pn %icc,p48_near_0_le ! Branch Taken, %ccr = 88, skip = 2 ! %fcc1 = 0, %f1 = 0cd799f4, %f31 = 8f1a43ff fmovsuge %fcc1,%f1 ,%f31 ! Moved, %f31 = 0cd799f4 ! Registers modified during the branch to p48_near_0 ! %l7 = 00000000000000f7 ! %f0 = 6cd635b2 438e5446 ! %l3 = 9ff7d67de21de9c8, imm = fffffffffffff28e, %l0 = 360455618d780953 addcc %l3,-0xd72,%l0 ! Bypassed p48_b6: ! %l4 = 00000000000000f2, Mem[0000000071800018] = 1ad4058b stwa %l4,[%i3+%o3]0x88 ! Mem[0000000071800018] = 000000f2 set p48_b7 ,%o7 bvs,a p48_far_3_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %l5 = 0000000000000025, %l4 = 00000000000000f2, %l6 = 00000000000000c8 subccc %l5,%l4,%l6 ! Annulled ! %l4 = 00000000000000f2, Mem[00000000918000b0] = fc2b1fb6 stb %l4,[%o0+0x0b0] ! Mem[00000000918000b0] = f22b1fb6 p48_label_8: ! %l2 = 00000095, %l3 = e21de9c8, Mem[00000000718000f8] = ce2f5458 93b1bb3e std %l2,[%i3+0x0f8] ! Mem[00000000718000f8] = 00000095 e21de9c8 ! %l0 = 360455618d780953, Mem[00000000910001f0] = f28170b8 stb %l0,[%i6+0x1f0] ! Mem[00000000910001f0] = 538170b8 ! %fcc3 = 0, %f16 = ba5097b3, %f20 = 63790e74 fmovsa %fcc3,%f16,%f20 ! Moved, %f20 = ba5097b3 p48_b7: ! %fcc0 = 0, %f10 = 6e0fdf19, %f5 = 1a62a345 fmovsug %fcc0,%f10,%f5 ! Not Moved ! %f22 = 5c52f61a 14dc4f90, Mem[0000000070800018] = 1e584d7e 485ab727 stda %f22,[%i1+%o3]0x80 ! Mem[0000000070800018] = 5c52f61a 14dc4f90 set p48_b8 ,%o7 ba,a,pn %xcc,p48_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l0 = 360455618d780953, %l2 = 0000000000000095, %l2 = 0000000000000095 subccc %l0,%l2,%l2 ! Annulled ! Registers modified during the branch to p48_near_2 ! %l0 = 000000000dccd4b6 ! %l1 = fffffffffffffec3 ! %l3 = fffffffff2332bbb ! %f30 = ba5097b3 0cd799f4 ! %f2 = 7def1855 438e5446, %f24 = f7dc9047 6cd635b2 fxtod %f2 ,%f24 ! Bypassed p48_b8: ! %l2 = 0000000000000095, Mem[00000000908001f0] = c9632f65 stb %l2,[%i5+0x1f0] ! Mem[00000000908001f0] = 95632f65 ! %l2 = 0000000000000095, Mem[0000000091800170] = ea59b8e8 stb %l2,[%o0+0x170] ! Mem[0000000091800170] = 9559b8e8 p48_label_9: ! %l6 = 00000000000000c8, Mem[0000000090000170] = aa4eca90 stb %l6,[%i4+0x170] ! Mem[0000000090000170] = c84eca90 ! Mem[0000000091800130] = fa979faa, %l6 = 00000000000000c8 ldub [%o0+0x130],%l6 ! %l6 = 00000000000000fa ! %f24 = f7dc9047 6cd635b2, %f8 = 34dedfba 8ffa2cf3 fmovd %f24,%f8 ! %f8 = f7dc9047 6cd635b2 set p48_b9 ,%o7 fbl,pn %fcc1,p48_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 88, %d20 = ba5097b3 f45cb154, %d30 = ba5097b3 0cd799f4 fmovdg %xcc,%f20,%f30 ! Not Moved %f30 = ba5097b3 0cd799f4 ! Mem[0000000071000020] = 48630097, %l3 = fffffffff2332bbb lduha [%i2+%o4]0x80,%l3 ! %l3 = 0000000000004863 ! %l6 = 00000000000000fa, %f28 = 07f0e7a5, %f18 = 41db83f7 fmovrslez %l6,%f28,%f18 ! Not Moved p48_b9: ! %l7 = 00000000000000f7, immd = 000000000000039a, %l4 = 00000000000000f2 mulx %l7,0x39a,%l4 ! %l4 = 0000000000037996 ! %fcc3 = 0, %f22 = 5c52f61a, %f25 = 6cd635b2 fmovse %fcc3,%f22,%f25 ! Moved, %f25 = 5c52f61a ! %f6 = 44aadeab, %f28 = 07f0e7a5 421d0ed2 fstod %f6 ,%f28 ! %f28 = 40955bd5 60000000 p48_label_10: ! %f6 = 44aadeab, %f24 = f7dc9047 5c52f61a fstod %f6 ,%f24 ! %f24 = 40955bd5 60000000 ! Branch On Register, %l7 = 00000000000000f7, skip = 5 brnz,a,pt %l7,p48_b10 ! Branch Taken ! %l5 = 0000000000000025, %l3 = 0000000000004863, %l1 = fffffffffffffec3 sdivx %l5,%l3,%l1 ! %l1 = 0000000000000000 ! %ccr = 88, %f10 = 6e0fdf19, %f31 = 0cd799f4 fmovspos %icc,%f10,%f31 ! Bypassed ! %l5 = 0000000000000025, Mem[0000000090000070] = f70c629e stb %l5,[%i4+0x070] ! Bypassed ! %l2 = 0000000000000095, Mem[0000000091000170] = d4ac2f4b stb %l2,[%i6+0x170] ! Bypassed ! Mem[00000000908001b0] = 5e100d76, %l0 = 000000000dccd4b6 ldub [%i5+0x1b0],%l0 ! Bypassed p48_b10: ! Mem[0000000091000070] = 79080a23, %l1 = 0000000000000000 ldsb [%i6+0x070],%l1 ! %l1 = 0000000000000079 ! %l6 = 00000000000000fa, immed = 0000077e, %l3 = 0000000000004863 tsubcctv %l6,0x77e,%l3 ! %l0 = 000000000dccd4d9, Trapped ! %l5 = 0000000000000025, Mem[00000000918000f0] = 8a5a8cdf stb %l5,[%o0+0x0f0] ! Mem[00000000918000f0] = 255a8cdf ! 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 000000000dccd4d9 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000079 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000095 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000004863 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000037996 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000025 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000fa bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f7 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! 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 6cd635b2 438e5446 bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7def1855 438e5446 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 44aadeab aafe26fd bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f7dc9047 6cd635b2 bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6e0fdf19 5733ccb2 bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4a7fb9f3 b8f6b5f7 bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6cd635b2 0cd799f4 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ba5097b3 8f1a43ff bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41db83f7 c6400000 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ba5097b3 f45cb154 bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 40955bd5 60000000 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e54754bf 4a7fb9f3 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 40955bd5 60000000 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ba5097b3 0cd799f4 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x040],%g2 ! Expected data = 000000f200000025 ldx [%i0+0x040],%g3 ! Observed data at 0000000070000040 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 388a8917a238e4f2 ldx [%i0+0x048],%g3 ! Observed data at 0000000070000048 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 54b15cf4740e7963 ldx [%i0+0x050],%g3 ! Observed data at 0000000070000050 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 904fdc141af6525c ldx [%i0+0x058],%g3 ! Observed data at 0000000070000058 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = be8ac3fa4790dcf7 ldx [%i0+0x060],%g3 ! Observed data at 0000000070000060 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = a8b802559c3ae429 ldx [%i0+0x068],%g3 ! Observed data at 0000000070000068 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = d20e1d42a5e7f007 ldx [%i0+0x070],%g3 ! Observed data at 0000000070000070 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = ff431a8fb39750ba ldx [%i0+0x078],%g3 ! Observed data at 0000000070000078 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x078,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 000000c81bbeb9f0 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000700001c8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1c8,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0900000000000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5c52f61a14dc4f90 ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x018,%g4 ! Processor 48, local 2 is clean set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x018],%g2 ! Expected data = f2000000e102e778 ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x018,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 00aa7fac1181b412 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000718000f0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 00000095e21de9c8 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000718000f8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = b28674ece0fb0025 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000718001a0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = c849a88e1c2615c2 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c800000000000000 and %g3,%g7,%g3 ! should be c800000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = c84eca90d5984fb0 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c800000000000000 and %g3,%g7,%g3 ! should be c800000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 1935f19ccc85db1e ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1900000000000000 and %g3,%g7,%g3 ! should be 1900000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = ff6fc1d7f0901e69 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 95632f65cdc8349c ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9500000000000000 and %g3,%g7,%g3 ! should be 9500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x1f0],%g2 ! Expected value = 538170b897a31124 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5300000000000000 and %g3,%g7,%g3 ! should be 5300000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = f22b1fb6fd4e4d13 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f200000000000000 and %g3,%g7,%g3 ! should be f200000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 255a8cdfbd38a794 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2500000000000000 and %g3,%g7,%g3 ! should be 2500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 9559b8e8af5b0298 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9500000000000000 and %g3,%g7,%g3 ! should be 9500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ! The test for processor 48 has passed p48_passed: ta GOOD_TRAP nop p48_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p48_failed p48_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p48_failed p48_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p48_failed p48_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p48_failed p48_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p48_failed p48_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p48_failed p48_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p48_failed p48_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p48_failed p48_freg_fail: set p48_temp,%g6 ta BAD_TRAP ! The test for processor 48 failed p48_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 48 failed p48_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p48_selfmod_failed: ba p48_failed mov 0xabc,%g1 p48_common_error: or %g0,0xf10,%g1 ba p48_failed mov %o4,%g3 p48_common_signature_error: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_common_timeout: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p48_failed mov 0x0,%g3 p48_trap1e: ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000028] fmovrdgez %l1,%f6 ,%f0 done p48_trap1o: ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000028] fmovrdgez %l1,%f6 ,%f0 done p48_trap2e: ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000020] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800018] umul %l0,%l7,%l7 fstod %f8 ,%f14 fitod %f14,%f8 stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800028] done p48_trap2o: ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000020] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800018] umul %l0,%l7,%l7 fstod %f8 ,%f14 fitod %f14,%f8 stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800028] done p48_trap3e: ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800028] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800010] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800020] stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800008] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000020] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800000] done p48_trap3o: ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800028] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800010] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800020] stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800008] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000020] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800000] done p48_init_memory_pointers: set p48_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p48_local0_start,%i0 set p48_local1_start,%i1 set p48_local2_start,%i2 set p48_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c9fbaa9e7287f6ee ldx [%g1+0x008],%l1 ! %l1 = 15c2b1089c6226c4 ldx [%g1+0x010],%l2 ! %l2 = 23461998430f5373 ldx [%g1+0x018],%l3 ! %l3 = dcb1043de14e6bec ldx [%g1+0x020],%l4 ! %l4 = 974d8496127dcd94 ldx [%g1+0x028],%l5 ! %l5 = 6705dbb3ea14e9b6 ldx [%g1+0x030],%l6 ! %l6 = 1e95c138d4d473ba ldx [%g1+0x038],%l7 ! %l7 = 9ff7d67de21de9d1 ! Initialize the output register of window 0 set share3_start,%o0 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 = f5430401 cac954a8 039d64b0 8e3fa82d ! %f4 = 0ee99d58 aa64ca51 027b8852 13e7a90f ! %f8 = 11ea9618 892cd759 af290d80 5c427a48 ! %f12 = f07c5b28 dc6bb5a4 6eafb82e c9e50acf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6aa7579f 408ef9ae 9f9da288 065915d2 ! %f20 = eab34a65 e8e94e31 a80772c6 44162bbf ! %f24 = 6ca4c50f 3b8e5059 24dde0a5 fd996746 ! %f28 = 07587637 4877609b 2d261ec2 1579ead6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 00c419e2 cbcb4030 1463bd20 f715c98a ! %f36 = 75c0b066 c716901d ca39665c 3f586fab ! %f40 = ccb2b455 83b938dc 4182cda7 b609fd48 ! %f44 = 0080664c 17747864 da84376e 10b36870 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf38ea45700000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = f38ea45700000011 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Low, %fsr = 0000000000 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %l0 = 1ae596de8a126446, immed = 0000005e, %ccr = 44 movrlez %l0,0x05e,%l5 ! Not Moved, %l5 = fbda1152297c43fe ! %l6 = 211d6583dd77abc9, %l4 = 72c67e8a704ab191, %l3 = ee9718fc61568b03 andncc %l6,%l4,%l3 ! %l3 = 011901018d350a48, %ccr = 08 ! %l2 = 98b7fe03c791660e, Mem[0000000073000028] = 8caac610 stwa %l2,[%i2+%o5]0x89 ! Mem[0000000073000028] = c791660e ! %l1 = e14a8a0654cace93, Mem[0000000073000000] = 8bbc31b6 stwa %l1,[%i2+%g0]0x81 ! Mem[0000000073000000] = 54cace93 ! %l0 = 1ae596de8a126446, imm = fffffffffffff770, %l5 = fbda1152297c43fe xnorcc %l0,-0x890,%l5 ! %l5 = 1ae596de8a126cc9, %ccr = 08 ! %f21 = e8e94e31, %f22 = a80772c6 44162bbf fstod %f21,%f22 ! %f22 = c51d29c6 20000000 set p49_b1 ,%o7 bleu,a,pn %icc,p49_near_3_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %l6 = 211d6583dd77abc9, Mem[0000000091800131] = fa979faa stb %l6,[%o0+0x131] ! Annulled ! %f28 = 07587637, %f14 = 6eafb82e fitos %f28,%f14 ! %f14 = 4ceb0ec6 p49_label_2: ! Mem[000000007380017a] = e3be5ce8, %l5 = 1ae596de8a126cc9 ldstub [%i3+0x17a],%l5 ! %l5 = 000000000000005c ! %f4 = 0ee99d58 aa64ca51, %f17 = 408ef9ae fdtos %f4 ,%f17 ! %f17 = 00000000 ! %l0 = 1ae596de8a126446, Mem[0000000090000071] = f70c629e stb %l0,[%i4+0x071] ! Mem[0000000090000070] = f746629e p49_b1: ! %f30 = 2d261ec2 1579ead6, Mem[0000000073000008] = 66c9493f 4cdb6f1a stda %f30,[%i2+%o1]0x80 ! Mem[0000000073000008] = 2d261ec2 1579ead6 ! Change Floating point rounding to Near, %fsr = 00c00000a5 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00000000a5 ! %l6 = 211d6583dd77abc9, imm = 0000000000000025, %l3 = 011901018d350a48 srax %l6,0x025,%l3 ! %l3 = 000000000108eb2c ! Mem[0000000072800008] = a5b421cd, %l2 = 98b7fe03c791660e lduba [%i1+%o1]0x89,%l2 ! %l2 = 00000000000000cd ! retry : should take illegal inst trap, %l0 = 1ae596de8a126446 retry ! Illegal inst trap : %l0 = 1ae596de8a126456 ! %ccr = 08, %f2 = 039d64b0, %f6 = 027b8852 fmovse %icc,%f2 ,%f6 ! Not Moved %f6 = 027b8852 ! %fcc0 = 0, %f26 = 24dde0a5 fd996746, %f10 = af290d80 5c427a48 fmovdue %fcc0,%f26,%f10 ! Moved, %f10 = 24dde0a5 fd996746 p49_label_3: ! Mem[0000000073000018] = 8736cb0a, %l5 = 000000000000005c ldsha [%i2+%o3]0x80,%l5 ! %l5 = ffffffffffff8736 ! Mem[00000000908000b1] = e820f1b6, %l3 = 000000000108eb2c ldub [%i5+0x0b1],%l3 ! %l3 = 0000000000000020 ! call to call_0, %cwp = 0 call p49_call_0_he ! %f19 = 065915d2, %f20 = eab34a65 fcmpes %fcc2,%f19,%f20 ! %fcc2 = 2 ! Registers modified during the branch to p49_call_0 ! %l4 = ffffffffffff8716 ! %f18 = 24dde0a5 fd996746 ! %ccr = 88 ! %f5 = aa64ca51, %f19 = fd996746 fcmpes %fcc1,%f5 ,%f19 ! %fcc1 = 2 ! Mem[00000000918000b1] = f22b1fb6, %l7 = d7dc4d07efa6ae37 ldub [%o0+0x0b1],%l7 ! %l7 = 000000000000002b ! %l4 = ffffffffffff8716, Mem[0000000090000131] = a4a10a66 stb %l4,[%i4+0x131] ! Mem[0000000090000130] = a4160a66 ! Mem[00000000900001f1] = 6adb1f53, %l7 = 000000000000002b ldub [%i4+0x1f1],%l7 ! %l7 = 00000000000000db set p49_b2 ,%o7 bneg,pn %icc,p49_near_0_le ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f23 = 20000000, %f11 = fd996746 fmovsgu %icc,%f23,%f11 ! Moved %f11 = 20000000 ! Registers modified during the branch to p49_near_0 ! %l4 = 0000000000000035 p49_label_4: ! %l4 = 0000000000000035, %l7 = 00000000000000db, %l3 = 0000000000000020 xnorcc %l4,%l7,%l3 ! Bypassed p49_b2: set p49_b3 ,%o7 bne,a p49_far_0_le ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, immd = 00000000000001e4, %l5 = ffffffffffff8736 movle %icc,0x1e4,%l5 ! Moved, %l5 = 00000000000001e4 ! Registers modified during the branch to p49_far_0 ! %f14 = f07c5b28 dc6bb5a4 ! Mem[00000000900001f1] = 6adb1f53, %l2 = 00000000000000cd ldub [%i4+0x1f1],%l2 ! Bypassed ! Mem[0000000073800020] = c0e18abd925f2900, %f30 = 2d261ec2 1579ead6 ! Bypassed ldda [%i3+%o4]0x89,%f30 p49_b3: ! %l7 = 00000000000000db, Mem[00000000900000b1] = 099dfb00 stb %l7,[%i4+0x0b1] ! Mem[00000000900000b0] = 09dbfb00 ! Jump to jmpl_1, %cwp = 0 set p49_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000073800020] = 925f2900, %l1 = e14a8a0654cace93 lduwa [%i3+%o4]0x88,%l1 ! %l1 = 00000000925f2900 ! Registers modified during the branch to p49_jmpl_1 ! %l6 = 00000000000000ac ! %l7 = 000000001579ead6 ! %f12 = ac0a49b0 b804cd4b ! %l0 = 1ae596de8a126456, %l7 = 000000001579ead6, %l7 = 000000001579ead6 xor %l0,%l7,%l7 ! %l7 = 1ae596de9f6b8e80 set p49_b4 ,%o7 bl,a,pn %icc,p49_near_2_he ! Branch Taken, %ccr = 88, skip = 5 p49_label_5: ! Mem[00000000910000b1] = c8366835, %l0 = 1ae596de8a126456 ldub [%i6+0x0b1],%l0 ! %l0 = 0000000000000036 ! Registers modified during the branch to p49_near_2 ! %f28 = 6ca4c50f 3b8e5059 ldda [%i3+%o1]0x80,%l0 ! Bypassed ! %ccr = 88, %f29 = 3b8e5059, %f18 = 24dde0a5 fmovspos %icc,%f29,%f18 ! Bypassed ! %l4 = 0000000000000035, imm = 0000000000000b49, %l4 = 0000000000000035 taddcc %l4,0xb49,%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0a000000a0 p49_b4: ! %ccr = 88, %l4 = 0000000000000035, %l6 = 00000000000000ac movg %icc,%l4,%l6 ! Register Not Moved ! %l2 = 00000000000000cd, %l0 = 0000000000000036, %l6 = 00000000000000ac udivx %l2,%l0,%l6 ! %l6 = 0000000000000003 ! %ccr = 88, %f24 = 6ca4c50f, %f12 = ac0a49b0 fmovse %icc,%f24,%f12 ! Not Moved %f12 = ac0a49b0 ! %f24 = 6ca4c50f 3b8e5059, %f30 = 2d261ec2 1579ead6 fcmped %fcc1,%f24,%f30 ! %fcc1 = 2 ! %l6 = 0000000000000003, Mem[00000000900001b1] = 19fff19c stb %l6,[%i4+0x1b1] ! Mem[00000000900001b0] = 1903f19c p49_label_6: set p49_b5 ,%o7 bgu,pn %icc,p49_near_3_le ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %l1 = 00000000925f2900, %l1 = 00000000925f2900 movle %xcc,%l1,%l1 ! Moved, %l1 = 00000000925f2900 ! Registers modified during the branch to p49_near_3 ! %l1 = 0000000000000144 ! %ccr = 00 ! Mem[0000000073000094] = 2ab85927, %l7 = 1ae596de9f6b8e80 ldsw [%i2+0x094],%l7 ! Bypassed ! %l4 = 0000000000000035, Mem[000000007280016d] = 672eaa68 stb %l4,[%i1+0x16d] ! Bypassed ! Mem[00000000900001b1] = 1903f19c, %l5 = 00000000000001e4 ldsb [%i4+0x1b1],%l5 ! Bypassed p49_b5: ! Mem[00000000910001b1] = dd2d04de, %l3 = 0000000000000020 ldsb [%i6+0x1b1],%l3 ! %l3 = 000000000000002d set p49_b6 ,%o7 bg,pn %icc,p49_near_1_he ! Branch Taken, %ccr = 00, skip = 4 ! %l6 = 0000000000000003, Mem[0000000072000020] = 86d7cf5d stha %l6,[%i0+%o4]0x88 ! Mem[0000000072000020] = 86d70003 ! Registers modified during the branch to p49_near_1 ! %l2 = 000000000004a0c3 ! %l5 = 0000000094186472 ! Mem[00000000918001b1] = f2d6a66c, %l7 = 1ae596de9f6b8e80 ldsb [%o0+0x1b1],%l7 ! Bypassed ! Mem[0000000091000071] = 79080a23, %l1 = 0000000000000144 ldub [%i6+0x071],%l1 ! Bypassed p49_label_7: ! %fcc2 = 2, %l1 = 0000000000000144, %l6 = 0000000000000003 movle %fcc2,%l1,%l6 ! Bypassed p49_b6: ! %l4 = 0000000000000035, Mem[00000000910000b1] = c8366835 stb %l4,[%i6+0x0b1] ! Mem[00000000910000b0] = c8356835 ! retry : should take illegal inst trap, %l0 = 0000000000000036 retry ! Illegal inst trap : %l0 = 0000000000000046 set p49_b7 ,%o7 bcs p49_far_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f2 = 039d64b0, %f29 = 3b8e5059 fmovspos %icc,%f2 ,%f29 ! Moved %f29 = 039d64b0 ! %l3 = 000000000000002d, Mem[0000000091000131] = 9d479917 stb %l3,[%i6+0x131] ! Mem[0000000091000130] = 9d2d9917 ! Mem[0000000090800171] = 2552b6f6, %l6 = 0000000000000003 ldsb [%i5+0x171],%l6 ! %l6 = 0000000000000052 ! %l2 = 000000000004a0c3, Mem[00000000918000f1] = 255a8cdf stb %l2,[%o0+0x0f1] ! Mem[00000000918000f0] = 25c38cdf ! Mem[0000000073800028] = 4d4dc647 98fd5c86, %l0 = 00000046, %l1 = 00000144 ldda [%i3+%o5]0x89,%l0 ! %l0 = 0000000098fd5c86 000000004d4dc647 p49_b7: ! %fcc3 = 0, immd = 0000000000000305, %l4 = 0000000000000035 movg %fcc3,0x305,%l4 ! Register Not Moved p49_label_8: ! %l2 = 000000000004a0c3, %f0 = f5430401, %f9 = 892cd759 fmovrslz %l2,%f0 ,%f9 ! Not Moved set p49_b8 ,%o7 fbge,pn %fcc1,p49_near_3_le ! Branch Taken, %fcc1 = 2 ! Mem[00000000900001b1] = 1903f19c, %l4 = 0000000000000035 ldsb [%i4+0x1b1],%l4 ! %l4 = 0000000000000003 ! Registers modified during the branch to p49_near_3 ! %l1 = 0000000000000052 ! %ccr = 00 ! Mem[0000000072000028] = f34338b2, %f2 = 039d64b0 lda [%i0+%o5]0x81,%f2 ! Bypassed ! %l6 = 0000000000000052, %l0 = 0000000098fd5c86, %y = 00000000 umul %l6,%l0,%l3 ! Bypassed p49_b8: ! Mem[0000000072800010] = 03b5df04, %l4 = 0000000000000003 ldsha [%i1+%o2]0x81,%l4 ! %l4 = 00000000000003b5 ! %ccr = 00, %f4 = 0ee99d58, %f23 = 20000000 fmovsl %xcc,%f4 ,%f23 ! Not Moved %f23 = 20000000 ! %l5 = 0000000094186472, Mem[0000000091000071] = 79080a23 stb %l5,[%i6+0x071] ! Mem[0000000091000070] = 79720a23 ! Branch On Register, %l1 = 0000000000000052, skip = 4 brlez,a,pt %l1,p49_b9 ! Branch Not Taken ! %l0 = 0000000098fd5c86, Mem[0000000090800071] = 8abae6f5 stb %l0,[%i5+0x071] ! Annulled p49_label_9: ! %ccr = 00, %d20 = eab34a65 e8e94e31, %d16 = 6aa7579f 00000000 fmovdvs %icc,%f20,%f16 ! Not Moved %f16 = 6aa7579f 00000000 ! %ccr = 00, %l4 = 00000000000003b5, %l1 = 0000000000000052 movle %xcc,%l4,%l1 ! Register Not Moved ! %l2 = 000000000004a0c3 sethi %hi(0x34461800),%l2 ! %l2 = 0000000034461800 p49_b9: ! Jump to jmpl_0, %cwp = 0 set p49_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l5 = 0000000094186472, imm = fffffffffffff819, %l6 = 0000000000000052 subccc %l5,-0x7e7,%l6 ! %l6 = 0000000094186c59, %ccr = 19 ! Registers modified during the branch to p49_jmpl_0 ! %l1 = 0000000000005205 ! %f8 = 11ea9618 f07c5b28 ! %l0 = 0000000098fd5c86, %f1 = cac954a8, %f21 = e8e94e31 fmovrslez %l0,%f1 ,%f21 ! Not Moved ! %l2 = 0000000034461800, Mem[0000000090800031] = f080aa55 stb %l2,[%i5+0x031] ! Mem[0000000090800030] = f000aa55 ! Change Floating point rounding to Zero, %fsr = 0a000000a0 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0a400000a0 set p49_b10 ,%o7 bvs,a p49_far_1_he ! Branch Not Taken, %ccr = 19, skip = 5 ! %l0 = 0000000098fd5c86, %l4 = 00000000000003b5, %l3 = 000000000000002d xor %l0,%l4,%l3 ! Annulled p49_label_10: ! %ccr = 19, %f18 = 24dde0a5, %f29 = 039d64b0 fmovsn %xcc,%f18,%f29 ! Not Moved %f29 = 039d64b0 ! %ccr = 19, %f13 = b804cd4b, %f16 = 6aa7579f fmovsleu %xcc,%f13,%f16 ! Moved %f16 = b804cd4b ! Mem[0000000073000018] = 0acb3687, %l2 = 0000000034461800 ldsba [%i2+%o3]0x88,%l2 ! %l2 = ffffffffffffff87 ! %f0 = f5430401 cac954a8 039d64b0 8e3fa82d ! %f4 = 0ee99d58 aa64ca51 027b8852 13e7a90f ! %f8 = 11ea9618 f07c5b28 24dde0a5 20000000 ! %f12 = ac0a49b0 b804cd4b f07c5b28 dc6bb5a4 mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 0000000073000180 p49_b10: ! Mem[0000000072800028] = f54540b5a38100db, %l5 = 0000000094186472 ldxa [%i1+%o5]0x89,%l5 ! %l5 = f54540b5a38100db membar #Sync ! Added by membar checker (1736) set p49_b11 ,%o7 fbg,a p49_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000073800020] = 925f2900, %l6 = 0000000094186c59 ldsba [%i3+%o4]0x89,%l6 ! Annulled ! %ccr = 19, immd = 00000000000003d1, %l2 = ffffffffffffff87 movcc %xcc,0x3d1,%l2 ! Register Not Moved ! %fcc0 = 0, %f6 = 027b8852 13e7a90f, %f24 = 6ca4c50f 3b8e5059 fmovdge %fcc0,%f6 ,%f24 ! Moved, %f24 = 027b8852 13e7a90f ! Mem[00000000900000b1] = 09dbfb00, %l4 = 00000000000003b5 ldsb [%i4+0x0b1],%l4 ! %l4 = ffffffffffffffdb nop p49_b11: ! 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 0000000098fd5c86 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000005205 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff87 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002d bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffdb bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be f54540b5a38100db bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000094186c59 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 1ae596de9f6b8e80 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 11ea9618 f07c5b28 bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 24dde0a5 20000000 bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ac0a49b0 b804cd4b bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f07c5b28 dc6bb5a4 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b804cd4b 00000000 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 24dde0a5 fd996746 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c51d29c6 20000000 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 027b8852 13e7a90f bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6ca4c50f 039d64b0 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 0300d786fce867ff ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x020,%g4 ldx [%g1+0x198],%g2 ! Expected data = 6622f18bcd4d9a0f ldx [%i0+0x198],%g3 ! Observed data at 0000000072000198 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x198,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x110],%g2 ! Expected data = 11ea96184f1cca88 ldx [%i1+0x110],%g3 ! Observed data at 0000000072800110 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x110,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 42684c3538f9d538 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000728001b0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1b0,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 54cace93da791b21 ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2d261ec21579ead6 ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0e6691c7f55ba5df ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 6c5907097c0900ea ldx [%i2+0x0a0],%g3 ! Observed data at 00000000730000a0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000000000000036 ldx [%i2+0x150],%g3 ! Observed data at 0000000073000150 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x150,%g4 ldx [%g1+0x180],%g2 ! Expected data = f5430401cac954a8 ldx [%i2+0x180],%g3 ! Observed data at 0000000073000180 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 039d64b08e3fa82d ldx [%i2+0x188],%g3 ! Observed data at 0000000073000188 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0ee99d58aa64ca51 ldx [%i2+0x190],%g3 ! Observed data at 0000000073000190 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 027b885213e7a90f ldx [%i2+0x198],%g3 ! Observed data at 0000000073000198 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 11ea9618f07c5b28 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000730001a0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 24dde0a520000000 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000730001a8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ac0a49b0b804cd4b ldx [%i2+0x1b0],%g3 ! Observed data at 00000000730001b0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = f07c5b28dc6bb5a4 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000730001b8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x1b8,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x178],%g2 ! Expected data = e3beffe8191cd738 ldx [%i3+0x178],%g3 ! Observed data at 0000000073800178 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = f746629e493e853d ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0046000000000000 and %g3,%g7,%g3 ! should be 0046000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 09dbfb001cb39dab ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00db000000000000 and %g3,%g7,%g3 ! should be 00db000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = a4160a666d6f0c55 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0016000000000000 and %g3,%g7,%g3 ! should be 0016000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 1903f19ccc85db1e ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0003000000000000 and %g3,%g7,%g3 ! should be 0003000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = f000aa55b960f80b ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] 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,0x030,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 79720a23ed793441 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0072000000000000 and %g3,%g7,%g3 ! should be 0072000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = c8356835e3c14725 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0035000000000000 and %g3,%g7,%g3 ! should be 0035000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 9d2d991795960517 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002d000000000000 and %g3,%g7,%g3 ! should be 002d000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = d4ff2f4bfa8fb67a ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 25c38cdfbd38a794 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c3000000000000 and %g3,%g7,%g3 ! should be 00c3000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ! The test for processor 49 has passed p49_passed: ta GOOD_TRAP nop p49_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p49_failed p49_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p49_failed p49_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p49_failed p49_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p49_failed p49_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p49_failed p49_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p49_failed p49_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p49_failed p49_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p49_failed p49_freg_fail: set p49_temp,%g6 ta BAD_TRAP ! The test for processor 49 failed p49_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 49 failed p49_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p49_selfmod_failed: ba p49_failed mov 0xabc,%g1 p49_common_error: or %g0,0xf11,%g1 ba p49_failed mov %o4,%g3 p49_common_signature_error: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_common_timeout: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p49_failed mov 0x0,%g3 p49_trap1e: lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000028] fmovrdlez %l0,%f0 ,%f14 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000028] stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000] done p49_trap1o: lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000028] fmovrdlez %l0,%f0 ,%f14 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000028] stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000] done p49_trap2e: ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072000028] fdtoi %f4 ,%f11 done p49_trap2o: ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072000028] fdtoi %f4 ,%f11 done p49_trap3e: xnor %l2,0x0d8,%l5 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800010] andn %l2,-0x4bc,%l5 stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000008] done p49_trap3o: xnor %l2,0x0d8,%l5 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800010] andn %l2,-0x4bc,%l5 stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000008] 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 = 1ae596de8a126446 ldx [%g1+0x008],%l1 ! %l1 = e14a8a0654cace93 ldx [%g1+0x010],%l2 ! %l2 = 98b7fe03c791660e ldx [%g1+0x018],%l3 ! %l3 = ee9718fc61568b03 ldx [%g1+0x020],%l4 ! %l4 = 72c67e8a704ab191 ldx [%g1+0x028],%l5 ! %l5 = fbda1152297c43fe ldx [%g1+0x030],%l6 ! %l6 = 211d6583dd77abc9 ldx [%g1+0x038],%l7 ! %l7 = d7dc4d07efa6ae37 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7f6cfb74 0d5b7c89 30702496 800a0101 ! %f4 = b9593350 673f4bf4 8b496bf8 0b682b63 ! %f8 = 30d40e42 0cd433ec fe34fe88 9d9cbc3c ! %f12 = 4cf0f529 a9d3340a 32850a32 45827afe ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 03451414 fb8e5b1d 44fed8b6 9393d2e1 ! %f20 = f6423ad5 1e30ab55 2f841492 3e81d5ad ! %f24 = 7e0204ea 69c449bd 4fcc2e52 f17833d4 ! %f28 = 9fab3759 f320f38f 79558740 04735e71 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cb8c6a14 bcefcbfe 9528f5cd 0ae8ce31 ! %f36 = 6fd449d5 41bfe610 1cd19bdf 27082e7c ! %f40 = 68c804d7 1a36881b e5349f74 dbc35664 ! %f44 = ad26c9cd 4146a518 7300a340 571afca1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc52efde700000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = c52efde700000007 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 50 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p50_label_1: ! %l2 = 18f8b7743e74db7e, Mem[00000000900001f2] = 6adb1f53 stb %l2,[%i4+0x1f2] ! Mem[00000000900001f0] = 6adb7e53 ! %fcc0 = 0, %l4 = 865cd4864c7050a8, %l6 = 3ead136247bd9fe6 movu %fcc0,%l4,%l6 ! Register Not Moved set p50_b1 ,%o7 bl,a,pt %xcc,p50_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ldd [%i1+0x170],%l0 ! Annulled ! %fcc2 = 0, immd = 000000000000020b, %l2 = 18f8b7743e74db7e movge %fcc2,0x20b,%l2 ! Moved, %l2 = 000000000000020b ! Mem[00000000758000e2] = 7e45cce5, %l4 = 865cd4864c7050a8 ldstub [%i3+0x0e2],%l4 ! %l4 = 00000000000000cc ! %l5 = e414cf41f0e339ad, Mem[00000000758000a0] = 190dd2a9 sth %l5,[%i3+0x0a0] ! Mem[00000000758000a0] = 39add2a9 ! %l6 = 3ead136247bd9fe6, Mem[0000000090000132] = a4160a66 stb %l6,[%i4+0x132] ! Mem[0000000090000130] = a416e666 p50_b1: ! %l0 = 70a643f666068a55, Mem[00000000908001b2] = 5e100d76 stb %l0,[%i5+0x1b2] ! Mem[00000000908001b0] = 5e105576 ! %l0 = 70a643f666068a55, Mem[00000000900000b2] = 09dbfb00 stb %l0,[%i4+0x0b2] ! Mem[00000000900000b0] = 09db5500 p50_label_2: ! %l6 = 3ead136247bd9fe6, %l7 = 3825d77e054133fc, %l3 = 10ca8774c0d2a9ec tsubcctv %l6,%l7,%l3 ! %l0 = 70a643f666068a78, Trapped ! %f28 = 9fab3759, %f5 = 673f4bf4, %f23 = 3e81d5ad fmuls %f28,%f5 ,%f23 ! %f23 = c77fe230 ! Mem[0000000075800028] = d6b8065d853dfc3a, %l1 = 949f6d64766d0d91 ldxa [%i3+%o5]0x89,%l1 ! %l1 = d6b8065d853dfc3a ! %fcc0 = 0, %f16 = 03451414, %f30 = 79558740 fmovsne %fcc0,%f16,%f30 ! Not Moved ! Jump to jmpl_0, %cwp = 0 set p50_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000075000018] = 67d172cc, %l7 = 3825d77e054133fc ldsha [%i2+%o3]0x80,%l7 ! %l7 = 00000000000067d1 ! Registers modified during the branch to p50_jmpl_0 ! %l0 = ffffffffffffe36c ! Jump to jmpl_2, %cwp = 0 set p50_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f8 = 30d40e42 0cd433ec, %f16 = 03451414 fb8e5b1d fmovduge %fcc2,%f8 ,%f16 ! Moved, %f16 = 30d40e42 0cd433ec ! Registers modified during the branch to p50_jmpl_2 ! %l1 = 0000000000009600 ! %l6 = 3ead136247bd9fe6 ! %f2 = 9d9cbc3c 800a0101 ! %f8 = 00000000 0cd433ec ! %f12 = 4cf0f529 a9d3340a ! %ccr = 44 set p50_b2 ,%o7 bcc,pn %icc,p50_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %l5 = e414cf41f0e339ad, %l5 = e414cf41f0e339ad, %l4 = 00000000000000cc addccc %l5,%l5,%l4 ! %l4 = c8299e83e1c6735a, %ccr = 99 ! Registers modified during the branch to p50_near_0 ! %l3 = 0000000000000033 ! %f28 = 9fab3759 f320f38f p50_label_3: ! Mem[0000000074800018] = f356a6b8, %l4 = c8299e83e1c6735a lduha [%i1+%o3]0x80,%l4 ! Bypassed ! %l5 = e414cf41f0e339ad, %l2 = 000000000000020b, %l0 = ffffffffffffe38f orncc %l5,%l2,%l0 ! Bypassed ! Mem[00000000908000f2] = 95206161, %l2 = 000000000000020b ldub [%i5+0x0f2],%l2 ! Bypassed ! %f12 = 4cf0f529, Mem[0000000075800008] = 38b09c5b sta %f12,[%i3+%o1]0x81 ! Bypassed p50_b2: ! Mem[00000000918001f2] = ea7e2c28, %l0 = ffffffffffffe38f ldsb [%o0+0x1f2],%l0 ! %l0 = 000000000000002c ! %l3 = 0000000000000033, Mem[00000000908001f2] = 95632f65 stb %l3,[%i5+0x1f2] ! Mem[00000000908001f0] = 95633365 set p50_b3 ,%o7 bcs,a,pn %icc,p50_near_0_he ! Branch Taken, %ccr = 99, skip = 4 ! %l2 = 000000000000020b, %f27 = f17833d4, %f22 = 2f841492 fmovrsnz %l2,%f27,%f22 ! Moved : %f22 = f17833d4 ! Registers modified during the branch to p50_near_0 ! %l3 = 0000000000000033 ! %f28 = 9fab3759 f320f38f ! %ccr = 99, %f1 = 0d5b7c89, %f24 = 7e0204ea fmovsge %xcc,%f1 ,%f24 ! Bypassed fabsd %f2 ,%f0 ! Bypassed p50_label_4: ! %f8 = 00000000 0cd433ec, Mem[0000000075800058] = dd245cd6 0973fdc9, %asi = 80 stda %f8 ,[%i3+0x058]%asi ! Bypassed p50_b3: ! %ccr = 99, %l5 = e414cf41f0e339ad, %l3 = 0000000000000033 movvs %icc,%l5,%l3 ! Register Not Moved bpos p50_b4 ! Branch Not Taken, %ccr = 99, skip = 4 ! Mem[0000000074800010] = c7a6c83f, %l3 = 0000000000000033 ldsba [%i1+%o2]0x81,%l3 ! %l3 = ffffffffffffffc7 ! Mem[0000000091000132] = 9d2d9917, %l2 = 000000000000020b ldub [%i6+0x132],%l2 ! %l2 = 0000000000000099 ! %l3 = ffffffffffffffc7, Mem[0000000091800032] = 9672fc20 stb %l3,[%o0+0x032] ! Mem[0000000091800030] = 9672c720 ! %ccr = 99, %d26 = 4fcc2e52 f17833d4, %d20 = f6423ad5 1e30ab55 fmovdl %icc,%f26,%f20 ! Moved %f20 = 4fcc2e52 f17833d4 p50_b4: ! Mem[00000000900001f2] = 6adb7e53, %l5 = e414cf41f0e339ad ldsb [%i4+0x1f2],%l5 ! %l5 = 000000000000007e ! %ccr = 99, immd = 00000000000003b3, %l0 = 000000000000002c movcc %icc,0x3b3,%l0 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 0000000020 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 p50_label_5: ! Jump to jmpl_0, %cwp = 0 set p50_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l0 = 000000000000002c, Mem[00000000918000b2] = f22b1fb6 stb %l0,[%o0+0x0b2] ! Mem[00000000918000b0] = f22b2cb6 ! Registers modified during the branch to p50_jmpl_0 ! %l0 = 000000000000001c ! %f6 = 8b496bf8 673f4bf4 ! %f8 = 673f4bf4 0cd433ec set p50_b5 ,%o7 fbge p50_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 99, %d24 = 7e0204ea 69c449bd, %d14 = 32850a32 45827afe fmovdvc %xcc,%f24,%f14 ! Moved %f14 = 7e0204ea 69c449bd ! Registers modified during the branch to p50_far_2 ! %l0 = e3886f7b7fdc8a2d ! %l1 = 0000000000000799 ! 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 = 0080000020 ! Mem[00000000900001f2] = 6adb7e53, %l7 = 00000000000067d1 ldsb [%i4+0x1f2],%l7 ! Bypassed p50_b5: ! %l1 = 0000000000000799, Mem[0000000075800010] = f5d8eaa3d711cda7 stxa %l1,[%i3+%o2]0x89 ! Mem[0000000075800010] = 0000000000000799 ! Mem[0000000075800000] = 490d467b 5b4551f5, %l6 = 47bd9fe6, %l7 = 000067d1 ldda [%i3+%g0]0x81,%l6 ! %l6 = 00000000490d467b 000000005b4551f5 ! Mem[0000000090000072] = f746629e, %l1 = 0000000000000799 ldub [%i4+0x072],%l1 ! %l1 = 0000000000000062 ! Mem[00000000910001f2] = 538170b8, %l2 = 0000000000000099 ldsb [%i6+0x1f2],%l2 ! %l2 = 0000000000000070 p50_label_6: ! Mem[0000000091000132] = 9d2d9917, %l0 = e3886f7b7fdc8a2d ldsb [%i6+0x132],%l0 ! %l0 = ffffffffffffff99 ! Mem[00000000908000f2] = 95206161, %l0 = ffffffffffffff99 ldsb [%i5+0x0f2],%l0 ! %l0 = 0000000000000061 ! Mem[00000000918001f2] = ea7e2c28, %l3 = ffffffffffffffc7 ldub [%o0+0x1f2],%l3 ! %l3 = 000000000000002c ! %l6 = 00000000490d467b, Mem[00000000910001f2] = 538170b8 stb %l6,[%i6+0x1f2] ! Mem[00000000910001f0] = 53817bb8 ! Mem[0000000091800072] = 66cd5567, %l5 = 000000000000007e ldub [%o0+0x072],%l5 ! %l5 = 0000000000000055 ! %l3 = 000000000000002c, Mem[0000000090800172] = 2552b6f6 stb %l3,[%i5+0x172] ! Mem[0000000090800170] = 25522cf6 set p50_b6 ,%o7 fbue,pt %fcc1,p50_near_3_le ! Branch Taken, %fcc1 = 0 ! %f18 = 44fed8b6 9393d2e1, %f26 = 4fcc2e52 f17833d4 fmovd %f18,%f26 ! %f26 = 44fed8b6 9393d2e1 ! Registers modified during the branch to p50_near_3 ! %f4 = 4cf0f529 a9d3340a ! %l0 = 0000000000000061, %l0 = 0000000000000061, %y = 00000000 udivcc %l0,%l0,%l2 ! Bypassed mov %l0,%y ! Bypassed p50_b6: ! %ccr = 99, %f4 = 4cf0f529, %f22 = f17833d4 fmovsneg %icc,%f4 ,%f22 ! Moved %f22 = 4cf0f529 p50_label_7: ! Mem[00000000910000f2] = 8b53849a, %l1 = 0000000000000062 ldsb [%i6+0x0f2],%l1 ! %l1 = ffffffffffffff84 set p50_b7 ,%o7 bvc p50_far_3_le ! Branch Taken, %ccr = 99, skip = 3 ! %ccr = 99, immd = 00000000000002b1, %l0 = 0000000000000061 movcs %xcc,0x2b1,%l0 ! Moved, %l0 = 00000000000002b1 ! Registers modified during the branch to p50_far_3 ! %l4 = c8299e83e1c66d39 ! %l5 = 0000000000000716 ! %l6 = ffffffffffffd0e4 ! %ccr = 11 ! %l4 = c8299e83e1c66d39, Mem[00000000910000b2] = c8356835 stb %l4,[%i6+0x0b2] ! Bypassed ! %ccr = 11, %f24 = 7e0204ea, %f25 = 69c449bd fmovscc %xcc,%f24,%f25 ! Bypassed p50_b7: bleu p50_b8 ! Branch Taken, %ccr = 11, skip = 3 ! Mem[0000000075800020] = e259f21d, %f11 = 9d9cbc3c lda [%i3+%o4]0x89,%f11 ! %f11 = e259f21d ! %f16 = 30d40e42, %f12 = 4cf0f529 a9d3340a fitod %f16,%f12 ! Bypassed ! %l0 = 00000000000002b1, Mem[00000000900000f2] = 23db126c stb %l0,[%i4+0x0f2] ! Bypassed p50_b8: ! Mem[0000000075800034] = be02c580, %l2 = 0000000000000070 ldsw [%i3+0x034],%l2 ! %l2 = ffffffffbe02c580 p50_label_8: set p50_b9 ,%o7 ba,a,pt %xcc,p50_near_0_le ! Branch Taken, %ccr = 11, CWP = 0 ! %f8 = 673f4bf4, %f2 = 9d9cbc3c 800a0101 fstod %f8 ,%f2 ! Annulled ! Registers modified during the branch to p50_near_0 ! %l2 = c8299e83e1c66cbd ! %f8 = e292085d 0cd433ec ! %ccr = 11, %d14 = 7e0204ea 69c449bd, %d26 = 44fed8b6 9393d2e1 fmovdvs %icc,%f14,%f26 ! Bypassed p50_b9: ! Reloading FP registers %f16 to %f31 ! %f16 = 30d40e42 0cd433ec 44fed8b6 9393d2e1 ! %f20 = 4fcc2e52 f17833d4 4cf0f529 c77fe230 ! %f24 = 7e0204ea 69c449bd 44fed8b6 9393d2e1 ! %f28 = 9fab3759 f320f38f 79558740 04735e71 set (p50_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 03451414 fb8e5b1d 44fed8b6 9393d2e1 ! %f20 = f6423ad5 1e30ab55 2f841492 3e81d5ad ! %f24 = 7e0204ea 69c449bd 4fcc2e52 f17833d4 ! %f28 = 9fab3759 f320f38f 79558740 04735e71 set p50_b10 ,%o7 be,a p50_far_3_he ! Branch Not Taken, %ccr = 11, skip = 5 ! %fcc1 = 0, %f25 = 69c449bd, %f3 = 800a0101 fmovsug %fcc1,%f25,%f3 ! Annulled ! %ccr = 11, %f6 = 8b496bf8, %f11 = e259f21d fmovsne %xcc,%f6 ,%f11 ! Moved %f11 = 8b496bf8 ! %ccr = 11, immd = 00000000000002c4, %l0 = 00000000000002b1 movvs %icc,0x2c4,%l0 ! Register Not Moved ! %ccr = 11, %d14 = 7e0204ea 69c449bd, %d16 = 03451414 fb8e5b1d fmovdneg %xcc,%f14,%f16 ! Not Moved %f16 = 03451414 fb8e5b1d ! %f1 = 0d5b7c89, Mem[0000000074000010] = 2b8bc5bd sta %f1 ,[%i0+%o2]0x89 ! Mem[0000000074000010] = 0d5b7c89 p50_b10: p50_label_9: ! Mem[00000000900000f2] = 23db126c, %l0 = 00000000000002b1 ldub [%i4+0x0f2],%l0 ! %l0 = 0000000000000012 ! %f5 = a9d3340a, %f20 = f6423ad5 fcmps %fcc1,%f5 ,%f20 ! %fcc1 = 2 ! %f12 = 4cf0f529, %f11 = 8b496bf8 fstoi %f12,%f11 ! %f11 = 0787a948 ! %ccr = 11, %d2 = 9d9cbc3c 800a0101, %d22 = 2f841492 3e81d5ad fmovdcc %icc,%f2 ,%f22 ! Not Moved %f22 = 2f841492 3e81d5ad ! %ccr = 11, %d16 = 03451414 fb8e5b1d, %d24 = 7e0204ea 69c449bd fmovdne %icc,%f16,%f24 ! Moved %f24 = 03451414 fb8e5b1d set p50_b11 ,%o7 fble,a p50_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000074800000] = bc74a71b, %l0 = 0000000000000012 lduwa [%i1+%g0]0x89,%l0 ! %l0 = 00000000bc74a71b ! Registers modified during the branch to p50_far_3 ! %l2 = 000000000000408b ! %f16 = 00000000 fb8e5b1d ! %ccr = 11, %f30 = 79558740, %f14 = 7e0204ea fmovsge %icc,%f30,%f14 ! Bypassed ! Mem[0000000075000018] = 67d172cc, %f22 = 2f841492 lda [%i2+%o3]0x80,%f22 ! Bypassed ! %ccr = 11, %f25 = fb8e5b1d, %f4 = 4cf0f529 fmovsa %icc,%f25,%f4 ! Bypassed p50_b11: p50_label_10: ! %ccr = 11, %d22 = 2f841492 3e81d5ad, %d18 = 44fed8b6 9393d2e1 fmovdleu %xcc,%f22,%f18 ! Moved %f18 = 2f841492 3e81d5ad ! Mem[0000000075800028] = 853dfc3a, %f0 = 7f6cfb74 lda [%i3+%o5]0x88,%f0 ! %f0 = 853dfc3a ! %fcc1 = 2, %f30 = 79558740 04735e71, %f16 = 00000000 fb8e5b1d fmovdl %fcc1,%f30,%f16 ! Not Moved ! Mem[0000000074800020] = f4061182, %l1 = ffffffffffffff84 ldstuba [%i1+%o4]0x88,%l1 ! %l1 = 0000000000000082 set p50_b12 ,%o7 bleu,a p50_far_0_le ! Branch Taken, %ccr = 11, skip = 5 ! Mem[0000000090800032] = f000aa55, %l2 = 000000000000408b ldstub [%i5+0x032],%l2 ! %l2 = 00000000000000aa ! Registers modified during the branch to p50_far_0 ! %f2 = 4cf0f529 800a0101 ! %ccr = 11, immd = 00000000000001e2, %l5 = 0000000000000716 movl %icc,0x1e2,%l5 ! Bypassed ! Mem[0000000091000172] = d4ff2f4b, %l0 = 00000000bc74a71b ldstub [%i6+0x172],%l0 ! Bypassed ! %ccr = 11, %l4 = c8299e83e1c66d39, %l5 = 0000000000000716 movge %xcc,%l4,%l5 ! Bypassed ! %l6 = ffffffffffffd0e4, immed = 00000a93, %y = 00000000 sdiv %l6,0xa93,%l2 ! Bypassed mov %l0,%y ! Bypassed nop p50_b12: ! End of Random Code for Thread 50 p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000bc74a71b bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000082 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000aa bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002c bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be c8299e83e1c66d39 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000716 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffd0e4 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000005b4551f5 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 853dfc3a 0d5b7c89 bne %xcc,p50_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4cf0f529 800a0101 bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4cf0f529 a9d3340a bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8b496bf8 673f4bf4 bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e292085d 0cd433ec bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fe34fe88 0787a948 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4cf0f529 a9d3340a bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7e0204ea 69c449bd bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 fb8e5b1d bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2f841492 3e81d5ad bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f6423ad5 1e30ab55 bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2f841492 3e81d5ad bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 03451414 fb8e5b1d bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4fcc2e52 f17833d4 bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9fab3759 f320f38f bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 897c5b0d7a725595 ldx [%i0+0x010],%g3 ! Observed data at 0000000074000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x010,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ff1106f45b76acc6 ldx [%i1+0x020],%g3 ! Observed data at 0000000074800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x020,%g4 ! Processor 50, local 2 is clean set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 9907000000000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x010,%g4 ldx [%g1+0x088],%g2 ! Expected data = 800a0101f0257e82 ldx [%i3+0x088],%g3 ! Observed data at 0000000075800088 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x088,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 39add2a9f2bb4f32 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000758000a0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 7e45ffe511c87e4d ldx [%i3+0x0e0],%g3 ! Observed data at 00000000758000e0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 8b89735a00e0a7c2 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000758001b0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 09db55001cb39dab ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000550000000000 and %g3,%g7,%g3 ! should be 0000550000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = a416e6666d6f0c55 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e60000000000 and %g3,%g7,%g3 ! should be 0000e60000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 6adb7e53b746c609 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007e0000000000 and %g3,%g7,%g3 ! should be 00007e0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = f000ff55b960f80b ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = 25522cf6a5e63b01 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002c0000000000 and %g3,%g7,%g3 ! should be 00002c0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 5e1055766301448c ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000550000000000 and %g3,%g7,%g3 ! should be 0000550000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 95633365cdc8349c ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000330000000000 and %g3,%g7,%g3 ! should be 0000330000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x1f0],%g2 ! Expected value = 53817bb897a31124 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007b0000000000 and %g3,%g7,%g3 ! should be 00007b0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 9672c720320f3528 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c70000000000 and %g3,%g7,%g3 ! should be 0000c70000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = f22b2cb6fd4e4d13 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002c0000000000 and %g3,%g7,%g3 ! should be 00002c0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_freg_fail: set p50_temp,%g6 ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o4,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: fdivs %f4 ,%f5 ,%f8 stxa %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010] stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800028] taddcc %l0,0x39d,%l4 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000008] stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000028] done p50_trap1o: fdivs %f4 ,%f5 ,%f8 stxa %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010] stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800028] taddcc %l0,0x39d,%l4 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000008] stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000028] done p50_trap2e: fmovdl %icc,%f4,%f10 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000020] fmovde %xcc,%f6,%f14 stwa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010] stxa %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000] done p50_trap2o: fmovdl %icc,%f4,%f10 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000020] fmovde %xcc,%f6,%f14 stwa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010] stxa %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000] done p50_trap3e: lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074800000] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000010] or %l6,0x0a5,%l6 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800000] done p50_trap3o: lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074800000] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000010] or %l6,0x0a5,%l6 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800000] done p50_init_memory_pointers: set p50_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p50_local0_start,%i0 set p50_local1_start,%i1 set p50_local2_start,%i2 set p50_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 70a643f666068a55 ldx [%g1+0x008],%l1 ! %l1 = 949f6d64766d0d91 ldx [%g1+0x010],%l2 ! %l2 = 18f8b7743e74db7e ldx [%g1+0x018],%l3 ! %l3 = 10ca8774c0d2a9ec ldx [%g1+0x020],%l4 ! %l4 = 865cd4864c7050a8 ldx [%g1+0x028],%l5 ! %l5 = e414cf41f0e339ad ldx [%g1+0x030],%l6 ! %l6 = 3ead136247bd9fe6 ldx [%g1+0x038],%l7 ! %l7 = 3825d77e054133fc ! Initialize the output register of window 0 set share3_start,%o0 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 = 6221fda3 522da3b1 0ef87a2f d758d0d7 ! %f4 = 7195d370 354e8b7b 8201544e af6e4191 ! %f8 = 06816273 bbff0be9 9f15dcff 85c0e9f1 ! %f12 = cf7e712a ca7bbcb7 8a79bab7 8c63b46c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cbb5c7f7 2398cbbd c10441b6 d533e36c ! %f20 = 4c5a8709 eaa21a6b 54c84882 71357418 ! %f24 = ea9d6102 55b3c2f1 c490489f b8b058ec ! %f28 = c5a1f317 c9b35688 b3ad68fb ee131249 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a339d613 e31c3dd8 dc09d89a 714ede50 ! %f36 = 18777a8d 3add8d5a 36ac3578 c558fc64 ! %f40 = c2ad53d4 fa9d319c e083fb99 311cf75c ! %f44 = 02b144ac a51d5f1e 1bdfde5a 7e1a7539 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x055e263700000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = 055e263700000033 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 51 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p51_label_1: ! Mem[0000000090800073] = 8abae6f5, %l4 = 3c6bbb5a0632623f ldsb [%i5+0x073],%l4 ! %l4 = fffffffffffffff5 ! Mem[0000000077000028] = 95dc64ef, %l5 = 611f39dc5693cb91 ldsha [%i2+%o5]0x89,%l5 ! %l5 = 00000000000064ef ! %ccr = 44, %f10 = 9f15dcff, %f20 = 4c5a8709 fmovsvs %icc,%f10,%f20 ! Not Moved %f20 = 4c5a8709 ! Mem[0000000076800028] = 722b9fe9, %l3 = 5db48dc667450335 ldsba [%i1+%o5]0x89,%l3 ! %l3 = ffffffffffffffe9 set p51_b1 ,%o7 fbe,pn %fcc0,p51_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000910000b3] = c8356835, %l2 = 99832b587fa83034 ldsb [%i6+0x0b3],%l2 ! %l2 = 0000000000000035 ! Registers modified during the branch to p51_near_2 ! %l0 = 00000000a4c7cf20 ! %l1 = 000000002fd1c665 ! %l2 = 000000002e6963ea ! %l3 = ffffffffffffffe9 ! %l5 = 000000000000003a ! %l7 = f0c38a04c78734dc ! %ccr = 44 ! %f20 = 4c5a8709, %f17 = 2398cbbd fcmps %fcc1,%f20,%f17 ! Bypassed ! %f0 = 6221fda3 522da3b1, %f0 = 6221fda3 522da3b1, %f22 = 54c84882 71357418 fmuld %f0 ,%f0 ,%f22 ! Bypassed ! %ccr = 44, %f6 = 8201544e, %f17 = 2398cbbd fmovsgu %icc,%f6 ,%f17 ! Bypassed ! %ccr = 44, %f24 = ea9d6102, %f3 = d758d0d7 fmovsgu %icc,%f24,%f3 ! Bypassed p51_b1: p51_label_2: ! Mem[0000000091800173] = 9559b8e8, %l5 = 000000000000003a ldsb [%o0+0x173],%l5 ! %l5 = ffffffffffffffe8 set p51_b2 ,%o7 bgu,a,pt %icc,p51_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000077800008] = a3e5fdb3, %f3 = d758d0d7 lda [%i3+%o1]0x80,%f3 ! Annulled ! Mem[0000000077000000] = 1f4acc98, %l4 = fffffffffffffff5 ldsba [%i2+%g0]0x89,%l4 ! %l4 = ffffffffffffff98 p51_b2: ! Mem[0000000091800033] = 9672c720, %l4 = ffffffffffffff98 ldsb [%o0+0x033],%l4 ! %l4 = 0000000000000020 ! Mem[0000000091800133] = fa979faa, %l3 = ffffffffffffffe9 ldsb [%o0+0x133],%l3 ! %l3 = ffffffffffffffaa ! Mem[0000000077000000] = 1f4acc98, %l6 = def36854a231d607 ldsha [%i2+%g0]0x88,%l6 ! %l6 = ffffffffffffcc98 ! Mem[00000000908000b3] = e820f1b6, %l6 = ffffffffffffcc98 ldsb [%i5+0x0b3],%l6 ! %l6 = ffffffffffffffb6 ! Mem[0000000076000000] = 1e70ba99, %l5 = ffffffffffffffe8 ldswa [%i0+%g0]0x81,%l5 ! %l5 = 000000001e70ba99 bg,a p51_b3 ! Branch Not Taken, %ccr = 44, skip = 4 p51_label_3: ! %l0 = 00000000a4c7cf20, imm = fffffffffffff1d2, %l7 = f0c38a04c78734dc subc %l0,-0xe2e,%l7 ! Annulled ! %l5 = 000000001e70ba99, Mem[00000000908001f3] = 95633365 stb %l5,[%i5+0x1f3] ! Mem[00000000908001f0] = 95633399 ! %fcc1 = 0, %f12 = cf7e712a ca7bbcb7, %f22 = 54c84882 71357418 fmovduge %fcc1,%f12,%f22 ! Moved, %f22 = cf7e712a ca7bbcb7 ! %ccr = 44, %d10 = 9f15dcff 85c0e9f1, %d16 = cbb5c7f7 2398cbbd fmovdg %xcc,%f10,%f16 ! Not Moved %f16 = cbb5c7f7 2398cbbd p51_b3: ! %ccr = 44, %d24 = ea9d6102 55b3c2f1, %d30 = b3ad68fb ee131249 fmovdge %icc,%f24,%f30 ! Moved %f30 = ea9d6102 55b3c2f1 set p51_b4 ,%o7 bg,a,pt %xcc,p51_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000077000018] = f475cdbc, %l3 = ffffffffffffffaa ldstuba [%i2+%o3]0x88,%l3 ! Annulled ! %l0 = 00000000a4c7cf20, Mem[00000000910001b3] = dd2d04de stb %l0,[%i6+0x1b3] ! Mem[00000000910001b0] = dd2d0420 ! %ccr = 44, %f4 = 7195d370, %f15 = 8c63b46c fmovsle %icc,%f4 ,%f15 ! Moved %f15 = 7195d370 ! Mem[0000000077000008] = 805288f3, %f15 = 7195d370 lda [%i2+%o1]0x81,%f15 ! %f15 = 805288f3 p51_label_4: ! %l6 = ffffffffffffffb6, Mem[00000000910000b3] = c8356835 stb %l6,[%i6+0x0b3] ! Mem[00000000910000b0] = c83568b6 p51_b4: ! %ccr = 44, %f13 = ca7bbcb7, %f20 = 4c5a8709 fmovsle %icc,%f13,%f20 ! Moved %f20 = ca7bbcb7 ! %l5 = 000000001e70ba99, %f14 = 8a79bab7 805288f3, %f0 = 6221fda3 522da3b1 fmovrdlez %l5,%f14,%f0 ! Not Moved ! %l4 = 0000000000000020, Mem[0000000091000033] = c6be6fcd stb %l4,[%i6+0x033] ! Mem[0000000091000030] = c6be6f20 ! call to call_3, %cwp = 0 call p51_call_3_he ! %l6 = ffffffffffffffb6, Mem[00000000908000b3] = e820f1b6 stb %l6,[%i5+0x0b3] ! Mem[00000000908000b0] = e820f1b6 ! Mem[0000000077800020] = 95fea170, %l5 = 000000001e70ba99 lduba [%i3+%o4]0x88,%l5 ! %l5 = 0000000000000070 ! Jump to jmpl_1, %cwp = 0 set p51_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000090000033] = c849a88e, %l5 = 0000000000000070 ldsb [%i4+0x033],%l5 ! %l5 = ffffffffffffff8e ! Registers modified during the branch to p51_jmpl_1 ! %l1 = 0000000000003d72 ! %l2 = 000000000000009e ! %l4 = 000000005465b7b3 ! %f2 = 06816273 bbff0be9 ! %f12 = 4632ba6e 00000000 ! Mem[0000000090000173] = c84eca90, %l6 = ffffffffffffffb6 ldub [%i4+0x173],%l6 ! %l6 = 0000000000000090 p51_label_5: ! %ccr = 44, %f5 = 354e8b7b, %f3 = bbff0be9 fmovsle %xcc,%f5 ,%f3 ! Moved %f3 = 354e8b7b set p51_b5 ,%o7 fbu,pn %fcc3,p51_near_3_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091800033] = 9672c720, %l7 = f0c38a04c78734dc ldstub [%o0+0x033],%l7 ! %l7 = 0000000000000020 ! Mem[0000000077800168] = a7c40edeb6e2f641, %l0 = 00000000a4c7cf20 ldx [%i3+0x168],%l0 ! %l0 = a7c40edeb6e2f641 ! Mem[0000000090800073] = 8abae6f5, %l4 = 000000005465b7b3 ldstub [%i5+0x073],%l4 ! %l4 = 00000000000000f5 ! %ccr = 44, %d24 = ea9d6102 55b3c2f1, %d26 = c490489f b8b058ec fmovde %xcc,%f24,%f26 ! Moved %f26 = ea9d6102 55b3c2f1 ! %l5 = ffffffffffffff8e, Mem[0000000091800133] = fa979faa stb %l5,[%o0+0x133] ! Mem[0000000091800130] = fa979f8e p51_b5: ! %ccr = 44, %f19 = d533e36c, %f28 = c5a1f317 fmovscs %icc,%f19,%f28 ! Not Moved %f28 = c5a1f317 ! Mem[0000000076800165] = 8ef62318, %l0 = a7c40edeb6e2f641 ldub [%i1+0x165],%l0 ! %l0 = 00000000000000f6 set p51_b6 ,%o7 bgu,a,pt %icc,p51_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 p51_label_6: ! Mem[0000000077000018] = f475cdbc, %l1 = 0000000000003d72 lduwa [%i2+%o3]0x89,%l1 ! Annulled ! Mem[00000000918001f3] = ea7e2c28, %l4 = 00000000000000f5 ldub [%o0+0x1f3],%l4 ! %l4 = 0000000000000028 ! %ccr = 44, %l2 = 000000000000009e, %l1 = 0000000000003d72 mova %icc,%l2,%l1 ! Moved, %l1 = 000000000000009e ! %l1 = 000000000000009e, imm = 0000000000000e93, %l4 = 0000000000000028 xnor %l1,0xe93,%l4 ! %l4 = fffffffffffff1f2 ! Change Floating point rounding to Low, %fsr = 0000000000 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 p51_b6: ! Mem[0000000091800073] = 66cd5567, %l3 = ffffffffffffffaa ldub [%o0+0x073],%l3 ! %l3 = 0000000000000067 ! %f18 = c10441b6 d533e36c, %f18 = c10441b6 d533e36c, %f24 = ea9d6102 55b3c2f1 fdivd %f18,%f18,%f24 ! %f24 = 3ff00000 00000000 ! Branch On Register, %l4 = fffffffffffff1f2, skip = 5 brgz,pt %l4,p51_b7 ! Branch Not Taken ! %l1 = 000000000000009e, Mem[00000000918000b3] = f22b2cb6 stb %l1,[%o0+0x0b3] ! Mem[00000000918000b0] = f22b2c9e ! %fcc0 = 0, %f30 = ea9d6102, %f1 = 522da3b1 fmovsu %fcc0,%f30,%f1 ! Not Moved p51_label_7: ! %ccr = 44, %d30 = ea9d6102 55b3c2f1, %d4 = 7195d370 354e8b7b fmovdl %icc,%f30,%f4 ! Not Moved %f4 = 7195d370 354e8b7b ! %fcc2 = 0, %f18 = c10441b6, %f1 = 522da3b1 fmovslg %fcc2,%f18,%f1 ! Not Moved ! Mem[00000000900001b3] = 1903f19c, %l7 = 0000000000000020 ldub [%i4+0x1b3],%l7 ! %l7 = 000000000000009c p51_b7: ! %l3 = 0000000000000067, %f26 = ea9d6102 55b3c2f1, %f26 = ea9d6102 55b3c2f1 fmovrdnz %l3,%f26,%f26 ! Moved : %f26 = ea9d6102 55b3c2f1 ! Mem[0000000091000173] = d4ff2f4b, %l2 = 000000000000009e ldub [%i6+0x173],%l2 ! %l2 = 000000000000004b ! %f4 = 7195d370, %f10 = 9f15dcff 85c0e9f1 fstod %f4 ,%f10 ! %f10 = 4632ba6e 00000000 ! %l1 = 000000000000009e, Mem[0000000076800000] = b68795fc199041bf stxa %l1,[%i1+%g0]0x80 ! Mem[0000000076800000] = 000000000000009e ! Mem[0000000091800173] = 9559b8e8, %l1 = 000000000000009e ldub [%o0+0x173],%l1 ! %l1 = 00000000000000e8 ! %l4 = fffffffffffff1f2, immed = fffffaeb, %y = 00000000 udiv %l4,-0x515,%l1 ! %l1 = 0000000000000000 mov %l0,%y ! %y = 000000f6 ! %fcc0 = 0, %f6 = 8201544e af6e4191, %f12 = 4632ba6e 00000000 fmovdne %fcc0,%f6 ,%f12 ! Not Moved p51_label_8: ! %fcc0 = 0, %l1 = 0000000000000000, %l1 = 0000000000000000 movug %fcc0,%l1,%l1 ! Register Not Moved ! call to call_1, %cwp = 0 call p51_call_1_he ! %ccr = 44, %f20 = ca7bbcb7, %f18 = c10441b6 fmovsleu %icc,%f20,%f18 ! Moved %f18 = ca7bbcb7 ! Registers modified during the branch to p51_call_1 ! %l1 = 000000000000fce4 ! %l3 = 000000000000fca4 ! %l4 = 0000000000000037 ! %f20 = ea9d6102 ca7bbcb7 ! %f30 = ea9d6102 ca7bbcb7 ! %fcc1 = 0, %f20 = ea9d6102, %f31 = ca7bbcb7 fmovsu %fcc1,%f20,%f31 ! Not Moved ! %l4 = 0000000000000037, Mem[00000000908001f3] = 95633399 stb %l4,[%i5+0x1f3] ! Mem[00000000908001f0] = 95633337 ! %ccr = 44, %l3 = 000000000000fca4, %l3 = 000000000000fca4 movn %icc,%l3,%l3 ! Register Not Moved ! %l4 = 0000000000000037, Mem[0000000090800073] = 8abae6ff stb %l4,[%i5+0x073] ! Mem[0000000090800070] = 8abae637 ! %fcc3 = 0, %f0 = 6221fda3 522da3b1, %f0 = 6221fda3 522da3b1 fmovdg %fcc3,%f0 ,%f0 ! Not Moved ! Mem[00000000778001c4] = 078ec24c, %l5 = ffffffffffffff8e swap [%i3+0x1c4],%l5 ! %l5 = 00000000078ec24c ! Mem[00000000918001b3] = f2d6a66c, %l5 = 00000000078ec24c ldub [%o0+0x1b3],%l5 ! %l5 = 000000000000006c p51_label_9: ! %ccr = 44, %f27 = 55b3c2f1, %f6 = 8201544e fmovse %xcc,%f27,%f6 ! Moved %f6 = 55b3c2f1 ! %fcc1 = 0, %f27 = 55b3c2f1, %f23 = ca7bbcb7 fmovsu %fcc1,%f27,%f23 ! Not Moved ! call to call_0, %cwp = 0 call p51_call_0_le ! Mem[000000007700003c] = f79de5d0, %l2 = 000000000000004b lduw [%i2+0x03c],%l2 ! %l2 = 00000000f79de5d0 ! Registers modified during the branch to p51_call_0 ! %f8 = 55b3c2f1 af6e4191 ! call to call_2, %cwp = 0 call p51_call_2_le ! %ccr = 44, immd = 0000000000000048, %l3 = 000000000000fca4 movge %icc,0x048,%l3 ! Moved, %l3 = 0000000000000048 ! Registers modified during the branch to p51_call_2 ! %l4 = 00000000000099ec ! %l5 = 0000000000000076 ! Mem[0000000077800018] = a94925a0166ce5d7, %f30 = ea9d6102 ca7bbcb7 ldda [%i3+%o3]0x80,%f30 ! %f30 = a94925a0 166ce5d7 ! %l0 = 00000000000000f6, %l6 = 0000000000000090, %l4 = 00000000000099ec sdivx %l0,%l6,%l4 ! %l4 = 0000000000000001 ! Mem[00000000768000a8] = 8b4071ce, %l0 = 00000000000000f6 ldsh [%i1+0x0a8],%l0 ! %l0 = ffffffffffff8b40 ! Mem[0000000091800033] = 9672c7ff, %l3 = 0000000000000048 ldsb [%o0+0x033],%l3 ! %l3 = ffffffffffffffff p51_label_10: set p51_b8 ,%o7 bpos,a p51_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091000173] = d4ff2f4b, %l2 = 00000000f79de5d0 ldub [%i6+0x173],%l2 ! %l2 = 000000000000004b ! Registers modified during the branch to p51_far_1 ! %l6 = 0000000000000000 ! %l5 = 0000000000000076, %l2 = 000000000000004b, %l2 = 000000000000004b addcc %l5,%l2,%l2 ! Bypassed ! %l0 = ffffffffffff8b40, Mem[00000000760001d0] = 56f40e9e stw %l0,[%i0+0x1d0] ! Bypassed ! Mem[0000000076800010] = 6e12955b183555e4, %f24 = 3ff00000 00000000 ! Bypassed ldda [%i1+%o2]0x80,%f24 p51_b8: ! %l6 = 0000000000000000, %l2 = 000000000000004b, %y = 000000f6 sdivcc %l6,%l2,%l7 ! %l7 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = ffff8b40 ! Jump to jmpl_0, %cwp = 0 set p51_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800073] = 66cd5567, %l5 = 0000000000000076 ldsb [%o0+0x073],%l5 ! %l5 = 0000000000000067 ! Registers modified during the branch to p51_jmpl_0 ! %l2 = 00000000cc0adde2 ! %l2 = 00000000cc0adde2, imm = 0000000000000a6f, %l7 = 000000007fffffff or %l2,0xa6f,%l7 ! %l7 = 00000000cc0adfef set p51_b9 ,%o7 bgu,a,pt %xcc,p51_near_3_le ! Branch Taken, %ccr = 02, CWP = 0 nop nop p51_b9: ! Registers modified during the branch to p51_near_3 ! %f2 = 06816273 805288f3 nop ! End of Random Code for Thread 51 p51_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0cc] ! Set processor 51 done flag ! Check Registers p51_check_registers: set p51_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffff8b40 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000fce4 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000cc0adde2 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000001 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000067 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000cc0adfef bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffff8b40,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p51_failed mov 0x111,%g1 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 06816273 805288f3 bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 55b3c2f1 af6e4191 bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 55b3c2f1 af6e4191 bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4632ba6e 00000000 bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4632ba6e 00000000 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8a79bab7 805288f3 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ca7bbcb7 d533e36c bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ea9d6102 ca7bbcb7 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cf7e712a ca7bbcb7 bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ea9d6102 55b3c2f1 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a94925a0 166ce5d7 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 8a79bab7805288f3 ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = 4a00b0662e6963ea ldx [%i0+0x110],%g3 ! Observed data at 0000000076000110 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x110,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000000000fce4 ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x000,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x130],%g2 ! Expected data = 0ec7373f0000a8c5 ldx [%i2+0x130],%g3 ! Observed data at 0000000077000130 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x130,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x1c0],%g2 ! Expected data = ecc981ceffffff8e ldx [%i3+0x1c0],%g3 ! Observed data at 00000000778001c0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = f74662ff493e853d ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 8abae637e591bbcb ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003700000000 and %g3,%g7,%g3 ! should be 0000003700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = e820f1b661d1c5ed ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b600000000 and %g3,%g7,%g3 ! should be 000000b600000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 5e1055ff6301448c ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] 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,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 95633337cdc8349c ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003700000000 and %g3,%g7,%g3 ! should be 0000003700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = c6be6f205eb0b5be ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002000000000 and %g3,%g7,%g3 ! should be 0000002000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = c83568b6e3c14725 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b600000000 and %g3,%g7,%g3 ! should be 000000b600000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = dd2d04209bf85f68 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002000000000 and %g3,%g7,%g3 ! should be 0000002000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 9672c7ff320f3528 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = f22b2c9efd4e4d13 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009e00000000 and %g3,%g7,%g3 ! should be 0000009e00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = fa979f8e3b5d84a1 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008e00000000 and %g3,%g7,%g3 ! should be 0000008e00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ! The test for processor 51 has passed p51_passed: ta GOOD_TRAP nop p51_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p51_failed p51_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p51_failed p51_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p51_failed p51_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p51_failed p51_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p51_failed p51_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p51_failed p51_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p51_failed p51_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p51_failed p51_freg_fail: set p51_temp,%g6 ta BAD_TRAP ! The test for processor 51 failed p51_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 51 failed p51_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p51_selfmod_failed: ba p51_failed mov 0xabc,%g1 p51_common_error: or %g0,0xf13,%g1 ba p51_failed mov %o4,%g3 p51_common_signature_error: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_common_timeout: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p51_failed mov 0x0,%g3 p51_trap1e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800000] done p51_trap1o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800000] done p51_trap2e: swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800008] stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800000] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800028] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000028] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000010] done p51_trap2o: swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800008] stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800000] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800028] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000028] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000010] done p51_trap3e: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800020] stwa %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800020] stba %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800020] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000008] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800008] done p51_trap3o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800020] stwa %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800020] stba %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800020] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000008] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800008] 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 = af7cafe9a1c929da ldx [%g1+0x008],%l1 ! %l1 = a6fef56bc2084040 ldx [%g1+0x010],%l2 ! %l2 = 99832b587fa83034 ldx [%g1+0x018],%l3 ! %l3 = 5db48dc667450335 ldx [%g1+0x020],%l4 ! %l4 = 3c6bbb5a0632623f ldx [%g1+0x028],%l5 ! %l5 = 611f39dc5693cb91 ldx [%g1+0x030],%l6 ! %l6 = def36854a231d607 ldx [%g1+0x038],%l7 ! %l7 = cec3287aa3a44ff2 ! Initialize the output register of window 0 set share3_start,%o0 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 = a05a40b6 7fa0a171 01edb0e6 2a35cbd0 ! %f4 = 30ea4743 7b7d0e42 ce8f555a 2991f369 ! %f8 = bb7b9f87 c00613ad 08ac6e68 f9316ee5 ! %f12 = 4c112857 4894a8c7 112bdb96 3594a85d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1e6f8cb0 06aadeda fe82ac6b 653f0cff ! %f20 = af545bed 9df8982a 5be74019 f954a66e ! %f24 = 52308abe 85315161 eb48093e 8b574eb1 ! %f28 = be93fd18 ae6e70c9 73fd8d28 4864759b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9bf39ed5 5ecafef0 efdd8c00 6e93d8af ! %f36 = a7280051 9c81f015 7d776eed 2c3aef2b ! %f40 = eaf9ce7f 69a63212 44475672 948a2173 ! %f44 = 6a5f2e1b ae8c6cd9 7bcafb83 1ae398bd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x61c3b1b700000016,%g7,%g1 ! %gsr scale = 2, align = 6 wr %g1,%g0,%gsr ! %gsr = 61c3b1b700000016 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, immd = 00000000000000ae, %l5 = 388fd692acdd1263 movle %fcc1,0x0ae,%l5 ! Moved, %l5 = 00000000000000ae set p52_b1 ,%o7 bg,a,pn %icc,p52_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l6 = c173e78d, %l7 = a6b16e0a, Mem[00000000790000d8] = e43689f4 413535e0 std %l6,[%i2+0x0d8] ! Annulled ! %l7 = 7fa18d96a6b16e0a, %f16 = 1e6f8cb0 06aadeda, %f26 = eb48093e 8b574eb1 fmovrdlez %l7,%f16,%f26 ! Not Moved ! Mem[00000000780001de] = c5a47fde, %l7 = 7fa18d96a6b16e0a ldstub [%i0+0x1de],%l7 ! %l7 = 000000000000007f ! %fcc2 = 0, %l1 = df18e550a869a881, %l5 = 00000000000000ae movle %fcc2,%l1,%l5 ! Moved, %l5 = df18e550a869a881 ! Mem[0000000090000034] = 1c2615c2, %l4 = 3321d4cf917d8613 ldsb [%i4+0x034],%l4 ! %l4 = 000000000000001c p52_b1: ! Mem[00000000918000b4] = fd4e4d13, %l0 = a07b1297991036ad ldsb [%o0+0x0b4],%l0 ! %l0 = fffffffffffffffd ! %l0 = fffffffffffffffd, Mem[00000000918000f4] = bd38a794 stb %l0,[%o0+0x0f4] ! Mem[00000000918000f4] = fd38a794 ! %ccr = 44, %l6 = 0bfbf648c173e78d, %l4 = 000000000000001c movne %icc,%l6,%l4 ! Register Not Moved p52_label_2: ! Mem[00000000900001f4] = b746c609, %l4 = 000000000000001c ldub [%i4+0x1f4],%l4 ! %l4 = 00000000000000b7 set p52_b2 ,%o7 fba,a p52_far_2_le ! Branch Taken, %fcc0 = 0 ! %l2 = 1cf55e963cb0cb36, Mem[00000000780000b0] = 13995f6a stw %l2,[%i0+0x0b0] ! Annulled ! Registers modified during the branch to p52_far_2 ! %l2 = 3ddc7945944722b5 ! %f2 = bb7b9f87 2a35cbd0 ! %f14 = 30ea4743 7b7d0e42 ! %fcc2 = 0, %l0 = fffffffffffffffd, %l5 = df18e550a869a881 movu %fcc2,%l0,%l5 ! Bypassed ! %l0 = fffffffffffffffd, Mem[0000000090000034] = 1c2615c2 stb %l0,[%i4+0x034] ! Bypassed p52_b2: ! %l0 = fffffffd, %l1 = a869a881, Mem[0000000078800010] = 71ae9304 631fc320 stda %l0,[%i1+%o2]0x89 ! Mem[0000000078800010] = fffffffd a869a881 ! %fcc3 = 0, %f25 = 85315161, %f22 = 5be74019 fmovsle %fcc3,%f25,%f22 ! Moved, %f22 = 85315161 ! %l0 = fffffffffffffffd, %l5 = df18e550a869a881, %l1 = df18e550a869a881 mulx %l0,%l5,%l1 ! %l1 = 62b5500e06c3067d ble,a p52_b3 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l5 = df18e550a869a881, %l3 = 420b2f27dbe7b666 movneg %icc,%l5,%l3 ! Register Not Moved p52_label_3: ! Mem[0000000079000018] = 2a93915c, %l5 = df18e550a869a881 ldswa [%i2+%o3]0x89,%l5 ! Bypassed ! %l2 = 3ddc7945944722b5, Mem[00000000900000b4] = 1cb39dab stb %l2,[%i4+0x0b4] ! Bypassed ! %ccr = 44, %d22 = 85315161 f954a66e, %d18 = fe82ac6b 653f0cff fmovdn %xcc,%f22,%f18 ! Bypassed p52_b3: ! %l5 = df18e550a869a881, Mem[0000000078800000] = 9a36322e stwa %l5,[%i1+%g0]0x80 ! Mem[0000000078800000] = a869a881 ! %f8 = bb7b9f87, %f18 = fe82ac6b 653f0cff fitod %f8 ,%f18 ! %f18 = c1d12118 1e400000 ! %ccr = 44, %d26 = eb48093e 8b574eb1, %d14 = 30ea4743 7b7d0e42 fmovdgu %icc,%f26,%f14 ! Not Moved %f14 = 30ea4743 7b7d0e42 ! Change Floating point rounding to High, %fsr = 0000000000 set p52_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 p52_b4 ,%o7 be,pn %icc,p52_near_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f14 = 30ea4743, %f8 = bb7b9f87 fmovsl %fcc3,%f14,%f8 ! Not Moved ! Change Floating point rounding, Bypassed set p52_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 = 0080000000 p52_label_4: ! %l1 = 62b5500e06c3067d, %l7 = 000000000000007f, %l2 = 3ddc7945944722b5 sll %l1,%l7,%l2 ! Bypassed ! %ccr = 44, %l0 = fffffffffffffffd, %l2 = 3ddc7945944722b5 movvc %xcc,%l0,%l2 ! Bypassed ! Mem[0000000091800074] = 6c487597, %l6 = 0bfbf648c173e78d ldub [%o0+0x074],%l6 ! Bypassed p52_b4: ! %l0 = fffffffffffffffd, %l1 = 62b5500e06c3067d, %l0 = fffffffffffffffd srax %l0,%l1,%l0 ! %l0 = ffffffffffffffff ! call to call_2, %cwp = 0 call p52_call_2_le ! %ccr = 44, %f28 = be93fd18, %f17 = 06aadeda fmovsg %icc,%f28,%f17 ! Not Moved %f17 = 06aadeda ! Registers modified during the branch to p52_call_2 ! %f6 = ce8f555a 30ea4743 set p52_b5 ,%o7 bl,pn %icc,p52_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l1 = 62b5500e06c3067d, %l7 = 000000000000007f, %l4 = 00000000000000b7 srax %l1,%l7,%l4 ! %l4 = 0000000000000000 ! %l4 = 0000000000000000, Mem[0000000091800074] = 6c487597 stb %l4,[%o0+0x074] ! Mem[0000000091800074] = 00487597 ! %fcc2 = 0, immd = 00000000000000c5, %l0 = ffffffffffffffff movu %fcc2,0x0c5,%l0 ! Register Not Moved p52_label_5: ! %fcc3 = 0, immd = 000000000000023e, %l0 = ffffffffffffffff movl %fcc3,0x23e,%l0 ! Register Not Moved ! Mem[0000000078800010] = fdff00b7, %l4 = 0000000000000000 swapa [%i1+%o2]0x80,%l4 ! %l4 = 00000000fdff00b7 p52_b5: ! %ccr = 44, immd = 000000000000038d, %l5 = df18e550a869a881 movleu %xcc,0x38d,%l5 ! Moved, %l5 = 000000000000038d ! %l0 = ffffffffffffffff, %l4 = 00000000fdff00b7, %l7 = 000000000000007f orn %l0,%l4,%l7 ! %l7 = ffffffffffffffff set p52_b6 ,%o7 fbul,pt %fcc2,p52_near_1_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000079800018] = 346801b1, %l1 = 62b5500e06c3067d ldsha [%i3+%o3]0x80,%l1 ! %l1 = 0000000000003468 ! Mem[0000000079800120] = 7e5298c9, %l5 = 0000038d, %l5 = 0000038d add %i3,0x120,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 000000007e5298c9 p52_b6: ! Mem[0000000078800000] = a869a881, %f10 = 08ac6e68 lda [%i1+%g0]0x81,%f10 ! %f10 = a869a881 ! %ccr = 44, %f17 = 06aadeda, %f6 = ce8f555a fmovsge %xcc,%f17,%f6 ! Moved %f6 = 06aadeda ! Mem[0000000078000094] = 5bfb731b, %l5 = 000000007e5298c9 ldstub [%i0+0x094],%l5 ! %l5 = 000000000000005b p52_label_6: set p52_b7 ,%o7 fbul p52_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 420b2f27dbe7b666, Mem[0000000091800134] = 3b5d84a1 stb %l3,[%o0+0x134] ! Mem[0000000091800134] = 665d84a1 ! %l7 = ffffffffffffffff, Mem[00000000900001b4] = cc85db1e stb %l7,[%i4+0x1b4] ! Mem[00000000900001b4] = ff85db1e p52_b7: ! %ccr = 44, %d20 = af545bed 9df8982a, %d26 = eb48093e 8b574eb1 fmovde %icc,%f20,%f26 ! Moved %f26 = af545bed 9df8982a ! Mem[000000007880002c] = aebc26b1, %l1 = 0000000000003468 swap [%i1+0x02c],%l1 ! %l1 = 00000000aebc26b1 ! %ccr = 44, %d10 = a869a881 f9316ee5, %d28 = be93fd18 ae6e70c9 fmovdle %icc,%f10,%f28 ! Moved %f28 = a869a881 f9316ee5 ! %f22 = 85315161, %f22 = 85315161 fitos %f22,%f22 ! %f22 = cef59d5d set p52_b8 ,%o7 bge p52_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %l1 = 00000000aebc26b1, immd = 0000000000000c57, %l2 = 3ddc7945944722b5 mulx %l1,0xc57,%l2 ! %l2 = 0000086c33c17227 ! Registers modified during the branch to p52_far_2 ! %l0 = 000000000b2698a4 ! %l1 = 000000009bd6bd7e ! %l2 = 000000000000f498 ! %f26 = c1d12118 1e400000 ! %f28 = af545bed f9316ee5 ! %fcc0 = 0, %f22 = cef59d5d f954a66e, %f16 = 1e6f8cb0 06aadeda fmovduge %fcc0,%f22,%f16 ! Bypassed p52_label_7: ! Mem[0000000091800034] = 320f3528, %l4 = 00000000fdff00b7 ldub [%o0+0x034],%l4 ! Bypassed ! Mem[00000000900001b4] = ff85db1e, %l2 = 000000000000f498 ldsb [%i4+0x1b4],%l2 ! Bypassed p52_b8: ! Mem[0000000090000134] = 6d6f0c55, %l0 = 000000000b2698a4 ldstub [%i4+0x134],%l0 ! %l0 = 000000000000006d ! Mem[000000007900018c] = ef738218, %f0 = a05a40b6 ld [%i2+0x18c],%f0 ! %f0 = ef738218 ! Mem[00000000910000b4] = e3c14725, %l0 = 000000000000006d ldub [%i6+0x0b4],%l0 ! %l0 = 00000000000000e3 ! %ccr = 44, %l7 = ffffffffffffffff, %l6 = 0bfbf648c173e78d movcc %icc,%l7,%l6 ! Moved, %l6 = ffffffffffffffff set p52_b9 ,%o7 bvc p52_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f1 = 7fa0a171, %f20 = af545bed fmovsleu %icc,%f1 ,%f20 ! Moved %f20 = 7fa0a171 ! %l2 = 000000000000f498, Mem[0000000091000074] = ed793441 stb %l2,[%i6+0x074] ! Bypassed ! %fcc3 = 0, %f30 = 73fd8d28 4864759b, %f18 = c1d12118 1e400000 fmovda %fcc3,%f30,%f18 ! Bypassed p52_b9: p52_label_8: ! %ccr = 44, %d2 = bb7b9f87 2a35cbd0, %d6 = 06aadeda 30ea4743 fmovdgu %xcc,%f2 ,%f6 ! Not Moved %f6 = 06aadeda 30ea4743 ! Change Trap Enable Mask to = 1e set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008f000020 ! Mem[0000000079800010] = b4803f10, %l6 = ffffffffffffffff ldsba [%i3+%o2]0x81,%l6 ! %l6 = ffffffffffffffb4 ! %f16 = 1e6f8cb0 06aadeda c1d12118 1e400000 ! %f20 = 7fa0a171 9df8982a cef59d5d f954a66e ! %f24 = 52308abe 85315161 c1d12118 1e400000 ! %f28 = af545bed f9316ee5 73fd8d28 4864759b mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 0000000079000180 membar #Sync ! Added by membar checker (1737) set p52_b10 ,%o7 fbne,a,pt %fcc1,p52_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %d30 = 73fd8d28 4864759b, %d16 = 1e6f8cb0 06aadeda fmovdcs %icc,%f30,%f16 ! Annulled ! %f11 = f9316ee5, %f26 = c1d12118 fstoi %f11,%f26 ! %l0 = 0000000000000104, IEEE Exc, %fsr = 008f000230 p52_b10: ! %l6 = ffffffffffffffb4, %f19 = 1e400000, %f24 = 52308abe fmovrsgz %l6,%f19,%f24 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = ef738218 7fa0a171 bb7b9f87 2a35cbd0 ! %f4 = 30ea4743 7b7d0e42 06aadeda 30ea4743 ! %f8 = bb7b9f87 c00613ad a869a881 f9316ee5 ! %f12 = 4c112857 4894a8c7 30ea4743 7b7d0e42 set (p52_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 14fb9e4a 0aafccd9 9f0249dc e72ea277 ! %f4 = f764e541 d3fb98f8 b35a2730 0508bafb ! %f8 = b23217ef 381f9d6c cda04471 1cd8fd8c ! %f12 = a3a7073d fa040370 096759da e7003f19 ! Mem[0000000090800134] = f0901e69, %l5 = 000000000000005b ldstub [%i5+0x134],%l5 ! %l5 = 00000000000000f0 p52_label_9: ! %l4 = 00000000fdff00b7, %l3 = 420b2f27dbe7b666, %ccr = 44 movrgz %l4,%l3,%l4 ! Moved, %l4 = 420b2f27dbe7b666 ! %ccr = 44, immd = 00000000000001ea, %l2 = 000000000000f498 movcc %xcc,0x1ea,%l2 ! Moved, %l2 = 00000000000001ea ! %l2 = 00000000000001ea, Mem[0000000078800028] = 8bb44cdb stba %l2,[%i1+%o5]0x89 ! Mem[0000000078800028] = 8bb44cea ! %l0 = 0000000000000104, Mem[00000000908000f4] = f21753b8 stb %l0,[%i5+0x0f4] ! Mem[00000000908000f4] = 041753b8 ! %fcc3 = 0, immd = 00000000000002f5, %l1 = 000000009bd6bd7e movu %fcc3,0x2f5,%l1 ! Register Not Moved set p52_b11 ,%o7 bvc,pn %xcc,p52_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091800034] = 320f3528, %l7 = ffffffffffffffff ldstub [%o0+0x034],%l7 ! %l7 = 0000000000000032 ! Registers modified during the branch to p52_near_0 ! %l1 = ffffffffd9f329e6 ! %l7 = 00000000000000d5 ! %ccr = 44, %f31 = 4864759b, %f19 = 1e400000 fmovspos %icc,%f31,%f19 ! Bypassed ! Mem[00000000900001b4] = ff85db1e, %l6 = ffffffffffffffb4 ldsb [%i4+0x1b4],%l6 ! Bypassed ! Mem[0000000091800034] = ff0f3528, %l5 = 00000000000000f0 ldub [%o0+0x034],%l5 ! Bypassed p52_label_10: ! %l0 = 0000000000000104, %f26 = c1d12118, %f5 = d3fb98f8 fmovrsnz %l0,%f26,%f5 ! Bypassed p52_b11: ! %l3 = 420b2f27dbe7b666, Mem[0000000090800034] = b960f80b stb %l3,[%i5+0x034] ! Mem[0000000090800034] = 6660f80b ! call to call_1, %cwp = 0 call p52_call_1_he ! %ccr = 44, %f6 = b35a2730, %f1 = 0aafccd9 fmovspos %xcc,%f6 ,%f1 ! Moved %f1 = b35a2730 ! Registers modified during the branch to p52_call_1 ! %l0 = 0000000000000a47 ! %ccr = 00 ! Mem[0000000090000174] = ff984fb0, %l5 = 00000000000000f0 ldsb [%i4+0x174],%l5 ! %l5 = ffffffffffffffff ! %l4 = 420b2f27dbe7b666, Mem[00000000918001b4] = 1ce9bf35 stb %l4,[%o0+0x1b4] ! Mem[00000000918001b4] = 66e9bf35 ! Invert Register : %l0 = 0000000000000a47 xor %l0,-1,%l0 ! %l0 = fffffffffffff5b8 ! %l4 = 420b2f27dbe7b666, immed = ffffff73, %y = 00000000 mulscc %l4,-0x08d,%l4 ! %l4 = 000000006df3db33, %ccr = 00, %y = 00000000 set p52_b12 ,%o7 fbg,a,pn %fcc0,p52_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %l6 = ffffffffffffffb4, %l4 = 000000006df3db33 movleu %icc,%l6,%l4 ! Annulled nop nop p52_b12: nop ! End of Random Code for Thread 52 p52_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d0] ! Set processor 52 done flag ! Check Registers p52_check_registers: set p52_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffff5b8 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffd9f329e6 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000001ea bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006df3db33 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb4 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d5 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 14fb9e4a b35a2730 bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9f0249dc e72ea277 bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b35a2730 0508bafb bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cda04471 1cd8fd8c bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 096759da e7003f19 bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1d12118 1e400000 bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7fa0a171 9df8982a bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cef59d5d f954a66e bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1d12118 1e400000 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be af545bed f9316ee5 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x090],%g2 ! Expected data = ffa507cdfffb731b ldx [%i0+0x090],%g3 ! Observed data at 0000000078000090 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x090,%g4 ldx [%g1+0x120],%g2 ! Expected data = 6566232b1338757b ldx [%i0+0x120],%g3 ! Observed data at 0000000078000120 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x120,%g4 ldx [%g1+0x130],%g2 ! Expected data = 9d6ac76eb75bc372 ldx [%i0+0x130],%g3 ! Observed data at 0000000078000130 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x130,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = e96342fcc5a4ffde ldx [%i0+0x1d8],%g3 ! Observed data at 00000000780001d8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x1d8,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a869a88154f0e608 ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000000081a869a8 ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ea4cb48b00003468 ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x028,%g4 ldx [%g1+0x178],%g2 ! Expected data = 005bbd7d3f6698cb ldx [%i1+0x178],%g3 ! Observed data at 0000000078800178 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x178,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x180],%g2 ! Expected data = 1e6f8cb006aadeda ldx [%i2+0x180],%g3 ! Observed data at 0000000079000180 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = c1d121181e400000 ldx [%i2+0x188],%g3 ! Observed data at 0000000079000188 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 7fa0a1719df8982a ldx [%i2+0x190],%g3 ! Observed data at 0000000079000190 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000000000000104 ldx [%i2+0x198],%g3 ! Observed data at 0000000079000198 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 52308abe85315161 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000790001a0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = c1d121181e400000 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000790001a8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = af545bedf9316ee5 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000790001b0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 73fd8d284864759b ldx [%i2+0x1b8],%g3 ! Observed data at 00000000790001b8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1b8,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x148],%g2 ! Expected data = 0bfbf648c173e78d ldx [%i3+0x148],%g3 ! Observed data at 0000000079800148 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = a416e666ff6f0c55 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] 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+0x170],%g2 ! Expected value = c84eca90ff984fb0 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] 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,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 1903f19cff85db1e ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] 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,0x1b0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = f000ff556660f80b ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000066000000 and %g3,%g7,%g3 ! should be 0000000066000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 95206161041753b8 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000004000000 and %g3,%g7,%g3 ! should be 0000000004000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ff6fc1d7ff901e69 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] 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 ! Share Bank 2 is clean for thread 52 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 9672c7ffff0f3528 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 66cd556700487597 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 25c38cdffd38a794 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fd000000 and %g3,%g7,%g3 ! should be 00000000fd000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = fa979f8e665d84a1 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000066000000 and %g3,%g7,%g3 ! should be 0000000066000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = f2d6a66c66e9bf35 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000066000000 and %g3,%g7,%g3 ! should be 0000000066000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 ! The test for processor 52 has passed p52_passed: ta GOOD_TRAP nop p52_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p52_failed p52_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p52_failed p52_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p52_failed p52_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p52_failed p52_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p52_failed p52_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p52_failed p52_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p52_failed p52_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p52_failed p52_freg_fail: set p52_temp,%g6 ta BAD_TRAP ! The test for processor 52 failed p52_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 52 failed p52_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p52_selfmod_failed: ba p52_failed mov 0xabc,%g1 p52_common_error: or %g0,0xf14,%g1 ba p52_failed mov %o4,%g3 p52_common_signature_error: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_common_timeout: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p52_failed mov 0x0,%g3 p52_trap1e: stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800020] fitos %f13,%f5 stwa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018] done p52_trap1o: stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800020] fitos %f13,%f5 stwa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018] done p52_trap2e: ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800018] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000020] fmovrdlz %l4,%f8 ,%f6 fmovsge %icc,%f9,%f4 membar #Sync mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000010] fmovsvc %xcc,%f9,%f2 done p52_trap2o: ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800018] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000020] fmovrdlz %l4,%f8 ,%f6 fmovsge %icc,%f9,%f4 membar #Sync mov 0x180,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000010] fmovsvc %xcc,%f9,%f2 done p52_trap3e: ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800020] done p52_trap3o: ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800020] 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 = a07b1297991036ad ldx [%g1+0x008],%l1 ! %l1 = df18e550a869a881 ldx [%g1+0x010],%l2 ! %l2 = 1cf55e963cb0cb36 ldx [%g1+0x018],%l3 ! %l3 = 420b2f27dbe7b666 ldx [%g1+0x020],%l4 ! %l4 = 3321d4cf917d8613 ldx [%g1+0x028],%l5 ! %l5 = 388fd692acdd1263 ldx [%g1+0x030],%l6 ! %l6 = 0bfbf648c173e78d ldx [%g1+0x038],%l7 ! %l7 = 7fa18d96a6b16e0a ! Initialize the output register of window 0 set share3_start,%o0 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 = 0f0e7c1a c76a862e 7d49741a 2416e365 ! %f4 = 0928d1f2 e227c80a eb540a41 bc974091 ! %f8 = d5b0d273 047b3452 016a0e5d 48b473d0 ! %f12 = af2095c4 d5e6fb7b c727adce 7acf2902 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0d454366 67d1c9e0 8ce7cfd6 6445841b ! %f20 = c8f709e2 b62e8b0a ad7eaecb b07b2194 ! %f24 = ef1c9338 cbc61702 93a982a5 cc0c6310 ! %f28 = 94bdfab4 0f4bbe28 8a72529f 731fd5cb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0c175a1b 678f8305 33dc4e10 7b10e8d9 ! %f36 = 2ffc41e7 9a32d396 533062fe 9283c411 ! %f40 = 82cf8331 099303ed 259acbc6 abc61280 ! %f44 = 13614889 5acc8fdd ad8ed234 1f0066ce ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x542de7bf0000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = 542de7bf0000006c wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f14 = c727adce 7acf2902, %f18 = 8ce7cfd6 6445841b fmovdge %fcc2,%f14,%f18 ! Moved, %f18 = c727adce 7acf2902 ! Change Trap Enable Mask to = 07 set p53_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 p53_b1 ,%o7 bneg p53_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l7 = 381fbaa21490fe7a, Mem[00000000910001b5] = 9bf85f68 stb %l7,[%i6+0x1b5] ! Mem[00000000910001b4] = 9b7a5f68 ! Mem[0000000090800175] = a5e63b01, %l0 = f7a17dc4a902a24d ldsb [%i5+0x175],%l0 ! %l0 = ffffffffffffffe6 ! Mem[0000000091000135] = 95960517, %l5 = 9fd061d2008d44d9 ldub [%i6+0x135],%l5 ! %l5 = 0000000000000096 ! %f10 = 016a0e5d 48b473d0, %f8 = d5b0d273 047b3452, %f22 = ad7eaecb b07b2194 faddd %f10,%f8 ,%f22 ! %l0 = 0000000000000007, IEEE Exc, %fsr = 0003800000 ! retry : should take illegal inst trap, %l0 = 0000000000000007 retry ! Illegal inst trap : %l0 = 0000000000000017 p53_b1: set p53_b2 ,%o7 ba,pt %icc,p53_near_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %l5 = 0000000000000096, %l3 = 24b5c27dfa421c29, %ccr = 44 movrlez %l5,%l3,%l7 ! Not Moved, %l7 = 381fbaa21490fe7a ! Registers modified during the branch to p53_near_2 ! %l5 = 00000000000000a7 p53_label_2: ! Mem[0000000091800075] = 00487597, %l6 = d5729e3044127bb5 ldub [%o0+0x075],%l6 ! Bypassed ! %f15 = 7acf2902, %f14 = c727adce fnegs %f15,%f14 ! Bypassed ! Mem[000000007a800010] = 14f32454, %l6 = d5729e3044127bb5 ldstuba [%i1+%o2]0x89,%l6 ! Bypassed ! Mem[000000007b000040] = 5475cef9 713ae451 d8c6dadf bc5a355f ! Mem[000000007b000050] = 0c48f4c1 ba94b44a ce3d687d 9d55139d ! Mem[000000007b000060] = 98f55a7e bf3a472b 78e63fbd 580f5c55 ! Mem[000000007b000070] = b5ef6cef 7e748919 4b1147cb b735c72a mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (1738) p53_b2: ! %ccr = 44, %d28 = 94bdfab4 0f4bbe28, %d16 = 0d454366 67d1c9e0 fmovdne %icc,%f28,%f16 ! Not Moved %f16 = 0d454366 67d1c9e0 ! %l1 = 9c40b07dfbd66a52, Mem[00000000918001b5] = 66e9bf35 stb %l1,[%o0+0x1b5] ! Mem[00000000918001b4] = 6652bf35 ! %l7 = 381fbaa21490fe7a, imm = 0000000000000013, %l2 = 7810753c67b39f9b srlx %l7,0x013,%l2 ! %l2 = 00000703f7544292 ! Mem[0000000091000135] = 95960517, %l0 = 0000000000000017 ldsb [%i6+0x135],%l0 ! %l0 = ffffffffffffff96 ! %l0 = ffffffffffffff96, Mem[00000000910000b5] = e3c14725 stb %l0,[%i6+0x0b5] ! Mem[00000000910000b4] = e3964725 ! %l0 = ffffffffffffff96, imm = 000000000000006f, %l0 = ffffffffffffff96 and %l0,0x06f,%l0 ! %l0 = 0000000000000006 p53_label_3: set p53_b3 ,%o7 bge,pn %icc,p53_near_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = 00000703f7544292, Mem[0000000090000135] = ff6f0c55 stb %l2,[%i4+0x135] ! Mem[0000000090000134] = ff920c55 ! Registers modified during the branch to p53_near_0 ! %l4 = 000000000000005b ! %l5 = 0000000000006cf1 ! %f20 = c8f709e2 0f4bbe28 ! Mem[000000007b8001c0] = 810cf464 eaa1a510 d2e4110f e8427119 ! Mem[000000007b8001d0] = b72820b4 434879b4 7d4e89a1 06f7007e ! Mem[000000007b8001e0] = 60600c9c a7c0b514 4d91a0c8 c44a89a9 ! Mem[000000007b8001f0] = aac8e9a0 3a9e9d0d 78bddf40 61c400a1 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (1739) p53_b3: ! %f30 = 8a72529f 731fd5cb, %f10 = 016a0e5d 48b473d0 fcmped %fcc2,%f30,%f10 ! %fcc2 = 1 set p53_b4 ,%o7 bn,a,pt %icc,p53_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, immd = 00000000000000ee, %l7 = 381fbaa21490fe7a movcs %xcc,0x0ee,%l7 ! Annulled ! %ccr = 44, %f10 = 016a0e5d, %f31 = 731fd5cb fmovscs %icc,%f10,%f31 ! Not Moved %f31 = 731fd5cb ! %l4 = 000000000000005b, Mem[0000000090000075] = 493e853d stb %l4,[%i4+0x075] ! Mem[0000000090000074] = 495b853d ! %l3 = 24b5c27dfa421c29, Mem[00000000900000f5] = 163b1026 stb %l3,[%i4+0x0f5] ! Mem[00000000900000f4] = 16291026 p53_b4: ! %f26 = 93a982a5 cc0c6310, Mem[000000007b000090] = 14532e15 876f61c8 std %f26,[%i2+0x090] ! Mem[000000007b000090] = 93a982a5 cc0c6310 p53_label_4: ! %ccr = 44, %l7 = 381fbaa21490fe7a, %l7 = 381fbaa21490fe7a movvc %xcc,%l7,%l7 ! Moved, %l7 = 381fbaa21490fe7a ! Mem[00000000908000f5] = 041753b8, %l5 = 0000000000006cf1 ldsb [%i5+0x0f5],%l5 ! %l5 = 0000000000000017 ! %l1 = 9c40b07dfbd66a52, Mem[000000007b000020] = 3cd88cee stha %l1,[%i2+%o4]0x88 ! Mem[000000007b000020] = 3cd86a52 ! %f26 = 93a982a5 cc0c6310, Mem[000000007a000020] = 537764f3 36e75b26 std %f26,[%i0+%o4] ! Mem[000000007a000020] = 93a982a5 cc0c6310 ! Mem[000000007b800028] = b9204851, %l7 = 381fbaa21490fe7a ldsha [%i3+%o5]0x81,%l7 ! %l7 = ffffffffffffb920 ! %l5 = 0000000000000017, Mem[0000000090000075] = 495b853d stb %l5,[%i4+0x075] ! Mem[0000000090000074] = 4917853d set p53_b5 ,%o7 be,a,pt %icc,p53_near_1_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000908000b5] = 61d1c5ed, %l7 = ffffffffffffb920 ldub [%i5+0x0b5],%l7 ! %l7 = 00000000000000d1 ! Registers modified during the branch to p53_near_1 ! %l7 = 1735804496c7bafd fsqrtd %f16,%f10 ! Bypassed p53_b5: ! %f0 = 0f0e7c1a c76a862e, Mem[000000007a800020] = 8779177f bd4414c3 stda %f0 ,[%i1+%o4]0x88 ! Mem[000000007a800020] = 0f0e7c1a c76a862e p53_label_5: ! Mem[0000000091800035] = ff0f3528, %l5 = 0000000000000017 ldub [%o0+0x035],%l5 ! %l5 = 000000000000000f ! %ccr = 44, %f4 = 0928d1f2, %f19 = 7acf2902 fmovsvc %icc,%f4 ,%f19 ! Moved %f19 = 0928d1f2 ! %l7 = 1735804496c7bafd, Mem[00000000908001b5] = 6301448c stb %l7,[%i5+0x1b5] ! Mem[00000000908001b4] = 63fd448c ! Mem[0000000090800135] = ff901e69, %l0 = 0000000000000006 ldsb [%i5+0x135],%l0 ! %l0 = ffffffffffffff90 set p53_b6 ,%o7 be p53_far_3_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000007a000000] = 7df1914b, %f3 = 2416e365 lda [%i0+%g0]0x88,%f3 ! %f3 = 7df1914b ! Registers modified during the branch to p53_far_3 ! %l0 = ffffffffffffffd4 ! %l1 = ffffffffffff93a9 ! %l2 = 00000703f7544292 ! %f10 = 39251a3e 40000000 ! %ccr = 44 ! %l5 = 000000000000000f, Mem[00000000900001b5] = ff85db1e stb %l5,[%i4+0x1b5] ! Bypassed p53_b6: bvs,a p53_b7 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000918000f5] = fd38a794, %l5 = 000000000000000f ldub [%o0+0x0f5],%l5 ! Annulled ! Mem[0000000090000135] = ff920c55, %l3 = 24b5c27dfa421c29 ldsb [%i4+0x135],%l3 ! %l3 = ffffffffffffff92 p53_label_6: ! %f12 = af2095c4 d5e6fb7b, %f0 = 0f0e7c1a c76a862e, %f14 = c727adce 7acf2902 fsubd %f12,%f0 ,%f14 ! %l0 = fffffffffffffff5, IEEE Exc, %fsr = 0403800020 p53_b7: ! Mem[0000000090000175] = ff984fb0, %l2 = 00000703f7544292 ldsb [%i4+0x175],%l2 ! %l2 = ffffffffffffff98 ! Mem[00000000900001b5] = ff85db1e, %l6 = d5729e3044127bb5 ldub [%i4+0x1b5],%l6 ! %l6 = 0000000000000085 bvs p53_b8 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d26 = 93a982a5 cc0c6310, %d18 = c727adce 0928d1f2 fmovdvs %icc,%f26,%f18 ! Not Moved %f18 = c727adce 0928d1f2 ! Mem[0000000090000135] = ff920c55, %l4 = 000000000000005b ldub [%i4+0x135],%l4 ! %l4 = 0000000000000092 ! %fcc3 = 0, %f24 = ef1c9338 cbc61702, %f0 = 0f0e7c1a c76a862e fmovdn %fcc3,%f24,%f0 ! Not Moved ! %fcc2 = 1, %f26 = 93a982a5, %f0 = 0f0e7c1a fmovsug %fcc2,%f26,%f0 ! Not Moved p53_b8: ! Mem[0000000090800175] = a5e63b01, %l5 = 000000000000000f ldub [%i5+0x175],%l5 ! %l5 = 00000000000000e6 ! Reloading FP registers %f16 to %f31 ! %f16 = 0d454366 67d1c9e0 c727adce 0928d1f2 ! %f20 = c8f709e2 0f4bbe28 ad7eaecb b07b2194 ! %f24 = ef1c9338 cbc61702 93a982a5 cc0c6310 ! %f28 = 94bdfab4 0f4bbe28 8a72529f 731fd5cb set (p53_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ca3969d4 0697aae1 c04125d4 6011fe37 ! %f20 = 85e6955e 18104ece 8fac17d8 1daec353 ! %f24 = 31a7a452 11a0e460 b584e61e c23b9373 ! %f28 = 31d9cd09 6530a5af 4cb895b9 012c94ad p53_label_7: ! %ccr = 44, %l3 = ffffffffffffff92, %l4 = 0000000000000092 movne %icc,%l3,%l4 ! Register Not Moved ! Mem[0000000091000075] = ed793441, %l3 = ffffffffffffff92 ldub [%i6+0x075],%l3 ! %l3 = 0000000000000079 set p53_b9 ,%o7 bn,pt %icc,p53_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f2 = 7d49741a, %f13 = d5e6fb7b fmovsvs %icc,%f2 ,%f13 ! Not Moved %f13 = d5e6fb7b ! %fcc0 = 0, immd = 0000000000000248, %l7 = 1735804496c7bafd movn %fcc0,0x248,%l7 ! Register Not Moved ! %l6 = 0000000000000085, Mem[00000000900000f5] = 16291026 stb %l6,[%i4+0x0f5] ! Mem[00000000900000f4] = 16851026 ! Mem[000000007b000018] = b2f9a94f, %l1 = ffffffffffff93a9 ldstuba [%i2+%o3]0x88,%l1 ! %l1 = 000000000000004f p53_b9: ! %l4 = 0000000000000092, Mem[0000000091000075] = ed793441 stb %l4,[%i6+0x075] ! Mem[0000000091000074] = ed923441 ! Mem[00000000918001b5] = 6652bf35, %l4 = 0000000000000092 ldsb [%o0+0x1b5],%l4 ! %l4 = 0000000000000052 ! %ccr = 44, %d0 = 0f0e7c1a c76a862e, %d14 = c727adce 7acf2902 fmovda %icc,%f0 ,%f14 ! Moved %f14 = 0f0e7c1a c76a862e p53_label_8: ! %ccr = 44, %l2 = ffffffffffffff98, %l3 = 0000000000000079 movge %xcc,%l2,%l3 ! Moved, %l3 = ffffffffffffff98 ! %l5 = 00000000000000e6, Mem[00000000910001f5] = 97a31124 stb %l5,[%i6+0x1f5] ! Mem[00000000910001f4] = 97e61124 set p53_b10 ,%o7 fbo,a p53_far_1_le ! Branch Taken, %fcc0 = 0 ! %f20 = 85e6955e, %f9 = 047b3452 fnegs %f20,%f9 ! %f9 = 05e6955e ! Change Floating point rounding, Bypassed set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0403800020 ! Reloading FP registers %f0 to %f15 ! %f0 = 0f0e7c1a c76a862e 7d49741a 7df1914b ! %f4 = 0928d1f2 e227c80a eb540a41 bc974091 ! %f8 = d5b0d273 05e6955e 39251a3e 40000000 ! %f12 = af2095c4 d5e6fb7b 0f0e7c1a c76a862e set (p53_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p53_b10: ! %ccr = 44, %d30 = 4cb895b9 012c94ad, %d16 = ca3969d4 0697aae1 fmovdgu %xcc,%f30,%f16 ! Not Moved %f16 = ca3969d4 0697aae1 ! %f12 = af2095c4 d5e6fb7b, %f18 = c04125d4 fxtos %f12,%f18 ! %l0 = 0000000000000016, IEEE Exc, %fsr = 0403800021 ! %l0 = 0000000000000016, %f22 = 8fac17d8, %f24 = 31a7a452 fmovrsgz %l0,%f22,%f24 ! Moved : %f24 = 8fac17d8 ! %l6 = 0000000000000085, %l4 = 0000000000000052, %y = 00000000 udivcc %l6,%l4,%l5 ! %l5 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 00000016 p53_label_9: ! Mem[0000000090000175] = ff984fb0, %l2 = ffffffffffffff98 ldub [%i4+0x175],%l2 ! %l2 = 0000000000000098 ! %fcc3 = 0, %f24 = 8fac17d8, %f29 = 6530a5af fmovsne %fcc3,%f24,%f29 ! Not Moved set p53_b11 ,%o7 fbl,pn %fcc3,p53_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %f1 = c76a862e, %f5 = e227c80a fnegs %f1 ,%f5 ! %f5 = 476a862e ! %fcc0 = 0, %f23 = 1daec353, %f0 = 0f0e7c1a fmovse %fcc0,%f23,%f0 ! Moved, %f0 = 1daec353 p53_b11: ! %l7 = 1735804496c7bafd, Mem[000000007b000020] = 8e82a0c93cd86a52 stxa %l7,[%i2+%o4]0x88 ! Mem[000000007b000020] = 1735804496c7bafd ! %l0 = 0000000000000016, %l5 = 0000000000000001, %l4 = 0000000000000052 orn %l0,%l5,%l4 ! %l4 = fffffffffffffffe bge p53_b12 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000910000f5] = 2dba4102, %l7 = 1735804496c7bafd ldsb [%i6+0x0f5],%l7 ! %l7 = ffffffffffffffba ! %fcc3 = 0, immd = 0000000000000389, %l3 = ffffffffffffff98 mova %fcc3,0x389,%l3 ! Bypassed p53_label_10: ! %f31 = 012c94ad, %f29 = 6530a5af fitos %f31,%f29 ! Bypassed p53_b12: set p53_b13 ,%o7 fbuge,a,pt %fcc1,p53_near_3_le ! Branch Taken, %fcc1 = 0 ! Mem[00000000918000b5] = fd4e4d13, %l4 = fffffffffffffffe ldstub [%o0+0x0b5],%l4 ! %l4 = 000000000000004e ! Registers modified during the branch to p53_near_3 ! %l4 = 0000000076b4457a ! %f12 = 0f0e7c1a c76a862e ! %f19 = 6011fe37, %f10 = 39251a3e fmovs %f19,%f10 ! Bypassed ! %f14 = 0f0e7c1a c76a862e, %f8 = d5b0d273 05e6955e, %f18 = c04125d4 6011fe37 fmuld %f14,%f8 ,%f18 ! Bypassed p53_b13: ! %ccr = 00, %f15 = c76a862e, %f20 = 85e6955e fmovscc %xcc,%f15,%f20 ! Moved %f20 = c76a862e ! Mem[0000000091800035] = ff0f3528, %l1 = 000000000000004f ldub [%o0+0x035],%l1 ! %l1 = 000000000000000f ! %f22 = 8fac17d8 1daec353, Mem[000000007b000020] = 96c7bafd 17358044 stda %f22,[%i2+%o4]0x89 ! Mem[000000007b000020] = 8fac17d8 1daec353 ! Mem[000000007b000020] = 8fac17d8 1daec353, %l6 = 00000085, %l7 = ffffffba ldda [%i2+%o4]0x89,%l6 ! %l6 = 000000001daec353 000000008fac17d8 set p53_b14 ,%o7 fbule p53_far_1_he ! Branch Taken, %fcc0 = 0 nop nop p53_b14: ! Registers modified during the branch to p53_far_1 ! %l7 = 00000000f6b48f13 ! %f20 = 8fac17d8 11a0e460 nop ! 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 0000000000000016 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000f bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000098 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff98 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000076b4457a bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000001 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000001daec353 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000f6b48f13 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000016,%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 1daec353 c76a862e bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7d49741a 7df1914b bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0928d1f2 476a862e bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d5b0d273 05e6955e bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 39251a3e 40000000 bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0f0e7c1a c76a862e bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0f0e7c1a c76a862e bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c04125d4 6011fe37 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8fac17d8 11a0e460 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8fac17d8 11a0e460 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 93a982a5cc0c6310 ldx [%i0+0x020],%g3 ! Observed data at 000000007a000020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = 1154806596c7bafd ldx [%i0+0x060],%g3 ! Observed data at 000000007a000060 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x060,%g4 ldx [%g1+0x110],%g2 ! Expected data = d91f6fcea5394a5b ldx [%i0+0x110],%g3 ! Observed data at 000000007a000110 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x110,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 2e866ac71a7c0e0f ldx [%i1+0x020],%g3 ! Observed data at 000000007a800020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x020,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffa9f9b2224b0b9b ldx [%i2+0x018],%g3 ! Observed data at 000000007b000018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 53c3ae1dd817ac8f ldx [%i2+0x020],%g3 ! Observed data at 000000007b000020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = 93a982a5cc0c6310 ldx [%i2+0x090],%g3 ! Observed data at 000000007b000090 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x090,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 8fac17d8d464e209 ldx [%i2+0x0b0],%g3 ! Observed data at 000000007b0000b0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 54241f8539109b16 ldx [%i2+0x1e0],%g3 ! Observed data at 000000007b0001e0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1e0,%g4 ! Processor 53, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = f74662ff4917853d ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000170000 and %g3,%g7,%g3 ! should be 0000000000170000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 23db126c16851026 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000850000 and %g3,%g7,%g3 ! should be 0000000000850000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = a416e666ff920c55 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000920000 and %g3,%g7,%g3 ! should be 0000000000920000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x1b0],%g2 ! Expected value = 5e1055ff63fd448c ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fd0000 and %g3,%g7,%g3 ! should be 0000000000fd0000 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 = 79720a23ed923441 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000920000 and %g3,%g7,%g3 ! should be 0000000000920000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = c83568b6e3964725 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = dd2d04209b7a5f68 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007a0000 and %g3,%g7,%g3 ! should be 00000000007a0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 53817bb897e61124 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e60000 and %g3,%g7,%g3 ! should be 0000000000e60000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = f22b2c9efdff4d13 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 9559b8e8afff0298 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = f2d6a66c6652bf35 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000520000 and %g3,%g7,%g3 ! should be 0000000000520000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ! The test for processor 53 has passed p53_passed: ta GOOD_TRAP nop p53_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p53_failed p53_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p53_failed p53_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p53_failed p53_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p53_failed p53_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p53_failed p53_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p53_failed p53_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p53_failed p53_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p53_failed p53_freg_fail: set p53_temp,%g6 ta BAD_TRAP ! The test for processor 53 failed p53_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 53 failed p53_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p53_selfmod_failed: ba p53_failed mov 0xabc,%g1 p53_common_error: or %g0,0xf15,%g1 ba p53_failed mov %o4,%g3 p53_common_signature_error: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_common_timeout: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p53_failed mov 0x0,%g3 p53_trap1e: swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000028] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800028] stba %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000010] sllx %l3,%l1,%l7 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000008] done p53_trap1o: swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000028] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800028] stba %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000010] sllx %l3,%l1,%l7 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000008] done p53_trap2e: fmovsge %xcc,%f8,%f12 done p53_trap2o: fmovsge %xcc,%f8,%f12 done p53_trap3e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000028] done p53_trap3o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000028] 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 = f7a17dc4a902a24d ldx [%g1+0x008],%l1 ! %l1 = 9c40b07dfbd66a52 ldx [%g1+0x010],%l2 ! %l2 = 7810753c67b39f9b ldx [%g1+0x018],%l3 ! %l3 = 24b5c27dfa421c29 ldx [%g1+0x020],%l4 ! %l4 = 6bb5d60879886ed8 ldx [%g1+0x028],%l5 ! %l5 = 9fd061d2008d44d9 ldx [%g1+0x030],%l6 ! %l6 = d5729e3044127bb5 ldx [%g1+0x038],%l7 ! %l7 = 381fbaa21490fe7a ! Initialize the output register of window 0 set share3_start,%o0 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 = a08fec11 99a68b71 e3e301a8 7134dec1 ! %f4 = 42958157 e0647fa3 7dbd86ae 7f876ed9 ! %f8 = 72b64d37 df200419 90889b59 3bca2adc ! %f12 = 3d2ea97d d9a3dc60 952b0c69 5a6b9423 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 74fb10db fc44d9ff 07ef48de 982283ea ! %f20 = b7cdc48f 8d4a3244 b428d684 7ac1ad9e ! %f24 = 72e7cf16 8bf8e230 d93a4224 8f7f17d3 ! %f28 = 719b9f37 4e1e0618 0d43cf61 2f4b0dfa ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5a9d4db1 0b5698e0 53db9cfa a10245e4 ! %f36 = 75dcf4f8 b1b971c7 04370fe6 00bf0597 ! %f40 = e44837fd 71df73ac b00a6a73 6da62a03 ! %f44 = 75539193 87c79c6b f86582d8 578c1790 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6df290880000007e,%g7,%g1 ! %gsr scale = 15, align = 6 wr %g1,%g0,%gsr ! %gsr = 6df290880000007e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 54 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p54_label_1: ! Mem[00000000908001b6] = 63fd448c, %l1 = 3a495730734f448f ldub [%i5+0x1b6],%l1 ! %l1 = 0000000000000044 ! %l3 = 25c3d8e47f881e3a, Mem[000000007d000020] = 2b176778 stha %l3,[%i2+%o4]0x80 ! Mem[000000007d000020] = 1e3a6778 ! %l7 = 8fde54a619d7b5ae, Mem[000000007d800000] = 73bfb6af stha %l7,[%i3+%g0]0x88 ! Mem[000000007d800000] = 73bfb5ae ! %ccr = 44, immd = 00000000000000fb, %l2 = f20cd0321920a8ba movne %xcc,0x0fb,%l2 ! Register Not Moved set p54_b1 ,%o7 bvc,a,pt %xcc,p54_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = 25c3d8e47f881e3a, immed = 00000837, %y = 00000000 smul %l3,0x837,%l5 ! %l5 = 00000417a7304e76, %y = 00000417 ! %fcc2 = 0, %f2 = e3e301a8 7134dec1, %f8 = 72b64d37 df200419 fmovduge %fcc2,%f2 ,%f8 ! Bypassed ! %f2 = e3e301a8 7134dec1, %f29 = 4e1e0618 fdtoi %f2 ,%f29 ! Bypassed ! %l1 = 0000000000000044, %f8 = 72b64d37 df200419, %f18 = 07ef48de 982283ea fmovrdgez %l1,%f8 ,%f18 ! Bypassed p54_b1: ! %ccr = 44, %d28 = 719b9f37 4e1e0618, %d26 = d93a4224 8f7f17d3 fmovdcc %icc,%f28,%f26 ! Moved %f26 = 719b9f37 4e1e0618 p54_label_2: ! %l4 = 0f7ee2feb0e72f55, Mem[000000007c000018] = 38be4cae stba %l4,[%i0+%o3]0x89 ! Mem[000000007c000018] = 38be4c55 ! %l6 = 81b847f0b080813c, Mem[00000000908001f6] = cdc8349c stb %l6,[%i5+0x1f6] ! Mem[00000000908001f4] = cdc83c9c ! %ccr = 44, %f17 = fc44d9ff, %f0 = a08fec11 fmovscs %xcc,%f17,%f0 ! Not Moved %f0 = a08fec11 ! %l4 = 0f7ee2feb0e72f55, Mem[00000000900001f6] = b746c609 stb %l4,[%i4+0x1f6] ! Mem[00000000900001f4] = b7465509 ! Invert Register : %l2 = f20cd0321920a8ba xor %l2,-1,%l2 ! %l2 = 0df32fcde6df5745 ! %ccr = 44, %l7 = 8fde54a619d7b5ae, %l5 = 00000417a7304e76 movg %xcc,%l7,%l5 ! Register Not Moved ! %f0 = a08fec11 99a68b71, Mem[000000007c800010] = 07960b43 9627a7cf stda %f0 ,[%i1+%o2]0x80 ! Mem[000000007c800010] = a08fec11 99a68b71 ! %l4 = 0f7ee2feb0e72f55, Mem[00000000900001f6] = b7465509 stb %l4,[%i4+0x1f6] ! Mem[00000000900001f4] = b7465509 ! %l2 = 0df32fcde6df5745, %f8 = 72b64d37 df200419, %f4 = 42958157 e0647fa3 fmovrdlez %l2,%f8 ,%f4 ! Not Moved ! Mem[000000007d800020] = 12b96eca, %l0 = e2c0d922311ed76e ldsha [%i3+%o4]0x80,%l0 ! %l0 = 00000000000012b9 p54_label_3: ! call to call_0, %cwp = 0 call p54_call_0_he ! %ccr = 44, immd = 00000000000001ac, %l4 = 0f7ee2feb0e72f55 movneg %xcc,0x1ac,%l4 ! Register Not Moved ! Registers modified during the branch to p54_call_0 ! %l5 = 0000000000000011 ! Mem[000000007d800008] = 4232bf03, %f26 = 719b9f37 lda [%i3+%o1]0x80,%f26 ! %f26 = 4232bf03 ! Mem[000000007d000008] = f10fabe4, %f6 = 7dbd86ae lda [%i2+%o1]0x80,%f6 ! %f6 = f10fabe4 ! %l3 = 25c3d8e47f881e3a, Mem[00000000910001b6] = 9b7a5f68 stb %l3,[%i6+0x1b6] ! Mem[00000000910001b4] = 9b7a3a68 ! %l3 = 25c3d8e47f881e3a, Mem[000000007d000028] = 10d7668f stha %l3,[%i2+%o5]0x89 ! Mem[000000007d000028] = 10d71e3a ! %l1 = 0000000000000044, Mem[00000000900001b6] = ff85db1e stb %l1,[%i4+0x1b6] ! Mem[00000000900001b4] = ff85441e ! Branch On Register, %l0 = 00000000000012b9, skip = 3 brlez,a,pn %l0,p54_b2 ! Branch Not Taken ! %fcc2 = 0, %f0 = a08fec11 99a68b71, %f0 = a08fec11 99a68b71 fmovdule %fcc2,%f0 ,%f0 ! Annulled ! %ccr = 44, %f0 = a08fec11, %f7 = 7f876ed9 fmovsgu %icc,%f0 ,%f7 ! Not Moved %f7 = 7f876ed9 p54_label_4: ! %fcc0 = 0, %f20 = b7cdc48f 8d4a3244, %f8 = 72b64d37 df200419 fmovdg %fcc0,%f20,%f8 ! Not Moved p54_b2: ! %l7 = 8fde54a619d7b5ae, imm = 00000000000009df, %l2 = 0df32fcde6df5745 addcc %l7,0x9df,%l2 ! %l2 = 8fde54a619d7bf8d, %ccr = 80 ! Mem[00000000908000f6] = 041753b8, %l7 = 8fde54a619d7b5ae ldub [%i5+0x0f6],%l7 ! %l7 = 0000000000000053 ! %l6 = 81b847f0b080813c, %l3 = 25c3d8e47f881e3a, %l1 = 0000000000000044 subccc %l6,%l3,%l1 ! %l1 = 5bf46f0c30f86302, %ccr = 22 ! Mem[0000000090800176] = a5e63b01, %l6 = 81b847f0b080813c ldub [%i5+0x176],%l6 ! %l6 = 000000000000003b ! %ccr = 22, %d6 = f10fabe4 7f876ed9, %d28 = 719b9f37 4e1e0618 fmovdg %icc,%f6 ,%f28 ! Not Moved %f28 = 719b9f37 4e1e0618 ! Jump to jmpl_3, %cwp = 0 set p54_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[000000007d800008] = 4232bf03, %l4 = 0f7ee2feb0e72f55 swapa [%i3+%o1]0x81,%l4 ! %l4 = 000000004232bf03 ! Registers modified during the branch to p54_jmpl_3 ! %f14 = 76d22417 5a6b9423 ! %f4 = 42958157, %f16 = 74fb10db fcmpes %fcc3,%f4 ,%f16 ! %fcc3 = 1 set p54_b3 ,%o7 fbuge,a p54_far_2_le ! Branch Taken, %fcc0 = 0 p54_label_5: ! %l1 = 5bf46f0c30f86302, Mem[0000000090800036] = 6660f80b stb %l1,[%i5+0x036] ! Mem[0000000090800034] = 6660020b ! Registers modified during the branch to p54_far_2 ! %l2 = 0000000000000000 ! %l5 = 81c84817b08f82c7 ! %l7 = fffffffffffff177 ! %f0 = 3d2ea97d d9a3dc60 ! %f6 = 7134dec1 7f876ed9 ! %f10 = 42958157 e0647fa3 ! %ccr = 88 ! %l0 = 00000000000012b9, %f14 = 76d22417 5a6b9423, %f22 = b428d684 7ac1ad9e fmovrdgez %l0,%f14,%f22 ! Bypassed ! %l1 = 5bf46f0c30f86302, %l5 = 81c84817b08f82c7, %l7 = fffffffffffff177 sra %l1,%l5,%l7 ! Bypassed p54_b3: ! %l0 = 00000000000012b9, Mem[000000007d0001c0] = f724c974 stw %l0,[%i2+0x1c0] ! Mem[000000007d0001c0] = 000012b9 ! %l2 = 0000000000000000, Mem[0000000091000136] = 95960517 stb %l2,[%i6+0x136] ! Mem[0000000091000134] = 95960017 ! Mem[000000007c000008] = cd80ae47, %l7 = fffffffffffff177 swap [%i0+%o1],%l7 ! %l7 = 00000000cd80ae47 ! %ccr = 88, %f29 = 4e1e0618, %f31 = 2f4b0dfa fmovsl %xcc,%f29,%f31 ! Moved %f31 = 4e1e0618 ! %l2 = 0000000000000000, Mem[0000000091000036] = 5eb0b5be stb %l2,[%i6+0x036] ! Mem[0000000091000034] = 5eb000be ! %l5 = 81c84817b08f82c7, %l0 = 00000000000012b9, %l1 = 5bf46f0c30f86302 srax %l5,%l0,%l1 ! %l1 = ffffffffffffffc0 ! %fcc1 = 0, %f8 = 72b64d37 df200419, %f20 = b7cdc48f 8d4a3244 fmovdo %fcc1,%f8 ,%f20 ! Moved, %f20 = 72b64d37 df200419 p54_label_6: ! Mem[0000000090000136] = ff920c55, %l3 = 25c3d8e47f881e3a ldstuba [%i4+0x136]%asi,%l3 ! %l3 = 000000000000000c ! %l0 = 00000000000012b9, %l2 = 0000000000000000, %y = 00000417 udiv %l0,%l2,%l1 ! Div by zero, %l0 = 0000000000001309 mov %l0,%y ! %y = 000012e1 ! %fcc3 = 1, %f4 = 42958157 e0647fa3, %f16 = 74fb10db fc44d9ff fmovduge %fcc3,%f4 ,%f16 ! Not Moved ! %ccr = 88, immd = 000000000000028d, %l3 = 000000000000000c movl %icc,0x28d,%l3 ! Moved, %l3 = 000000000000028d ! %ccr = 88, %d18 = 07ef48de 982283ea, %d10 = 42958157 e0647fa3 fmovdgu %xcc,%f18,%f10 ! Moved %f10 = 07ef48de 982283ea ! Mem[0000000091000176] = fa8fb67a, %l4 = 000000004232bf03 ldub [%i6+0x176],%l4 ! %l4 = 00000000000000b6 ! Mem[000000007d000000] = 70de4f9c, %l4 = 00000000000000b6 ldsha [%i2+%g0]0x88,%l4 ! %l4 = 0000000000004f9c ! Mem[0000000090800076] = e591bbcb, %l4 = 0000000000004f9c ldub [%i5+0x076],%l4 ! %l4 = 00000000000000bb ! %fcc3 = 1, %f16 = 74fb10db, %f12 = 3d2ea97d fmovsa %fcc3,%f16,%f12 ! Moved, %f12 = 74fb10db ! Mem[000000007d800020] = ca6eb912, %l1 = ffffffffffffffc0 lduha [%i3+%o4]0x89,%l1 ! %l1 = 000000000000b912 p54_label_7: ! %l0 = 00000000000012e1, Mem[0000000090800136] = ff901e69 stb %l0,[%i5+0x136] ! Mem[0000000090800134] = ff90e169 set p54_b4 ,%o7 bpos,a,pt %icc,p54_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %f24 = 72e7cf16, %f28 = 719b9f37 fmovspos %icc,%f24,%f28 ! Annulled ! %l6 = 000000000000003b, Mem[00000000900001b6] = ff85441e stb %l6,[%i4+0x1b6] ! Mem[00000000900001b4] = ff853b1e ! %l1 = 000000000000b912, immed = 000001a2, %l3 = 000000000000028d taddcctv %l1,0x1a2,%l3 ! %l0 = 0000000000001304, Trapped ! Mem[0000000090000036] = 1c2615c2, %l2 = 0000000000000000 ldub [%i4+0x036],%l2 ! %l2 = 0000000000000015 p54_b4: ! %l0 = 0000000000001304, Mem[000000007c800018] = 74323cd77af23a0a stxa %l0,[%i1+%o3]0x80 ! Mem[000000007c800018] = 0000000000001304 ! %l0 = 0000000000001304, %l0 = 0000000000001304, %ccr = 88 movre %l0,%l0,%l7 ! Not Moved, %l7 = 00000000cd80ae47 ! %fcc0 = 0, immd = 00000000000003e5, %l1 = 000000000000b912 move %fcc0,0x3e5,%l1 ! Moved, %l1 = 00000000000003e5 ! %ccr = 88, %f10 = 07ef48de, %f19 = 982283ea fmovsvc %xcc,%f10,%f19 ! Moved %f19 = 07ef48de p54_label_8: ! Mem[000000007d000000] = 70de4f9c, %l0 = 0000000000001304 ldsha [%i2+%g0]0x89,%l0 ! %l0 = 0000000000004f9c ! %ccr = 88, %d8 = 72b64d37 df200419, %d6 = 7134dec1 7f876ed9 fmovdg %icc,%f8 ,%f6 ! Not Moved %f6 = 7134dec1 7f876ed9 ! Change Trap Enable Mask to = 05 set p54_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 = 1002800020 bleu,a p54_b5 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000007c800018] = 00000000, %l6 = 000000000000003b lduha [%i1+%o3]0x89,%l6 ! Annulled ! Mem[000000007c000176] = d885ba1a, %l2 = 0000000000000015, %asi = 80 ldsha [%i0+0x176]%asi,%l2 ! %l2 = ffffffffffffba1a p54_b5: set p54_b6 ,%o7 bge,pn %xcc,p54_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[00000000908001f6] = cdc83c9c, %l5 = 81c84817b08f82c7 ldstub [%i5+0x1f6],%l5 ! %l5 = 000000000000003c ! %f6 = 7134dec1, Mem[000000007d000028] = 3a1ed710 sta %f6 ,[%i2+%o5]0x81 ! Mem[000000007d000028] = 7134dec1 p54_b6: ! %fcc1 = 0, %l2 = ffffffffffffba1a, %l4 = 00000000000000bb move %fcc1,%l2,%l4 ! Moved, %l4 = ffffffffffffba1a p54_label_9: ! Mem[000000007d00015c] = da60f016, %l0 = 0000000000004f9c ldsw [%i2+0x15c],%l0 ! %l0 = ffffffffda60f016 ! Mem[0000000091000136] = 95960017, %l3 = 000000000000028d ldsb [%i6+0x136],%l3 ! %l3 = 0000000000000000 ble p54_b7 ! Branch Taken, %ccr = 88, skip = 3 ! %f6 = 7134dec1 7f876ed9, %f20 = 72b64d37 df200419 fnegd %f6 ,%f20 ! %f20 = f134dec1 7f876ed9 ! %l7 = 00000000cd80ae47, Mem[00000000908001b6] = 63fd448c stb %l7,[%i5+0x1b6] ! Bypassed ! %ccr = 88, immd = 000000000000001d, %l4 = ffffffffffffba1a movgu %xcc,0x01d,%l4 ! Bypassed p54_b7: ! Mem[000000007c800078] = cf2edf22, %l2 = ffffffffffffba1a, %asi = 80 lduwa [%i1+0x078]%asi,%l2 ! %l2 = 00000000cf2edf22 ! call to call_3, %cwp = 0 call p54_call_3_le ! Mem[00000000900001f6] = b7465509, %l0 = ffffffffda60f016 ldsb [%i4+0x1f6],%l0 ! %l0 = 0000000000000055 ! Registers modified during the branch to p54_call_3 ! %l4 = 000000009bc41914 ! %l5 = ffffffffffffa191 ! %l6 = ffffffffffffd431 ! %f2 = 07ef48de 982283ea ! %f12 = 41dfe1db b6400000 ! Change Floating point rounding to Zero, %fsr = 1002800020 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1042800020 p54_label_10: ! %fcc3 = 1, immd = 0000000000000082, %l3 = 0000000000000000 movuge %fcc3,0x082,%l3 ! Register Not Moved ! Mem[0000000090800136] = ff90e169, %l6 = ffffffffffffd431 ldsb [%i5+0x136],%l6 ! %l6 = ffffffffffffffe1 ! Mem[000000007c800000] = 031800e9d27aa897, %f8 = 72b64d37 df200419 ldda [%i1+%g0]0x81,%f8 ! %f8 = 031800e9 d27aa897 ! Mem[000000007d80012a] = 751f6b51, %l4 = 000000009bc41914 ldsh [%i3+0x12a],%l4 ! %l4 = 0000000000006b51 set p54_b8 ,%o7 bn,a,pn %icc,p54_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %f23 = 7ac1ad9e, %f16 = 74fb10db fsqrts %f23,%f16 ! Annulled ! Mem[0000000090800076] = e591bbcb, %l5 = ffffffffffffa191 ldsb [%i5+0x076],%l5 ! %l5 = ffffffffffffffbb ! %l5 = ffffffffffffffbb, %l6 = ffffffffffffffe1, %l2 = 00000000cf2edf22 sdivx %l5,%l6,%l2 ! %l2 = 0000000000000002 p54_b8: ! %fcc3 = 1, %f24 = 72e7cf16 8bf8e230, %f16 = 74fb10db fc44d9ff fmovdule %fcc3,%f24,%f16 ! Moved, %f16 = 72e7cf16 8bf8e230 ! call to call_0, %cwp = 0 call p54_call_0_le nop ! Registers modified during the branch to p54_call_0 ! %l0 = 0000000000000097 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 0000000000000097 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000003e5 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000002 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000006b51 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffbb bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe1 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000cd80ae47 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000012e1,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p54_failed mov 0x111,%g1 ! Check Floating Point Registers p54_check_fp_registers: set p54_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3d2ea97d d9a3dc60 bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 07ef48de 982283ea bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7134dec1 7f876ed9 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 031800e9 d27aa897 bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 07ef48de 982283ea bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41dfe1db b6400000 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 76d22417 5a6b9423 bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 72e7cf16 8bf8e230 bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 07ef48de 07ef48de bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f134dec1 7f876ed9 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4232bf03 4e1e0618 bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0d43cf61 4e1e0618 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x008],%g2 ! Expected data = fffff177aead3f45 ldx [%i0+0x008],%g3 ! Observed data at 000000007c000008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 554cbe38e2956cb7 ldx [%i0+0x018],%g3 ! Observed data at 000000007c000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x018,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x010],%g2 ! Expected data = a08fec1199a68b71 ldx [%i1+0x010],%g3 ! Observed data at 000000007c800010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000001304 ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x018,%g4 ldx [%g1+0x130],%g2 ! Expected data = 00000000000003e5 ldx [%i1+0x130],%g3 ! Observed data at 000000007c800130 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x130,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ce8da9c626b1b5a7 ldx [%i1+0x1d8],%g3 ! Observed data at 000000007c8001d8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x1d8,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 1e3a67784d715887 ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7134dec1c8b50449 ldx [%i2+0x028],%g3 ! Observed data at 000000007d000028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 000012b976d22417 ldx [%i2+0x1c0],%g3 ! Observed data at 000000007d0001c0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x1c0,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x000],%g2 ! Expected data = aeb5bf7363bf3a17 ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b0e72f55574095b4 ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x008,%g4 ldx [%g1+0x090],%g2 ! Expected data = b0e72f55ba1339e9 ldx [%i3+0x090],%g3 ! Observed data at 000000007d800090 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x090,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = a416e666ff92ff55 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] 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,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 1903f19cff853b1e ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003b00 and %g3,%g7,%g3 ! should be 0000000000003b00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 6adb7e53b7465509 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005500 and %g3,%g7,%g3 ! should be 0000000000005500 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 = f000ff556660020b ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000200 and %g3,%g7,%g3 ! should be 0000000000000200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = ff6fc1d7ff90e169 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e100 and %g3,%g7,%g3 ! should be 000000000000e100 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 95633337cdc8ff9c ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = c6be6f205eb000be ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 9d2d991795960017 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = dd2d04209b7a3a68 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003a00 and %g3,%g7,%g3 ! should be 0000000000003a00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 53817bb897e6ff24 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 ! Share Bank 3 is clean for thread 54 ! 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: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800008] smul %l0,0xe23,%l3 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800018] fmovrslz %l0,%f5 ,%f13 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000028] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000020] ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800028] done p54_trap1o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800008] smul %l0,0xe23,%l3 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800018] fmovrslz %l0,%f5 ,%f13 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000028] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000020] ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800028] done p54_trap2e: fmovrsnz %l6,%f2 ,%f12 srlx %l6,0x03c,%l3 fmovda %xcc,%f12,%f2 umul %l0,%l0,%l4 fmovdvc %xcc,%f12,%f4 stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020] done p54_trap2o: fmovrsnz %l6,%f2 ,%f12 srlx %l6,0x03c,%l3 fmovda %xcc,%f12,%f2 umul %l0,%l0,%l4 fmovdvc %xcc,%f12,%f4 stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020] done p54_trap3e: stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000028] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000008] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800020] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c000010] done p54_trap3o: stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000028] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000008] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800020] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c000010] done p54_init_memory_pointers: set p54_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p54_local0_start,%i0 set p54_local1_start,%i1 set p54_local2_start,%i2 set p54_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = e2c0d922311ed76e ldx [%g1+0x008],%l1 ! %l1 = 3a495730734f448f ldx [%g1+0x010],%l2 ! %l2 = f20cd0321920a8ba ldx [%g1+0x018],%l3 ! %l3 = 25c3d8e47f881e3a ldx [%g1+0x020],%l4 ! %l4 = 0f7ee2feb0e72f55 ldx [%g1+0x028],%l5 ! %l5 = c265d33fedc2c53a ldx [%g1+0x030],%l6 ! %l6 = 81b847f0b080813c ldx [%g1+0x038],%l7 ! %l7 = 8fde54a619d7b5ae ! Initialize the output register of window 0 set share3_start,%o0 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 = 4e4ff3bb 2b15cf5a 9be7ad84 8c1f518c ! %f4 = 09c0794b 374cbc73 e7e2e245 355c9a8b ! %f8 = c0bd770e 16c447d9 5d82eaee 174033e7 ! %f12 = 2dafb241 1e62f2e5 9770ed6b 6fbbf181 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = edab15de a31968be d306a8fb ea0b434c ! %f20 = bfd41be7 85df5a02 60e1295a e727fca2 ! %f24 = cc1ae208 35020be9 a0f04a03 ed799475 ! %f28 = 0d602891 0f0503e6 2126fb30 eede7e83 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 93026463 3d9792d2 48bb848c 27c0b4e4 ! %f36 = edffe8fd 1cff9781 2c728a54 f05f0a7f ! %f40 = 946581bf b0e27c94 34bb3678 091d7846 ! %f44 = bf7d9063 ffbc8226 5ea7df74 08566ec3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe26aef900000001e,%g7,%g1 ! %gsr scale = 3, align = 6 wr %g1,%g0,%gsr ! %gsr = e26aef900000001e wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f0 = 4e4ff3bb 2b15cf5a, %f4 = 09c0794b 374cbc73 fmovdul %fcc1,%f0 ,%f4 ! Not Moved ! call to call_2, %cwp = 0 call p55_call_2_he ! %l2 = 4350c6a677dfdb85, Mem[0000000091800177] = afff0298 stb %l2,[%o0+0x177] ! Mem[0000000091800174] = afff0285 ! Registers modified during the branch to p55_call_2 ! %l1 = 176ea5f2a581e40a ! %f20 = 85df5a02 85df5a02 ! %f30 = 2126fb30 0d602891 ! %ccr = 08 ! %fcc3 = 0, %f20 = 85df5a02, %f14 = 9770ed6b fmovslg %fcc3,%f20,%f14 ! Not Moved ! %ccr = 08, %d2 = 9be7ad84 8c1f518c, %d8 = c0bd770e 16c447d9 fmovdpos %icc,%f2 ,%f8 ! Not Moved %f8 = c0bd770e 16c447d9 ! %l6 = a0ea28b02c5d286a, imm = fffffffffffff856, %l6 = a0ea28b02c5d286a orncc %l6,-0x7aa,%l6 ! %l6 = a0ea28b02c5d2feb, %ccr = 80 ! %f8 = c0bd770e 16c447d9, %f16 = edab15de a31968be fdtox %f8 ,%f16 ! %f16 = ffffffff ffffe289 ! %l5 = 72276f827226b0ea, immed = fffff7c7, %y = 00000000 umulcc %l5,-0x839,%l1 ! %l1 = 7226ad3f5fdb4be6, %ccr = 00, %y = 7226ad3f ! %ccr = 00, %l3 = 7f6f6acdc3e7a004, %l7 = 18944a3a93736525 movleu %xcc,%l3,%l7 ! Register Not Moved ! %l6 = a0ea28b02c5d2feb, Mem[000000007e000020] = 8d530ed8 stha %l6,[%i0+%o4]0x80 ! Mem[000000007e000020] = 2feb0ed8 p55_label_2: ! Change Floating point rounding to High, %fsr = 0000000021 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000021 set p55_b1 ,%o7 ba,pt %xcc,p55_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000900001b7] = ff853b1e, %l7 = 18944a3a93736525 ldsb [%i4+0x1b7],%l7 ! %l7 = 000000000000001e ! Registers modified during the branch to p55_near_0 ! %l1 = 00000000595ba846 ! %l2 = 0000000000003e36 ! %ccr = 00, immd = 00000000000000a9, %l3 = 7f6f6acdc3e7a004 movleu %icc,0x0a9,%l3 ! Bypassed ! %fcc1 = 0, %f10 = 5d82eaee, %f11 = 174033e7 fmovso %fcc1,%f10,%f11 ! Bypassed ! Mem[000000007f800028] = cdf8ad8d, %l5 = 72276f827226b0ea ldsba [%i3+%o5]0x88,%l5 ! Bypassed p55_b1: set p55_b2 ,%o7 bcs,a,pt %xcc,p55_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f19 = ea0b434c, %f10 = 5d82eaee fcmps %fcc0,%f19,%f10 ! Annulled ! %l4 = 176ea5f2a581ee0b, Mem[00000000900000f7] = 16851026 stb %l4,[%i4+0x0f7] ! Mem[00000000900000f4] = 1685100b ! %l6 = a0ea28b02c5d2feb, Mem[0000000090800177] = a5e63b01 stb %l6,[%i5+0x177] ! Mem[0000000090800174] = a5e63beb p55_label_3: ! %l0 = d86b3713, %l1 = 595ba846, Mem[000000007f800008] = 659aed72 953ce84c stda %l0,[%i3+%o1]0x89 ! Mem[000000007f800008] = d86b3713 595ba846 ! Mem[00000000910000b7] = e3964725, %l5 = 72276f827226b0ea ldub [%i6+0x0b7],%l5 ! %l5 = 0000000000000025 p55_b2: ! %ccr = 00, %f16 = ffffffff, %f21 = 85df5a02 fmovscs %xcc,%f16,%f21 ! Not Moved %f21 = 85df5a02 ! %f24 = cc1ae208, %f1 = 2b15cf5a fcmpes %fcc3,%f24,%f1 ! %fcc3 = 1 ! Mem[0000000091800137] = 665d84a1, %l0 = 27ba9c53d86b3713 ldsb [%o0+0x137],%l0 ! %l0 = ffffffffffffffa1 ! %ccr = 00, %l4 = 176ea5f2a581ee0b, %l6 = a0ea28b02c5d2feb movne %xcc,%l4,%l6 ! Moved, %l6 = 176ea5f2a581ee0b ! Branch On Register, %l3 = 7f6f6acdc3e7a004, skip = 3 brgez,pt %l3,p55_b3 ! Branch Taken ! %ccr = 00, %d14 = 9770ed6b 6fbbf181, %d2 = 9be7ad84 8c1f518c fmovdl %icc,%f14,%f2 ! Not Moved %f2 = 9be7ad84 8c1f518c ! %fcc2 = 0, %l1 = 00000000595ba846, %l2 = 0000000000003e36 mova %fcc2,%l1,%l2 ! Bypassed ! %ccr = 00, %d0 = 4e4ff3bb 2b15cf5a, %d18 = d306a8fb ea0b434c fmovdleu %xcc,%f0 ,%f18 ! Bypassed p55_b3: p55_label_4: ! Mem[00000000918001f7] = dee62b1c, %l7 = 000000000000001e ldub [%o0+0x1f7],%l7 ! %l7 = 000000000000001c ! %ccr = 00, %d18 = d306a8fb ea0b434c, %d0 = 4e4ff3bb 2b15cf5a fmovda %xcc,%f18,%f0 ! Moved %f0 = d306a8fb ea0b434c ! Change Trap Enable Mask to = 0a set p55_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 = 1085000020 set p55_b4 ,%o7 bvs,a,pn %xcc,p55_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000918001f7] = dee62b1c, %l6 = 176ea5f2a581ee0b ldsb [%o0+0x1f7],%l6 ! Annulled ! %f3 = 8c1f518c, Mem[000000007e000018] = 731785f0 sta %f3 ,[%i0+%o3]0x81 ! Mem[000000007e000018] = 8c1f518c p55_b4: ! %fcc0 = 0, immd = 00000000000000c5, %l1 = 00000000595ba846 movu %fcc0,0x0c5,%l1 ! Register Not Moved ! %l6 = 176ea5f2a581ee0b, Mem[000000007e000028] = 3881ded9 stha %l6,[%i0+%o5]0x80 ! Mem[000000007e000028] = ee0bded9 set p55_b5 ,%o7 fbule,a,pt %fcc2,p55_near_2_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000090800037] = 6660020b, %l3 = 7f6f6acdc3e7a004 ldub [%i5+0x037],%l3 ! %l3 = 000000000000000b ! Registers modified during the branch to p55_near_2 ! %l2 = bcd8805634196307 ! %l7 = 0000000040a31774 ! %f8 = 09c0794b 374cbc73 p55_label_5: ! Mem[0000000090000077] = 4917853d, %l7 = 0000000040a31774 ldsb [%i4+0x077],%l7 ! Bypassed p55_b5: ! %ccr = 00, immd = 0000000000000138, %l5 = 0000000000000025 movne %icc,0x138,%l5 ! Moved, %l5 = 0000000000000138 ! %fcc3 = 1, %f28 = 0d602891, %f10 = 5d82eaee fmovsa %fcc3,%f28,%f10 ! Moved, %f10 = 0d602891 ! %l3 = 000000000000000b, %f11 = 174033e7, %f30 = 2126fb30 fmovrsz %l3,%f11,%f30 ! Not Moved ! %l6 = a581ee0b, %l7 = 40a31774, Mem[000000007f8001a0] = 969fea7f d6723af2 std %l6,[%i3+0x1a0] ! Mem[000000007f8001a0] = a581ee0b 40a31774 ! Mem[0000000090000037] = 1c2615c2, %l1 = 00000000595ba846 ldub [%i4+0x037],%l1 ! %l1 = 00000000000000c2 ! %ccr = 00, %d26 = a0f04a03 ed799475, %d0 = d306a8fb ea0b434c fmovdne %xcc,%f26,%f0 ! Moved %f0 = a0f04a03 ed799475 ! %ccr = 00, %l6 = 176ea5f2a581ee0b, %l3 = 000000000000000b movl %xcc,%l6,%l3 ! Register Not Moved ! %l6 = 176ea5f2a581ee0b, Mem[0000000091000177] = fa8fb67a stb %l6,[%i6+0x177] ! Mem[0000000091000174] = fa8fb60b ! Mem[000000007f000000] = 59fe9b338b7b75f2, %f10 = 0d602891 174033e7 ldda [%i2+%g0]0x88,%f10 ! %f10 = 59fe9b33 8b7b75f2 p55_label_6: ! %fcc0 = 0, %l3 = 000000000000000b, %l1 = 00000000000000c2 movle %fcc0,%l3,%l1 ! Moved, %l1 = 000000000000000b set p55_b6 ,%o7 bcs,a,pn %xcc,p55_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000007e800008] = 7e4ff08e, %l7 = 0000000040a31774 lduha [%i1+%o1]0x89,%l7 ! Annulled ! Mem[000000007e8000a0] = a343aa0a, %l6 = 176ea5f2a581ee0b, %asi = 80 ldsba [%i1+0x0a0]%asi,%l6 ! %l6 = ffffffffffffffa3 ! %fcc2 = 0, %f6 = e7e2e245, %f2 = 9be7ad84 fmovso %fcc2,%f6 ,%f2 ! Moved, %f2 = e7e2e245 ! %l7 = 0000000040a31774, immed = 0000077f, %y = 7226ad3f smul %l7,0x77f,%l4 ! %l4 = 000001e4868cce8c, %y = 000001e4 ! %l5 = 0000000000000138, Mem[000000007f000010] = 82fab2a6 stha %l5,[%i2+%o2]0x89 ! Mem[000000007f000010] = 82fa0138 p55_b6: ! %f14 = 9770ed6b 6fbbf181, %f2 = e7e2e245 8c1f518c fnegd %f14,%f2 ! %f2 = 1770ed6b 6fbbf181 ! Mem[0000000091000077] = ed923441, %l4 = 000001e4868cce8c ldsb [%i6+0x077],%l4 ! %l4 = 0000000000000041 ! %l1 = 000000000000000b, Mem[0000000090000037] = 1c2615c2 stb %l1,[%i4+0x037] ! Mem[0000000090000034] = 1c26150b p55_label_7: ! %ccr = 00, %f30 = 2126fb30, %f26 = a0f04a03 fmovspos %icc,%f30,%f26 ! Moved %f26 = 2126fb30 ! %ccr = 00, %d2 = 1770ed6b 6fbbf181, %d30 = 2126fb30 0d602891 fmovdgu %icc,%f2 ,%f30 ! Moved %f30 = 1770ed6b 6fbbf181 ! %l0 = ffffffffffffffa1, Mem[000000007f000108] = e085af32 stw %l0,[%i2+0x108] ! Mem[000000007f000108] = ffffffa1 ! Mem[00000000908000b7] = 61d1c5ed, %l6 = ffffffffffffffa3 ldsb [%i5+0x0b7],%l6 ! %l6 = ffffffffffffffed ! %fcc2 = 0, %f2 = 1770ed6b 6fbbf181, %f12 = 2dafb241 1e62f2e5 fmovdu %fcc2,%f2 ,%f12 ! Not Moved ! %ccr = 00, %d6 = e7e2e245 355c9a8b, %d16 = ffffffff ffffe289 fmovdn %icc,%f6 ,%f16 ! Not Moved %f16 = ffffffff ffffe289 ! Mem[00000000910001f7] = 97e6ff24, %l5 = 0000000000000138 ldub [%i6+0x1f7],%l5 ! %l5 = 0000000000000024 ! %l2 = bcd8805634196307, Mem[00000000908001f7] = cdc8ff9c stb %l2,[%i5+0x1f7] ! Mem[00000000908001f4] = cdc8ff07 set p55_b7 ,%o7 bvc,a p55_far_3_le ! Branch Taken, %ccr = 00, skip = 4 ! %f19 = ea0b434c, %f4 = 09c0794b fcmpes %fcc2,%f19,%f4 ! %fcc2 = 1 ! Registers modified during the branch to p55_far_3 ! %l0 = e4130310f6921907 ! %l4 = ffffffffffffffc9 ! %f10 = 00000000 8b7b75f2 p55_label_8: ! %l0 = e4130310f6921907, Mem[0000000090800177] = a5e63beb stb %l0,[%i5+0x177] ! Bypassed ! Mem[000000007f800018] = 68112dd0, %l6 = ffffffffffffffed lduha [%i3+%o3]0x88,%l6 ! Bypassed ! %fcc3 = 1, %f2 = 1770ed6b 6fbbf181, %f28 = 0d602891 0f0503e6 fmovdo %fcc3,%f2 ,%f28 ! Bypassed p55_b7: ! %ccr = 00, %f16 = ffffffff, %f15 = 6fbbf181 fmovsgu %icc,%f16,%f15 ! Moved %f15 = ffffffff ! %ccr = 00, %l6 = ffffffffffffffed, %l0 = e4130310f6921907 movl %xcc,%l6,%l0 ! Register Not Moved ! %f20 = 85df5a02 85df5a02, %f30 = 1770ed6b fxtos %f20,%f30 ! %f30 = def4414b ! call to call_3, %cwp = 0 call p55_call_3_le ! %fcc3 = 1, %l7 = 0000000040a31774, %l1 = 000000000000000b move %fcc3,%l7,%l1 ! Register Not Moved ! Registers modified during the branch to p55_call_3 ! %l0 = e4130310f6921929 ! %l1 = 000000003c110d95 ! %l3 = 00000000d28e2f94 ! %l6 = 000000000000253b ! %f4 = a0f04a03 ed799475 set p55_b8 ,%o7 fblg,a p55_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 0000000040a31774, %f4 = a0f04a03 ed799475, %f30 = def4414b 6fbbf181 fmovrdnz %l7,%f4 ,%f30 ! Annulled p55_label_9: ! %ccr = 00, %d30 = def4414b 6fbbf181, %d28 = 0d602891 0f0503e6 fmovdcc %icc,%f30,%f28 ! Moved %f28 = def4414b 6fbbf181 ! %l0 = e4130310f6921929, immd = 0000000000000f53, %l2 = bcd8805634196307 mulx %l0,0xf53,%l2 ! %l2 = 0f57fcf280d78f4b ! %ccr = 00, immd = 00000000000003a6, %l0 = e4130310f6921929 movn %icc,0x3a6,%l0 ! Register Not Moved p55_b8: ! %l5 = 0000000000000024, Mem[000000007e800008] = 100adb6b7e4ff08e stxa %l5,[%i1+%o1]0x88 ! Mem[000000007e800008] = 0000000000000024 ! %f0 = a0f04a03 ed799475 1770ed6b 6fbbf181 ! %f4 = a0f04a03 ed799475 e7e2e245 355c9a8b ! %f8 = 09c0794b 374cbc73 00000000 8b7b75f2 ! %f12 = 2dafb241 1e62f2e5 9770ed6b ffffffff mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000007f0000c0 set p55_b9 ,%o7 bgu,pt %icc,p55_near_0_he ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d20 = 85df5a02 85df5a02, %d26 = 2126fb30 ed799475 fmovdg %icc,%f20,%f26 ! Moved %f26 = 85df5a02 85df5a02 ! Registers modified during the branch to p55_near_0 ! %l5 = 0000000000000000 ! %f30 = cc1ae208 35020be9 ! %l6 = 000000000000253b, Mem[0000000090800137] = ff90e169 stb %l6,[%i5+0x137] ! Bypassed p55_b9: ! Mem[000000007e800020] = 82cc686a, %l5 = 0000000000000000 lduba [%i1+%o4]0x88,%l5 ! %l5 = 000000000000006a ! %fcc2 = 1, immd = 0000000000000020, %l4 = ffffffffffffffc9 movul %fcc2,0x020,%l4 ! Moved, %l4 = 0000000000000020 p55_label_10: ! %ccr = 00, %l1 = 000000003c110d95, %l4 = 0000000000000020 movg %xcc,%l1,%l4 ! Moved, %l4 = 000000003c110d95 membar #Sync ! Added by membar checker (1740) set p55_b10 ,%o7 fble,pn %fcc2,p55_near_0_he ! Branch Taken, %fcc2 = 1 ! Mem[000000007f000018] = 1a747ee7, %l2 = 0f57fcf280d78f4b ldswa [%i2+%o3]0x89,%l2 ! %l2 = 000000001a747ee7 ! Registers modified during the branch to p55_near_0 ! %l5 = 0000000000000000 ! %f30 = cc1ae208 35020be9 ! %ccr = 00, immd = 00000000000003b3, %l1 = 000000003c110d95 movcc %icc,0x3b3,%l1 ! Bypassed ! %f14 = 9770ed6b ffffffff, %f16 = ffffffff ffffe289 fdtox %f14,%f16 ! Bypassed p55_b10: ! Change Trap Enable Mask to = 17 set p55_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 = 148b800020 ! %ccr = 00, %f9 = 374cbc73, %f6 = e7e2e245 fmovsle %icc,%f9 ,%f6 ! Not Moved %f6 = e7e2e245 ! %fcc1 = 0, %f19 = ea0b434c, %f24 = cc1ae208 fmovsl %fcc1,%f19,%f24 ! Not Moved ! %ccr = 00, %f16 = ffffffff, %f17 = ffffe289 fmovsne %icc,%f16,%f17 ! Moved %f17 = ffffffff ! Change Floating point rounding to Zero, %fsr = 148b800020 set p55_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 = 144b800020 ! 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 e4130310f6921929 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000003c110d95 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000001a747ee7 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000d28e2f94 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000003c110d95 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000253b bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000040a31774 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000001e4,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p55_failed mov 0x111,%g1 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a0f04a03 ed799475 bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1770ed6b 6fbbf181 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a0f04a03 ed799475 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 09c0794b 374cbc73 bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 8b7b75f2 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9770ed6b ffffffff bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ffffffff ffffffff bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 85df5a02 85df5a02 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 85df5a02 85df5a02 bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be def4414b 6fbbf181 bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cc1ae208 35020be9 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 8c1f518c47778e7a ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2feb0ed8d6eb9048 ldx [%i0+0x020],%g3 ! Observed data at 000000007e000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ee0bded98621ab8f ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x028,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 2400000000000000 ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x008,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 1dc04af37274b7ac ldx [%i1+0x0f8],%g3 ! Observed data at 000000007e8000f8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x110],%g2 ! Expected data = 000000003c110d95 ldx [%i1+0x110],%g3 ! Observed data at 000000007e800110 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x110,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 3801fa82e0f2d900 ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x010,%g4 ldx [%g1+0x088],%g2 ! Expected data = e4130310f6920b07 ldx [%i2+0x088],%g3 ! Observed data at 000000007f000088 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x088,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 759479ed034af0a0 ldx [%i2+0x0c0],%g3 ! Observed data at 000000007f0000c0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 81f1bb6f6bed7017 ldx [%i2+0x0c8],%g3 ! Observed data at 000000007f0000c8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 759479ed034af0a0 ldx [%i2+0x0d0],%g3 ! Observed data at 000000007f0000d0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 8b9a5c3545e2e2e7 ldx [%i2+0x0d8],%g3 ! Observed data at 000000007f0000d8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 73bc4c374b79c009 ldx [%i2+0x0e0],%g3 ! Observed data at 000000007f0000e0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = f2757b8b00000000 ldx [%i2+0x0e8],%g3 ! Observed data at 000000007f0000e8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = e5f2621e41b2af2d ldx [%i2+0x0f0],%g3 ! Observed data at 000000007f0000f0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ffffffff6bed7097 ldx [%i2+0x0f8],%g3 ! Observed data at 000000007f0000f8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x108],%g2 ! Expected data = ffffffa11757bdf3 ldx [%i2+0x108],%g3 ! Observed data at 000000007f000108 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x108,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = b852ad0affffffc9 ldx [%i2+0x1d0],%g3 ! Observed data at 000000007f0001d0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x1d0,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 13376bd846a85b59 ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x008,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = a581ee0b40a31774 ldx [%i3+0x1a0],%g3 ! Observed data at 000000007f8001a0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = c849a88e1c26150b ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000b and %g3,%g7,%g3 ! should be 000000000000000b cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 23db126c1685100b ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000b and %g3,%g7,%g3 ! should be 000000000000000b cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x170],%g2 ! Expected value = 25522cf6a5e63beb ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000eb and %g3,%g7,%g3 ! should be 00000000000000eb cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 95633337cdc8ff07 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000007 and %g3,%g7,%g3 ! should be 0000000000000007 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x170],%g2 ! Expected value = d4ff2f4bfa8fb60b ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000b and %g3,%g7,%g3 ! should be 000000000000000b cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x170],%g2 ! Expected value = 9559b8e8afff0285 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000085 and %g3,%g7,%g3 ! should be 0000000000000085 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%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: stba %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800018] stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800018] done p55_trap1o: stba %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800018] stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800018] done p55_trap2e: or %l6,%l0,%l6 done p55_trap2o: or %l6,%l0,%l6 done p55_trap3e: stwa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000020] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000018] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800028] sub %l1,%l5,%l2 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000010] subc %l0,0x618,%l5 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000018] done p55_trap3o: stwa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000020] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000018] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800028] sub %l1,%l5,%l2 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000010] subc %l0,0x618,%l5 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000018] 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 = 27ba9c53d86b3713 ldx [%g1+0x008],%l1 ! %l1 = dfa84e46228b3618 ldx [%g1+0x010],%l2 ! %l2 = 4350c6a677dfdb85 ldx [%g1+0x018],%l3 ! %l3 = 7f6f6acdc3e7a004 ldx [%g1+0x020],%l4 ! %l4 = 176ea5f2a581ee0b ldx [%g1+0x028],%l5 ! %l5 = 72276f827226b0ea ldx [%g1+0x030],%l6 ! %l6 = a0ea28b02c5d286a ldx [%g1+0x038],%l7 ! %l7 = 18944a3a93736525 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7905b0ff ea6c7e65 d3c04fc0 9a8fd023 ! %f4 = 3c6b909e cd99c8d8 f99e83f2 8d3bc43e ! %f8 = ec5257f2 db54e1eb d243c727 6578e335 ! %f12 = 0d6f51d5 c3a2bf44 ddac5c47 5cd8ca83 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1487f03a 8f8d0159 1fd2c9d9 c707da1d ! %f20 = ce389f87 271bb306 546d1400 f60bcf1c ! %f24 = e313d0f3 dde92694 96c2e564 36f33667 ! %f28 = 5608a986 4b4663d0 c5f14d80 d6478375 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c9967e1c 9cd3eeb5 ccc54d6b b39879ed ! %f36 = f9f9b627 2958c6ac 2155bcb7 9e31bbb9 ! %f40 = 94178150 50843c85 d56946b7 4c81adee ! %f44 = ee00cf38 3c17fc2b 06252ed2 9fe3d5f2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb747b82000000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = b747b82000000033 wr %g0,%y ! Clear %y 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: ! %l6 = aefee45823322e8b, imm = 0000000000000019, %l3 = 7696756656699ae5 sll %l6,0x019,%l3 ! %l3 = b046645d16000000 ! Mem[0000000081800010] = f1fa5a08, %l5 = fef18efc2da03ab6 ldsha [%i3+%o2]0x88,%l5 ! %l5 = 0000000000005a08 ! %l0 = e1d5210ae80e66d0, Mem[0000000080800000] = fc105d33 stba %l0,[%i1+%g0]0x88 ! Mem[0000000080800000] = fc105dd0 ! Mem[0000000080800038] = f486207c9dcb71ae, %l1 = 5408ae1aae83d488, %l0 = e1d5210ae80e66d0 add %i1,0x38,%g1 casxa [%g1]0x80,%l1,%l0 ! %l0 = f486207c9dcb71ae ! %fcc2 = 0, %f14 = ddac5c47 5cd8ca83, %f30 = c5f14d80 d6478375 fmovde %fcc2,%f14,%f30 ! Moved, %f30 = ddac5c47 5cd8ca83 ! Mem[00000000908000f8] = 8b028189, %l0 = f486207c9dcb71ae ldsb [%i5+0x0f8],%l0 ! %l0 = ffffffffffffff8b ! %fcc2 = 0, %f19 = c707da1d, %f17 = 8f8d0159 fmovsug %fcc2,%f19,%f17 ! Not Moved ! Branch On Register, %l4 = 4a083a73f811ca3a, skip = 2 brgz,a,pn %l4,p56_b1 ! Branch Taken ! %ccr = 44, %d6 = f99e83f2 8d3bc43e, %d12 = 0d6f51d5 c3a2bf44 fmovdg %icc,%f6 ,%f12 ! Not Moved %f12 = 0d6f51d5 c3a2bf44 ! %ccr = 44, %d22 = 546d1400 f60bcf1c, %d30 = ddac5c47 5cd8ca83 fmovdl %xcc,%f22,%f30 ! Bypassed p56_b1: p56_label_2: ! Mem[00000000918001b8] = 141b799a, %l5 = 0000000000005a08 ldub [%o0+0x1b8],%l5 ! %l5 = 0000000000000014 ! Mem[0000000091000138] = 838c9f4c, %l0 = ffffffffffffff8b ldsb [%i6+0x138],%l0 ! %l0 = ffffffffffffff83 ! %ccr = 44, %l0 = ffffffffffffff83, %l5 = 0000000000000014 movcc %xcc,%l0,%l5 ! Moved, %l5 = ffffffffffffff83 ! Mem[0000000080000000] = 25b9efea, %l2 = 8b9907e85d5b373e swapa [%i0+%g0]0x88,%l2 ! %l2 = 0000000025b9efea ! %fcc1 = 0, %f2 = d3c04fc0, %f28 = 5608a986 fmovslg %fcc1,%f2 ,%f28 ! Not Moved ! Mem[00000000918001b8] = 141b799a, %l7 = 3483f163f07cb22f ldub [%o0+0x1b8],%l7 ! %l7 = 0000000000000014 ! %l1 = 5408ae1aae83d488, imm = 000000000000064d, %l7 = 0000000000000014 or %l1,0x64d,%l7 ! %l7 = 5408ae1aae83d6cd ! %ccr = 44, %l2 = 0000000025b9efea, %l1 = 5408ae1aae83d488 movl %icc,%l2,%l1 ! Register Not Moved ! %fcc0 = 0, %f24 = e313d0f3 dde92694, %f2 = d3c04fc0 9a8fd023 fmovdo %fcc0,%f24,%f2 ! Moved, %f2 = e313d0f3 dde92694 ! Mem[0000000091800178] = 8ee9913f, %l2 = 0000000025b9efea ldstub [%o0+0x178],%l2 ! %l2 = 000000000000008e p56_label_3: ! %ccr = 44, %d22 = 546d1400 f60bcf1c, %d4 = 3c6b909e cd99c8d8 fmovdneg %xcc,%f22,%f4 ! Not Moved %f4 = 3c6b909e cd99c8d8 ! Mem[0000000081000010] = 8c6d22f1, %l5 = ffffffffffffff83 ldsha [%i2+%o2]0x89,%l5 ! %l5 = 00000000000022f1 ! %l1 = 5408ae1aae83d488, %l6 = aefee45823322e8b, %y = 00000000 smulcc %l1,%l6,%l7 ! %l7 = f4cc0cfd8c54d5d8, %ccr = 88, %y = f4cc0cfd ! Mem[0000000081800028] = 227ced38, %l4 = 4a083a73f811ca3a ldsha [%i3+%o5]0x89,%l4 ! %l4 = ffffffffffffed38 ! Jump to jmpl_3, %cwp = 0 set p56_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 88, immd = 000000000000037c, %l7 = f4cc0cfd8c54d5d8 move %xcc,0x37c,%l7 ! Register Not Moved ! Registers modified during the branch to p56_jmpl_3 ! %l0 = 00000000b151d4a0 ! %l1 = 0000000049a0686d ! %f22 = 4dfe964f f60bcf1c ! Mem[0000000091800078] = 75e8f88b, %l3 = b046645d16000000 ldstub [%o0+0x078],%l3 ! %l3 = 0000000000000075 set p56_b2 ,%o7 fbul,pn %fcc3,p56_near_2_he ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000910001b8] = a0f72b7d, %l3 = 0000000000000075 ldub [%i6+0x1b8],%l3 ! %l3 = 00000000000000a0 ! %f8 = ec5257f2 db54e1eb, %f4 = 3c6b909e cd99c8d8, %f24 = e313d0f3 dde92694 fdivd %f8 ,%f4 ,%f24 ! %f24 = efd54b81 a89307e1 p56_label_4: ! %fcc2 = 0, %f22 = 4dfe964f f60bcf1c, %f28 = 5608a986 4b4663d0 fmovdlg %fcc2,%f22,%f28 ! Not Moved ! %l3 = 00000000000000a0, Mem[0000000090000078] = 52b30923 stb %l3,[%i4+0x078] ! Mem[0000000090000078] = a0b30923 p56_b2: bg p56_b3 ! Branch Not Taken, %ccr = 88, skip = 2 ! %fcc1 = 0, %f12 = 0d6f51d5 c3a2bf44, %f10 = d243c727 6578e335 fmovduge %fcc1,%f12,%f10 ! Moved, %f10 = 0d6f51d5 c3a2bf44 ! %l7 = f4cc0cfd8c54d5d8, Mem[00000000900001b8] = fe00bcbb stb %l7,[%i4+0x1b8] ! Mem[00000000900001b8] = d800bcbb p56_b3: ! Mem[0000000091000078] = 4285f6ed, %l3 = 00000000000000a0 ldub [%i6+0x078],%l3 ! %l3 = 0000000000000042 ! %ccr = 88, %f18 = 1fd2c9d9, %f27 = 36f33667 fmovsle %xcc,%f18,%f27 ! Moved %f27 = 1fd2c9d9 set p56_b4 ,%o7 fbuge,a,pt %fcc2,p56_near_0_he ! Branch Taken, %fcc2 = 0 ! %ccr = 88, %f0 = 7905b0ff, %f14 = ddac5c47 fmovsg %xcc,%f0 ,%f14 ! Not Moved %f14 = ddac5c47 ! %l0 = b151d4a0, %l1 = 49a0686d, Mem[0000000081800020] = 958dcb25 7a016a7c stda %l0,[%i3+%o4]0x80 ! Bypassed p56_b4: p56_label_5: ! %l0 = 00000000b151d4a0, immd = fffffffffffff699, %l4 = ffffffffffffed38 sdivx %l0,-0x967,%l4 ! %l4 = ffffffffffed2413 ! %ccr = 88, %f2 = e313d0f3, %f12 = 0d6f51d5 fmovspos %xcc,%f2 ,%f12 ! Not Moved %f12 = 0d6f51d5 ! Mem[00000000810001c4] = 16c1c3c7, %l0 = 00000000b151d4a0 ldsb [%i2+0x1c4],%l0 ! %l0 = 0000000000000016 ! %ccr = 88, immd = 0000000000000168, %l0 = 0000000000000016 movpos %icc,0x168,%l0 ! Register Not Moved ! Mem[0000000091800078] = ffe8f88b, %l5 = 00000000000022f1 ldsb [%o0+0x078],%l5 ! %l5 = ffffffffffffffff ! Mem[0000000091000138] = 838c9f4c, %l5 = ffffffffffffffff ldstub [%i6+0x138],%l5 ! %l5 = 0000000000000083 ! %l5 = 0000000000000083, %f11 = c3a2bf44, %f30 = ddac5c47 fmovrsgez %l5,%f11,%f30 ! Moved : %f30 = c3a2bf44 ! Change Trap Enable Mask to = 1c set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e000020 ! %l2 = 000000000000008e, Mem[0000000090000138] = 70b8b26c stb %l2,[%i4+0x138] ! Mem[0000000090000138] = 8eb8b26c ! Change Floating point rounding to High, %fsr = 000e000020 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008e000020 p56_label_6: ! %ccr = 88, %f2 = e313d0f3, %f8 = ec5257f2 fmovsleu %xcc,%f2 ,%f8 ! Not Moved %f8 = ec5257f2 ! %ccr = 88, %l7 = f4cc0cfd8c54d5d8, %l0 = 0000000000000016 movn %xcc,%l7,%l0 ! Register Not Moved set p56_b5 ,%o7 bleu,pn %xcc,p56_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000090000078] = a0b30923, %l1 = 0000000049a0686d ldsb [%i4+0x078],%l1 ! %l1 = ffffffffffffffa0 ! %l0 = 0000000000000016, Mem[00000000918001f8] = b6758ffe stb %l0,[%o0+0x1f8] ! Mem[00000000918001f8] = 16758ffe ! %fcc2 = 0, %l7 = f4cc0cfd8c54d5d8, %l7 = f4cc0cfd8c54d5d8 movg %fcc2,%l7,%l7 ! Register Not Moved p56_b5: ! %l2 = 000000000000008e, Mem[0000000090800078] = 3a6d6069 stb %l2,[%i5+0x078] ! Mem[0000000090800078] = 8e6d6069 ! %l1 = ffffffffffffffa0, Mem[0000000090800178] = 9c96607c stb %l1,[%i5+0x178] ! Mem[0000000090800178] = a096607c ! %l2 = 000000000000008e, Mem[00000000818001fe] = 1b93e489 sth %l2,[%i3+0x1fe] ! Mem[00000000818001fc] = 1b93008e ! %f28 = 5608a986 4b4663d0, %f4 = 3c6b909e cd99c8d8 fxtod %f28,%f4 ! %f4 = 43d5822a 6192d199 p56_label_7: ! %l6 = aefee45823322e8b, Mem[00000000900001b8] = d800bcbb stb %l6,[%i4+0x1b8] ! Mem[00000000900001b8] = 8b00bcbb ! %ccr = 88, %l5 = 0000000000000083, %l1 = ffffffffffffffa0 movcc %icc,%l5,%l1 ! Moved, %l1 = 0000000000000083 ! %f16 = 1487f03a 8f8d0159, %f18 = 1fd2c9d9 c707da1d, %f30 = c3a2bf44 5cd8ca83 faddd %f16,%f18,%f30 ! %f30 = 1fd2c9d9 c707da1e ! %f27 = 1fd2c9d9, Mem[0000000081800028] = 38ed7c22 sta %f27,[%i3+%o5]0x81 ! Mem[0000000081800028] = 1fd2c9d9 ! Mem[0000000081800008] = c7ae4bdb68205d9d, %l7 = f4cc0cfd8c54d5d8 ldxa [%i3+%o1]0x80,%l7 ! %l7 = c7ae4bdb68205d9d ! %l1 = 0000000000000083, Mem[0000000081000008] = aa9804fa stha %l1,[%i2+%o1]0x81 ! Mem[0000000081000008] = 008304fa ! %ccr = 88, %f21 = 271bb306, %f13 = c3a2bf44 fmovsge %icc,%f21,%f13 ! Not Moved %f13 = c3a2bf44 ! %f8 = ec5257f2 db54e1eb, Mem[0000000080000008] = b06740d8 8a67ecad stda %f8 ,[%i0+%o1]0x80 ! Mem[0000000080000008] = ec5257f2 db54e1eb ! Mem[0000000080000010] = 3ed73f1b, %f22 = 4dfe964f lda [%i0+%o2]0x88,%f22 ! %f22 = 3ed73f1b ! Mem[0000000091800038] = 1f20723f, %l7 = c7ae4bdb68205d9d ldub [%o0+0x038],%l7 ! %l7 = 000000000000001f p56_label_8: ! %f0 = 7905b0ff, %f1 = ea6c7e65, %f4 = 43d5822a fsubs %f0 ,%f1 ,%f4 ! %f4 = 7905b100 ! Mem[00000000900000b8] = bca05bb1, %l7 = 000000000000001f ldub [%i4+0x0b8],%l7 ! %l7 = 00000000000000bc ! %l1 = 0000000000000083, Mem[00000000908000f8] = 8b028189 stb %l1,[%i5+0x0f8] ! Mem[00000000908000f8] = 83028189 ! %ccr = 88, %f8 = ec5257f2, %f15 = 5cd8ca83 fmovsneg %xcc,%f8 ,%f15 ! Moved %f15 = ec5257f2 ! Mem[0000000090800178] = a096607c, %l4 = ffffffffffed2413 ldub [%i5+0x178],%l4 ! %l4 = 00000000000000a0 ! %l0 = 0000000000000016, Mem[0000000090000038] = baa37f76 stb %l0,[%i4+0x038] ! Mem[0000000090000038] = 16a37f76 bvc p56_b6 ! Branch Taken, %ccr = 88, skip = 2 ! %l7 = 00000000000000bc, %l6 = aefee45823322e8b, %l6 = aefee45823322e8b orncc %l7,%l6,%l6 ! %l6 = 51011ba7dccdd1fc, %ccr = 08 ! Mem[00000000910001b8] = a0f72b7d, %l5 = 0000000000000083 ldub [%i6+0x1b8],%l5 ! Bypassed p56_b6: ! %ccr = 08, %f21 = 271bb306, %f10 = 0d6f51d5 fmovsne %icc,%f21,%f10 ! Moved %f10 = 271bb306 p56_label_9: ! %ccr = 08, %d18 = 1fd2c9d9 c707da1d, %d18 = 1fd2c9d9 c707da1d fmovde %icc,%f18,%f18 ! Not Moved %f18 = 1fd2c9d9 c707da1d ! %f16 = 1487f03a 8f8d0159 1fd2c9d9 c707da1d ! %f20 = ce389f87 271bb306 3ed73f1b f60bcf1c ! %f24 = efd54b81 a89307e1 96c2e564 1fd2c9d9 ! %f28 = 5608a986 4b4663d0 1fd2c9d9 c707da1e mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 00000000818000c0 membar #Sync ! Added by membar checker (1741) ! Jump to jmpl_3, %cwp = 0 set p56_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 08, immd = 0000000000000101, %l5 = 0000000000000083 movge %xcc,0x101,%l5 ! Moved, %l5 = 0000000000000101 ! Registers modified during the branch to p56_jmpl_3 ! %l2 = 0000000056aaa6d1 ! %l3 = 000000006116dcdd ! %l4 = 000000003385fb0c ! %l7 = ffffffffc707da1e ! %f14 = ddac5c47 5689b415 ! %f2 = e313d0f3, %f15 = 5689b415, %f12 = 0d6f51d5 c3a2bf44 fsmuld %f2 ,%f15,%f12 ! %f12 = c743e0b3 457ffbc0 ! %f18 = 1fd2c9d9 c707da1d, %f0 = 7905b0ff ea6c7e65 fabsd %f18,%f0 ! %f0 = 1fd2c9d9 c707da1d ! %l2 = 0000000056aaa6d1, Mem[00000000918001b8] = 141b799a stb %l2,[%o0+0x1b8] ! Mem[00000000918001b8] = d11b799a ! Mem[0000000090800038] = 14780a59, %l4 = 000000003385fb0c ldub [%i5+0x038],%l4 ! %l4 = 0000000000000014 set p56_b7 ,%o7 bg,pt %xcc,p56_near_2_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l0 = 0000000000000016, %f15 = 5689b415, %f14 = ddac5c47 fmovrslez %l0,%f15,%f14 ! Not Moved ! Registers modified during the branch to p56_near_2 ! %l0 = 0000000000000037 ! %l1 = 51011ba786232b2b ! %l3 = ffffffffffffff95 ! %f18 = 5608a986 4b4663d0 ! %ccr = 08 p56_label_10: ! Mem[0000000090000138] = 8eb8b26c, %l4 = 0000000000000014 ldub [%i4+0x138],%l4 ! Bypassed ! %l3 = ffffffffffffff95, Mem[00000000900001b8] = 8b00bcbb stb %l3,[%i4+0x1b8] ! Bypassed p56_b7: ! %ccr = 08, immd = 000000000000026f, %l5 = 0000000000000101 movpos %icc,0x26f,%l5 ! Register Not Moved ! %ccr = 08, %d26 = 96c2e564 1fd2c9d9, %d24 = efd54b81 a89307e1 fmovda %icc,%f26,%f24 ! Moved %f24 = 96c2e564 1fd2c9d9 bleu,a p56_b8 ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[00000000908000b8] = 10021954, %l2 = 0000000056aaa6d1 ldsb [%i5+0x0b8],%l2 ! Annulled ! %fcc1 = 0, %f2 = e313d0f3 dde92694, %f0 = 1fd2c9d9 c707da1d fmovdl %fcc1,%f2 ,%f0 ! Not Moved ! %fcc3 = 0, %f22 = 3ed73f1b, %f28 = 5608a986 fmovsle %fcc3,%f22,%f28 ! Moved, %f28 = 3ed73f1b ! %l7 = ffffffffc707da1e, imm = 0000000000000cbd, %l1 = 51011ba786232b2b addc %l7,0xcbd,%l1 ! %l1 = ffffffffc707e6db p56_b8: set p56_b9 ,%o7 fbug,a,pt %fcc3,p56_near_1_le ! Branch Not Taken, %fcc3 = 0 nop nop p56_b9: nop ! End of Random Code for Thread 56 p56_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e0] ! Set processor 56 done flag ! Check Registers p56_check_registers: set p56_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000037 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffc707e6db bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000056aaa6d1 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff95 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000014 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000101 bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 51011ba7dccdd1fc bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffc707da1e bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf4cc0cfd,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p56_failed mov 0x111,%g1 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1fd2c9d9 c707da1d bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e313d0f3 dde92694 bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7905b100 6192d199 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 271bb306 c3a2bf44 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c743e0b3 457ffbc0 bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ddac5c47 5689b415 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5608a986 4b4663d0 bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3ed73f1b f60bcf1c bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 96c2e564 1fd2c9d9 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 96c2e564 1fd2c9d9 bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3ed73f1b 4b4663d0 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1fd2c9d9 c707da1e bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 3e375b5d8708dbeb ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ec5257f2db54e1eb ldx [%i0+0x008],%g3 ! Observed data at 0000000080000008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x008,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x000],%g2 ! Expected data = d05d10fcda1985b7 ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x000,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 008304fa22371144 ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x008,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 1fd2c9d99d88d48d ldx [%i3+0x028],%g3 ! Observed data at 0000000081800028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 1487f03a8f8d0159 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000818000c0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 1fd2c9d9c707da1d ldx [%i3+0x0c8],%g3 ! Observed data at 00000000818000c8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = ce389f87271bb306 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000818000d0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 3ed73f1bf60bcf1c ldx [%i3+0x0d8],%g3 ! Observed data at 00000000818000d8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = efd54b81a89307e1 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000818000e0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 96c2e5641fd2c9d9 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000818000e8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 5608a9864b4663d0 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000818000f0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 1fd2c9d9c707da1e ldx [%i3+0x0f8],%g3 ! Observed data at 00000000818000f8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = d2bba7de1b93008e ldx [%i3+0x1f8],%g3 ! Observed data at 00000000818001f8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 16a37f76a89b7163 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1600000000000000 and %g3,%g7,%g3 ! should be 1600000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = a0b3092399d54a9d ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a000000000000000 and %g3,%g7,%g3 ! should be a000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 8eb8b26c8f544194 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8e00000000000000 and %g3,%g7,%g3 ! should be 8e00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 8b00bcbb5be092a1 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8b00000000000000 and %g3,%g7,%g3 ! should be 8b00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 8e6d6069aaa41bc6 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8e00000000000000 and %g3,%g7,%g3 ! should be 8e00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 83028189ead98ac4 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8300000000000000 and %g3,%g7,%g3 ! should be 8300000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = a096607c480a621b ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a000000000000000 and %g3,%g7,%g3 ! should be a000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = ff8c9f4c1e1fc9a1 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = ffe8f88b53fcffd2 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] 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,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = ffe9913fa8addd5c ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] 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,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = d11b799a4296ae37 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d100000000000000 and %g3,%g7,%g3 ! should be d100000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 16758ffe732927dd ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1600000000000000 and %g3,%g7,%g3 ! should be 1600000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%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: tsubcc %l4,0x808,%l5 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000020] stwa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008] fmovse %icc,%f0,%f5 done p56_trap1o: tsubcc %l4,0x808,%l5 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000020] stwa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008] fmovse %icc,%f0,%f5 done p56_trap2e: xnor %l7,%l6,%l0 fmovsl %icc,%f6,%f5 stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800028] done p56_trap2o: xnor %l7,%l6,%l0 fmovsl %icc,%f6,%f5 stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800028] done p56_trap3e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000000] add %l3,%l1,%l2 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080000000] done p56_trap3o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000000] add %l3,%l1,%l2 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080000000] done p56_init_memory_pointers: set p56_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p56_local0_start,%i0 set p56_local1_start,%i1 set p56_local2_start,%i2 set p56_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = e1d5210ae80e66d0 ldx [%g1+0x008],%l1 ! %l1 = 5408ae1aae83d488 ldx [%g1+0x010],%l2 ! %l2 = 8b9907e85d5b373e ldx [%g1+0x018],%l3 ! %l3 = 7696756656699ae5 ldx [%g1+0x020],%l4 ! %l4 = 4a083a73f811ca3a ldx [%g1+0x028],%l5 ! %l5 = fef18efc2da03ab6 ldx [%g1+0x030],%l6 ! %l6 = aefee45823322e8b ldx [%g1+0x038],%l7 ! %l7 = 3483f163f07cb22f ! Initialize the output register of window 0 set share3_start,%o0 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 = fa5b7201 f995319a 7d244208 fae1eb9e ! %f4 = cfdd9fbf 8e322286 5673d32a bb882ef4 ! %f8 = 73a125b6 baa2f4e2 6623c431 9995153c ! %f12 = 40da9db8 89bb106c 7acdf43c f4fec7e9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 60a36a39 f274effa 59de6c49 27c8764d ! %f20 = 8f60c5ff 19116b0a c116f4ff 1f8326e5 ! %f24 = a07485da 456d5042 3b9a644f 6dc32b31 ! %f28 = fa60cbe1 942241d0 aabb739f 8f31741c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3176533c a4ab0b19 d17c556e 411693ae ! %f36 = 9b48977b e406e9b7 95c432b7 35c4aeb0 ! %f40 = 95ea1244 51cf2c3d 12aada31 a11445fa ! %f44 = 00720a2c a8eef630 5e928943 8d1c9ea3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa5cc538800000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = a5cc538800000042 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l2 = 7dece2caba17b261, %l1 = 6a04fe624ac98ca1 movn %xcc,%l2,%l1 ! Register Not Moved ! %ccr = 44, %d28 = fa60cbe1 942241d0, %d14 = 7acdf43c f4fec7e9 fmovdcc %icc,%f28,%f14 ! Moved %f14 = fa60cbe1 942241d0 ! %l1 = 6a04fe624ac98ca1 sethi %hi(0x15a1d000),%l1 ! %l1 = 0000000015a1d000 ! Mem[0000000091000179] = b4bc9e15, %l7 = d3a650c06b632b60 ldub [%i6+0x179],%l7 ! %l7 = 00000000000000bc ! %fcc0 = 0, %l7 = 00000000000000bc, %l0 = cb6e3b283d81486a movl %fcc0,%l7,%l0 ! Register Not Moved ! %fcc3 = 0, %f18 = 59de6c49, %f28 = fa60cbe1 fmovsu %fcc3,%f18,%f28 ! Not Moved ! Mem[0000000083000010] = e6e66ccae6fb43a6, %f8 = 73a125b6 baa2f4e2 ldda [%i2+%o2]0x89,%f8 ! %f8 = e6e66cca e6fb43a6 ! Mem[0000000082800180] = dfd481a6 ccc69611 03f8b0f4 a3debadf ! Mem[0000000082800190] = 598cc871 e86dd3d9 24e55a1e 8117ef8e ! Mem[00000000828001a0] = 9b8a35ee 554beacc 43e97486 8caee0ae ! Mem[00000000828001b0] = 6d71def5 8f4544cb e29c2aa6 c2969d8f mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000082800180 ! Mem[0000000090800139] = 1f45cf4b, %l7 = 00000000000000bc ldub [%i5+0x139],%l7 ! %l7 = 0000000000000045 ! %l5 = 4a20316430c54784, %f24 = a07485da 456d5042, %f28 = fa60cbe1 942241d0 fmovrdgez %l5,%f24,%f28 ! Moved : %f28 = a07485da 456d5042 p57_label_2: ! Mem[0000000082000008] = 15c85bcc, %l0 = cb6e3b283d81486a ldsha [%i0+%o1]0x81,%l0 ! %l0 = 00000000000015c8 ! Mem[0000000091800139] = 1cfd7ecc, %l7 = 0000000000000045 ldub [%o0+0x139],%l7 ! %l7 = 00000000000000fd ! %ccr = 44, %f29 = 456d5042, %f17 = f274effa fmovsg %icc,%f29,%f17 ! Not Moved %f17 = f274effa ! Mem[0000000091000139] = ff8c9f4c, %l3 = 8317b404947d0aef ldstub [%i6+0x139],%l3 ! %l3 = 000000000000008c ! %f28 = a07485da, %f26 = 3b9a644f 6dc32b31 fstod %f28,%f26 ! %f26 = bc0e90bb 40000000 ! %l7 = 00000000000000fd, Mem[0000000090800079] = 8e6d6069 stb %l7,[%i5+0x079] ! Mem[0000000090800078] = 8efd6069 ! %l0 = 00000000000015c8, Mem[00000000908000f9] = 83028189 stb %l0,[%i5+0x0f9] ! Mem[00000000908000f8] = 83c88189 ! Mem[00000000918001b9] = d11b799a, %l5 = 4a20316430c54784 ldsb [%o0+0x1b9],%l5 ! %l5 = 000000000000001b ! %ccr = 44, %l2 = 7dece2caba17b261, %l2 = 7dece2caba17b261 movn %icc,%l2,%l2 ! Register Not Moved ! %ccr = 44, %f22 = c116f4ff, %f26 = bc0e90bb fmovsle %icc,%f22,%f26 ! Moved %f26 = c116f4ff p57_label_3: ! %l5 = 000000000000001b, Mem[0000000083800020] = 3172b0ae674c967f stxa %l5,[%i3+%o4]0x80 ! Mem[0000000083800020] = 000000000000001b ! Mem[0000000082000148] = 3112dfbe, %l3 = 000000000000008c ldsw [%i0+0x148],%l3 ! %l3 = 000000003112dfbe ! Mem[000000008280019d] = 8117ef8e, %l2 = 7dece2caba17b261 ldub [%i1+0x19d],%l2 ! %l2 = 0000000000000017 ! %fcc0 = 0, %f30 = aabb739f, %f20 = 8f60c5ff fmovsul %fcc0,%f30,%f20 ! Not Moved set p57_b1 ,%o7 membar #Sync ! Added by membar checker (1742) be,a,pt %xcc,p57_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d20 = 8f60c5ff 19116b0a, %d10 = aee0ae8c 8674e943 fmovdgu %xcc,%f20,%f10 ! Not Moved %f10 = aee0ae8c 8674e943 ! Registers modified during the branch to p57_near_3 ! %l0 = 0000000000006298 ! %f26 = 8f60c5ff 19116b0a ! Mem[00000000908001b9] = 6e17f3ac, %l4 = 4548b9441faa641f ldstuba [%i5+0x1b9]%asi,%l4 ! Bypassed ! Mem[0000000083800040] = 8356a3fd 3c3380a9 ca9b31c7 65834563 ! Mem[0000000083800050] = 930031c6 a11047b8 a376a2b5 fc3fd7d8 ! Mem[0000000083800060] = c325fd58 f1536a24 94bb6cc9 1ecbb81b ! Mem[0000000083800070] = 66688a55 8e4f0fce 23dd98f5 a9addf23 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (1743) ! %ccr = 44, %f17 = f274effa, %f31 = 8f31741c fmovsne %xcc,%f17,%f31 ! Bypassed ! Mem[00000000910000f9] = 4c473dd2, %l2 = 0000000000000017 ldsb [%i6+0x0f9],%l2 ! Bypassed p57_b1: p57_label_4: ! %ccr = 44, immd = 000000000000020e, %l3 = 000000003112dfbe movl %xcc,0x20e,%l3 ! Register Not Moved bcc p57_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = 000000003112dfbe, %l0 = 0000000000006298, %l1 = 0000000015a1d000 sll %l3,%l0,%l1 ! %l1 = 003112dfbe000000 ! %f6 = 8eef1781 1e5ae524, %f24 = a07485da 456d5042 fcmpd %fcc0,%f6 ,%f24 ! Bypassed ! Mem[00000000900001f9] = e396771d, %l1 = 003112dfbe000000 ldsb [%i4+0x1f9],%l1 ! Bypassed p57_b2: ! %l5 = 000000000000001b, %l1 = 003112dfbe000000, %ccr = 44 movrgz %l5,%l1,%l0 ! Moved, %l0 = 003112dfbe000000 ! Mem[00000000918001f9] = 16758ffe, %l0 = 003112dfbe000000 ldsb [%o0+0x1f9],%l0 ! %l0 = 0000000000000075 ! Mem[00000000838001d0] = 3522e8e1, %l6 = 8f2f7d09ada10e23, %asi = 80 ldswa [%i3+0x1d0]%asi,%l6 ! %l6 = 000000003522e8e1 set p57_b3 ,%o7 fbn,pn %fcc1,p57_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %f24 = a07485da 456d5042, %f28 = a07485da 456d5042, %f8 = ccea4b55 ee358a9b fdivd %f24,%f28,%f8 ! %f8 = 3ff00000 00000000 p57_label_5: ! %l7 = 00000000000000fd, %f6 = 8eef1781 1e5ae524, %f24 = a07485da 456d5042 fmovrdgz %l7,%f6 ,%f24 ! Moved : %f24 = 8eef1781 1e5ae524 p57_b3: ! %l4 = 4548b9441faa641f, imm = 0000000000000376, %l5 = 000000000000001b or %l4,0x376,%l5 ! %l5 = 4548b9441faa677f ! %fcc0 = 0, immd = 0000000000000238, %l2 = 0000000000000017 movo %fcc0,0x238,%l2 ! Moved, %l2 = 0000000000000238 ! %f12 = cb44458f f5de716d, %f12 = cb44458f f5de716d fsqrtd %f12,%f12 ! %f12 = 7fffffff ffffffff ! Change Floating point rounding to Low, %fsr = 0000000210 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000210 ! %ccr = 44, %f23 = 1f8326e5, %f30 = aabb739f fmovsl %xcc,%f23,%f30 ! Not Moved %f30 = aabb739f ! %fcc3 = 0, %l1 = 003112dfbe000000, %l2 = 0000000000000238 movle %fcc3,%l1,%l2 ! Moved, %l2 = 003112dfbe000000 ! %l4 = 4548b9441faa641f, %f10 = aee0ae8c 8674e943, %f20 = 8f60c5ff 19116b0a fmovrdz %l4,%f10,%f20 ! Not Moved ! %ccr = 44, immd = 00000000000000c7, %l3 = 000000003112dfbe movgu %xcc,0x0c7,%l3 ! Register Not Moved ! %l6 = 000000003522e8e1, Mem[0000000091000139] = ffff9f4c stb %l6,[%i6+0x139] ! Mem[0000000091000138] = ffe19f4c p57_label_6: ! %fcc3 = 0, immd = 000000000000008e, %l3 = 000000003112dfbe movle %fcc3,0x08e,%l3 ! Moved, %l3 = 000000000000008e ! %l5 = 4548b9441faa677f, %l0 = 0000000000000075, %l5 = 4548b9441faa677f or %l5,%l0,%l5 ! %l5 = 4548b9441faa677f ! Mem[00000000830001e9] = 5016a8f2, %l5 = 4548b9441faa677f ldub [%i2+0x1e9],%l5 ! %l5 = 0000000000000016 ! %f24 = 8eef1781, %f18 = 59de6c49 27c8764d fstox %f24,%f18 ! %f18 = 00000000 00000000 ! %ccr = 44, %f16 = 60a36a39, %f0 = 1196c6cc fmovsleu %icc,%f16,%f0 ! Moved %f0 = 60a36a39 ! %l7 = 00000000000000fd, Mem[00000000910001f9] = 2a6133d4 stb %l7,[%i6+0x1f9] ! Mem[00000000910001f8] = 2afd33d4 ! %l4 = 4548b9441faa641f, imm = fffffffffffffc72, %l4 = 4548b9441faa641f orn %l4,-0x38e,%l4 ! %l4 = 4548b9441faa679f ! %ccr = 44, %d2 = dfbadea3 f4b0f803, %d24 = 8eef1781 1e5ae524 fmovdl %xcc,%f2 ,%f24 ! Not Moved %f24 = 8eef1781 1e5ae524 ! %l4 = 4548b9441faa679f, imm = 000000000000001f, %l4 = 4548b9441faa679f sllx %l4,0x01f,%l4 ! %l4 = 0fd533cf80000000 ! %l1 = 003112dfbe000000, Mem[0000000090800039] = 14780a59 stb %l1,[%i5+0x039] ! Mem[0000000090800038] = 14000a59 p57_label_7: ! %ccr = 44, %f5 = 71c88c59, %f18 = 00000000 fmovsge %icc,%f5 ,%f18 ! Moved %f18 = 71c88c59 ! Mem[0000000083000040] = 00abc2bf 45ea0214 74428e6c 9027287a ! Mem[0000000083000050] = c4af71d1 335fe01d e11631aa acf6e55b ! Mem[0000000083000060] = b54e6317 c9af4835 fdc32433 6001bed6 ! Mem[0000000083000070] = 48b74bd4 2325ca5c b4086bd8 f0510dcb mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000083000040 ! %l5 = 0000000000000016, %f21 = 19116b0a, %f21 = 19116b0a fmovrsgez %l5,%f21,%f21 ! Moved : %f21 = 19116b0a ! Mem[0000000083000000] = 41ed6612, %l1 = 003112dfbe000000 lduha [%i2+%g0]0x81,%l1 ! %l1 = 00000000000041ed ! Mem[00000000910001b9] = a0f72b7d, %l1 = 00000000000041ed ldub [%i6+0x1b9],%l1 ! %l1 = 00000000000000f7 ! %l1 = 00000000000000f7, Mem[00000000900000f9] = 29b92912 stb %l1,[%i4+0x0f9] ! Mem[00000000900000f8] = 29f72912 ! %fcc2 = 0, %f26 = 8f60c5ff 19116b0a, %f28 = a07485da 456d5042 fmovdu %fcc2,%f26,%f28 ! Not Moved ! %l0 = 0000000000000075, %l5 = 0000000000000016, %y = 00000000 umulcc %l0,%l5,%l5 ! %l5 = 0000000000000a0e, %ccr = 00, %y = 00000000 ! %f27 = 19116b0a, %f20 = 8f60c5ff fcmpes %fcc0,%f27,%f20 ! %fcc0 = 2 ! %f29 = 456d5042, %f23 = 1f8326e5, %f17 = f274effa fadds %f29,%f23,%f17 ! %f17 = 456d5042 p57_label_8: membar #Sync ! Added by membar checker (1744) set p57_b4 ,%o7 fbe,pn %fcc3,p57_near_3_he ! Branch Taken, %fcc3 = 0 ! %l2 = 003112dfbe000000, %l3 = 000000000000008e, %l4 = 0fd533cf80000000 addccc %l2,%l3,%l4 ! %l4 = 003112dfbe00008e, %ccr = 08 ! Registers modified during the branch to p57_near_3 ! %l0 = 0000000000006298 ! %l2 = 003112dfbe000000, Mem[0000000082800028] = 7cf73398 stba %l2,[%i1+%o5]0x81 ! Bypassed p57_b4: ! Mem[00000000910001b9] = a0f72b7d, %l7 = 00000000000000fd ldub [%i6+0x1b9],%l7 ! %l7 = 00000000000000f7 ! %l7 = 00000000000000f7, %f22 = c116f4ff 1f8326e5, %f30 = aabb739f 8f31741c fmovrdlez %l7,%f22,%f30 ! Not Moved set p57_b5 ,%o7 bge p57_far_2_he ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[0000000082000008] = cc5bc815, %l1 = 00000000000000f7 ldsha [%i0+%o1]0x88,%l1 ! %l1 = ffffffffffffc815 ! %l6 = 000000003522e8e1, Mem[0000000083000028] = eb7bcb6b stba %l6,[%i2+%o5]0x81 ! Mem[0000000083000028] = e17bcb6b ! %f15 = f0510dcb, %f10 = fdc32433 6001bed6 fstox %f15,%f10 ! %f10 = 80000000 00000000 ! %f10 = 80000000 00000000, Mem[0000000083800018] = 07876298 f28d505d stda %f10,[%i3+%o3]0x81 ! Mem[0000000083800018] = 80000000 00000000 p57_label_9: ! Mem[00000000918000f9] = 13aff7af, %l7 = 00000000000000f7 ldub [%o0+0x0f9],%l7 ! %l7 = 00000000000000af p57_b5: ! Mem[00000000910001b9] = a0f72b7d, %l0 = 0000000000006298 ldsb [%i6+0x1b9],%l0 ! %l0 = fffffffffffffff7 ! %ccr = 08, %d8 = b54e6317 c9af4835, %d20 = 8f60c5ff 19116b0a fmovdge %xcc,%f8 ,%f20 ! Moved %f20 = b54e6317 c9af4835 ! Mem[0000000082000028] = 6eee340e, %l6 = 000000003522e8e1 lduba [%i0+%o5]0x81,%l6 ! %l6 = 000000000000006e ! Reloading FP registers %f16 to %f31 ! %f16 = 60a36a39 456d5042 71c88c59 00000000 ! %f20 = b54e6317 c9af4835 c116f4ff 1f8326e5 ! %f24 = 8eef1781 1e5ae524 8f60c5ff 19116b0a ! %f28 = a07485da 456d5042 aabb739f 8f31741c set (p57_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3176533c a4ab0b19 d17c556e 411693ae ! %f20 = 9b48977b e406e9b7 95c432b7 35c4aeb0 ! %f24 = 95ea1244 51cf2c3d 12aada31 a11445fa ! %f28 = 00720a2c a8eef630 5e928943 8d1c9ea3 ! %l7 = 00000000000000af, %l3 = 000000000000008e, %l1 = ffffffffffffc815 andncc %l7,%l3,%l1 ! %l1 = 0000000000000021, %ccr = 00 ! %ccr = 00, %f26 = 12aada31, %f25 = 51cf2c3d fmovsge %icc,%f26,%f25 ! Moved %f25 = 12aada31 ! %l5 = 0000000000000a0e, %l6 = 000000000000006e, %y = 00000000 smulcc %l5,%l6,%l0 ! %l0 = 0000000000045204, %ccr = 00, %y = 00000000 ! Mem[0000000082000010] = 61b1cf3e, %l7 = 00000000000000af ldstuba [%i0+%o2]0x81,%l7 ! %l7 = 0000000000000061 set p57_b6 ,%o7 ba,pn %icc,p57_near_1_he ! Branch Taken, %ccr = 00, skip = 5 p57_label_10: ! %f29 = a8eef630, %f4 = c4af71d1 fnegs %f29,%f4 ! %f4 = 28eef630 ! Registers modified during the branch to p57_near_1 ! %l4 = 0000000000000075 ! %l5 = 00000000000000e3 ! %fcc1 = 0, %l6 = 000000000000006e, %l5 = 00000000000000e3 movge %fcc1,%l6,%l5 ! Bypassed ! Mem[0000000090800179] = a096607c, %l0 = 0000000000045204 ldsb [%i5+0x179],%l0 ! Bypassed ! %ccr = 00, %f0 = 00abc2bf, %f31 = 8d1c9ea3 fmovsne %icc,%f0 ,%f31 ! Bypassed ! %l2 = 003112dfbe000000, %l0 = 0000000000045204, %y = 00000000 umulcc %l2,%l0,%l1 ! Bypassed p57_b6: ! Change Trap Enable Mask to = 1c set p57_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 = 00ce000a20 bn,a p57_b7 ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc0 = 2, immd = 0000000000000015, %l3 = 000000000000008e movul %fcc0,0x015,%l3 ! Annulled ! %fcc0 = 2, %l3 = 000000000000008e, %l7 = 0000000000000061 movl %fcc0,%l3,%l7 ! Register Not Moved ! %l5 = 00000000000000e3, %f14 = b4086bd8 f0510dcb, %f24 = 95ea1244 12aada31 fmovrdz %l5,%f14,%f24 ! Not Moved nop p57_b7: ! 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 0000000000045204 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000021 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 003112dfbe000000 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000008e bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000075 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e3 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006e bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000061 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! 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 00abc2bf 45ea0214 bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 74428e6c 9027287a bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 28eef630 335fe01d bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e11631aa acf6e55b bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b54e6317 c9af4835 bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 00000000 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 48b74bd4 2325ca5c bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b4086bd8 f0510dcb bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3176533c a4ab0b19 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d17c556e 411693ae bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9b48977b e406e9b7 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 95ea1244 12aada31 bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 12aada31 a11445fa bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00720a2c a8eef630 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffb1cf3ef121fb22 ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x010,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = be0000000000008e ldx [%i0+0x0f0],%g3 ! Observed data at 00000000820000f0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0f0,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x178],%g2 ! Expected data = 3176533c7f95042d ldx [%i1+0x178],%g3 ! Observed data at 0000000082800178 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x178,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x028],%g2 ! Expected data = e17bcb6bda161b9e ldx [%i2+0x028],%g3 ! Observed data at 0000000083000028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x028,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 8000000000000000 ldx [%i3+0x018],%g3 ! Observed data at 0000000083800018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000000000001b ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 29f72912cbd8bb20 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f7000000000000 and %g3,%g7,%g3 ! should be 00f7000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 14000a597111fb0a ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] 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,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 8efd6069aaa41bc6 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fd000000000000 and %g3,%g7,%g3 ! should be 00fd000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 83c88189ead98ac4 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c8000000000000 and %g3,%g7,%g3 ! should be 00c8000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = ffe19f4c1e1fc9a1 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e1000000000000 and %g3,%g7,%g3 ! should be 00e1000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 2afd33d4e86f1e96 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fd000000000000 and %g3,%g7,%g3 ! should be 00fd000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x1f8],%g2 ! Expected value = 16ff8ffe732927dd ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] 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,0x1f8,%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: stha %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020] swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000010] fmovrslez %l0,%f3 ,%f3 stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008] stxa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800000] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800010] done p57_trap1o: stha %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020] swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000010] fmovrslez %l0,%f3 ,%f3 stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008] stxa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800000] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800010] done p57_trap2e: membar #Sync stda %f0,[%i2]ASI_BLK_AIUP membar #Sync fmovde %icc,%f12,%f14 done p57_trap2o: membar #Sync stda %f0,[%o2]ASI_BLK_AIUP membar #Sync fmovde %icc,%f12,%f14 done p57_trap3e: ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800010] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000008] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800020] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000008] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000010] stba %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020] done p57_trap3o: ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800010] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000008] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800020] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000008] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000010] stba %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020] done p57_init_memory_pointers: set p57_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p57_local0_start,%i0 set p57_local1_start,%i1 set p57_local2_start,%i2 set p57_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = cb6e3b283d81486a ldx [%g1+0x008],%l1 ! %l1 = 6a04fe624ac98ca1 ldx [%g1+0x010],%l2 ! %l2 = 7dece2caba17b261 ldx [%g1+0x018],%l3 ! %l3 = 8317b404947d0aef ldx [%g1+0x020],%l4 ! %l4 = 4548b9441faa641f ldx [%g1+0x028],%l5 ! %l5 = 4a20316430c54784 ldx [%g1+0x030],%l6 ! %l6 = 8f2f7d09ada10e23 ldx [%g1+0x038],%l7 ! %l7 = d3a650c06b632b60 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0e195439 d9286b4f 7e412906 a38e075c ! %f4 = dd074583 7c281856 fc8389ff 74d90dab ! %f8 = 705555fd 51e4d268 1faf8237 69431cea ! %f12 = 7da2c057 e461f334 ddb5741f 3477d373 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aa87fdf6 206ac235 66252cd0 bbc5e74f ! %f20 = 3a065e66 234193e8 20e84f50 1b40ef00 ! %f24 = 094f0687 341206ab 92fc4ab0 44e5f182 ! %f28 = c4c38f98 263c9dbb 51e101f9 e4a10d4f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 20844331 8df79f2c c1fe9c55 c7caa2f4 ! %f36 = e6ccd201 7665d861 9312928f 88c9a7bf ! %f40 = a9de254a 0913f9f4 78e1b820 f9645982 ! %f44 = 52adfd4c 61725f50 e958bdec 0c28f094 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc77bd2670000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = c77bd2670000002b wr %g0,%y ! Clear %y 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: set p58_b1 ,%o7 bvc,a p58_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %f26 = 92fc4ab0 44e5f182, %f18 = 66252cd0 fxtos %f26,%f18 ! %f18 = deda076b ! Registers modified during the branch to p58_far_2 ! %l0 = 0000000000000024 ! %l5 = 00000000000009aa ! %ccr = 44, immd = 00000000000000e7, %l6 = 06bb4e8bf52ced57 movleu %xcc,0x0e7,%l6 ! Bypassed ! %l5 = 00000000000009aa, Mem[0000000084000020] = 315cc370 stwa %l5,[%i0+%o4]0x81 ! Bypassed p58_b1: ! Branch On Register, %l0 = 0000000000000024, skip = 3 brz,a,pt %l0,p58_b2 ! Branch Not Taken ! %ccr = 44, %l4 = 290964d6920b9eaf, %l2 = 34922b6fbc133167 movleu %xcc,%l4,%l2 ! Annulled ! %f6 = fc8389ff 74d90dab, %f12 = 7da2c057 fdtoi %f6 ,%f12 ! %f12 = 80000000 ! %l2 = 34922b6fbc133167, %l7 = 564cfc744896704b, %l7 = 564cfc744896704b srax %l2,%l7,%l7 ! %l7 = 000692456df78266 p58_b2: ! %f26 = 92fc4ab0 44e5f182, %f11 = 69431cea fdtoi %f26,%f11 ! %f11 = 00000000 set p58_b3 ,%o7 fbule,a p58_far_1_le ! Branch Taken, %fcc0 = 0 p58_label_2: ! %l4 = 290964d6920b9eaf, imm = fffffffffffffd1c, %l0 = 0000000000000024 subccc %l4,-0x2e4,%l0 ! %l0 = 290964d6920ba193, %ccr = 19 ! Registers modified during the branch to p58_far_1 ! %l3 = 000002d51803d090 ! %ccr = 00 ! Mem[0000000085000010] = 8f766254829c2479, %l4 = 290964d6920b9eaf ldxa [%i2+%o2]0x80,%l4 ! Bypassed ! Change Trap Enable Mask, Bypassed set p58_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 = 0000000220 p58_b3: ! Mem[000000009100003a] = f1962ce2, %l0 = 290964d6920ba193 ldsb [%i6+0x03a],%l0 ! %l0 = 000000000000002c ! Mem[000000009080003a] = 14000a59, %l1 = 40beea72b876c621 ldub [%i5+0x03a],%l1 ! %l1 = 000000000000000a ! Mem[00000000840001b0] = 1488fb58, %l1 = 000000000000000a swap [%i0+0x1b0],%l1 ! %l1 = 000000001488fb58 ! Mem[00000000918001ba] = d11b799a, %l5 = 00000000000009aa ldub [%o0+0x1ba],%l5 ! %l5 = 0000000000000079 ! %l0 = 000000000000002c setx 0x35edf29f91a6c1df,%g7,%l0 ! %l0 = 35edf29f91a6c1df ! Mem[000000009080007a] = 8efd6069, %l0 = 35edf29f91a6c1df ldub [%i5+0x07a],%l0 ! %l0 = 0000000000000060 ! Mem[000000009180013a] = 1cfd7ecc, %l2 = 34922b6fbc133167 ldstub [%o0+0x13a],%l2 ! %l2 = 000000000000007e p58_label_3: ! Mem[00000000918001fa] = 16ff8ffe, %l2 = 000000000000007e ldsb [%o0+0x1fa],%l2 ! %l2 = ffffffffffffff8f ! %l2 = ffffff8f, %l3 = 1803d090, Mem[0000000085800018] = d08723a6 62cb7b97 stda %l2,[%i3+%o3]0x89 ! Mem[0000000085800018] = ffffff8f 1803d090 ! %f24 = 094f0687 341206ab, %f6 = fc8389ff 74d90dab fxtod %f24,%f6 ! %f6 = 43a29e0d 0e68240d ! %ccr = 00, %d30 = 51e101f9 e4a10d4f, %d26 = 92fc4ab0 44e5f182 fmovdvc %icc,%f30,%f26 ! Moved %f26 = 51e101f9 e4a10d4f ! Mem[000000009100017a] = b4bc9e15, %l2 = ffffffffffffff8f ldub [%i6+0x17a],%l2 ! %l2 = 000000000000009e ! Change Trap Enable Mask to = 1b set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800220 bg p58_b4 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000918001ba] = d11b799a, %l4 = 290964d6920b9eaf ldsb [%o0+0x1ba],%l4 ! %l4 = 0000000000000079 ! %ccr = 00, immd = 00000000000000a9, %l7 = 000692456df78266 movpos %xcc,0x0a9,%l7 ! Bypassed p58_b4: ! Mem[00000000908000ba] = 10021954, %l4 = 0000000000000079 ldsb [%i5+0x0ba],%l4 ! %l4 = 0000000000000019 p58_label_4: ! %l6 = 06bb4e8bf52ced57, %f0 = 0e195439, %f21 = 234193e8 fmovrsnz %l6,%f0 ,%f21 ! Moved : %f21 = 0e195439 ! Mem[000000009080007a] = 8efd6069, %l6 = 06bb4e8bf52ced57 ldsb [%i5+0x07a],%l6 ! %l6 = 0000000000000060 ! Mem[0000000085800018] = 8fffffff, %l6 = 0000000000000060 ldsha [%i3+%o3]0x81,%l6 ! %l6 = ffffffffffff8fff set p58_b5 ,%o7 bg p58_far_0_he ! Branch Taken, %ccr = 00, skip = 2 ! %l2 = 000000000000009e, Mem[000000009080003a] = 14000a59 stb %l2,[%i5+0x03a] ! Mem[0000000090800038] = 14009e59 ! Registers modified during the branch to p58_far_0 ! %l0 = 00000000841918a1 ! %l1 = 00000000e2c33ce9 ! %l2 = ffffffffffffba63 ! %l5 = 0000000000000060 ! %l7 = ffffffffffffffa3 ! %f28 = c4c38f98, %f13 = e461f334, %f0 = 0e195439 d9286b4f fsmuld %f28,%f13,%f0 ! Bypassed p58_b5: ! %f24 = 094f0687, %f8 = 705555fd 51e4d268 fitod %f24,%f8 ! %f8 = 41a29e0d 0e000000 ! Mem[000000009180007a] = ffe8f88b, %l0 = 00000000841918a1 ldub [%o0+0x07a],%l0 ! %l0 = 00000000000000f8 ! %f19 = bbc5e74f, %f8 = 41a29e0d 0e000000 fstod %f19,%f8 ! %f8 = bf78bce9 e0000000 ! %l5 = 0000000000000060, Mem[00000000910000fa] = 4c473dd2 stb %l5,[%i6+0x0fa] ! Mem[00000000910000f8] = 4c4760d2 p58_label_5: ! %ccr = 00, %d4 = dd074583 7c281856, %d30 = 51e101f9 e4a10d4f fmovdvc %icc,%f4 ,%f30 ! Moved %f30 = dd074583 7c281856 ! %l4 = 0000000000000019, Mem[00000000908000ba] = 10021954 stb %l4,[%i5+0x0ba] ! Mem[00000000908000b8] = 10021954 ! Change Floating point rounding to Low, %fsr = 000d800220 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cd800220 ! Mem[00000000918001ba] = d11b799a, %l3 = 000002d51803d090 ldsb [%o0+0x1ba],%l3 ! %l3 = 0000000000000079 ! %l2 = ffffffffffffba63, Mem[00000000900001ba] = 8b00bcbb stb %l2,[%i4+0x1ba] ! Mem[00000000900001b8] = 8b0063bb ! Jump to jmpl_2, %cwp = 0 set p58_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l2 = ffffffffffffba63, Mem[0000000084000180] = 91073e70ea0ea8cb stx %l2,[%i0+0x180] ! Mem[0000000084000180] = ffffffffffffba63 ! Registers modified during the branch to p58_jmpl_2 ! %l4 = ffffffffffffff8b ! %l6 = 000000000000001c ! %l7 = 0000000000008d8d ! %ccr = 00, %f25 = 341206ab, %f15 = 3477d373 fmovsn %icc,%f25,%f15 ! Not Moved %f15 = 3477d373 ! %l5 = 0000000000000060, Mem[00000000908000fa] = 83c88189 stb %l5,[%i5+0x0fa] ! Mem[00000000908000f8] = 83c86089 ! %fcc1 = 0, %f18 = deda076b bbc5e74f, %f26 = 51e101f9 e4a10d4f fmovda %fcc1,%f18,%f26 ! Moved, %f26 = deda076b bbc5e74f p58_label_6: set p58_b6 ,%o7 bvs,pt %icc,p58_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000084800028] = 54922d11, %l3 = 0000000000000079 ldsba [%i1+%o5]0x89,%l3 ! %l3 = 0000000000000011 ! %f16 = aa87fdf6 206ac235, %f18 = deda076b bbc5e74f fxtod %f16,%f18 ! %l0 = 0000000000000119, IEEE Exc, %fsr = 00cd800221 ! %f28 = c4c38f98, %f0 = 0e195439 d9286b4f fitod %f28,%f0 ! %f0 = c1cd9e38 34000000 ! %l4 = ffffff8b, %l5 = 00000060, Mem[0000000084800010] = b19ad7d5 cad31a8a stda %l4,[%i1+%o2]0x80 ! Mem[0000000084800010] = ffffff8b 00000060 ! %fcc0 = 0, immd = 00000000000000d8, %l1 = 00000000e2c33ce9 movul %fcc0,0x0d8,%l1 ! Register Not Moved p58_b6: ! %fcc0 = 0, %l4 = ffffffffffffff8b, %l2 = ffffffffffffba63 movu %fcc0,%l4,%l2 ! Register Not Moved ! Mem[000000009180017a] = ffe9913f, %l5 = 0000000000000060 ldub [%o0+0x17a],%l5 ! %l5 = 0000000000000091 ! %l7 = 0000000000008d8d, Mem[000000009180007a] = ffe8f88b stb %l7,[%o0+0x07a] ! Mem[0000000091800078] = ffe88d8b ! Mem[0000000084800180] = e8e7d1f7 751822a6 29f069f8 701922d2 ! Mem[0000000084800190] = 07e505d4 b2852d24 29a33e90 e9a91a07 ! Mem[00000000848001a0] = ab53d69f ac83a593 c8eb765e 99f071c0 ! Mem[00000000848001b0] = 362c717e 61a5ecd7 5a52b836 e7a4ad13 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000084800180 p58_label_7: ! Mem[00000000908000ba] = 10021954, %l2 = ffffffffffffba63 ldub [%i5+0x0ba],%l2 ! %l2 = 0000000000000019 ! Mem[0000000084800000] = 5565ba637883dc22, %f2 = 7e412906 a38e075c ldda [%i1+%g0]0x81,%f2 ! %f2 = 5565ba63 7883dc22 set p58_b7 ,%o7 bge p58_far_0_le ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d12 = 80000000 e461f334, %d14 = ddb5741f 3477d373 fmovdge %xcc,%f12,%f14 ! Moved %f14 = 80000000 e461f334 ! Registers modified during the branch to p58_far_0 ! %l0 = 000000000000013a ! %f6 = 82afe483 db306167 ! %l4 = ffffffffffffff8b, %f10 = 1faf8237, %f6 = 82afe483 fmovrslz %l4,%f10,%f6 ! Bypassed ! Mem[000000008480017e] = 5551aaa2, %l6 = 000000000000001c, %asi = 80 lduha [%i1+0x17e]%asi,%l6 ! Bypassed ! Mem[0000000085800000] = 5a1bc2c3, %l7 = 0000000000008d8d ldstuba [%i3+%g0]0x81,%l7 ! Bypassed ! %f7 = db306167, %f9 = e0000000 fnegs %f7 ,%f9 ! Bypassed p58_b7: membar #Sync ! Added by membar checker (1745) set p58_b8 ,%o7 fbuge p58_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000910001fa] = 2afd33d4, %l1 = 00000000e2c33ce9 ldsb [%i6+0x1fa],%l1 ! %l1 = 0000000000000033 p58_label_8: ! %ccr = 00, immd = 00000000000001f3, %l4 = ffffffffffffff8b movgu %icc,0x1f3,%l4 ! Bypassed ! %l1 = 0000000000000033, %l5 = 0000000000000091, %l0 = 000000000000013a tsubcctv %l1,%l5,%l0 ! Bypassed p58_b8: ! %l6 = 000000000000001c, Mem[00000000910001ba] = a0f72b7d stb %l6,[%i6+0x1ba] ! Mem[00000000910001b8] = a0f71c7d ! %ccr = 00, %d28 = 362c717e 61a5ecd7, %d6 = 82afe483 db306167 fmovdne %xcc,%f28,%f6 ! Moved %f6 = 362c717e 61a5ecd7 ! %l6 = 000000000000001c, Mem[000000009100013a] = ffe19f4c stb %l6,[%i6+0x13a] ! Mem[0000000091000138] = ffe11c4c ! %fcc2 = 0, %f2 = 5565ba63 7883dc22, %f10 = 1faf8237 00000000 fmovdue %fcc2,%f2 ,%f10 ! Moved, %f10 = 5565ba63 7883dc22 ! Branch On Register, %l6 = 000000000000001c, skip = 3 brlz,pt %l6,p58_b9 ! Branch Not Taken ! %fcc1 = 0, %f12 = 80000000 e461f334, %f2 = 5565ba63 7883dc22 fmovdlg %fcc1,%f12,%f2 ! Not Moved ! Mem[00000000900000ba] = bca05bb1, %l3 = 0000000000000011 ldub [%i4+0x0ba],%l3 ! %l3 = 000000000000005b ! Mem[00000000918001fa] = 16ff8ffe, %l0 = 000000000000013a ldub [%o0+0x1fa],%l0 ! %l0 = 000000000000008f p58_b9: p58_label_9: ! Mem[00000000918000ba] = e6085c57, %l2 = 0000000000000019 ldsb [%o0+0x0ba],%l2 ! %l2 = 000000000000005c ! Mem[0000000085800020] = e91d80a0, %l0 = 000000000000008f swapa [%i3+%o4]0x81,%l0 ! %l0 = 00000000e91d80a0 ! call to call_0, %cwp = 0 call p58_call_0_le ! %f12 = 80000000 e461f334, Mem[0000000085000008] = 0b88ac4e de6f8d98 stda %f12,[%i2+%o1]0x80 ! Mem[0000000085000008] = 80000000 e461f334 ! Registers modified during the branch to p58_call_0 ! %l7 = 000000000000001c ! %l3 = 000000000000005b, %l7 = 000000000000001c, %l1 = 0000000000000033 andncc %l3,%l7,%l1 ! %l1 = 0000000000000043, %ccr = 00 ! %f4 = dd074583, %f22 = 29a33e90 e9a91a07 fstox %f4 ,%f22 ! %f22 = f78ba7d0 00000000 ! Mem[00000000900001ba] = 8b0063bb, %l2 = 000000000000005c ldsb [%i4+0x1ba],%l2 ! %l2 = 0000000000000063 ! %f12 = 80000000 e461f334, %f29 = 61a5ecd7 fxtos %f12,%f29 ! %l0 = 00000000e91d80c1, IEEE Exc, %fsr = 00cd800221 ! Mem[00000000900001fa] = e396771d, %l6 = 000000000000001c ldsb [%i4+0x1fa],%l6 ! %l6 = 0000000000000077 bn p58_b10 ! Branch Not Taken, %ccr = 00, skip = 5 p58_label_10: ! Mem[000000009100003a] = f1962ce2, %l0 = 00000000e91d80c1 ldub [%i6+0x03a],%l0 ! %l0 = 000000000000002c ! Change Trap Enable Mask to = 0c set p58_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 = 00c6000221 ! Mem[000000009180017a] = ffe9913f, %l0 = 000000000000002c ldub [%o0+0x17a],%l0 ! %l0 = 0000000000000091 ! %ccr = 00, %d18 = 29f069f8 701922d2, %d2 = 5565ba63 7883dc22 fmovde %xcc,%f18,%f2 ! Not Moved %f2 = 5565ba63 7883dc22 ! Mem[000000009100017a] = b4bc9e15, %l6 = 0000000000000077 ldub [%i6+0x17a],%l6 ! %l6 = 000000000000009e p58_b10: ! Mem[0000000085800010] = be614fb4, %l0 = 0000000000000091 lduwa [%i3+%o2]0x81,%l0 ! %l0 = 00000000be614fb4 ! %fcc0 = 0, %f4 = dd074583 7c281856, %f26 = c8eb765e 99f071c0 fmovdne %fcc0,%f4 ,%f26 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 00c6000220 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0046000220 ! Mem[0000000085000160] = d4e5996f 0fa4d505, %l4 = ffffff8b, %l5 = 00000091, %asi = 80 ldda [%i2+0x160]%asi,%l4 ! %l4 = 00000000d4e5996f 000000000fa4d505 ! %ccr = 00, %f11 = 7883dc22, %f25 = ac83a593 fmovscc %xcc,%f11,%f25 ! Moved %f25 = 7883dc22 ! 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 00000000be614fb4 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000043 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000063 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005b bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000d4e5996f bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000fa4d505 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000009e bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001c bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000002d5,%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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c1cd9e38 34000000 bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5565ba63 7883dc22 bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 362c717e 61a5ecd7 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bf78bce9 e0000000 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5565ba63 7883dc22 bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 e461f334 bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 e461f334 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e8e7d1f7 751822a6 bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 29f069f8 701922d2 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 07e505d4 b2852d24 bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f78ba7d0 00000000 bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ab53d69f 7883dc22 bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c8eb765e 99f071c0 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 362c717e 61a5ecd7 bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5a52b836 e7a4ad13 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x0b8],%g2 ! Expected data = ffff8fff6df78266 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000840000b8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x180],%g2 ! Expected data = ffffffffffffba63 ldx [%i0+0x180],%g3 ! Observed data at 0000000084000180 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x180,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0000000a3c3659f3 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000840001b0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1b0,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffffff8b00000060 ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x010,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 4b34804b40bec1f3 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000848000b0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c2ae001c55f077f8 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000848000e8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ffffffffffff8fff ldx [%i1+0x1d0],%g3 ! Observed data at 00000000848001d0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x1d0,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 80000000e461f334 ldx [%i2+0x008],%g3 ! Observed data at 0000000085000008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x008,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 8fffffff90d00318 ldx [%i3+0x018],%g3 ! Observed data at 0000000085800018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000008f5d1671b4 ldx [%i3+0x020],%g3 ! Observed data at 0000000085800020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = f6f5f89622623372 ldx [%i3+0x110],%g3 ! Observed data at 0000000085800110 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x1b8],%g2 ! Expected value = 8b0063bb5be092a1 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000630000000000 and %g3,%g7,%g3 ! should be 0000630000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 14009e597111fb0a ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] 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+0x0b8],%g2 ! Expected value = 100219548e106170 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000190000000000 and %g3,%g7,%g3 ! should be 0000190000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 83c86089ead98ac4 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000600000000000 and %g3,%g7,%g3 ! should be 0000600000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = a096ff7c480a621b ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 4c4760d273616c2d ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000600000000000 and %g3,%g7,%g3 ! should be 0000600000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = ffe11c4c1e1fc9a1 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001c0000000000 and %g3,%g7,%g3 ! should be 00001c0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = a0f7ff7d2274025a ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = ffe88d8b53fcffd2 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008d0000000000 and %g3,%g7,%g3 ! should be 00008d0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 1cfdffcccafb14d1 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] 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,0x138,%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: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800020] done p58_trap1o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800020] done p58_trap2e: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800020] sll %l6,0x015,%l0 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800018] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085000010] done p58_trap2o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800020] sll %l6,0x015,%l0 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800018] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085000010] done p58_trap3e: stwa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020] stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800008] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000008] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000000] done p58_trap3o: stwa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020] stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800008] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000008] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000000] 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 = 337d0a021bf6a418 ldx [%g1+0x008],%l1 ! %l1 = 40beea72b876c621 ldx [%g1+0x010],%l2 ! %l2 = 34922b6fbc133167 ldx [%g1+0x018],%l3 ! %l3 = e9b821542a51b1dd ldx [%g1+0x020],%l4 ! %l4 = 290964d6920b9eaf ldx [%g1+0x028],%l5 ! %l5 = eb9373824984f202 ldx [%g1+0x030],%l6 ! %l6 = 06bb4e8bf52ced57 ldx [%g1+0x038],%l7 ! %l7 = 564cfc744896704b ! Initialize the output register of window 0 set share3_start,%o0 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 = 966818e3 eb587580 6c0930b6 165708bf ! %f4 = d7e13b4c 18ac0341 bc5928df c44c9a09 ! %f8 = 94e362bb 14760d74 57365d07 d4bc10e1 ! %f12 = 3edff82a 9d34b86e 3da9d332 f7cc22b3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7d9b8a59 d8a98976 e6c66a49 194f0854 ! %f20 = ee54ac24 2fab337b b69ecd0a dfedcede ! %f24 = 1d7baaab bf8bf51e 9c6280da e6d9a4d6 ! %f28 = 7f19046f 3871aff1 1626c0f9 12934696 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 89005a98 f8b08e01 2a10c6a1 2f7afd57 ! %f36 = 925690cb 5241fa4a 62bcae96 164a581a ! %f40 = afef767a 6fe9f953 6eaff158 4bc45119 ! %f44 = d37e06ae a2da5508 a6e08baf 08031339 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc8b87ed800000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = c8b87ed800000042 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 59 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p59_label_1: ! %ccr = 44, immd = 00000000000000d9, %l0 = b7d77ca6cce9b2db movpos %xcc,0x0d9,%l0 ! Moved, %l0 = 00000000000000d9 ! call to call_2, %cwp = 0 call p59_call_2_le ! %l6 = 4c0d35347095c588, imm = fffffffffffff817, %l2 = 84fc48d1ec453a03 orcc %l6,-0x7e9,%l2 ! %l2 = fffffffffffffd9f, %ccr = 88 ! Registers modified during the branch to p59_call_2 ! %l1 = 3c1912577a1ba346 ! %l3 = 4163979aa241cddb ! %l5 = 0000000000004d4f ! %f4 = 3c5928df 94e362bb ! Change Floating point rounding to Zero, %fsr = 0000000000 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! Jump to jmpl_0, %cwp = 0 set p59_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000009000013b] = 8eb8b26c, %l6 = 4c0d35347095c588 ldsb [%i4+0x13b],%l6 ! %l6 = 000000000000006c ! Registers modified during the branch to p59_jmpl_0 ! %l0 = 7efd5a15db88260d ! %l4 = fff8e6796731b8ed ! Mem[00000000900000bb] = bca05bb1, %l3 = 4163979aa241cddb ldsb [%i4+0x0bb],%l3 ! %l3 = ffffffffffffffb1 ! %ccr = 88, %f21 = 2fab337b, %f29 = 3871aff1 fmovsge %icc,%f21,%f29 ! Not Moved %f29 = 3871aff1 ! Mem[00000000900001fb] = e396771d, %l3 = ffffffffffffffb1 ldstuba [%i4+0x1fb]%asi,%l3 ! %l3 = 000000000000001d set p59_b1 ,%o7 fba,pn %fcc2,p59_near_3_he ! Branch Taken, %fcc2 = 0 p59_label_2: ! %fcc2 = 0, %f2 = 6c0930b6 165708bf, %f2 = 6c0930b6 165708bf fmovdl %fcc2,%f2 ,%f2 ! Not Moved ! Registers modified during the branch to p59_near_3 ! %l0 = ffffffffffffffff ! %l4 = fff8e6796731b8ed, Mem[0000000087000020] = 47249533 stba %l4,[%i2+%o4]0x80 ! Bypassed ! Mem[00000000908001fb] = bc533a1c, %l5 = 0000000000004d4f ldsb [%i5+0x1fb],%l5 ! Bypassed ! Mem[000000009080007b] = 8efd6069, %l0 = ffffffffffffffff ldsb [%i5+0x07b],%l0 ! Bypassed p59_b1: ! Change Floating point rounding to Low, %fsr = 0040000000 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! Jump to jmpl_1, %cwp = 0 set p59_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %f19 = 194f0854, %f9 = 14760d74 fmovspos %icc,%f19,%f9 ! Not Moved %f9 = 14760d74 ! Registers modified during the branch to p59_jmpl_1 ! %l0 = fffffffffffff366 ! %l6 = 00000000000000a1 ! %f30 = 7fffffff ffffffff ! %ccr = 88 ! %fcc0 = 0, %l2 = fffffffffffffd9f, %l5 = 0000000000004d4f movn %fcc0,%l2,%l5 ! Register Not Moved ! %ccr = 88, %l6 = 00000000000000a1, %l2 = fffffffffffffd9f movvc %xcc,%l6,%l2 ! Moved, %l2 = 00000000000000a1 ! %f22 = b69ecd0a dfedcede, %f16 = 7d9b8a59 d8a98976 fmovd %f22,%f16 ! %f16 = b69ecd0a dfedcede p59_label_3: ! Mem[00000000918001fb] = 16ff8ffe, %l4 = fff8e6796731b8ed ldstub [%o0+0x1fb],%l4 ! %l4 = 00000000000000fe ! %fcc0 = 0, %l3 = 000000000000001d, %l3 = 000000000000001d movule %fcc0,%l3,%l3 ! Moved, %l3 = 000000000000001d ! %l1 = 3c1912577a1ba346, %f18 = e6c66a49, %f3 = 165708bf fmovrslz %l1,%f18,%f3 ! Not Moved set p59_b2 ,%o7 fbne,pt %fcc2,p59_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l2 = 00000000000000a1, Mem[00000000900000bb] = bca05bb1 stb %l2,[%i4+0x0bb] ! Mem[00000000900000b8] = bca05ba1 ! %l0 = fffffffffffff366, Mem[00000000910000bb] = dbb9524a stb %l0,[%i6+0x0bb] ! Mem[00000000910000b8] = dbb95266 ! %l2 = 00000000000000a1, Mem[000000009100003b] = f1962ce2 stb %l2,[%i6+0x03b] ! Mem[0000000091000038] = f1962ca1 ! %l0 = fffffffffffff366, %l6 = 00000000000000a1, %y = 00000000 mulscc %l0,%l6,%l6 ! %l6 = 00000000fffff9b3, %ccr = 08, %y = 00000000 p59_b2: set p59_b3 ,%o7 bcc,pt %xcc,p59_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc2 = 0, %f0 = 966818e3 eb587580, %f28 = 7f19046f 3871aff1 fmovdne %fcc2,%f0 ,%f28 ! Not Moved ! Registers modified during the branch to p59_near_2 ! %l5 = fffffffffffff3f9 ! %f6 = bc5928df 91c8d8e7 ! %f8 = 94e362bb 91c8d8e7 ! %f14 = 3da9d332 bc5928df ! %ccr = 88 p59_label_4: ! %l1 = 3c1912577a1ba346, Mem[000000009000003b] = 16a37f76 stb %l1,[%i4+0x03b] ! Bypassed p59_b3: ! Mem[0000000086000048] = 5adcd44e4d521ed5, %f18 = e6c66a49 194f0854 ldd [%i0+0x048],%f18 ! %f18 = 5adcd44e 4d521ed5 ! Mem[0000000087000010] = dd20bf116d95e760, %f20 = ee54ac24 2fab337b ldda [%i2+%o2]0x88,%f20 ! %f20 = dd20bf11 6d95e760 ! Mem[0000000086000000] = 426868c2, %l6 = 00000000fffff9b3 lduha [%i0+%g0]0x89,%l6 ! %l6 = 00000000000068c2 ! %l6 = 00000000000068c2, Mem[00000000910001bb] = a0f7ff7d stb %l6,[%i6+0x1bb] ! Mem[00000000910001b8] = a0f7ffc2 ! Mem[00000000908001bb] = 6e17f3ac, %l4 = 00000000000000fe ldub [%i5+0x1bb],%l4 ! %l4 = 00000000000000ac ! %ccr = 88, %d12 = 3edff82a 9d34b86e, %d16 = b69ecd0a dfedcede fmovdg %icc,%f12,%f16 ! Not Moved %f16 = b69ecd0a dfedcede ! Mem[00000000900000fb] = 29f72912, %l6 = 00000000000068c2 ldsb [%i4+0x0fb],%l6 ! %l6 = 0000000000000012 ! Mem[000000009100003b] = f1962ca1, %l4 = 00000000000000ac ldstub [%i6+0x03b],%l4 ! %l4 = 00000000000000a1 ! %ccr = 88, %d0 = 966818e3 eb587580, %d0 = 966818e3 eb587580 fmovde %xcc,%f0 ,%f0 ! Not Moved %f0 = 966818e3 eb587580 p59_label_5: ! %l4 = 00000000000000a1 setx 0xf5e61df7e83cf4e8,%g7,%l4 ! %l4 = f5e61df7e83cf4e8 ! %ccr = 88, %d2 = 6c0930b6 165708bf, %d28 = 7f19046f 3871aff1 fmovda %xcc,%f2 ,%f28 ! Moved %f28 = 6c0930b6 165708bf ! %ccr = 88, immd = 00000000000000f0, %l3 = 000000000000001d movcc %xcc,0x0f0,%l3 ! Moved, %l3 = 00000000000000f0 ! Jump to jmpl_3, %cwp = 0 set p59_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f1 = eb587580, %f10 = 57365d07 d4bc10e1 fstod %f1 ,%f10 ! %f10 = c56b0eb0 00000000 ! Registers modified during the branch to p59_jmpl_3 ! %l3 = 00000000000000bb ! %ccr = 88, %d6 = bc5928df 91c8d8e7, %d20 = dd20bf11 6d95e760 fmovdvs %xcc,%f6 ,%f20 ! Not Moved %f20 = dd20bf11 6d95e760 ! Mem[0000000087000020] = 47249533, %l2 = 00000000000000a1 ldsba [%i2+%o4]0x80,%l2 ! %l2 = 0000000000000047 ! Mem[00000000910000bb] = dbb95266, %l5 = fffffffffffff3f9 ldsb [%i6+0x0bb],%l5 ! %l5 = 0000000000000066 ! %l0 = fffffffffffff366, Mem[00000000900000fb] = 29f72912 stb %l0,[%i4+0x0fb] ! Mem[00000000900000f8] = 29f72966 ! %l6 = 0000000000000012, Mem[000000009000007b] = a0b30923 stb %l6,[%i4+0x07b] ! Mem[0000000090000078] = a0b30912 p59_label_6: ! %f28 = 6c0930b6, %f14 = 3da9d332 fstoi %f28,%f14 ! %f14 = 7fffffff ! %f11 = 00000000, %f6 = bc5928df, %f9 = 91c8d8e7 fdivs %f11,%f6 ,%f9 ! %f9 = 80000000 ! %f23 = dfedcede, %f0 = 966818e3, %f16 = b69ecd0a dfedcede fsmuld %f23,%f0 ,%f16 ! %f16 = 3edaf352 ee67db40 ! %ccr = 88, %d20 = dd20bf11 6d95e760, %d26 = 9c6280da e6d9a4d6 fmovdn %icc,%f20,%f26 ! Not Moved %f26 = 9c6280da e6d9a4d6 ! %l2 = 0000000000000047, Mem[00000000910000bb] = dbb95266 stb %l2,[%i6+0x0bb] ! Mem[00000000910000b8] = dbb95247 ! %ccr = 88, %d30 = 7fffffff ffffffff, %d14 = 7fffffff bc5928df fmovdge %icc,%f30,%f14 ! Not Moved %f14 = 7fffffff bc5928df ! %ccr = 88, %d28 = 6c0930b6 165708bf, %d4 = 3c5928df 94e362bb fmovde %icc,%f28,%f4 ! Not Moved %f4 = 3c5928df 94e362bb ! %ccr = 88, %l3 = 00000000000000bb, %l2 = 0000000000000047 movvc %xcc,%l3,%l2 ! Moved, %l2 = 00000000000000bb ! %ccr = 88, immd = 0000000000000226, %l0 = fffffffffffff366 movg %xcc,0x226,%l0 ! Register Not Moved ! %f28 = 6c0930b6 165708bf, %f30 = 7fffffff ffffffff fdtox %f28,%f30 ! %f30 = 7fffffff ffffffff p59_label_7: set p59_b4 ,%o7 fbn,a,pt %fcc0,p59_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 0000000000000066, Mem[0000000086000020] = f00a181d stba %l5,[%i0+%o4]0x88 ! Annulled ! %ccr = 88, %l4 = f5e61df7e83cf4e8, %l4 = f5e61df7e83cf4e8 movcs %icc,%l4,%l4 ! Register Not Moved p59_b4: ! %l4 = f5e61df7e83cf4e8, %l5 = 0000000000000066, %l6 = 0000000000000012 addcc %l4,%l5,%l6 ! %l6 = f5e61df7e83cf54e, %ccr = 88 ! %ccr = 88, %d20 = dd20bf11 6d95e760, %d0 = 966818e3 eb587580 fmovdne %xcc,%f20,%f0 ! Moved %f0 = dd20bf11 6d95e760 ! %fcc1 = 0, %l6 = f5e61df7e83cf54e, %l0 = fffffffffffff366 movule %fcc1,%l6,%l0 ! Moved, %l0 = f5e61df7e83cf54e ! Branch On Register, %l4 = f5e61df7e83cf4e8, skip = 5 brz,pt %l4,p59_b5 ! Branch Not Taken ! %fcc3 = 0, %f12 = 3edff82a 9d34b86e, %f2 = 6c0930b6 165708bf fmovdge %fcc3,%f12,%f2 ! Moved, %f2 = 3edff82a 9d34b86e ! %l2 = 000000bb, %l3 = 000000bb, Mem[0000000087000018] = 5a7d1a7b a91ae98f stda %l2,[%i2+%o3]0x89 ! Mem[0000000087000018] = 000000bb 000000bb ! %l5 = 0000000000000066, imm = 0000000000000bd4, %l5 = 0000000000000066 addccc %l5,0xbd4,%l5 ! %l5 = 0000000000000c3a, %ccr = 00 p59_label_8: ! %l5 = 0000000000000c3a, %l7 = a743f192a609cbd6, %l2 = 00000000000000bb orncc %l5,%l7,%l2 ! %l2 = 58bc0e6d59f63c3b, %ccr = 00 ! %l4 = f5e61df7e83cf4e8, %f23 = dfedcede, %f27 = e6d9a4d6 fmovrslez %l4,%f23,%f27 ! Moved : %f27 = dfedcede p59_b5: set p59_b6 ,%o7 bpos,a p59_far_2_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000087000000] = 47a86a8b baddc8f0, %l0 = e83cf54e, %l1 = 7a1ba346 ldda [%i2+%g0]0x88,%l0 ! %l0 = 00000000baddc8f0 0000000047a86a8b ! Registers modified during the branch to p59_far_2 ! %l4 = 00000000194f0854 ! %f6 = bc5928df 9d34b86e ! Mem[0000000087800028] = 5abf4f4d55a997a9, %l0 = 00000000baddc8f0 ldxa [%i3+%o5]0x88,%l0 ! Bypassed ! %l0 = baddc8f0, %l1 = 47a86a8b, Mem[0000000087800008] = e39a672c a29f801a stda %l0,[%i3+%o1]0x80 ! Bypassed ! Mem[000000009180013b] = 1cfdffcc, %l1 = 0000000047a86a8b ldsb [%o0+0x13b],%l1 ! Bypassed p59_b6: ! call to call_2, %cwp = 0 call p59_call_2_le ! %ccr = 00, %d12 = 3edff82a 9d34b86e, %d28 = 6c0930b6 165708bf fmovde %xcc,%f12,%f28 ! Not Moved %f28 = 6c0930b6 165708bf ! Registers modified during the branch to p59_call_2 ! %l1 = 3c1912577a1ba346 ! %l3 = 00000000194f0b3e ! %l5 = 0000000000004d4f ! %f4 = 3c5928df 9d34b86e ba,a p59_b7 ! Branch Taken, %ccr = 00, skip = 4 p59_label_9: ! %f28 = 6c0930b6 165708bf, %f30 = 7fffffff ffffffff fxtod %f28,%f30 ! Annulled ! %f18 = 5adcd44e, %f17 = ee67db40 fitos %f18,%f17 ! Bypassed ! Mem[0000000087800020] = 45e0fac6, %l0 = 00000000baddc8f0 ldstuba [%i3+%o4]0x80,%l0 ! Bypassed ! %fcc1 = 0, %l3 = 00000000194f0b3e, %l4 = 00000000194f0854 mova %fcc1,%l3,%l4 ! Bypassed p59_b7: set p59_b8 ,%o7 fbuge,pt %fcc1,p59_near_1_le ! Branch Taken, %fcc1 = 0 ! %ccr = 00, %d2 = 3edff82a 9d34b86e, %d28 = 6c0930b6 165708bf fmovdpos %xcc,%f2 ,%f28 ! Moved %f28 = 3edff82a 9d34b86e ! Registers modified during the branch to p59_near_1 ! %l6 = 000000008e4b1c8a ! %l7 = 0000000001a92bb0 ! %ccr = 00, %f24 = 1d7baaab, %f10 = c56b0eb0 fmovsneg %xcc,%f24,%f10 ! Bypassed ! %f28 = 3edff82a 9d34b86e, %f18 = 5adcd44e fdtoi %f28,%f18 ! Bypassed p59_b8: ! call to call_2, %cwp = 0 call p59_call_2_le ! %fcc0 = 0, immd = 0000000000000237, %l4 = 00000000194f0854 movuge %fcc0,0x237,%l4 ! Moved, %l4 = 0000000000000237 ! Registers modified during the branch to p59_call_2 ! %l1 = 3c1912577a1ba346 ! %l3 = 0000000000000521 ! %l5 = 0000000000004d4f ! %f4 = 3c5928df 9d34b86e p59_label_10: ! %l5 = 0000000000004d4f, Mem[00000000900001fb] = e39677ff stb %l5,[%i4+0x1fb] ! Mem[00000000900001f8] = e396774f ! %l0 = 00000000baddc8f0, Mem[00000000910000bb] = dbb95247 stb %l0,[%i6+0x0bb] ! Mem[00000000910000b8] = dbb952f0 ! %l1 = 3c1912577a1ba346, imm = 0000000000000031, %l6 = 000000008e4b1c8a sllx %l1,0x031,%l6 ! %l6 = 468c000000000000 ! %fcc2 = 0, %l5 = 0000000000004d4f, %l6 = 468c000000000000 movn %fcc2,%l5,%l6 ! Register Not Moved ! Mem[00000000918000fb] = 13aff7af, %l5 = 0000000000004d4f ldub [%o0+0x0fb],%l5 ! %l5 = 00000000000000af ! Mem[0000000087000070] = 751b5b39, %f8 = 94e362bb lda [%i2+0x070]%asi,%f8 ! %f8 = 751b5b39 ! %l0 = 00000000baddc8f0, Mem[00000000860001a2] = 18c28d2e sth %l0,[%i0+0x1a2] ! Mem[00000000860001a0] = 18c2c8f0 ! %f14 = 7fffffff bc5928df, Mem[0000000087000008] = 981500f6 fdcac6e9 std %f14,[%i2+%o1] ! Mem[0000000087000008] = 7fffffff bc5928df ! %ccr = 00, %f8 = 751b5b39, %f29 = 9d34b86e fmovscc %xcc,%f8 ,%f29 ! Moved %f29 = 751b5b39 ! Mem[0000000087800000] = 0831f3d0, %l2 = 58bc0e6d59f63c3b ldstuba [%i3+%g0]0x80,%l2 ! %l2 = 0000000000000008 ! 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 00000000baddc8f0 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 3c1912577a1ba346 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000008 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000521 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000237 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000af bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 468c000000000000 bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000001a92bb0 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be dd20bf11 6d95e760 bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3edff82a 9d34b86e bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3c5928df 9d34b86e bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bc5928df 9d34b86e bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 751b5b39 80000000 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c56b0eb0 00000000 bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff bc5928df bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3edaf352 ee67db40 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5adcd44e 4d521ed5 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dd20bf11 6d95e760 bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9c6280da dfedcede bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3edff82a 751b5b39 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff ffffffff bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x070],%g2 ! Expected data = dfedcedee14bc1d3 ldx [%i0+0x070],%g3 ! Observed data at 0000000086000070 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x070,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 18c2c8f088771bc9 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+0x060],%g2 ! Expected data = 9557296b194f0854 ldx [%i1+0x060],%g3 ! Observed data at 0000000086800060 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x060,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 7fffffffbc5928df ldx [%i2+0x008],%g3 ! Observed data at 0000000087000008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = bb000000bb000000 ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x018,%g4 ldx [%g1+0x118],%g2 ! Expected data = 000000a1a609cbd6 ldx [%i2+0x118],%g3 ! Observed data at 0000000087000118 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x118,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff31f3d0aea4cb10 ldx [%i3+0x000],%g3 ! Observed data at 0000000087800000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x000,%g4 ldx [%g1+0x070],%g2 ! Expected data = 00000000000072bc ldx [%i3+0x070],%g3 ! Observed data at 0000000087800070 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x070,%g4 ldx [%g1+0x088],%g2 ! Expected data = 4d9b1ad10dccf3f9 ldx [%i3+0x088],%g3 ! Observed data at 0000000087800088 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x088,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = a0b3091299d54a9d ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001200000000 and %g3,%g7,%g3 ! should be 0000001200000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = bca05ba1f90fc8f4 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a100000000 and %g3,%g7,%g3 ! should be 000000a100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 29f72966cbd8bb20 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006600000000 and %g3,%g7,%g3 ! should be 0000006600000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 8b0063ff5be092a1 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = e396774f101e945a ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004f00000000 and %g3,%g7,%g3 ! should be 0000004f00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 ! Share Bank 1 is clean for thread 59 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = f1962cff170d0d17 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = dbb952f07dfe5f03 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f000000000 and %g3,%g7,%g3 ! should be 000000f000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = a0f7ffc22274025a ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c200000000 and %g3,%g7,%g3 ! should be 000000c200000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x1f8],%g2 ! Expected value = 16ff8fff732927dd ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000028] done p59_trap1o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000028] done p59_trap2e: andcc %l1,0x3a0,%l6 fmovrsgz %l3,%f3 ,%f15 fmovrdgez %l4,%f12,%f4 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800010] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000010] stha %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000020] done p59_trap2o: andcc %l1,0x3a0,%l6 fmovrsgz %l3,%f3 ,%f15 fmovrdgez %l4,%f12,%f4 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800010] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000010] stha %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000020] done p59_trap3e: ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800028] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000010] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800008] stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800008] stba %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800008] done p59_trap3o: ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800028] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000010] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800008] stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800008] stba %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800008] 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 = b7d77ca6cce9b2db ldx [%g1+0x008],%l1 ! %l1 = c295b439f69308ec ldx [%g1+0x010],%l2 ! %l2 = 84fc48d1ec453a03 ldx [%g1+0x018],%l3 ! %l3 = 68538339fe26f31c ldx [%g1+0x020],%l4 ! %l4 = 4163979aa241caf1 ldx [%g1+0x028],%l5 ! %l5 = 1cc9e89fdf3e2179 ldx [%g1+0x030],%l6 ! %l6 = 4c0d35347095c588 ldx [%g1+0x038],%l7 ! %l7 = a743f192a609cbd6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2b963dce 5af738a0 b3db6278 7e95a3d9 ! %f4 = 26c1a72f a6ae87f3 458161b4 d97edb92 ! %f8 = e79d6c19 8e3fa732 94e22172 71c7d453 ! %f12 = 9127749e 6187de10 01072482 cba5f35a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bb2f3776 9475d1cf fb9baecc 27ba221a ! %f20 = a3089532 bb60f82f 56607d0a 34f6983d ! %f24 = 97632f87 becf2963 01731983 aac5ebc3 ! %f28 = 9478f445 ba8d0da8 f2d44832 e6e898d9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e840499c bdc34497 2f074651 9a3b4364 ! %f36 = eabe865f 2373cdaa a5696db4 f180846d ! %f40 = 053e9477 fbdf8316 74c31a28 b9de081c ! %f44 = 042b8aed 349082d5 5f91d086 be6b1ec7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6cc99e9800000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = 6cc99e9800000042 wr %g0,%y ! Clear %y 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: set p60_b1 ,%o7 bg p60_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = 8690544df6fd4f9a, Mem[000000009100007c] = 7fb07817 stb %l0,[%i6+0x07c] ! Mem[000000009100007c] = 9ab07817 ! %l3 = ac0fedecb90e2539, Mem[000000009180007c] = 53fcffd2 stb %l3,[%o0+0x07c] ! Mem[000000009180007c] = 39fcffd2 p60_b1: ! %f7 = d97edb92, %f8 = e79d6c19 fnegs %f7 ,%f8 ! %f8 = 597edb92 ! Reloading FP registers %f0 to %f15 ! %f0 = 2b963dce 5af738a0 b3db6278 7e95a3d9 ! %f4 = 26c1a72f a6ae87f3 458161b4 d97edb92 ! %f8 = 597edb92 8e3fa732 94e22172 71c7d453 ! %f12 = 9127749e 6187de10 01072482 cba5f35a set (p60_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e840499c bdc34497 2f074651 9a3b4364 ! %f4 = eabe865f 2373cdaa a5696db4 f180846d ! %f8 = 053e9477 fbdf8316 74c31a28 b9de081c ! %f12 = 042b8aed 349082d5 5f91d086 be6b1ec7 ! %l3 = ac0fedecb90e2539, immed = 000001e9, %ccr = 44 movrlez %l3,0x1e9,%l7 ! Moved, %l7 = 00000000000001e9 ! Mem[00000000910001fc] = e86f1e96, %l5 = f15079cc1f7ffd0f ldub [%i6+0x1fc],%l5 ! %l5 = 00000000000000e8 ! %ccr = 44, %f15 = be6b1ec7, %f2 = 2f074651 fmovse %icc,%f15,%f2 ! Moved %f2 = be6b1ec7 ! Jump to jmpl_1, %cwp = 0 set p60_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000918001fc] = 732927dd, %l6 = 74316a0dfffcd2c2 ldsb [%o0+0x1fc],%l6 ! %l6 = 0000000000000073 ! Registers modified during the branch to p60_jmpl_1 ! %f10 = 00000000 b9de081c p60_label_2: ! %l4 = 1490a046c9d2cc1a, Mem[0000000088000008] = b2edef03 stba %l4,[%i0+%o1]0x88 ! Mem[0000000088000008] = b2edef1a ! Mem[0000000089000008] = b8441047, %l1 = abd54a266ae87857 ldsha [%i2+%o1]0x89,%l1 ! %l1 = 0000000000001047 set p60_b2 ,%o7 fbule p60_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 00000000000003d8, %l7 = 00000000000001e9 movvs %xcc,0x3d8,%l7 ! Register Not Moved ! Registers modified during the branch to p60_far_1 ! %f8 = be6b1ec7 9a3b4364 ! %f10 = 00000000 349082d5 ! %f29 = ba8d0da8, Mem[0000000089000000] = bbc52bfa sta %f29,[%i2+%g0]0x80 ! Bypassed p60_b2: ! %ccr = 44, %d4 = eabe865f 2373cdaa, %d10 = 00000000 349082d5 fmovdneg %icc,%f4 ,%f10 ! Not Moved %f10 = 00000000 349082d5 ! %l0 = 8690544df6fd4f9a, Mem[00000000918000bc] = c67a2894 stb %l0,[%o0+0x0bc] ! Mem[00000000918000bc] = 9a7a2894 ! Mem[00000000910001bc] = 2274025a, %l7 = 00000000000001e9 ldsb [%i6+0x1bc],%l7 ! %l7 = 0000000000000022 ! Mem[00000000918000fc] = 274d4f8f, %l1 = 0000000000001047 ldsb [%o0+0x0fc],%l1 ! %l1 = 0000000000000027 ! %ccr = 44, %f12 = 042b8aed, %f21 = bb60f82f fmovsle %icc,%f12,%f21 ! Moved %f21 = 042b8aed p60_label_3: ! %ccr = 44, immd = 0000000000000144, %l1 = 0000000000000027 movcc %xcc,0x144,%l1 ! Moved, %l1 = 0000000000000144 bg p60_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000009180017c] = a8addd5c, %l0 = 8690544df6fd4f9a ldsb [%o0+0x17c],%l0 ! %l0 = ffffffffffffffa8 ! Mem[0000000089000000] = bbc52bfa, %f25 = becf2963 lda [%i2+%g0]0x81,%f25 ! %f25 = bbc52bfa ! %l6 = 00000073, %l7 = 00000022, Mem[0000000088000078] = 1561b1cb 549bce1e std %l6,[%i0+0x078] ! Mem[0000000088000078] = 00000073 00000022 ! %l4 = 1490a046c9d2cc1a, imm = fffffffffffff33f, %l0 = ffffffffffffffa8 orn %l4,-0xcc1,%l0 ! %l0 = 1490a046c9d2ccda p60_b3: ! Reloading FP registers %f16 to %f31 ! %f16 = bb2f3776 9475d1cf fb9baecc 27ba221a ! %f20 = a3089532 042b8aed 56607d0a 34f6983d ! %f24 = 97632f87 bbc52bfa 01731983 aac5ebc3 ! %f28 = 9478f445 ba8d0da8 f2d44832 e6e898d9 set (p60_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2b963dce 5af738a0 b3db6278 7e95a3d9 ! %f20 = 26c1a72f a6ae87f3 458161b4 d97edb92 ! %f24 = e79d6c19 8e3fa732 94e22172 71c7d453 ! %f28 = 9127749e 6187de10 01072482 cba5f35a ! Mem[0000000088800018] = a1ad30ca, %l3 = ac0fedecb90e2539 ldsha [%i1+%o3]0x80,%l3 ! %l3 = ffffffffffffa1ad ! %l4 = 1490a046c9d2cc1a, Mem[000000009000017c] = 85a602f1 stb %l4,[%i4+0x17c] ! Mem[000000009000017c] = 1aa602f1 ! %ccr = 44, %f30 = 01072482, %f11 = 349082d5 fmovscs %xcc,%f30,%f11 ! Not Moved %f11 = 349082d5 p60_label_4: set p60_b4 ,%o7 bpos,pt %icc,p60_near_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = 1490a046c9d2cc1a, imm = 0000000000000015, %l1 = 0000000000000144 sllx %l4,0x015,%l1 ! %l1 = 08d93a5983400000 ! Registers modified during the branch to p60_near_0 ! %l3 = 00000000000000a0 ! %f18 = 458161b4 d97edb92 ! %fcc1 = 0, %f11 = 349082d5, %f5 = 2373cdaa fmovsa %fcc1,%f11,%f5 ! Bypassed p60_b4: ! %l0 = 1490a046c9d2ccda, Mem[0000000089000010] = 3351aa96 stha %l0,[%i2+%o2]0x89 ! Mem[0000000089000010] = 3351ccda ! %f15 = be6b1ec7, %f28 = 9127749e 6187de10 fstox %f15,%f28 ! %f28 = 00000000 00000000 set p60_b5 ,%o7 bcs,pt %xcc,p60_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f22 = 458161b4 d97edb92, %f8 = be6b1ec7 9a3b4364 fxtod %f22,%f8 ! %f8 = 43d16058 6d365fb7 ! %l4 = 1490a046c9d2cc1a, Mem[0000000088800000] = 5d20f430374c5d7c stxa %l4,[%i1+%g0]0x80 ! Mem[0000000088800000] = 1490a046c9d2cc1a ! Change Floating point rounding to Low, %fsr = 00000000a1 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00000a1 p60_b5: ! %l6 = 0000000000000073, Mem[00000000908000fc] = ead98ac4 stb %l6,[%i5+0x0fc] ! Mem[00000000908000fc] = 73d98ac4 p60_label_5: ! %l2 = 725d95529ffda3dc, %l0 = 1490a046c9d2ccda, %l5 = 00000000000000e8 or %l2,%l0,%l5 ! %l5 = 76ddb556dfffefde ! Change Trap Enable Mask to = 03 set p60_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 = 00c18000a1 ! %ccr = 44, immd = 00000000000003da, %l7 = 0000000000000022 movvc %xcc,0x3da,%l7 ! Moved, %l7 = 00000000000003da ! Mem[00000000908001bc] = a9d73a38, %l3 = 00000000000000a0 ldsb [%i5+0x1bc],%l3 ! %l3 = ffffffffffffffa9 ! %ccr = 44, %l5 = 76ddb556dfffefde, %l2 = 725d95529ffda3dc mova %xcc,%l5,%l2 ! Moved, %l2 = 76ddb556dfffefde ! Mem[0000000089000018] = ad4473ba8ad1b319, %f18 = 458161b4 d97edb92 ldda [%i2+%o3]0x80,%f18 ! %f18 = ad4473ba 8ad1b319 ! done : should take illegal inst trap, %l0 = 1490a046c9d2ccda done ! Illegal inst trap : %l0 = 1490a046c9d2ccea ! %l7 = 00000000000003da, %l6 = 0000000000000073, %l2 = 76ddb556dfffefde sllx %l7,%l6,%l2 ! %l2 = 1ed0000000000000 ! Change Floating point rounding to Near, %fsr = 00c18000a1 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00018000a1 ! %l2 = 1ed0000000000000, Mem[000000009080017c] = 480a621b stb %l2,[%i5+0x17c] ! Mem[000000009080017c] = 000a621b p60_label_6: bvc p60_b6 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000089800000] = 9be9fea0 6998bd59, %l6 = 00000073, %l7 = 000003da ldda [%i3+%g0]0x80,%l6 ! %l6 = 000000009be9fea0 000000006998bd59 ldda [%i1+%g0]0x80,%l6 ! Bypassed ! %f16 = 2b963dce 5af738a0 ad4473ba 8ad1b319 ! %f20 = 26c1a72f a6ae87f3 458161b4 d97edb92 ! %f24 = e79d6c19 8e3fa732 94e22172 71c7d453 ! %f28 = 00000000 00000000 01072482 cba5f35a mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Bypassed membar #Sync ! %ccr = 44, %f3 = 9a3b4364, %f27 = 71c7d453 fmovsa %xcc,%f3 ,%f27 ! Bypassed ! %l1 = 08d93a5983400000, %l2 = 1ed0000000000000, %l4 = 1490a046c9d2cc1a addccc %l1,%l2,%l4 ! Bypassed p60_b6: set p60_b7 ,%o7 bleu,a p60_far_2_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000009180013c] = cafb14d1, %l4 = 1490a046c9d2cc1a ldsb [%o0+0x13c],%l4 ! %l4 = ffffffffffffffca ! Registers modified during the branch to p60_far_2 ! %l2 = 0000000000000000 ! %l7 = 0000000000000000 ! %f10 = b66b152f 33fe6452 ! %ccr = 44 ! %l1 = 08d93a5983400000, Mem[00000000910001fc] = e86f1e96 stb %l1,[%i6+0x1fc] ! Bypassed p60_b7: ! %l5 = 76ddb556dfffefde, %l3 = ffffffffffffffa9, %y = 00000000 mulscc %l5,%l3,%l1 ! %l1 = 000000006ffff7ef, %ccr = 00, %y = 00000000 p60_label_7: ! %l1 = 000000006ffff7ef, Mem[000000009000017c] = 1aa602f1 stb %l1,[%i4+0x17c] ! Mem[000000009000017c] = efa602f1 ! %f8 = 43d16058, %f31 = cba5f35a, %f12 = 042b8aed fadds %f8 ,%f31,%f12 ! %l0 = 1490a046c9d2cd0b, IEEE Exc, %fsr = 00018000a1 ! %ccr = 00, %f27 = 71c7d453, %f9 = 6d365fb7 fmovsa %xcc,%f27,%f9 ! Moved %f9 = 71c7d453 ! %l6 = 000000009be9fea0, Mem[0000000088000008] = c9d2cc1a stha %l6,[%i0+%o1]0x80 ! Mem[0000000088000008] = fea0cc1a ! %l1 = 000000006ffff7ef, %l1 = 000000006ffff7ef, %ccr = 00 movre %l1,%l1,%l5 ! Not Moved, %l5 = 76ddb556dfffefde set p60_b8 ,%o7 bvc,pt %icc,p60_near_3_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000009000003c] = a89b7163, %l7 = 0000000000000000 ldsb [%i4+0x03c],%l7 ! %l7 = ffffffffffffffa8 ! Mem[00000000908001bc] = a9d73a38, %l2 = 0000000000000000 ldub [%i5+0x1bc],%l2 ! Bypassed ! %ccr = 00, immd = 0000000000000306, %l7 = ffffffffffffffa8 mova %icc,0x306,%l7 ! Bypassed p60_b8: ! %l0 = 1490a046c9d2cd0b, %l5 = 76ddb556dfffefde, %y = 00000000 mulscc %l0,%l5,%l7 ! %l7 = 0000000064e96685, %ccr = 00, %y = 80000000 p60_label_8: ! Mem[000000009000013c] = 8f544194, %l4 = ffffffffffffffca ldub [%i4+0x13c],%l4 ! %l4 = 000000000000008f ! %l4 = 000000000000008f, Mem[0000000089800034] = 29085440, %asi = 80 stha %l4,[%i3+0x034]%asi ! Mem[0000000089800034] = 008f5440 ! Mem[00000000888000f0] = bf2afa84, %l4 = 000000000000008f lduw [%i1+0x0f0],%l4 ! %l4 = 00000000bf2afa84 ! Mem[000000009180013c] = cafb14d1, %l3 = ffffffffffffffa9 ldsb [%o0+0x13c],%l3 ! %l3 = ffffffffffffffca ! Mem[00000000918000fc] = 274d4f8f, %l2 = 0000000000000000 ldub [%o0+0x0fc],%l2 ! %l2 = 0000000000000027 set p60_b9 ,%o7 bvs,a p60_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d14 = 5f91d086 be6b1ec7, %d2 = be6b1ec7 9a3b4364 fmovda %xcc,%f14,%f2 ! Annulled ! Mem[000000009180007c] = 39fcffd2, %l5 = 76ddb556dfffefde ldsb [%o0+0x07c],%l5 ! %l5 = 0000000000000039 ! %l2 = 0000000000000027, Mem[0000000089800010] = 156b42144c4a5962 stxa %l2,[%i3+%o2]0x88 ! Mem[0000000089800010] = 0000000000000027 ! Mem[000000009180017c] = a8addd5c, %l6 = 000000009be9fea0 ldsb [%o0+0x17c],%l6 ! %l6 = ffffffffffffffa8 p60_b9: p60_label_9: ! Mem[00000000908000bc] = 8e106170, %l4 = 00000000bf2afa84 ldub [%i5+0x0bc],%l4 ! %l4 = 000000000000008e ! %l1 = 000000006ffff7ef, imm = 0000000000000586, %l3 = ffffffffffffffca and %l1,0x586,%l3 ! %l3 = 0000000000000586 ! %ccr = 00, immd = 000000000000038a, %l6 = ffffffffffffffa8 movleu %xcc,0x38a,%l6 ! Register Not Moved ! %ccr = 00, %d8 = 43d16058 71c7d453, %d8 = 43d16058 71c7d453 fmovdpos %xcc,%f8 ,%f8 ! Moved %f8 = 43d16058 71c7d453 ! %ccr = 00, %l3 = 0000000000000586, %l1 = 000000006ffff7ef movleu %xcc,%l3,%l1 ! Register Not Moved ! Mem[0000000089800010] = 00000027, %f29 = 00000000 lda [%i3+%o2]0x89,%f29 ! %f29 = 00000027 ! %l0 = 1490a046c9d2cd0b, Mem[0000000088800010] = e27900d3 stba %l0,[%i1+%o2]0x88 ! Mem[0000000088800010] = e279000b ! Branch On Register, %l2 = 0000000000000027, skip = 4 brgez,a,pt %l2,p60_b10 ! Branch Taken ! Mem[00000000910000fc] = 73616c2d, %l1 = 000000006ffff7ef ldub [%i6+0x0fc],%l1 ! %l1 = 0000000000000073 ! %l0 = 1490a046c9d2cd0b, Mem[000000009000013c] = 8f544194 stb %l0,[%i4+0x13c] ! Bypassed p60_label_10: ! %ccr = 00, immd = 00000000000002f7, %l0 = 1490a046c9d2cd0b movl %icc,0x2f7,%l0 ! Bypassed ! Mem[0000000089000010] = dacc5133, %l3 = 0000000000000586 ldsba [%i2+%o2]0x80,%l3 ! Bypassed p60_b10: ! %ccr = 00, %d2 = be6b1ec7 9a3b4364, %d0 = e840499c bdc34497 fmovdleu %icc,%f2 ,%f0 ! Not Moved %f0 = e840499c bdc34497 ! %l3 = 0000000000000586, %f8 = 43d16058, %f12 = 042b8aed fmovrslz %l3,%f8 ,%f12 ! Not Moved ! Mem[000000009080007c] = aaa41bc6, %l5 = 0000000000000039 ldsb [%i5+0x07c],%l5 ! %l5 = ffffffffffffffaa ! %l3 = 0000000000000586, %l2 = 0000000000000027, %l4 = 000000000000008e srax %l3,%l2,%l4 ! %l4 = 0000000000000000 ! Mem[00000000918001bc] = 4296ae37, %l3 = 0000000000000586 ldub [%o0+0x1bc],%l3 ! %l3 = 0000000000000042 ! %ccr = 00, %l0 = 1490a046c9d2cd0b, %l2 = 0000000000000027 movn %icc,%l0,%l2 ! Register Not Moved ! %ccr = 00, %d6 = a5696db4 f180846d, %d18 = ad4473ba 8ad1b319 fmovde %xcc,%f6 ,%f18 ! Not Moved %f18 = ad4473ba 8ad1b319 ba p60_b11 ! Branch Taken, %ccr = 00, skip = 0 nop nop p60_b11: nop ! End of Random Code for Thread 60 p60_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f0] ! Set processor 60 done flag ! Check Registers p60_check_registers: set p60_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 1490a046c9d2cd0b bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000073 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000027 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000042 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffaa bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffa8 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000064e96685 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be be6b1ec7 9a3b4364 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 43d16058 71c7d453 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b66b152f 33fe6452 bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ad4473ba 8ad1b319 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 26c1a72f a6ae87f3 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e79d6c19 8e3fa732 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000027 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x008],%g2 ! Expected data = fea0cc1a000000e8 ldx [%i0+0x008],%g3 ! Observed data at 0000000088000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x008,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0000007300000022 ldx [%i0+0x078],%g3 ! Observed data at 0000000088000078 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x078,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 1490a046c9d2cc1a ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0b0079e2f64ee899 ldx [%i1+0x010],%g3 ! Observed data at 0000000088800010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x010,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 4f3b1f04bc3afea0 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000888001a8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x1a8,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x010],%g2 ! Expected data = dacc51335c6e061e ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x010,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 2700000000000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = 34154672008f5440 ldx [%i3+0x030],%g3 ! Observed data at 0000000089800030 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x030,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x178],%g2 ! Expected value = 2cc17509efa602f1 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ef000000 and %g3,%g7,%g3 ! should be 00000000ef000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 83c8608973d98ac4 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000073000000 and %g3,%g7,%g3 ! should be 0000000073000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = a096ff7c000a621b ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 4285f6ed9ab07817 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009a000000 and %g3,%g7,%g3 ! should be 000000009a000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = ffe88d8b39fcffd2 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000039000000 and %g3,%g7,%g3 ! should be 0000000039000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = e6085c579a7a2894 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009a000000 and %g3,%g7,%g3 ! should be 000000009a000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_freg_fail: set p60_temp,%g6 ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o4,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000020] fmovsgu %icc,%f3,%f15 fmovrsgz %l0,%f4 ,%f13 done p60_trap1o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000020] fmovsgu %icc,%f3,%f15 fmovrsgz %l0,%f4 ,%f13 done p60_trap2e: ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000028] membar #Sync mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync stwa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000020] membar #Sync mov 0x0c0,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync fmovsleu %xcc,%f12,%f0 done p60_trap2o: ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000028] membar #Sync mov 0x180,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync stwa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000020] membar #Sync mov 0x0c0,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync fmovsleu %xcc,%f12,%f0 done p60_trap3e: lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000000] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000000] stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000028] stwa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028] xor %l6,%l3,%l2 stwa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020] done p60_trap3o: lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000000] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000000] stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000028] stwa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028] xor %l6,%l3,%l2 stwa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020] 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 = 8690544df6fd4f9a ldx [%g1+0x008],%l1 ! %l1 = abd54a266ae87857 ldx [%g1+0x010],%l2 ! %l2 = 725d95529ffda3dc ldx [%g1+0x018],%l3 ! %l3 = ac0fedecb90e2539 ldx [%g1+0x020],%l4 ! %l4 = 1490a046c9d2cc1a ldx [%g1+0x028],%l5 ! %l5 = f15079cc1f7ffd0f ldx [%g1+0x030],%l6 ! %l6 = 74316a0dfffcd2c2 ldx [%g1+0x038],%l7 ! %l7 = a3276cabd55f7932 ! Initialize the output register of window 0 set share3_start,%o0 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 = d98aa614 de1098d0 f5937f55 18dde374 ! %f4 = 15386b14 8c6bb9ee 548f8254 3742c369 ! %f8 = 708334c9 0387a94b 137874e9 d5aa6b3a ! %f12 = ee25c47a 3f72c954 ddfdeb7d 2c212853 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = caee6c16 ba4b7d37 eb542001 665ba743 ! %f20 = 2ddf6ef9 014cb608 cf63fb72 a238e338 ! %f24 = 6267730c e3aa4da6 4708e21b ce4b7731 ! %f28 = 52ce0368 89de1321 7063fe55 80591257 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 62b71db9 5b7a5e58 35153a7a 22032e4f ! %f36 = 9f2f4a4d 772488c0 9ab80708 b6e8147a ! %f40 = 179d5cdc c9e9074a a64665a0 4542dc6d ! %f44 = 6a564701 1347454d 775e3ea4 9dbf86e2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x441e798700000026,%g7,%g1 ! %gsr scale = 4, align = 6 wr %g1,%g0,%gsr ! %gsr = 441e798700000026 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f28 = 52ce0368 89de1321, %f2 = f5937f55 18dde374 fmovdne %fcc3,%f28,%f2 ! Not Moved ! Mem[000000009180013d] = cafb14d1, %l7 = 8410f90c32f31d83 ldub [%o0+0x13d],%l7 ! %l7 = 00000000000000fb ! Mem[00000000910000fd] = 73616c2d, %l5 = f89fea168d8a473d ldub [%i6+0x0fd],%l5 ! %l5 = 0000000000000061 ! Reloading FP registers %f16 to %f31 ! %f16 = caee6c16 ba4b7d37 eb542001 665ba743 ! %f20 = 2ddf6ef9 014cb608 cf63fb72 a238e338 ! %f24 = 6267730c e3aa4da6 4708e21b ce4b7731 ! %f28 = 52ce0368 89de1321 7063fe55 80591257 set (p61_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = caee6c16 ba4b7d37 eb542001 665ba743 ! %f20 = 2ddf6ef9 014cb608 cf63fb72 a238e338 ! %f24 = 6267730c e3aa4da6 4708e21b ce4b7731 ! %f28 = 52ce0368 89de1321 7063fe55 80591257 ! %ccr = 44, %l3 = 7bc1ee0e8f54b104, %l4 = 8d70e889ff704ddc movne %xcc,%l3,%l4 ! Register Not Moved ! %ccr = 44, %d10 = 137874e9 d5aa6b3a, %d16 = caee6c16 ba4b7d37 fmovdleu %icc,%f10,%f16 ! Moved %f16 = 137874e9 d5aa6b3a ! %f17 = d5aa6b3a, %f11 = d5aa6b3a, %f19 = 665ba743 fdivs %f17,%f11,%f19 ! %f19 = 3f800000 ! Mem[00000000900001bd] = 5be092a1, %l1 = 13f46b5c36a68127 ldstub [%i4+0x1bd],%l1 ! %l1 = 00000000000000e0 ! Mem[000000008b000000] = 09fa9eab, %l6 = a40f65b46b086f0d swapa [%i2+%g0]0x80,%l6 ! %l6 = 0000000009fa9eab ! %l0 = 07448fda0a546636, %f26 = 4708e21b ce4b7731, %f4 = 15386b14 8c6bb9ee fmovrdnz %l0,%f26,%f4 ! Moved : %f4 = 4708e21b ce4b7731 p61_label_2: ! %l5 = 0000000000000061, Mem[00000000900000bd] = f90fc8f4 stb %l5,[%i4+0x0bd] ! Mem[00000000900000bc] = f961c8f4 ! %l1 = 00000000000000e0, Mem[000000009180003d] = b345f5f0 stb %l1,[%o0+0x03d] ! Mem[000000009180003c] = b3e0f5f0 ! Mem[000000008b000010] = 01c6075a, %l0 = 07448fda0a546636 swapa [%i2+%o2]0x89,%l0 ! %l0 = 0000000001c6075a bge p61_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d18 = eb542001 3f800000, %d18 = eb542001 3f800000 fmovdvs %xcc,%f18,%f18 ! Not Moved %f18 = eb542001 3f800000 ! %ccr = 44, immd = 0000000000000058, %l5 = 0000000000000061 movcc %icc,0x058,%l5 ! Bypassed ! %fcc0 = 0, %f28 = 52ce0368 89de1321, %f28 = 52ce0368 89de1321 fmovdle %fcc0,%f28,%f28 ! Bypassed p61_b1: ! Mem[00000000908000bd] = 8e106170, %l1 = 00000000000000e0 ldub [%i5+0x0bd],%l1 ! %l1 = 0000000000000010 ! Mem[00000000908000fd] = 73d98ac4, %l7 = 00000000000000fb ldub [%i5+0x0fd],%l7 ! %l7 = 00000000000000d9 ! %l3 = 7bc1ee0e8f54b104, immed = ffffff8e, %ccr = 44 movrgez %l3,-0x072,%l5 ! Moved, %l5 = ffffffffffffff8e p61_label_3: ! %l7 = 00000000000000d9, Mem[00000000918000bd] = 9a7a2894 stb %l7,[%o0+0x0bd] ! Mem[00000000918000bc] = 9ad92894 ! Mem[000000008a000010] = 256b0521, %l2 = 8308d204eb4b4e86 ldstuba [%i0+%o2]0x80,%l2 ! %l2 = 0000000000000025 ! %l4 = 8d70e889ff704ddc, Mem[000000009100013d] = 1e1fc9a1 stb %l4,[%i6+0x13d] ! Mem[000000009100013c] = 1edcc9a1 ! Mem[000000008a800000] = ee0d5b15b282bf3c, %l1 = 0000000000000010 ldxa [%i1+%g0]0x89,%l1 ! %l1 = ee0d5b15b282bf3c ! %l7 = 00000000000000d9, %f18 = eb542001 3f800000, %f14 = ddfdeb7d 2c212853 fmovrdgez %l7,%f18,%f14 ! Moved : %f14 = eb542001 3f800000 ! %f4 = 4708e21b, Mem[000000008a800008] = 282ff881 sta %f4 ,[%i1+%o1]0x80 ! Mem[000000008a800008] = 4708e21b ! %ccr = 44, %f10 = 137874e9, %f11 = d5aa6b3a fmovscc %icc,%f10,%f11 ! Moved %f11 = 137874e9 ! %ccr = 44, %f12 = ee25c47a, %f1 = de1098d0 fmovsg %xcc,%f12,%f1 ! Not Moved %f1 = de1098d0 set p61_b2 ,%o7 bvs,pn %icc,p61_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000908001fd] = fe9e07f9, %l2 = 0000000000000025 ldsb [%i5+0x1fd],%l2 ! %l2 = ffffffffffffff9e p61_label_4: ! %l1 = ee0d5b15b282bf3c, imm = 0000000000000e59, %l2 = ffffffffffffff9e xnor %l1,0xe59,%l2 ! %l2 = 11f2a4ea4d7d4e9a p61_b2: ! Mem[000000009100003d] = 170d0d17, %l3 = 7bc1ee0e8f54b104 ldsb [%i6+0x03d],%l3 ! %l3 = 000000000000000d ! %l2 = 11f2a4ea4d7d4e9a, Mem[000000009180003d] = b3e0f5f0 stb %l2,[%o0+0x03d] ! Mem[000000009180003c] = b39af5f0 ! Mem[00000000900001fd] = 101e945a, %l2 = 11f2a4ea4d7d4e9a ldsb [%i4+0x1fd],%l2 ! %l2 = 000000000000001e ! %ccr = 44, %l6 = 0000000009fa9eab, %l0 = 0000000001c6075a movn %xcc,%l6,%l0 ! Register Not Moved ! %l7 = 00000000000000d9, Mem[000000009000007d] = 99d54a9d stb %l7,[%i4+0x07d] ! Mem[000000009000007c] = 99d94a9d ! %fcc1 = 0, %l1 = ee0d5b15b282bf3c, %l7 = 00000000000000d9 movo %fcc1,%l1,%l7 ! Moved, %l7 = ee0d5b15b282bf3c ! %l2 = 000000000000001e, %l7 = ee0d5b15b282bf3c, %l0 = 0000000001c6075a udivx %l2,%l7,%l0 ! %l0 = 0000000000000000 ! %ccr = 44, immd = 0000000000000003, %l1 = ee0d5b15b282bf3c movne %icc,0x003,%l1 ! Register Not Moved ! Mem[000000008a800010] = 353bb527, %f29 = 89de1321 lda [%i1+%o2]0x80,%f29 ! %f29 = 353bb527 p61_label_5: ! Change Trap Enable Mask to = 18 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c000000 ! %fcc3 = 0, immd = 000000000000014a, %l7 = ee0d5b15b282bf3c movule %fcc3,0x14a,%l7 ! Moved, %l7 = 000000000000014a ! Mem[00000000918000fd] = 274d4f8f, %l3 = 000000000000000d ldub [%o0+0x0fd],%l3 ! %l3 = 000000000000004d ! Mem[000000008b800008] = eab31bb3 b13f9893, %l6 = 09fa9eab, %l7 = 0000014a ldda [%i3+%o1]0x80,%l6 ! %l6 = 00000000eab31bb3 00000000b13f9893 ! %ccr = 44, %d16 = 137874e9 d5aa6b3a, %d2 = f5937f55 18dde374 fmovdg %icc,%f16,%f2 ! Not Moved %f2 = f5937f55 18dde374 set p61_b3 ,%o7 fbne,pn %fcc0,p61_near_0_le ! Branch Not Taken, %fcc0 = 0 ! Set Register : %l2 = 000000000000001e xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! Mem[000000009080003d] = 7111fb0a, %l0 = 0000000000000000 ldstub [%i5+0x03d],%l0 ! %l0 = 0000000000000011 ! %l0 = 0000000000000011, Mem[000000008a0001de] = a906fe5c stb %l0,[%i0+0x1de] ! Mem[000000008a0001dc] = a906115c ! %ccr = 44, %f29 = 353bb527, %f27 = ce4b7731 fmovsl %icc,%f29,%f27 ! Not Moved %f27 = ce4b7731 p61_b3: p61_label_6: ! %f0 = d98aa614 de1098d0, %f6 = 548f8254 3742c369 fxtod %f0 ,%f6 ! %f6 = c3c33aac f590f7b4 ! Mem[00000000910000bd] = 7dfe5f03, %l7 = 00000000b13f9893 ldsb [%i6+0x0bd],%l7 ! %l7 = fffffffffffffffe ! %ccr = 44, %f12 = ee25c47a, %f21 = 014cb608 fmovsle %xcc,%f12,%f21 ! Moved %f21 = ee25c47a ! %fcc3 = 0, %f2 = f5937f55 18dde374, %f4 = 4708e21b ce4b7731 fmovdul %fcc3,%f2 ,%f4 ! Not Moved set p61_b4 ,%o7 bcc p61_far_1_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000008a800008] = 4708e21b, %l1 = ee0d5b15b282bf3c ldsba [%i1+%o1]0x81,%l1 ! %l1 = 0000000000000047 ! Registers modified during the branch to p61_far_1 ! %f10 = 137874e9 708334c9 ! %f1 = de1098d0, %f21 = ee25c47a fstoi %f1 ,%f21 ! Bypassed ! Mem[00000000910000fd] = 73616c2d, %l2 = ffffffffffffffff ldub [%i6+0x0fd],%l2 ! Bypassed p61_b4: ! Jump to jmpl_1, %cwp = 0 set p61_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009180013d] = cafb14d1, %l2 = ffffffffffffffff ldub [%o0+0x13d],%l2 ! %l2 = 00000000000000fb ! Registers modified during the branch to p61_jmpl_1 ! %l2 = 0000000071e3e1ca ! %l5 = 00000000eab31fb3 ! %ccr = 08 p61_label_7: ! %ccr = 08, immd = 00000000000000e0, %l7 = fffffffffffffffe movcs %xcc,0x0e0,%l7 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = d98aa614 de1098d0 f5937f55 18dde374 ! %f4 = 4708e21b ce4b7731 c3c33aac f590f7b4 ! %f8 = 708334c9 0387a94b 137874e9 708334c9 ! %f12 = ee25c47a 3f72c954 eb542001 3f800000 set (p61_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = caee6c16 ba4b7d37 eb542001 665ba743 ! %f4 = 2ddf6ef9 014cb608 cf63fb72 a238e338 ! %f8 = 6267730c e3aa4da6 4708e21b ce4b7731 ! %f12 = 52ce0368 89de1321 7063fe55 80591257 ! Jump to jmpl_1, %cwp = 0 set p61_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %f15 = 80591257, %f5 = 014cb608 fmovsa %xcc,%f15,%f5 ! Moved %f5 = 80591257 ! Registers modified during the branch to p61_jmpl_1 ! %l2 = 0000000071e3e1ca ! %l5 = 00000000eab31fb3 ! %ccr = 08 ! %fcc2 = 0, %f8 = 6267730c e3aa4da6, %f14 = 7063fe55 80591257 fmovdl %fcc2,%f8 ,%f14 ! Not Moved ! %l1 = 0000000000000047, Mem[00000000910001fd] = e86f1e96 stb %l1,[%i6+0x1fd] ! Mem[00000000910001fc] = e8471e96 ! Mem[000000008a00008e] = 8ac04d2a, %l2 = 0000000071e3e1ca ldub [%i0+0x08e],%l2 ! %l2 = 000000000000004d ! %ccr = 08, %f11 = ce4b7731, %f30 = 7063fe55 fmovsg %xcc,%f11,%f30 ! Moved %f30 = ce4b7731 ! %ccr = 08, immd = 00000000000001e4, %l2 = 000000000000004d movleu %icc,0x1e4,%l2 ! Register Not Moved ! Mem[00000000908001bd] = a9d73a38, %l4 = 8d70e889ff704ddc ldub [%i5+0x1bd],%l4 ! %l4 = 00000000000000d7 p61_label_8: ! call to call_1, %cwp = 0 call p61_call_1_le ! %f23 = a238e338, %f31 = 80591257, %f9 = e3aa4da6 fdivs %f23,%f31,%f9 ! %l0 = 0000000000000033, Unfinished, %fsr = 000c000020 ! Registers modified during the branch to p61_call_1 ! %l6 = 00000000d4102aad ! %l7 = 000000008e550b4d ! %fcc0 = 0, %f6 = cf63fb72 a238e338, %f14 = 7063fe55 80591257 fmovdue %fcc0,%f6 ,%f14 ! Moved, %f14 = cf63fb72 a238e338 ! %f18 = eb542001 3f800000, %f12 = 52ce0368 fxtos %f18,%f12 ! %f12 = dda55f00 ! %f13 = 89de1321, %f6 = cf63fb72, %f31 = 80591257 fmuls %f13,%f6 ,%f31 ! %f31 = 19c5c516 ! %l1 = 0000000000000047, %l4 = 00000000000000d7, %l2 = 000000000000004d sll %l1,%l4,%l2 ! %l2 = 0000000023800000 set p61_b5 ,%o7 bl,a,pt %xcc,p61_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[000000008a800028] = 7feb7eba, %l2 = 0000000023800000 ldstuba [%i1+%o5]0x88,%l2 ! Annulled ! %ccr = 08, immd = 0000000000000007, %l1 = 0000000000000047 movne %xcc,0x007,%l1 ! Moved, %l1 = 0000000000000007 p61_b5: ! %ccr = 08, %d24 = 6267730c e3aa4da6, %d22 = cf63fb72 a238e338 fmovdneg %xcc,%f24,%f22 ! Not Moved %f22 = cf63fb72 a238e338 p61_label_9: ! %l3 = 000000000000004d, imm = 0000000000000025, %l0 = 0000000000000033 srlx %l3,0x025,%l0 ! %l0 = 0000000000000000 ! Mem[000000008a800028] = ba7eeb7f, %l4 = 00000000000000d7 lduha [%i1+%o5]0x80,%l4 ! %l4 = 000000000000ba7e ! %ccr = 08, %d12 = dda55f00 89de1321, %d0 = caee6c16 ba4b7d37 fmovdge %icc,%f12,%f0 ! Not Moved %f0 = caee6c16 ba4b7d37 ! %f11 = ce4b7731, %f30 = ce4b7731 19c5c516 fitod %f11,%f30 ! %f30 = c1c8da44 67800000 ! %f30 = c1c8da44 67800000, %f5 = 80591257 fdtos %f30,%f5 ! %f5 = ce46d223 ! Mem[000000008b800020] = 22f29f60, %l7 = 000000008e550b4d ldsha [%i3+%o4]0x88,%l7 ! %l7 = ffffffffffff9f60 ! %l0 = 0000000000000000, imm = 0000000000000126, %l6 = 00000000d4102aad andn %l0,0x126,%l6 ! %l6 = 0000000000000000 ! %l4 = 000000000000ba7e, Mem[000000009000003d] = a89b7163 stb %l4,[%i4+0x03d] ! Mem[000000009000003c] = a87e7163 ! Mem[00000000910001bd] = 2274025a, %l3 = 000000000000004d ldsb [%i6+0x1bd],%l3 ! %l3 = 0000000000000074 ! %f16 = 137874e9, %f27 = ce4b7731 fnegs %f16,%f27 ! %f27 = 937874e9 p61_label_10: ! %l6 = 0000000000000000, Mem[000000009100007d] = 9ab07817 stb %l6,[%i6+0x07d] ! Mem[000000009100007c] = 9a007817 ! %l0 = 00000000, %l1 = 00000007, Mem[000000008b800028] = 797fd769 a6a48d6f stda %l0,[%i3+%o5]0x80 ! Mem[000000008b800028] = 00000000 00000007 bne p61_b6 ! Branch Taken, %ccr = 08, skip = 2 ! %fcc3 = 0, %f7 = a238e338, %f27 = 937874e9 fmovsuge %fcc3,%f7 ,%f27 ! Moved, %f27 = a238e338 ! %ccr = 08, %d20 = 2ddf6ef9 ee25c47a, %d10 = 4708e21b ce4b7731 fmovda %icc,%f20,%f10 ! Bypassed p61_b6: ! Mem[00000000908000fd] = 73d98ac4, %l1 = 0000000000000007 ldsb [%i5+0x0fd],%l1 ! %l1 = ffffffffffffffd9 ! %f2 = eb542001 665ba743, %f0 = caee6c16 ba4b7d37 fmovd %f2 ,%f0 ! %f0 = eb542001 665ba743 ! %f25 = e3aa4da6, %f29 = 353bb527 fcmpes %fcc0,%f25,%f29 ! %fcc0 = 1 ! Mem[000000008b800000] = a023367f, %l0 = 0000000000000000 lduwa [%i3+%g0]0x88,%l0 ! %l0 = 00000000a023367f ! %l0 = 00000000a023367f, imm = 0000000000000030, %l1 = ffffffffffffffd9 srlx %l0,0x030,%l1 ! %l1 = 0000000000000000 ! 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 00000000a023367f 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 0000000023800000 bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000074 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000ba7e bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000eab31fb3 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffff9f60 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 eb542001 665ba743 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2ddf6ef9 ce46d223 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cf63fb72 a238e338 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4708e21b ce4b7731 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dda55f00 89de1321 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cf63fb72 a238e338 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 137874e9 d5aa6b3a bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2ddf6ef9 ee25c47a bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4708e21b a238e338 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 52ce0368 353bb527 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1c8da44 67800000 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff6b052148746f27 ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x010,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 8fbdac96a906115c ldx [%i0+0x1d8],%g3 ! Observed data at 000000008a0001d8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = c0bd66ff04e22f35 ldx [%i0+0x1e8],%g3 ! Observed data at 000000008a0001e8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1e8,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 4708e21b10232162 ldx [%i1+0x008],%g3 ! Observed data at 000000008a800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x008,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 8e5a69e9b053ca3b ldx [%i1+0x0e8],%g3 ! Observed data at 000000008a8000e8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x0e8,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 6b086f0d1fea8917 ldx [%i2+0x000],%g3 ! Observed data at 000000008b000000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3666540ad6507f4e ldx [%i2+0x010],%g3 ! Observed data at 000000008b000010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x010,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 0000000000000007 ldx [%i3+0x028],%g3 ! Observed data at 000000008b800028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x028,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0000000071e3e1ca ldx [%i3+0x1e0],%g3 ! Observed data at 000000008b8001e0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 16a37f76a87e7163 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007e0000 and %g3,%g7,%g3 ! should be 00000000007e0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = a0b3091299d94a9d ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d90000 and %g3,%g7,%g3 ! should be 0000000000d90000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = bca05ba1f961c8f4 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000610000 and %g3,%g7,%g3 ! should be 0000000000610000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 8b0063ff5bff92a1 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 14009e5971fffb0a ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] 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,0x038,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 4285f6ed9a007817 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = ffe11c4c1edcc9a1 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000dc0000 and %g3,%g7,%g3 ! should be 0000000000dc0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 2afd33d4e8471e96 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000470000 and %g3,%g7,%g3 ! should be 0000000000470000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 1f20723fb39af5f0 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009a0000 and %g3,%g7,%g3 ! should be 00000000009a0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = e6085c579ad92894 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d90000 and %g3,%g7,%g3 ! should be 0000000000d90000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%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: andncc %l4,-0x398,%l5 sub %l1,0x4e0,%l6 fcmps %fcc3,%f3 ,%f3 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000010] stha %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010] done p61_trap1o: andncc %l4,-0x398,%l5 sub %l1,0x4e0,%l6 fcmps %fcc3,%f3 ,%f3 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000010] stha %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010] done p61_trap2e: fmovscc %xcc,%f0,%f15 stwa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000] stha %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800020] fmovda %icc,%f4,%f4 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800028] tsubcctv %l5,0x38b,%l3 fmovdg %xcc,%f8,%f8 done p61_trap2o: fmovscc %xcc,%f0,%f15 stwa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000] stha %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800020] fmovda %icc,%f4,%f4 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800028] tsubcctv %l5,0x38b,%l3 fmovdg %xcc,%f8,%f8 done p61_trap3e: stwa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800010] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800008] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800008] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800018] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800028] stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010] done p61_trap3o: stwa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800010] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800008] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800008] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800018] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800028] stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! 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 = 07448fda0a546636 ldx [%g1+0x008],%l1 ! %l1 = 13f46b5c36a68127 ldx [%g1+0x010],%l2 ! %l2 = 8308d204eb4b4e86 ldx [%g1+0x018],%l3 ! %l3 = 7bc1ee0e8f54b104 ldx [%g1+0x020],%l4 ! %l4 = 8d70e889ff704ddc ldx [%g1+0x028],%l5 ! %l5 = f89fea168d8a473d ldx [%g1+0x030],%l6 ! %l6 = a40f65b46b086f0d ldx [%g1+0x038],%l7 ! %l7 = 8410f90c32f31d83 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4925c2b5 a32ed3f7 e5523fc7 4aca5c4e ! %f4 = 57d2b0b8 28c32349 f70dba6c 2c914b26 ! %f8 = 9bb2dfc9 d6aec4e4 e1278a2d bb11878b ! %f12 = 15e3b8b9 255c9b63 4a82227d 1ca0171a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3980e4ae 5fc5d1dd 2bfca329 29d7cc79 ! %f20 = 6a2c9d1b f5015633 b2b58626 703ae62f ! %f24 = 272e4a0d d7061f59 1324155b f12f2d50 ! %f28 = cb869087 dd209365 d5c78020 00e310f7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9b026f90 63901ba3 b8530920 cbbf461c ! %f36 = a8be53fe c90b6883 4c1e9289 5a556ab4 ! %f40 = 3f3b7006 caa4b0b0 356129d1 4deaf576 ! %f44 = 0603f4b3 4a3829dd 330b205a 13083161 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9cb554d700000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = 9cb554d700000058 wr %g0,%y ! Clear %y 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: ! %f4 = 57d2b0b8 28c32349, %f11 = bb11878b fxtos %f4 ,%f11 ! %f11 = 5eafa561 ! Mem[000000008c800008] = e7ca2b56, %l0 = 02f6a15de45726bf ldswa [%i1+%o1]0x88,%l0 ! %l0 = ffffffffe7ca2b56 set p62_b1 ,%o7 bvs,pn %xcc,p62_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000908000be] = 8e106170, %l4 = 325c4859f04ce883 ldub [%i5+0x0be],%l4 ! %l4 = 0000000000000061 ! %f14 = 4a82227d 1ca0171a, %f12 = 15e3b8b9 fdtoi %f14,%f12 ! %f12 = 7fffffff ! Mem[00000000908000be] = 8e106170, %l2 = a1336fc47e4b1ffc ldub [%i5+0x0be],%l2 ! %l2 = 0000000000000061 ! %l4 = 0000000000000061, immd = 0000000000000393, %l6 = 17c4865a734d3507 mulx %l4,0x393,%l6 ! %l6 = 0000000000015ab3 p62_b1: ! %l2 = 0000000000000061, %f3 = 4aca5c4e, %f26 = 1324155b fmovrsz %l2,%f3 ,%f26 ! Not Moved set p62_b2 ,%o7 bvc p62_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %l3 = e893d577fca25718, Mem[000000009180017e] = a8addd5c stb %l3,[%o0+0x17e] ! Mem[000000009180017c] = a8ad185c ! Registers modified during the branch to p62_far_3 ! %l1 = 0000000018400000 ! %l6 = f6b6a8778819a8d1 ! %f18 = c3a4126c a0000000 p62_label_2: ! %l2 = 00000061, %l3 = fca25718, Mem[000000008d000020] = ab525398 e22a05f3 stda %l2,[%i2+%o4]0x89 ! Bypassed ! %ccr = 44, immd = 0000000000000005, %l4 = 0000000000000061 movg %icc,0x005,%l4 ! Bypassed ! %l0 = ffffffffe7ca2b56, Mem[000000009000017e] = efa602f1 stb %l0,[%i4+0x17e] ! Bypassed p62_b2: set p62_b3 ,%o7 bvs,a p62_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000008d000028] = 74d2945c, %l5 = 1392b2005dbfdf78 ldsba [%i2+%o5]0x88,%l5 ! Annulled ! %f1 = a32ed3f7, %f12 = 7fffffff fitos %f1 ,%f12 ! %f12 = ceb9a258 ! Mem[00000000900000fe] = cbd8bb20, %l2 = 0000000000000061 ldstub [%i4+0x0fe],%l2 ! %l2 = 00000000000000bb ! Change Trap Enable Mask to = 1d set p62_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 = 000e800221 p62_b3: ! %l5 = 1392b2005dbfdf78, Mem[000000009180007e] = 39fcffd2 stb %l5,[%o0+0x07e] ! Mem[000000009180007c] = 39fc78d2 ! Jump to jmpl_1, %cwp = 0 set p62_jmpl_1_he,%g1 jmpl %g1,%g6 p62_label_3: ! %ccr = 44, %d6 = f70dba6c 2c914b26, %d14 = 4a82227d 1ca0171a fmovdcc %xcc,%f6 ,%f14 ! Moved %f14 = f70dba6c 2c914b26 ! Registers modified during the branch to p62_jmpl_1 ! %f20 = 273e4a0d d7061f59 ! Mem[000000008c000094] = acf6b316, %l2 = 00000000000000bb ldsh [%i0+0x094],%l2 ! %l2 = ffffffffffffacf6 ! Mem[000000009080017e] = 000a621b, %l1 = 0000000018400000 ldub [%i5+0x17e],%l1 ! %l1 = 0000000000000062 ! %ccr = 44, %l7 = b5435ba3b29f8c82, %l6 = f6b6a8778819a8d1 movvc %xcc,%l7,%l6 ! Moved, %l6 = b5435ba3b29f8c82 ! Reloading FP registers %f0 to %f15 ! %f0 = 4925c2b5 a32ed3f7 e5523fc7 4aca5c4e ! %f4 = 57d2b0b8 28c32349 f70dba6c 2c914b26 ! %f8 = 9bb2dfc9 d6aec4e4 e1278a2d 5eafa561 ! %f12 = ceb9a258 255c9b63 f70dba6c 2c914b26 set (p62_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 9b026f90 63901ba3 b8530920 cbbf461c ! %f4 = a8be53fe c90b6883 4c1e9289 5a556ab4 ! %f8 = 3f3b7006 caa4b0b0 356129d1 4deaf576 ! %f12 = 0603f4b3 4a3829dd 330b205a 13083161 ! %ccr = 44, %f12 = 0603f4b3, %f11 = 4deaf576 fmovsn %xcc,%f12,%f11 ! Not Moved %f11 = 4deaf576 ! %fcc3 = 0, %f30 = d5c78020 00e310f7, %f28 = cb869087 dd209365 fmovdue %fcc3,%f30,%f28 ! Moved, %f28 = d5c78020 00e310f7 ! Mem[00000000900001fe] = 101e945a, %l3 = e893d577fca25718 ldub [%i4+0x1fe],%l3 ! %l3 = 0000000000000094 ! Mem[000000009180007e] = 39fc78d2, %l1 = 0000000000000062 ldub [%o0+0x07e],%l1 ! %l1 = 0000000000000078 ! %ccr = 44, %f14 = 330b205a, %f26 = 1324155b fmovsne %icc,%f14,%f26 ! Not Moved %f26 = 1324155b p62_label_4: ! Mem[000000009180013e] = cafb14d1, %l7 = b5435ba3b29f8c82 ldstub [%o0+0x13e],%l7 ! %l7 = 0000000000000014 ! %l5 = 1392b2005dbfdf78, Mem[000000009180007e] = 39fc78d2 stb %l5,[%o0+0x07e] ! Mem[000000009180007c] = 39fc78d2 ! %ccr = 44, immd = 0000000000000377, %l7 = 0000000000000014 movcc %icc,0x377,%l7 ! Moved, %l7 = 0000000000000377 ! %ccr = 44, %d16 = 3980e4ae 5fc5d1dd, %d6 = 4c1e9289 5a556ab4 fmovdne %xcc,%f16,%f6 ! Not Moved %f6 = 4c1e9289 5a556ab4 ! Mem[00000000918000be] = 9ad92894, %l0 = ffffffffe7ca2b56 ldub [%o0+0x0be],%l0 ! %l0 = 0000000000000028 ! Change Floating point rounding to Low, %fsr = 000e800220 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 = 00ce800220 set p62_b4 ,%o7 bvc,a,pt %icc,p62_near_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %f14 = 330b205a 13083161, %f14 = 330b205a 13083161 fmovd %f14,%f14 ! %f14 = 330b205a 13083161 ! Registers modified during the branch to p62_near_0 ! %l2 = 0000000000000020 ! %l3 = fffffffffffff19f ! %f0 = 0603f4b3 4a3829dd ! %f4 = cbbf461c 4deaf576 ! %f6 = 63901ba3 5a556ab4 ! %f10 = 63901ba3 5a556ab4 ! %f12 = 330b205a 13083161 ! %ccr = 00 ! %fcc3 = 0, %l2 = 0000000000000020, %l7 = 0000000000000377 movn %fcc3,%l2,%l7 ! Bypassed p62_b4: set p62_b5 ,%o7 ba,a,pn %icc,p62_near_2_he ! Branch Taken, %ccr = 00, skip = 5 p62_label_5: ! %fcc2 = 0, %l3 = fffffffffffff19f, %l0 = 0000000000000028 movle %fcc2,%l3,%l0 ! Annulled ! Registers modified during the branch to p62_near_2 ! %l4 = 0000000000009115 ! %l5 = e320800000000000 ! %f13 = 13083161, %f4 = cbbf461c fsqrts %f13,%f4 ! Bypassed ! Mem[000000008c0001c0] = 5d8a6cee6c1adbe4, %f18 = c3a4126c a0000000 ! Bypassed ldd [%i0+0x1c0],%f18 ! %ccr = 00, immd = 0000000000000079, %l6 = b5435ba3b29f8c82 mova %icc,0x079,%l6 ! Bypassed ! Mem[000000008d000120] = 3b1d6b34a5058e3d, %l3 = fffffffffffff19f, %l2 = 0000000000000020 add %i2,0x120,%g1 casxa [%g1]0x80,%l3,%l2 ! Bypassed p62_b5: ! Mem[000000008c000000] = 3327128d, %l0 = 0000000000000028 ldsha [%i0+%g0]0x89,%l0 ! %l0 = 000000000000128d ! Mem[00000000900000fe] = cbd8ff20, %l4 = 0000000000009115 ldstub [%i4+0x0fe],%l4 ! %l4 = 00000000000000ff ! %fcc2 = 0, %f26 = 1324155b, %f29 = 00e310f7 fmovsug %fcc2,%f26,%f29 ! Not Moved set p62_b6 ,%o7 ble,a p62_far_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l2 = 0000000000000020, %l2 = 0000000000000020, %l2 = 0000000000000020 tsubcctv %l2,%l2,%l2 ! Annulled p62_label_6: ! Mem[000000009080017e] = 000a621b, %l5 = e320800000000000 ldsb [%i5+0x17e],%l5 ! %l5 = 0000000000000062 p62_b6: ! %f16 = 3980e4ae 5fc5d1dd, %f28 = d5c78020 00e310f7 fxtod %f16,%f28 ! %l0 = 00000000000012ae, IEEE Exc, %fsr = 00ce800221 ! Change Floating point rounding to High, %fsr = 00ce800221 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 = 008e800221 ! %l4 = 00000000000000ff, Mem[000000009100007e] = 9a007817 stb %l4,[%i6+0x07e] ! Mem[000000009100007c] = 9a00ff17 set p62_b7 ,%o7 bvc,a p62_far_2_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000008d000000] = 79e71f4e dae1a7cc, %l6 = b29f8c82, %l7 = 00000377 ldda [%i2+%g0]0x80,%l6 ! %l6 = 0000000079e71f4e 00000000dae1a7cc ! Registers modified during the branch to p62_far_2 ! %l0 = 00000000000012cf ! %f2 = 595d7a04 49b0602e ! %f10 = 63901ba3 5a556ab4 ! %fcc0 = 01 ! Mem[000000009100003e] = 170d0d17, %l7 = 00000000dae1a7cc ldub [%i6+0x03e],%l7 ! Bypassed ! Mem[000000009100003e] = 170d0d17, %l1 = 0000000000000078 ldub [%i6+0x03e],%l1 ! Bypassed ! %ccr = 00, %l1 = 0000000000000078, %l5 = 0000000000000062 movpos %icc,%l1,%l5 ! Bypassed p62_b7: ! %f7 = 5a556ab4, %f17 = 5fc5d1dd, %f16 = 3980e4ae fadds %f7 ,%f17,%f16 ! %l0 = 00000000000012f0, IEEE Exc, %fsr = 018e800221 p62_label_7: ! Mem[00000000910001fe] = e8471e96, %l2 = 0000000000000020 ldsb [%i6+0x1fe],%l2 ! %l2 = 000000000000001e ! Change Trap Enable Mask to = 19 set p62_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 = 018c800221 ! %l1 = 0000000000000078, %l2 = 000000000000001e, %l3 = fffffffffffff19f orn %l1,%l2,%l3 ! %l3 = fffffffffffffff9 ! %ccr = 00, %d0 = 0603f4b3 4a3829dd, %d4 = cbbf461c 4deaf576 fmovde %icc,%f0 ,%f4 ! Not Moved %f4 = cbbf461c 4deaf576 ! Branch On Register, %l7 = 00000000dae1a7cc, skip = 3 brgz,a,pt %l7,p62_b8 ! Branch Taken ! Mem[000000009000013e] = 8f544194, %l5 = 0000000000000062 ldsb [%i4+0x13e],%l5 ! %l5 = 0000000000000041 ! %l7 = 00000000dae1a7cc, Mem[00000000918001be] = 4296ae37 stb %l7,[%o0+0x1be] ! Bypassed ! %fcc0 = 0, %f11 = 5a556ab4, %f18 = c3a4126c fmovsne %fcc0,%f11,%f18 ! Bypassed p62_b8: set p62_b9 ,%o7 fbn,pn %fcc0,p62_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f9 = caa4b0b0, %f27 = f12f2d50 fmovsleu %xcc,%f9 ,%f27 ! Not Moved %f27 = f12f2d50 p62_label_8: ! %l2 = 000000000000001e, %f0 = 0603f4b3, %f9 = caa4b0b0 fmovrslz %l2,%f0 ,%f9 ! Not Moved ! %fcc0 = 0, %f22 = b2b58626 703ae62f, %f22 = b2b58626 703ae62f fmovdu %fcc0,%f22,%f22 ! Not Moved p62_b9: set p62_b10 ,%o7 fba,a,pt %fcc0,p62_near_0_le ! Branch Taken, %fcc0 = 0 ! %f5 = 4deaf576, %f5 = 4deaf576 fmovs %f5 ,%f5 ! Annulled ! Registers modified during the branch to p62_near_0 ! %l2 = 0000000000000070 ! %l3 = ffffffffffffffff ! %f4 = 49b0602e 5a556ab4 ! %f6 = 4a3829dd 5a556ab4 ! %f10 = 4a3829dd 5a556ab4 ! %f12 = 330b205a 13083161 ! %ccr = 00 ! %l0 = 00000000000012f0, %l0 = 00000000000012f0, %l7 = 00000000dae1a7cc or %l0,%l0,%l7 ! Bypassed ! Mem[000000009080013e] = 501899fd, %l2 = 0000000000000070 ldsb [%i5+0x13e],%l2 ! Bypassed ! Mem[000000008d800010] = 29edc1f4, %l1 = 0000000000000078 lduba [%i3+%o2]0x88,%l1 ! Bypassed ! %fcc2 = 0, immd = 0000000000000166, %l3 = ffffffffffffffff movule %fcc2,0x166,%l3 ! Bypassed p62_b10: ! %ccr = 00, %d8 = 3f3b7006 caa4b0b0, %d6 = 4a3829dd 5a556ab4 fmovdl %icc,%f8 ,%f6 ! Not Moved %f6 = 4a3829dd 5a556ab4 set p62_b11 ,%o7 fbe,a p62_far_2_le ! Branch Taken, %fcc0 = 0 p62_label_9: ! Mem[000000008c800008] = 562bcae7, %l5 = 0000000000000041 swapa [%i1+%o1]0x80,%l5 ! %l5 = 00000000562bcae7 ! Registers modified during the branch to p62_far_2 ! %l0 = 0000000000001311 ! %f2 = 595d7a04 49b0602e ! %f10 = 4a3829dd 5a556ab4 ! %fcc0 = 01 ! %l1 = 0000000000000078, %f20 = 273e4a0d, %f21 = d7061f59 fmovrsgez %l1,%f20,%f21 ! Bypassed fabsd %f4 ,%f2 ! Bypassed ! Mem[00000000910000be] = 7dfe5f03, %l4 = 00000000000000ff ldsb [%i6+0x0be],%l4 ! Bypassed p62_b11: ! %f16 = 3980e4ae 5fc5d1dd, %f12 = 330b205a 13083161 fmovd %f16,%f12 ! %f12 = 3980e4ae 5fc5d1dd ! %l0 = 0000000000001311, %f8 = 3f3b7006 caa4b0b0, %f22 = b2b58626 703ae62f fmovrdlez %l0,%f8 ,%f22 ! Not Moved ! %l0 = 0000000000001311, Mem[000000009180013e] = cafbffd1 stb %l0,[%o0+0x13e] ! Mem[000000009180013c] = cafb11d1 ! Change Trap Enable Mask to = 04 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0182000220 ! Jump to jmpl_1, %cwp = 0 set p62_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000009000007e] = 99d94a9d, %l6 = 0000000079e71f4e ldsb [%i4+0x07e],%l6 ! %l6 = 000000000000004a ! Registers modified during the branch to p62_jmpl_1 ! %f20 = 273e4a0d d7061f59 p62_label_10: ! Mem[000000008c000020] = 971b2c70, %f8 = 3f3b7006 lda [%i0+%o4]0x81,%f8 ! %f8 = 971b2c70 ! %ccr = 00, %l6 = 000000000000004a, %l5 = 00000000562bcae7 movne %icc,%l6,%l5 ! Moved, %l5 = 000000000000004a ! %fcc1 = 1, immd = 000000000000022b, %l7 = 00000000dae1a7cc movu %fcc1,0x22b,%l7 ! Register Not Moved ! %f18 = c3a4126c a0000000, Mem[000000008d800018] = 3745d0b1 011d0129 stda %f18,[%i3+%o3]0x88 ! Mem[000000008d800018] = c3a4126c a0000000 set p62_b12 ,%o7 fblg,pn %fcc1,p62_near_2_le ! Branch Taken, %fcc1 = 1 ! %l3 = ffffffffffffffff, Mem[000000008c800008] = 41000000 stba %l3,[%i1+%o1]0x88 ! Mem[000000008c800008] = 410000ff ! Registers modified during the branch to p62_near_2 ! %l6 = 0000000005bdd2ea ! %f0 = 0603f4b3 7fffffff ! %l6 = 0000000005bdd2ea, Mem[000000009000013e] = 8f544194 stb %l6,[%i4+0x13e] ! Bypassed ! %fcc0 = 0, %l6 = 0000000005bdd2ea, %l3 = ffffffffffffffff movug %fcc0,%l6,%l3 ! Bypassed ! Mem[00000000910000be] = 7dfe5f03, %l5 = 000000000000004a ldsb [%i6+0x0be],%l5 ! Bypassed p62_b12: ! %f22 = b2b58626 703ae62f, %f9 = caa4b0b0 fxtos %f22,%f9 ! %f9 = de9a94f3 ! 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 0000000000001311 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000078 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000070 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004a bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000005bdd2ea bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000dae1a7cc 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 0603f4b3 7fffffff bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 595d7a04 49b0602e bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 49b0602e 5a556ab4 bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4a3829dd 5a556ab4 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 971b2c70 de9a94f3 bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4a3829dd 5a556ab4 bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3980e4ae 5fc5d1dd bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 330b205a 13083161 bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c3a4126c a0000000 bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 273e4a0d d7061f59 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d5c78020 00e310f7 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x140],%g2 ! Expected data = 3e00ca750000004a ldx [%i0+0x140],%g3 ! Observed data at 000000008c000140 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x140,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff0000410fe9cb9e ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x008,%g4 ! Processor 62, local 2 is clean set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 000000a06c12a4c3 ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 29f72966cbd8ff20 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ! Share Bank 1 is clean for thread 62 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 4285f6ed9a00ff17 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 = ffe88d8b39fc78d2 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007800 and %g3,%g7,%g3 ! should be 0000000000007800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 1cfdffcccafb11d1 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001100 and %g3,%g7,%g3 ! should be 0000000000001100 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = ffe9913fa8ad185c ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001800 and %g3,%g7,%g3 ! should be 0000000000001800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ! The test for processor 62 has passed p62_passed: ta GOOD_TRAP nop p62_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p62_failed p62_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p62_failed p62_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p62_failed p62_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p62_failed p62_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p62_failed p62_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p62_failed p62_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p62_failed p62_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p62_failed p62_freg_fail: set p62_temp,%g6 ta BAD_TRAP ! The test for processor 62 failed p62_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 62 failed p62_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p62_selfmod_failed: ba p62_failed mov 0xabc,%g1 p62_common_error: or %g0,0xf1e,%g1 ba p62_failed mov %o4,%g3 p62_common_signature_error: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_common_timeout: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p62_failed mov 0x0,%g3 p62_trap1e: fmovsvc %icc,%f1,%f6 fmovde %icc,%f0,%f0 orcc %l5,-0x0fd,%l0 stha %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000000] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000020] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000020] done p62_trap1o: fmovsvc %icc,%f1,%f6 fmovde %icc,%f0,%f0 orcc %l5,-0x0fd,%l0 stha %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000000] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000020] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000020] done p62_trap2e: fdtoi %f8 ,%f4 stwa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000] ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000028] stha %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000000] smulcc %l6,%l1,%l7 done p62_trap2o: fdtoi %f8 ,%f4 stwa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000] ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000028] stha %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000000] smulcc %l6,%l1,%l7 done p62_trap3e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800000] done p62_trap3o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800000] 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 = 02f6a15de45726bf ldx [%g1+0x008],%l1 ! %l1 = 4c88f21edcdeb7e5 ldx [%g1+0x010],%l2 ! %l2 = a1336fc47e4b1ffc ldx [%g1+0x018],%l3 ! %l3 = e893d577fca25718 ldx [%g1+0x020],%l4 ! %l4 = 325c4859f04ce883 ldx [%g1+0x028],%l5 ! %l5 = 1392b2005dbfdf78 ldx [%g1+0x030],%l6 ! %l6 = 17c4865a734d3507 ldx [%g1+0x038],%l7 ! %l7 = b5435ba3b29f8c82 ! Initialize the output register of window 0 set share3_start,%o0 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 = b5ff1e0e 9d46d692 eeaa661e 4d09088e ! %f4 = 71e1197d c65ae409 30a8070a cfd292f6 ! %f8 = 4f7761fa f7846e68 912f468e 3bcee331 ! %f12 = 9d82fc05 075d77cf 0c790863 1e6213ef ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 25655ec5 45ab1e61 1ce7c817 4cb28372 ! %f20 = b0d270a1 2d75df8b 195eb015 0ee9683c ! %f24 = 68861e98 df8cff2b 6bc8e15c 1a0707e8 ! %f28 = 640fce76 3e335c07 a5acf8fe e6facc0b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6186ea58 f9c5bd67 a050787b 09d180e4 ! %f36 = 1effefd5 d15c5a48 86cf4230 1a35e3b9 ! %f40 = 808df568 6b0e3fce c196ae41 c1b4f105 ! %f44 = 5f9f37cd 85b3dd91 8b509d22 966ed2ef ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfd0cd8a70000000d,%g7,%g1 ! %gsr scale = 1, align = 5 wr %g1,%g0,%gsr ! %gsr = fd0cd8a70000000d wr %g0,%y ! Clear %y 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: ! %f2 = eeaa661e 4d09088e, %f6 = 30a8070a fxtos %f2 ,%f6 ! %f6 = dd8aaccf ! %ccr = 44, immd = 0000000000000285, %l4 = 582e0137ed108da4 movl %xcc,0x285,%l4 ! Register Not Moved set p63_b1 ,%o7 fbe p63_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000908001ff] = fe9e07f9, %l2 = 520e304c3c007ba2 ldstub [%i5+0x1ff],%l2 ! %l2 = 00000000000000f9 ! Registers modified during the branch to p63_far_2 ! %f28 = ef9259d5 3e335c07 ! %f12 = 9d82fc05 075d77cf, Mem[000000008f800010] = 4be74317 97f5bf43 stda %f12,[%i3+%o2]0x88 ! Bypassed ! %l5 = d99cc1a80e562def, Mem[000000008f800010] = 1743e74b stba %l5,[%i3+%o2]0x81 ! Bypassed p63_b1: ! Mem[00000000918000bf] = 9ad92894, %l1 = 7f19035aab9dd0ea ldub [%o0+0x0bf],%l1 ! %l1 = 0000000000000094 ! Mem[000000008e0001f9] = d3a26f4f, %l6 = ab92d88216018552 ldsb [%i0+0x1f9],%l6 ! %l6 = ffffffffffffffa2 ! call to call_0, %cwp = 0 call p63_call_0_le ! Mem[000000008e8000c0] = d67fe8f5ee8c381e, %l1 = 0000000000000094 ldx [%i1+0x0c0],%l1 ! %l1 = d67fe8f5ee8c381e ! Registers modified during the branch to p63_call_0 ! %l1 = 000000000000002d p63_label_2: set p63_b2 ,%o7 bn,a p63_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = 66a9ae5e54114a10, Mem[000000009100013f] = 1edcc9a1 stb %l0,[%i6+0x13f] ! Annulled ! %f6 = dd8aaccf cfd292f6, %f22 = 195eb015 0ee9683c fcmped %fcc0,%f6 ,%f22 ! %fcc0 = 1 ! Mem[000000009080013f] = 501899fd, %l5 = d99cc1a80e562def ldub [%i5+0x13f],%l5 ! %l5 = 00000000000000fd p63_b2: ! %l7 = 370f7ab4b98ef57a, %l4 = 582e0137ed108da4, %l3 = bbbf97de7add6213 and %l7,%l4,%l3 ! %l3 = 100e0034a9008520 set p63_b3 ,%o7 bleu,pn %icc,p63_near_0_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000008e000020] = 919ae144, %l0 = 66a9ae5e54114a10 lduba [%i0+%o4]0x81,%l0 ! %l0 = 0000000000000091 ! Registers modified during the branch to p63_near_0 ! %l2 = 00000000b304aaa3 ! %l3 = 000000000000050a ! %l5 = 0000000142800000 ! %l6 = 00000000b304a7f3 ! %l7 = 000000001d248352 ! %f26 = b0d270a1 2d75df8b ! %ccr = 88 ! %l2 = b304aaa3, %l3 = 0000050a, Mem[000000008f000018] = 952baf81 5dbc07fe stda %l2,[%i2+%o3]0x88 ! Bypassed ! %l7 = 000000001d248352, Mem[000000009000013f] = 8f544194 stb %l7,[%i4+0x13f] ! Bypassed p63_b3: ! %l7 = 000000001d248352, Mem[000000008f800010] = 1743e74b43bff597 stxa %l7,[%i3+%o2]0x80 ! Mem[000000008f800010] = 000000001d248352 p63_label_3: ! Mem[000000008f800000] = a25a46fb, %l5 = 0000000142800000 ldswa [%i3+%g0]0x80,%l5 ! %l5 = ffffffffa25a46fb ! %l6 = 00000000b304a7f3, Mem[00000000918000ff] = 274d4f8f stb %l6,[%o0+0x0ff] ! Mem[00000000918000fc] = 274d4ff3 ! %l0 = 00000000000000b4, %f15 = 1e6213ef, %f0 = b5ff1e0e fmovrsgz %l0,%f15,%f0 ! Moved : %f0 = 1e6213ef ! %ccr = 88, %l4 = 582e0137ed108da4, %l6 = 00000000b304a7f3 movpos %icc,%l4,%l6 ! Register Not Moved ! %l1 = 000000000000002d, Mem[000000009180013f] = cafb11d1 stb %l1,[%o0+0x13f] ! Mem[000000009180013c] = cafb112d bpos,a p63_b4 ! Branch Not Taken, %ccr = 88, skip = 2 ! %l3 = 000000000000050a, Mem[000000009100017f] = 14293ced stb %l3,[%i6+0x17f] ! Annulled ! %l1 = 000000000000002d, immed = fffffeeb, %ccr = 88 movrgz %l1,-0x115,%l0 ! Moved, %l0 = fffffffffffffeeb p63_b4: ! %ccr = 88, immd = 00000000000003f9, %l3 = 000000000000050a movn %icc,0x3f9,%l3 ! Register Not Moved ! %ccr = 88, %f24 = 68861e98, %f15 = 1e6213ef fmovsleu %xcc,%f24,%f15 ! Not Moved %f15 = 1e6213ef p63_label_4: ! Jump to jmpl_3, %cwp = 0 set p63_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f8 = 4f7761fa, %f2 = eeaa661e fmovsul %fcc3,%f8 ,%f2 ! Not Moved ! Registers modified during the branch to p63_jmpl_3 ! %l0 = 582e01378f6ad49f ! %l3 = 00000000b304a611 ! %l6 = 00000000b304a63d ! %f6 = dd8aaccf eeaa661e ! %ccr = 08 ! Mem[000000008e000010] = 0114c092, %l7 = 000000001d248352 ldswa [%i0+%o2]0x80,%l7 ! %l7 = 000000000114c092 ! Jump to jmpl_1, %cwp = 0 set p63_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l3 = 00000000b304a611, Mem[000000009000017f] = efa602f1 stb %l3,[%i4+0x17f] ! Mem[000000009000017c] = efa60211 ! Registers modified during the branch to p63_jmpl_1 ! %l2 = 00000000e5d69807 ! %l3 = 00000000b304a611 ! %f28 = b0d270a1 2d75df8b ! %ccr = 08 ! Mem[00000000910000bf] = 7dfe5f03, %l1 = 000000000000002d ldub [%i6+0x0bf],%l1 ! %l1 = 0000000000000003 ! %ccr = 08, %f8 = 4f7761fa, %f9 = f7846e68 fmovscs %icc,%f8 ,%f9 ! Not Moved %f9 = f7846e68 ! %fcc3 = 0, %f30 = a5acf8fe e6facc0b, %f8 = 4f7761fa f7846e68 fmovdue %fcc3,%f30,%f8 ! Moved, %f8 = a5acf8fe e6facc0b ! Reloading FP registers %f0 to %f15 ! %f0 = 1e6213ef 9d46d692 eeaa661e 4d09088e ! %f4 = 71e1197d c65ae409 dd8aaccf eeaa661e ! %f8 = a5acf8fe e6facc0b 912f468e 3bcee331 ! %f12 = 9d82fc05 075d77cf 0c790863 1e6213ef set (p63_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 25655ec5 45ab1e61 1ce7c817 4cb28372 ! %f4 = b0d270a1 2d75df8b 195eb015 0ee9683c ! %f8 = 68861e98 df8cff2b 6bc8e15c 1a0707e8 ! %f12 = 640fce76 3e335c07 a5acf8fe e6facc0b ! Mem[000000009000003f] = a87e7163, %l5 = ffffffffa25a46fb ldub [%i4+0x03f],%l5 ! %l5 = 0000000000000063 p63_label_5: ! %ccr = 08, %f8 = 68861e98, %f6 = 195eb015 fmovsne %icc,%f8 ,%f6 ! Moved %f6 = 68861e98 ! %f15 = e6facc0b, %f13 = 3e335c07 fabss %f15,%f13 ! %f13 = 66facc0b bneg p63_b5 ! Branch Taken, %ccr = 08, skip = 2 ! %l7 = 000000000114c092, %l4 = 582e0137ed108da4, %ccr = 08 movrlz %l7,%l4,%l4 ! Not Moved, %l4 = 582e0137ed108da4 ! %l7 = 000000000114c092, Mem[00000000908000bf] = 8e106170 stb %l7,[%i5+0x0bf] ! Bypassed p63_b5: ! %f25 = df8cff2b, %f14 = a5acf8fe fcmpes %fcc0,%f25,%f14 ! %fcc0 = 1 ! %ccr = 08, %l2 = 00000000e5d69807, %l7 = 000000000114c092 movleu %icc,%l2,%l7 ! Register Not Moved ! %l1 = 0000000000000003, Mem[000000009080003f] = 71fffb0a stb %l1,[%i5+0x03f] ! Mem[000000009080003c] = 71fffb03 ! %l5 = 0000000000000063, Mem[000000008e800008] = f9af1954 stwa %l5,[%i1+%o1]0x80 ! Mem[000000008e800008] = 00000063 ! %ccr = 08, %d30 = a5acf8fe e6facc0b, %d18 = 1ce7c817 4cb28372 fmovdvc %xcc,%f30,%f18 ! Moved %f18 = a5acf8fe e6facc0b p63_label_6: bg p63_b6 ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[000000009100003f] = 170d0d17, %l0 = 582e01378f6ad4c2 ldub [%i6+0x03f],%l0 ! %l0 = 0000000000000017 ! %l0 = 00000017, %l1 = 00000003, Mem[000000008e000020] = 44e19a91 d614f86b stda %l0,[%i0+%o4]0x88 ! Mem[000000008e000020] = 00000017 00000003 p63_b6: ! %l6 = 00000000b304a63d, %l7 = 000000000114c092, %l2 = 00000000e5d69807 sllx %l6,%l7,%l2 ! %l2 = 0002cc1298f40000 bn,a p63_b7 ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[00000000900001bf] = 5bff92a1, %l1 = 0000000000000003 ldub [%i4+0x1bf],%l1 ! Annulled ! Mem[00000000918000bf] = 9ad92894, %l2 = 0002cc1298f40000 ldub [%o0+0x0bf],%l2 ! %l2 = 0000000000000094 ! %ccr = 08, %f26 = b0d270a1, %f23 = 0ee9683c fmovsn %icc,%f26,%f23 ! Not Moved %f23 = 0ee9683c ! Mem[000000008f800010] = 00000000, %l6 = 00000000b304a63d ldstuba [%i3+%o2]0x81,%l6 ! %l6 = 0000000000000000 ! %ccr = 08, %d20 = b0d270a1 2d75df8b, %d16 = 25655ec5 45ab1e61 fmovdneg %icc,%f20,%f16 ! Moved %f16 = b0d270a1 2d75df8b p63_b7: p63_label_7: set p63_b8 ,%o7 fbug,pt %fcc2,p63_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %f25 = df8cff2b, Mem[000000008e000000] = 2a6da850 sta %f25,[%i0+%g0]0x81 ! Mem[000000008e000000] = df8cff2b ! %f10 = 6bc8e15c 1a0707e8, %f30 = a5acf8fe e6facc0b fxtod %f10,%f30 ! %f30 = 43daf238 570681c2 ! Mem[000000008e000124] = 1b548c08, %l0 = 0000000000000017 ldsw [%i0+0x124],%l0 ! %l0 = 000000001b548c08 ! Mem[000000009000017f] = efa60211, %l5 = 0000000000000063 ldub [%i4+0x17f],%l5 ! %l5 = 0000000000000011 ! Mem[000000008f800008] = 1d283ca0, %l7 = 000000000114c092 ldsha [%i3+%o1]0x81,%l7 ! %l7 = 0000000000001d28 p63_b8: ! Reloading FP registers %f0 to %f15 ! %f0 = 25655ec5 45ab1e61 1ce7c817 4cb28372 ! %f4 = b0d270a1 2d75df8b 68861e98 0ee9683c ! %f8 = 68861e98 df8cff2b 6bc8e15c 1a0707e8 ! %f12 = 640fce76 66facc0b a5acf8fe e6facc0b set (p63_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6186ea58 f9c5bd67 a050787b 09d180e4 ! %f4 = 1effefd5 d15c5a48 86cf4230 1a35e3b9 ! %f8 = 808df568 6b0e3fce c196ae41 c1b4f105 ! %f12 = 5f9f37cd 85b3dd91 8b509d22 966ed2ef bl p63_b9 ! Branch Taken, %ccr = 08, skip = 2 ! Mem[000000009100003f] = 170d0d17, %l1 = 0000000000000003 ldsb [%i6+0x03f],%l1 ! %l1 = 0000000000000017 ! %fcc1 = 0, %l3 = 00000000b304a611, %l0 = 000000001b548c08 move %fcc1,%l3,%l0 ! Bypassed p63_b9: p63_label_8: set p63_b10 ,%o7 bg,a,pn %xcc,p63_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc3 = 0, immd = 00000000000002e8, %l2 = 0000000000000094 movle %fcc3,0x2e8,%l2 ! Moved, %l2 = 00000000000002e8 ! Registers modified during the branch to p63_near_1 ! %f18 = b0d270a1 e6facc0b ! %f24 = be1a4e14 20000000 ! Mem[000000008f800008] = 1d283ca0, %l6 = 0000000000000000 lduba [%i3+%o1]0x81,%l6 ! Bypassed ! %l6 = 0000000000000000, immed = fffffe41, %ccr = 08 movrgez %l6,-0x1bf,%l0 ! Bypassed ! %fcc3 = 0, %l4 = 582e0137ed108da4, %l2 = 00000000000002e8 movu %fcc3,%l4,%l2 ! Bypassed p63_b10: ! Change Trap Enable Mask to = 16 set p63_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 = 000b000420 ! Mem[00000000900001bf] = 5bff92a1, %l0 = 000000001b548c08 ldub [%i4+0x1bf],%l0 ! %l0 = 00000000000000a1 ! %l2 = 00000000000002e8, Mem[000000009100007f] = 9a00ff17 stb %l2,[%i6+0x07f] ! Mem[000000009100007c] = 9a00ffe8 ! Mem[000000008e000018] = 8359453f1e8e26dd, %f2 = a050787b 09d180e4 ldda [%i0+%o3]0x80,%f2 ! %f2 = 8359453f 1e8e26dd ! call to call_3, %cwp = 0 call p63_call_3_he p63_label_9: ! %l5 = 0000000000000011, Mem[00000000910000ff] = 73616c2d stb %l5,[%i6+0x0ff] ! Mem[00000000910000fc] = 73616c11 ! Registers modified during the branch to p63_call_3 ! %l5 = 000000000000006f ! %l7 = 00000000bed3b0dc ! %ccr = 08, immd = 00000000000002e2, %l6 = 0000000000000000 mova %icc,0x2e2,%l6 ! Moved, %l6 = 00000000000002e2 ! %l2 = 00000000000002e8, Mem[00000000908000ff] = 73d98ac4 stb %l2,[%i5+0x0ff] ! Mem[00000000908000fc] = 73d98ae8 set p63_b11 ,%o7 bneg,a p63_far_2_le ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, %d6 = 86cf4230 1a35e3b9, %d14 = 8b509d22 966ed2ef fmovdne %icc,%f6 ,%f14 ! Moved %f14 = 86cf4230 1a35e3b9 ! Registers modified during the branch to p63_far_2 ! %l6 = ffffffffa093ac49 ! %f14 = 5f9f37cd 85b3dd91 ! Mem[00000000910001bf] = 2274025a, %l0 = 00000000000000a1 ldub [%i6+0x1bf],%l0 ! Bypassed ! %ccr = 08, %f27 = 2d75df8b, %f3 = 1e8e26dd fmovsgu %xcc,%f27,%f3 ! Bypassed ! Mem[00000000918001bf] = 4296ae37, %l0 = 00000000000000a1 ldstub [%o0+0x1bf],%l0 ! Bypassed p63_b11: ! %l5 = 000000000000006f, %l7 = 00000000bed3b0dc, %l6 = ffffffffa093ac49 xnor %l5,%l7,%l6 ! %l6 = ffffffff412c4f4c ! Mem[000000008f000010] = 474c0aad4350c096, %l4 = 582e0137ed108da4 ldxa [%i2+%o2]0x88,%l4 ! %l4 = 474c0aad4350c096 p63_label_10: ! Mem[00000000908001ff] = fe9e07ff, %l1 = 0000000000000017 ldub [%i5+0x1ff],%l1 ! %l1 = 00000000000000ff ! %ccr = 08, %d14 = 5f9f37cd 85b3dd91, %d6 = 86cf4230 1a35e3b9 fmovdgu %xcc,%f14,%f6 ! Moved %f6 = 5f9f37cd 85b3dd91 ! call to call_3, %cwp = 0 call p63_call_3_le ! Mem[000000008e800008] = 00000063, %f29 = 2d75df8b lda [%i1+%o1]0x81,%f29 ! %f29 = 00000063 ! Registers modified during the branch to p63_call_3 ! %l4 = 0000000043363518 ! %l5 = 00000000405ffbf1 ! %f4 = 5f9f37cd 85b3dd91 ! %fcc3 = 0, %l0 = 00000000000000a1, %l0 = 00000000000000a1 movn %fcc3,%l0,%l0 ! Register Not Moved ! %l5 = 00000000405ffbf1, %f4 = 5f9f37cd 85b3dd91, %f18 = b0d270a1 e6facc0b fmovrdlez %l5,%f4 ,%f18 ! Not Moved ! Mem[000000008f800010] = ff0000001d248352, %f12 = 5f9f37cd 85b3dd91 ldda [%i3+%o2]0x80,%f12 ! %f12 = ff000000 1d248352 set p63_b12 ,%o7 bcc,pn %xcc,p63_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l4 = 0000000043363518, Mem[00000000910000bf] = 7dfe5f03 stb %l4,[%i6+0x0bf] ! Mem[00000000910000bc] = 7dfe5f18 ! Registers modified during the branch to p63_near_1 ! %f18 = b0d270a1 e6facc0b ! %f24 = be1a4e14 20000000 ! Change Trap Enable Mask, Bypassed set p63_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 = 000b000420 nop p63_b12: ! 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 00000000000000a1 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000002e8 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000b304a611 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000043363518 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000405ffbf1 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff412c4f4c bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000bed3b0dc bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6186ea58 f9c5bd67 bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8359453f 1e8e26dd bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5f9f37cd 85b3dd91 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5f9f37cd 85b3dd91 bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 808df568 6b0e3fce bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ff000000 1d248352 bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5f9f37cd 85b3dd91 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b0d270a1 2d75df8b bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b0d270a1 e6facc0b bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be be1a4e14 20000000 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b0d270a1 2d75df8b bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b0d270a1 00000063 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 43daf238 570681c2 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x000],%g2 ! Expected data = df8cff2bdcc55eb5 ldx [%i0+0x000],%g3 ! Observed data at 000000008e000000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1700000003000000 ldx [%i0+0x020],%g3 ! Observed data at 000000008e000020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x020,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = fa0700a110ec96e2 ldx [%i0+0x1a0],%g3 ! Observed data at 000000008e0001a0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x1a0,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000633068db90 ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x008,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 000000fff09a667a ldx [%i1+0x0b0],%g3 ! Observed data at 000000008e8000b0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = d2764c4ae8d913b1 ldx [%i1+0x0e8],%g3 ! Observed data at 000000008e8000e8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 00001d283ae7d5ad ldx [%i1+0x140],%g3 ! Observed data at 000000008e800140 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x140,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x088],%g2 ! Expected data = 3cd12d3d862aa0ff ldx [%i2+0x088],%g3 ! Observed data at 000000008f000088 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x088,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff0000001d248352 ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x010,%g4 ldx [%g1+0x098],%g2 ! Expected data = ed108da4efc64f88 ldx [%i3+0x098],%g3 ! Observed data at 000000008f800098 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x098,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 00001d2807bd2c26 ldx [%i3+0x0b8],%g3 ! Observed data at 000000008f8000b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x158],%g2 ! Expected data = b304a6115566ead0 ldx [%i3+0x158],%g3 ! Observed data at 000000008f800158 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x178],%g2 ! Expected value = 2cc17509efa60211 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000011 and %g3,%g7,%g3 ! should be 0000000000000011 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 14009e5971fffb03 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000003 and %g3,%g7,%g3 ! should be 0000000000000003 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 83c8608973d98ae8 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e8 and %g3,%g7,%g3 ! should be 00000000000000e8 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = bc533a1cfe9e07ff ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 4285f6ed9a00ffe8 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e8 and %g3,%g7,%g3 ! should be 00000000000000e8 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = dbb952f07dfe5f18 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000018 and %g3,%g7,%g3 ! should be 0000000000000018 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 4c4760d273616c11 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000011 and %g3,%g7,%g3 ! should be 0000000000000011 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 13aff7af274d4ff3 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f3 and %g3,%g7,%g3 ! should be 00000000000000f3 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 1cfdffcccafb112d ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002d and %g3,%g7,%g3 ! should be 000000000000002d cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ! The test for processor 63 has passed p63_passed: ta GOOD_TRAP nop p63_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p63_failed p63_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p63_failed p63_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p63_failed p63_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p63_failed p63_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p63_failed p63_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p63_failed p63_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p63_failed p63_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p63_failed p63_freg_fail: set p63_temp,%g6 ta BAD_TRAP ! The test for processor 63 failed p63_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 63 failed p63_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p63_selfmod_failed: ba p63_failed mov 0xabc,%g1 p63_common_error: or %g0,0xf1f,%g1 ba p63_failed mov %o4,%g3 p63_common_signature_error: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_common_timeout: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p63_failed mov 0x0,%g3 p63_trap1e: fmovdvs %icc,%f4,%f8 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018] done p63_trap1o: fmovdvs %icc,%f4,%f8 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018] done p63_trap2e: stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000010] stha %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010] fmovsvs %xcc,%f9,%f4 fmovdneg %icc,%f12,%f8 fdtos %f14,%f2 done p63_trap2o: stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000010] stha %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010] fmovsvs %xcc,%f9,%f4 fmovdneg %icc,%f12,%f8 fdtos %f14,%f2 done p63_trap3e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000010] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f800028] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000000] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000000] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800008] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800018] done p63_trap3o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000010] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f800028] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000000] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000000] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800008] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800018] 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 = 66a9ae5e54114a10 ldx [%g1+0x008],%l1 ! %l1 = 7f19035aab9dd0ea ldx [%g1+0x010],%l2 ! %l2 = 520e304c3c007ba2 ldx [%g1+0x018],%l3 ! %l3 = bbbf97de7add6213 ldx [%g1+0x020],%l4 ! %l4 = 582e0137ed108da4 ldx [%g1+0x028],%l5 ! %l5 = d99cc1a80e562def ldx [%g1+0x030],%l6 ! %l6 = ab92d88216018552 ldx [%g1+0x038],%l7 ! %l7 = 370f7ab4b98ef57a ! Initialize the output register of window 0 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: fdtos %f8 ,%f0 swap [%i1+0x190],%l3 ! Mem[0000000010800190] jmpl %o7,%g0 ldstub [%i4+0x040],%l5 ! Mem[0000000090000040] p0_near_0_he: ldsb [%i3+0x0b2],%l0 ! Mem[00000000118000b2] bleu far3_b2b_h nop faddd %f22,%f28,%f16 jmpl %o7,%g0 orn %l4,0x3f2,%l3 p0_near_0_lo: fdtos %f8 ,%f0 swap [%o1+0x190],%l3 ! Mem[0000000010800190] jmpl %o7,%g0 ldstub [%o4+0x040],%l5 ! Mem[0000000090000040] p0_near_0_ho: ldsb [%o3+0x0b2],%l0 ! Mem[00000000118000b2] bleu far3_b2b_h nop faddd %f22,%f28,%f16 jmpl %o7,%g0 orn %l4,0x3f2,%l3 p1_near_0_le: ldsh [%i1+0x1ec],%l3 ! Mem[00000000128001ec] fmovsa %icc,%f3,%f7 jmpl %o7,%g0 ldsb [%i2+0x1b2],%l3 ! Mem[00000000130001b2] p1_near_0_he: fmovsle %xcc,%f29,%f16 taddcc %l1,%l3,%l6 jmpl %o7,%g0 sdivx %l7,0x292,%l4 p1_near_0_lo: ldsh [%o1+0x1ec],%l3 ! Mem[00000000128001ec] fmovsa %icc,%f3,%f7 jmpl %o7,%g0 ldsb [%o2+0x1b2],%l3 ! Mem[00000000130001b2] p1_near_0_ho: fmovsle %xcc,%f29,%f16 taddcc %l1,%l3,%l6 jmpl %o7,%g0 sdivx %l7,0x292,%l4 p2_near_0_le: ldd [%i1+0x0c8],%f8 ! Mem[00000000148000c8] fmovdvs %xcc,%f8,%f8 jmpl %o7,%g0 fmovde %icc,%f4,%f8 p2_near_0_he: or %l3,0xba5,%l0 ldub [%i3+0x1f1],%l3 ! Mem[00000000158001f1] smulcc %l5,0xaf8,%l1 jmpl %o7,%g0 fmovrslz %l7,%f24,%f29 p2_near_0_lo: ldd [%o1+0x0c8],%f8 ! Mem[00000000148000c8] fmovdvs %xcc,%f8,%f8 jmpl %o7,%g0 fmovde %icc,%f4,%f8 p2_near_0_ho: or %l3,0xba5,%l0 ldub [%o3+0x1f1],%l3 ! Mem[00000000158001f1] smulcc %l5,0xaf8,%l1 jmpl %o7,%g0 fmovrslz %l7,%f24,%f29 p3_near_0_le: xor %l4,0x9a8,%l5 ldx [%i0+0x020],%l7 ! Mem[0000000016000020] jmpl %o7,%g0 ldub [%i3+0x150],%l6 ! Mem[0000000017800150] p3_near_0_he: fmovdg %icc,%f18,%f30 jmpl %o7,%g0 stb %l6,[%i3+0x1db] ! Mem[00000000178001db] p3_near_0_lo: xor %l4,0x9a8,%l5 ldx [%o0+0x020],%l7 ! Mem[0000000016000020] jmpl %o7,%g0 ldub [%o3+0x150],%l6 ! Mem[0000000017800150] p3_near_0_ho: fmovdg %icc,%f18,%f30 jmpl %o7,%g0 stb %l6,[%o3+0x1db] ! Mem[00000000178001db] p4_near_0_le: fmovrdgez %l4,%f4 ,%f8 nop jmpl %o7,%g0 fmovsl %icc,%f11,%f10 p4_near_0_he: ldsw [%i1+0x150],%l6 ! Mem[0000000018800150] ldstub [%i4+0x104],%l1 ! Mem[0000000090000104] ldx [%i1+0x190],%l5 ! Mem[0000000018800190] swap [%i1+0x18c],%l1 ! Mem[000000001880018c] xor %l2,-0x555,%l3 ldstub [%i4+0x0c4],%l4 ! Mem[00000000900000c4] fmovd %f26,%f24 jmpl %o7,%g0 nop p4_near_0_lo: fmovrdgez %l4,%f4 ,%f8 nop jmpl %o7,%g0 fmovsl %icc,%f11,%f10 p4_near_0_ho: ldsw [%o1+0x150],%l6 ! Mem[0000000018800150] ldstub [%o4+0x104],%l1 ! Mem[0000000090000104] ldx [%o1+0x190],%l5 ! Mem[0000000018800190] swap [%o1+0x18c],%l1 ! Mem[000000001880018c] xor %l2,-0x555,%l3 ldstub [%o4+0x0c4],%l4 ! Mem[00000000900000c4] fmovd %f26,%f24 jmpl %o7,%g0 nop p5_near_0_le: nop ldd [%i3+0x040],%f12 ! Mem[000000001b800040] jmpl %o7,%g0 fadds %f14,%f14,%f2 p5_near_0_he: sth %l6,[%i2+0x04a] ! Mem[000000001b00004a] nop swap [%i0+0x044],%l2 ! Mem[000000001a000044] lduh [%i0+0x00c],%l1 ! Mem[000000001a00000c] addcc %l6,%l3,%l4 ldsw [%i3+0x018],%l5 ! Mem[000000001b800018] jmpl %o7,%g0 fmovsleu %icc,%f18,%f19 p5_near_0_lo: nop ldd [%o3+0x040],%f12 ! Mem[000000001b800040] jmpl %o7,%g0 fadds %f14,%f14,%f2 p5_near_0_ho: sth %l6,[%o2+0x04a] ! Mem[000000001b00004a] nop swap [%o0+0x044],%l2 ! Mem[000000001a000044] lduh [%o0+0x00c],%l1 ! Mem[000000001a00000c] addcc %l6,%l3,%l4 ldsw [%o3+0x018],%l5 ! Mem[000000001b800018] jmpl %o7,%g0 fmovsleu %icc,%f18,%f19 p6_near_0_le: ldsh [%i1+0x028],%l4 ! Mem[000000001c800028] ldd [%i0+0x010],%l2 ! Mem[000000001c000010] jmpl %o7,%g0 nop p6_near_0_he: jmpl %o7,%g0 swap [%i1+0x0d8],%l7 ! Mem[000000001c8000d8] jmpl %o7,%g0 nop p6_near_0_lo: ldsh [%o1+0x028],%l4 ! Mem[000000001c800028] ldd [%o0+0x010],%l2 ! Mem[000000001c000010] jmpl %o7,%g0 nop p6_near_0_ho: jmpl %o7,%g0 swap [%o1+0x0d8],%l7 ! Mem[000000001c8000d8] jmpl %o7,%g0 nop p7_near_0_le: fmovde %xcc,%f4,%f8 st %f1 ,[%i0+0x180] ! Mem[000000001e000180] jmpl %o7,%g0 stb %l3,[%i0+0x0b9] ! Mem[000000001e0000b9] p7_near_0_he: nop fmovsg %icc,%f18,%f31 nop fmovdg %xcc,%f28,%f22 xnor %l5,-0xb07,%l1 jmpl %o7,%g0 stw %l0,[%i3+0x0f0] ! Mem[000000001f8000f0] p7_near_0_lo: fmovde %xcc,%f4,%f8 st %f1 ,[%o0+0x180] ! Mem[000000001e000180] jmpl %o7,%g0 stb %l3,[%o0+0x0b9] ! Mem[000000001e0000b9] p7_near_0_ho: nop fmovsg %icc,%f18,%f31 nop fmovdg %xcc,%f28,%f22 xnor %l5,-0xb07,%l1 jmpl %o7,%g0 stw %l0,[%o3+0x0f0] ! Mem[000000001f8000f0] p8_near_0_le: fmovdge %xcc,%f12,%f14 srax %l7,%l4,%l1 jmpl %o7,%g0 fnegs %f5 ,%f7 p8_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_near_0_lo: fmovdge %xcc,%f12,%f14 srax %l7,%l4,%l1 jmpl %o7,%g0 fnegs %f5 ,%f7 p8_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_near_0_le: fmovrsgz %l4,%f5 ,%f8 sth %l1,[%i3+0x1a2] ! Mem[00000000238001a2] jmpl %o7,%g0 fcmpd %fcc3,%f14,%f4 p9_near_0_he: fmovsa %xcc,%f22,%f17 ldsh [%i1+0x0ac],%l6 ! Mem[00000000228000ac] ldsw [%i1+0x0cc],%l2 ! Mem[00000000228000cc] nop swap [%i0+0x090],%l0 ! Mem[0000000022000090] ba far1_b2b_h fmovrdnz %l7,%f24,%f28 jmpl %o7,%g0 stb %l6,[%i2+0x154] ! Mem[0000000023000154] p9_near_0_lo: fmovrsgz %l4,%f5 ,%f8 sth %l1,[%o3+0x1a2] ! Mem[00000000238001a2] jmpl %o7,%g0 fcmpd %fcc3,%f14,%f4 p9_near_0_ho: fmovsa %xcc,%f22,%f17 ldsh [%o1+0x0ac],%l6 ! Mem[00000000228000ac] ldsw [%o1+0x0cc],%l2 ! Mem[00000000228000cc] nop swap [%o0+0x090],%l0 ! Mem[0000000022000090] ba far1_b2b_h fmovrdnz %l7,%f24,%f28 jmpl %o7,%g0 stb %l6,[%o2+0x154] ! Mem[0000000023000154] p10_near_0_le: bpos far1_b2b_l fmovsg %icc,%f6,%f9 jmpl %o7,%g0 addccc %l0,-0xad6,%l6 p10_near_0_he: fmovrsz %l3,%f31,%f25 fmovsge %xcc,%f20,%f29 bne far2_b2b_h nop stb %l6,[%i3+0x1c2] ! Mem[00000000258001c2] jmpl %o7,%g0 smul %l6,%l0,%l6 p10_near_0_lo: bpos far1_b2b_l fmovsg %icc,%f6,%f9 jmpl %o7,%g0 addccc %l0,-0xad6,%l6 p10_near_0_ho: fmovrsz %l3,%f31,%f25 fmovsge %xcc,%f20,%f29 bne far2_b2b_h nop stb %l6,[%o3+0x1c2] ! Mem[00000000258001c2] jmpl %o7,%g0 smul %l6,%l0,%l6 p11_near_0_le: lduh [%i3+0x1cc],%l3 ! Mem[00000000278001cc] fcmps %fcc0,%f8 ,%f0 jmpl %o7,%g0 ldd [%i3+0x128],%f0 ! Mem[0000000027800128] p11_near_0_he: jmpl %o7,%g0 swap [%i2+0x09c],%l5 ! Mem[000000002700009c] jmpl %o7,%g0 nop p11_near_0_lo: lduh [%o3+0x1cc],%l3 ! Mem[00000000278001cc] fcmps %fcc0,%f8 ,%f0 jmpl %o7,%g0 ldd [%o3+0x128],%f0 ! Mem[0000000027800128] p11_near_0_ho: jmpl %o7,%g0 swap [%o2+0x09c],%l5 ! Mem[000000002700009c] jmpl %o7,%g0 nop p12_near_0_le: ldstub [%i6+0x04c],%l3 ! Mem[000000009100004c] fmovsleu %icc,%f4,%f12 jmpl %o7,%g0 fmovrdlez %l3,%f6 ,%f2 p12_near_0_he: ldsh [%i0+0x13e],%l7 ! Mem[000000002800013e] jmpl %o7,%g0 fmovsle %icc,%f27,%f17 p12_near_0_lo: ldstub [%o6+0x04c],%l3 ! Mem[000000009100004c] fmovsleu %icc,%f4,%f12 jmpl %o7,%g0 fmovrdlez %l3,%f6 ,%f2 p12_near_0_ho: ldsh [%o0+0x13e],%l7 ! Mem[000000002800013e] jmpl %o7,%g0 fmovsle %icc,%f27,%f17 p13_near_0_le: bcc,a far2_b2b_l ldstub [%i4+0x0cd],%l5 ! Mem[00000000900000cd] jmpl %o7,%g0 fmovsle %xcc,%f8,%f7 p13_near_0_he: jmpl %o7,%g0 stx %l0,[%i3+0x1c0] ! Mem[000000002b8001c0] jmpl %o7,%g0 nop p13_near_0_lo: bcc,a far2_b2b_l ldstub [%o4+0x0cd],%l5 ! Mem[00000000900000cd] jmpl %o7,%g0 fmovsle %xcc,%f8,%f7 p13_near_0_ho: jmpl %o7,%g0 stx %l0,[%o3+0x1c0] ! Mem[000000002b8001c0] jmpl %o7,%g0 nop p14_near_0_le: fmovdneg %xcc,%f4,%f4 fmovdcc %xcc,%f0,%f6 jmpl %o7,%g0 fmovdge %icc,%f14,%f8 p14_near_0_he: ldd [%i2+0x0d8],%f18 ! Mem[000000002d0000d8] jmpl %o7,%g0 ldsh [%i1+0x16e],%l6 ! Mem[000000002c80016e] p14_near_0_lo: fmovdneg %xcc,%f4,%f4 fmovdcc %xcc,%f0,%f6 jmpl %o7,%g0 fmovdge %icc,%f14,%f8 p14_near_0_ho: ldd [%o2+0x0d8],%f18 ! Mem[000000002d0000d8] jmpl %o7,%g0 ldsh [%o1+0x16e],%l6 ! Mem[000000002c80016e] p15_near_0_le: nop ldsb [%i0+0x11d],%l4 ! Mem[000000002e00011d] jmpl %o7,%g0 nop p15_near_0_he: stb %l6,[%i0+0x105] ! Mem[000000002e000105] stb %l0,[%i2+0x1e2] ! Mem[000000002f0001e2] sllx %l7,0x00b,%l4 sth %l5,[%i1+0x19e] ! Mem[000000002e80019e] taddcc %l7,%l1,%l1 lduw [%i0+0x010],%l0 ! Mem[000000002e000010] jmpl %o7,%g0 srax %l7,0x00a,%l6 p15_near_0_lo: nop ldsb [%o0+0x11d],%l4 ! Mem[000000002e00011d] jmpl %o7,%g0 nop p15_near_0_ho: stb %l6,[%o0+0x105] ! Mem[000000002e000105] stb %l0,[%o2+0x1e2] ! Mem[000000002f0001e2] sllx %l7,0x00b,%l4 sth %l5,[%o1+0x19e] ! Mem[000000002e80019e] taddcc %l7,%l1,%l1 lduw [%o0+0x010],%l0 ! Mem[000000002e000010] jmpl %o7,%g0 srax %l7,0x00a,%l6 p16_near_0_le: ldsb [%i0+0x184],%l5 ! Mem[0000000030000184] sllx %l3,0x039,%l1 jmpl %o7,%g0 ldsh [%i1+0x0fa],%l1 ! Mem[00000000308000fa] p16_near_0_he: jmpl %o7,%g0 stx %l1,[%i1+0x0f8] ! Mem[00000000308000f8] jmpl %o7,%g0 nop p16_near_0_lo: ldsb [%o0+0x184],%l5 ! Mem[0000000030000184] sllx %l3,0x039,%l1 jmpl %o7,%g0 ldsh [%o1+0x0fa],%l1 ! Mem[00000000308000fa] p16_near_0_ho: jmpl %o7,%g0 stx %l1,[%o1+0x0f8] ! Mem[00000000308000f8] jmpl %o7,%g0 nop p17_near_0_le: nop nop jmpl %o7,%g0 fmovda %xcc,%f0,%f2 p17_near_0_he: fbuge far3_b2b_h ldx [%i2+0x188],%l3 ! Mem[0000000033000188] jmpl %o7,%g0 fmuld %f20,%f20,%f22 p17_near_0_lo: nop nop jmpl %o7,%g0 fmovda %xcc,%f0,%f2 p17_near_0_ho: fbuge far3_b2b_h ldx [%o2+0x188],%l3 ! Mem[0000000033000188] jmpl %o7,%g0 fmuld %f20,%f20,%f22 p18_near_0_le: fmovdvs %icc,%f14,%f12 xnorcc %l3,%l6,%l1 jmpl %o7,%g0 swap [%i2+0x174],%l3 ! Mem[0000000035000174] p18_near_0_he: fmovda %xcc,%f30,%f30 jmpl %o7,%g0 ldstub [%i0+0x1a5],%l4 ! Mem[00000000340001a5] p18_near_0_lo: fmovdvs %icc,%f14,%f12 xnorcc %l3,%l6,%l1 jmpl %o7,%g0 swap [%o2+0x174],%l3 ! Mem[0000000035000174] p18_near_0_ho: fmovda %xcc,%f30,%f30 jmpl %o7,%g0 ldstub [%o0+0x1a5],%l4 ! Mem[00000000340001a5] p19_near_0_le: srlx %l0,0x037,%l3 fnegd %f8 ,%f0 jmpl %o7,%g0 sdivx %l1,%l5,%l4 p19_near_0_he: ldstub [%i5+0x013],%l4 ! Mem[0000000090800013] ldub [%i0+0x0d8],%l1 ! Mem[00000000360000d8] fmovdn %icc,%f20,%f26 jmpl %o7,%g0 ldub [%i2+0x02e],%l5 ! Mem[000000003700002e] p19_near_0_lo: srlx %l0,0x037,%l3 fnegd %f8 ,%f0 jmpl %o7,%g0 sdivx %l1,%l5,%l4 p19_near_0_ho: ldstub [%o5+0x013],%l4 ! Mem[0000000090800013] ldub [%o0+0x0d8],%l1 ! Mem[00000000360000d8] fmovdn %icc,%f20,%f26 jmpl %o7,%g0 ldub [%o2+0x02e],%l5 ! Mem[000000003700002e] p20_near_0_le: fmovdvc %icc,%f4,%f4 fmovspos %icc,%f1,%f6 jmpl %o7,%g0 std %l2,[%i0+0x0a8] ! Mem[00000000380000a8] p20_near_0_he: fmovdge %icc,%f24,%f20 fmovrsgz %l1,%f26,%f28 ldsb [%i2+0x071],%l1 ! Mem[0000000039000071] ldsh [%i2+0x15c],%l3 ! Mem[000000003900015c] ldsh [%i2+0x160],%l4 ! Mem[0000000039000160] jmpl %o7,%g0 fmovdvs %icc,%f28,%f26 p20_near_0_lo: fmovdvc %icc,%f4,%f4 fmovspos %icc,%f1,%f6 jmpl %o7,%g0 std %l2,[%o0+0x0a8] ! Mem[00000000380000a8] p20_near_0_ho: fmovdge %icc,%f24,%f20 fmovrsgz %l1,%f26,%f28 ldsb [%o2+0x071],%l1 ! Mem[0000000039000071] ldsh [%o2+0x15c],%l3 ! Mem[000000003900015c] ldsh [%o2+0x160],%l4 ! Mem[0000000039000160] jmpl %o7,%g0 fmovdvs %icc,%f28,%f26 p21_near_0_le: ldsw [%i1+0x03c],%l0 ! Mem[000000003a80003c] nop jmpl %o7,%g0 stw %l2,[%i0+0x0d4] ! Mem[000000003a0000d4] p21_near_0_he: ldstub [%i4+0x015],%l3 ! Mem[0000000090000015] fmovsl %xcc,%f22,%f22 fmovsle %xcc,%f30,%f28 fitod %f23,%f24 lduw [%i1+0x0c0],%l2 ! Mem[000000003a8000c0] jmpl %o7,%g0 stb %l6,[%i3+0x02a] ! Mem[000000003b80002a] p21_near_0_lo: ldsw [%o1+0x03c],%l0 ! Mem[000000003a80003c] nop jmpl %o7,%g0 stw %l2,[%o0+0x0d4] ! Mem[000000003a0000d4] p21_near_0_ho: ldstub [%o4+0x015],%l3 ! Mem[0000000090000015] fmovsl %xcc,%f22,%f22 fmovsle %xcc,%f30,%f28 fitod %f23,%f24 lduw [%o1+0x0c0],%l2 ! Mem[000000003a8000c0] jmpl %o7,%g0 stb %l6,[%o3+0x02a] ! Mem[000000003b80002a] p22_near_0_le: stx %l2,[%i2+0x198] ! Mem[000000003d000198] ldd [%i2+0x070],%l6 ! Mem[000000003d000070] jmpl %o7,%g0 faddd %f10,%f0 ,%f12 p22_near_0_he: fmovsvs %icc,%f22,%f17 fitos %f26,%f29 fmovsg %icc,%f23,%f24 jmpl %o7,%g0 nop p22_near_0_lo: stx %l2,[%o2+0x198] ! Mem[000000003d000198] ldd [%o2+0x070],%l6 ! Mem[000000003d000070] jmpl %o7,%g0 faddd %f10,%f0 ,%f12 p22_near_0_ho: fmovsvs %icc,%f22,%f17 fitos %f26,%f29 fmovsg %icc,%f23,%f24 jmpl %o7,%g0 nop p23_near_0_le: ld [%i1+0x0ac],%f14 ! Mem[000000003e8000ac] fsubd %f0 ,%f14,%f12 jmpl %o7,%g0 ld [%i2+0x0ac],%f11 ! Mem[000000003f0000ac] p23_near_0_he: ldx [%i1+0x060],%l7 ! Mem[000000003e800060] fstod %f27,%f22 fmovsl %icc,%f16,%f24 fstod %f17,%f20 jmpl %o7,%g0 sth %l1,[%i0+0x19c] ! Mem[000000003e00019c] p23_near_0_lo: ld [%o1+0x0ac],%f14 ! Mem[000000003e8000ac] fsubd %f0 ,%f14,%f12 jmpl %o7,%g0 ld [%o2+0x0ac],%f11 ! Mem[000000003f0000ac] p23_near_0_ho: ldx [%o1+0x060],%l7 ! Mem[000000003e800060] fstod %f27,%f22 fmovsl %icc,%f16,%f24 fstod %f17,%f20 jmpl %o7,%g0 sth %l1,[%o0+0x19c] ! Mem[000000003e00019c] p24_near_0_le: fmovdcc %xcc,%f6,%f0 fmovdne %icc,%f10,%f12 jmpl %o7,%g0 ldsh [%i1+0x19c],%l4 ! Mem[000000004080019c] p24_near_0_he: fcmpd %fcc0,%f28,%f26 bneg near3_b2b_h nop jmpl %o7,%g0 stx %l5,[%i1+0x118] ! Mem[0000000040800118] p24_near_0_lo: fmovdcc %xcc,%f6,%f0 fmovdne %icc,%f10,%f12 jmpl %o7,%g0 ldsh [%o1+0x19c],%l4 ! Mem[000000004080019c] p24_near_0_ho: fcmpd %fcc0,%f28,%f26 bneg near3_b2b_h nop jmpl %o7,%g0 stx %l5,[%o1+0x118] ! Mem[0000000040800118] p25_near_0_le: fmovdl %icc,%f4,%f4 fmovdle %icc,%f6,%f8 jmpl %o7,%g0 fmovsg %icc,%f0,%f14 p25_near_0_he: stw %l3,[%i0+0x198] ! Mem[0000000042000198] nop jmpl %o7,%g0 fmovsleu %xcc,%f20,%f31 p25_near_0_lo: fmovdl %icc,%f4,%f4 fmovdle %icc,%f6,%f8 jmpl %o7,%g0 fmovsg %icc,%f0,%f14 p25_near_0_ho: stw %l3,[%o0+0x198] ! Mem[0000000042000198] nop jmpl %o7,%g0 fmovsleu %xcc,%f20,%f31 p26_near_0_le: fabsd %f4 ,%f8 fmovsn %xcc,%f3,%f1 jmpl %o7,%g0 stx %l6,[%i1+0x160] ! Mem[0000000044800160] p26_near_0_he: fmovde %xcc,%f16,%f16 ldsb [%i0+0x048],%l2 ! Mem[0000000044000048] fsqrtd %f26,%f24 fabss %f17,%f20 bleu,a far1_b2b_h nop jmpl %o7,%g0 fmovdcs %xcc,%f18,%f16 p26_near_0_lo: fabsd %f4 ,%f8 fmovsn %xcc,%f3,%f1 jmpl %o7,%g0 stx %l6,[%o1+0x160] ! Mem[0000000044800160] p26_near_0_ho: fmovde %xcc,%f16,%f16 ldsb [%o0+0x048],%l2 ! Mem[0000000044000048] fsqrtd %f26,%f24 fabss %f17,%f20 bleu,a far1_b2b_h nop jmpl %o7,%g0 fmovdcs %xcc,%f18,%f16 p27_near_0_le: stx %l3,[%i1+0x1c8] ! Mem[00000000468001c8] addcc %l7,-0x1a2,%l3 jmpl %o7,%g0 nop p27_near_0_he: ldsw [%i3+0x0b4],%l7 ! Mem[00000000478000b4] fmovde %xcc,%f16,%f24 jmpl %o7,%g0 nop p27_near_0_lo: stx %l3,[%o1+0x1c8] ! Mem[00000000468001c8] addcc %l7,-0x1a2,%l3 jmpl %o7,%g0 nop p27_near_0_ho: ldsw [%o3+0x0b4],%l7 ! Mem[00000000478000b4] fmovde %xcc,%f16,%f24 jmpl %o7,%g0 nop p28_near_0_le: nop ldd [%i0+0x0b8],%l4 ! Mem[00000000480000b8] jmpl %o7,%g0 ldub [%i3+0x1de],%l6 ! Mem[00000000498001de] p28_near_0_he: sra %l2,%l7,%l5 fmovdvc %xcc,%f16,%f22 jmpl %o7,%g0 nop p28_near_0_lo: nop ldd [%o0+0x0b8],%l4 ! Mem[00000000480000b8] jmpl %o7,%g0 ldub [%o3+0x1de],%l6 ! Mem[00000000498001de] p28_near_0_ho: sra %l2,%l7,%l5 fmovdvc %xcc,%f16,%f22 jmpl %o7,%g0 nop p29_near_0_le: ldub [%i1+0x1a9],%l3 ! Mem[000000004a8001a9] stb %l6,[%i2+0x048] ! Mem[000000004b000048] jmpl %o7,%g0 sth %l4,[%i0+0x028] ! Mem[000000004a000028] p29_near_0_he: jmpl %o7,%g0 sdivx %l7,-0x01d,%l5 jmpl %o7,%g0 nop p29_near_0_lo: ldub [%o1+0x1a9],%l3 ! Mem[000000004a8001a9] stb %l6,[%o2+0x048] ! Mem[000000004b000048] jmpl %o7,%g0 sth %l4,[%o0+0x028] ! Mem[000000004a000028] p29_near_0_ho: jmpl %o7,%g0 sdivx %l7,-0x01d,%l5 jmpl %o7,%g0 nop p30_near_0_le: fmovda %icc,%f4,%f4 lduw [%i2+0x190],%l7 ! Mem[000000004d000190] jmpl %o7,%g0 fmovspos %xcc,%f2,%f2 p30_near_0_he: fbue,a near1_b2b_h sra %l4,0x01b,%l7 nop addccc %l6,0x8c0,%l0 nop stw %l2,[%i1+0x190] ! Mem[000000004c800190] fmovdg %xcc,%f22,%f26 jmpl %o7,%g0 fmovrsz %l5,%f21,%f24 p30_near_0_lo: fmovda %icc,%f4,%f4 lduw [%o2+0x190],%l7 ! Mem[000000004d000190] jmpl %o7,%g0 fmovspos %xcc,%f2,%f2 p30_near_0_ho: fbue,a near1_b2b_h sra %l4,0x01b,%l7 nop addccc %l6,0x8c0,%l0 nop stw %l2,[%o1+0x190] ! Mem[000000004c800190] fmovdg %xcc,%f22,%f26 jmpl %o7,%g0 fmovrsz %l5,%f21,%f24 p31_near_0_le: fbule,a far1_b2b_l nop jmpl %o7,%g0 sth %l7,[%i0+0x034] ! Mem[000000004e000034] p31_near_0_he: fsqrtd %f26,%f22 nop jmpl %o7,%g0 fmovdn %xcc,%f16,%f18 p31_near_0_lo: fbule,a far1_b2b_l nop jmpl %o7,%g0 sth %l7,[%o0+0x034] ! Mem[000000004e000034] p31_near_0_ho: fsqrtd %f26,%f22 nop jmpl %o7,%g0 fmovdn %xcc,%f16,%f18 p32_near_0_le: nop lduw [%i3+0x014],%l7 ! Mem[0000000051800014] jmpl %o7,%g0 ldsh [%i2+0x0ca],%l6 ! Mem[00000000510000ca] p32_near_0_he: fmovsl %icc,%f17,%f21 fmovdvc %icc,%f24,%f24 ldub [%i1+0x18c],%l4 ! Mem[000000005080018c] fabsd %f18,%f18 fitos %f30,%f30 nop jmpl %o7,%g0 ldstub [%i4+0x0e0],%l4 ! Mem[00000000900000e0] p32_near_0_lo: nop lduw [%o3+0x014],%l7 ! Mem[0000000051800014] jmpl %o7,%g0 ldsh [%o2+0x0ca],%l6 ! Mem[00000000510000ca] p32_near_0_ho: fmovsl %icc,%f17,%f21 fmovdvc %icc,%f24,%f24 ldub [%o1+0x18c],%l4 ! Mem[000000005080018c] fabsd %f18,%f18 fitos %f30,%f30 nop jmpl %o7,%g0 ldstub [%o4+0x0e0],%l4 ! Mem[00000000900000e0] p33_near_0_le: stw %l2,[%i0+0x080] ! Mem[0000000052000080] fmovsl %icc,%f8,%f1 jmpl %o7,%g0 nop p33_near_0_he: bcc far2_b2b_h sub %l7,%l5,%l1 sth %l6,[%i0+0x196] ! Mem[0000000052000196] nop tsubcc %l7,%l4,%l3 jmpl %o7,%g0 nop p33_near_0_lo: stw %l2,[%o0+0x080] ! Mem[0000000052000080] fmovsl %icc,%f8,%f1 jmpl %o7,%g0 nop p33_near_0_ho: bcc far2_b2b_h sub %l7,%l5,%l1 sth %l6,[%o0+0x196] ! Mem[0000000052000196] nop tsubcc %l7,%l4,%l3 jmpl %o7,%g0 nop p34_near_0_le: fba near0_b2b_l stb %l6,[%i0+0x1c5] ! Mem[00000000540001c5] jmpl %o7,%g0 ldd [%i1+0x0c8],%l6 ! Mem[00000000548000c8] p34_near_0_he: lduw [%i0+0x0e4],%l1 ! Mem[00000000540000e4] xor %l3,0x283,%l5 ldd [%i2+0x0a0],%l0 ! Mem[00000000550000a0] nop ldd [%i1+0x008],%l6 ! Mem[0000000054800008] nop ldd [%i3+0x140],%l4 ! Mem[0000000055800140] jmpl %o7,%g0 nop p34_near_0_lo: fba near0_b2b_l stb %l6,[%o0+0x1c5] ! Mem[00000000540001c5] jmpl %o7,%g0 ldd [%o1+0x0c8],%l6 ! Mem[00000000548000c8] p34_near_0_ho: lduw [%o0+0x0e4],%l1 ! Mem[00000000540000e4] xor %l3,0x283,%l5 ldd [%o2+0x0a0],%l0 ! Mem[00000000550000a0] nop ldd [%o1+0x008],%l6 ! Mem[0000000054800008] nop ldd [%o3+0x140],%l4 ! Mem[0000000055800140] jmpl %o7,%g0 nop p35_near_0_le: fmovsleu %icc,%f4,%f5 ldd [%i1+0x1c0],%l6 ! Mem[00000000568001c0] jmpl %o7,%g0 nop p35_near_0_he: ba near2_b2b_h ldstub [%i4+0x123],%l1 ! Mem[0000000090000123] jmpl %o7,%g0 nop p35_near_0_lo: fmovsleu %icc,%f4,%f5 ldd [%o1+0x1c0],%l6 ! Mem[00000000568001c0] jmpl %o7,%g0 nop p35_near_0_ho: ba near2_b2b_h ldstub [%o4+0x123],%l1 ! Mem[0000000090000123] jmpl %o7,%g0 nop p36_near_0_le: fblg,a far1_b2b_l ldstub [%i5+0x0e4],%l3 ! Mem[00000000908000e4] jmpl %o7,%g0 sdivx %l5,-0xabe,%l6 p36_near_0_he: taddcctv %l2,-0xe32,%l5 fbge near3_b2b_h ldsb [%i1+0x051],%l5 ! Mem[0000000058800051] jmpl %o7,%g0 ldub [%i1+0x001],%l2 ! Mem[0000000058800001] p36_near_0_lo: fblg,a far1_b2b_l ldstub [%o5+0x0e4],%l3 ! Mem[00000000908000e4] jmpl %o7,%g0 sdivx %l5,-0xabe,%l6 p36_near_0_ho: taddcctv %l2,-0xe32,%l5 fbge near3_b2b_h ldsb [%o1+0x051],%l5 ! Mem[0000000058800051] jmpl %o7,%g0 ldub [%o1+0x001],%l2 ! Mem[0000000058800001] p37_near_0_le: sth %l4,[%i0+0x008] ! Mem[000000005a000008] ldsw [%i0+0x084],%l2 ! Mem[000000005a000084] jmpl %o7,%g0 stx %l4,[%i1+0x068] ! Mem[000000005a800068] p37_near_0_he: ldub [%i3+0x06c],%l0 ! Mem[000000005b80006c] sth %l7,[%i2+0x0d8] ! Mem[000000005b0000d8] nop smulcc %l7,%l2,%l4 fdtoi %f26,%f16 faddd %f26,%f26,%f24 jmpl %o7,%g0 fmovsgu %xcc,%f31,%f18 p37_near_0_lo: sth %l4,[%o0+0x008] ! Mem[000000005a000008] ldsw [%o0+0x084],%l2 ! Mem[000000005a000084] jmpl %o7,%g0 stx %l4,[%o1+0x068] ! Mem[000000005a800068] p37_near_0_ho: ldub [%o3+0x06c],%l0 ! Mem[000000005b80006c] sth %l7,[%o2+0x0d8] ! Mem[000000005b0000d8] nop smulcc %l7,%l2,%l4 fdtoi %f26,%f16 faddd %f26,%f26,%f24 jmpl %o7,%g0 fmovsgu %xcc,%f31,%f18 p38_near_0_le: andncc %l4,%l6,%l6 lduw [%i3+0x180],%l1 ! Mem[000000005d800180] jmpl %o7,%g0 fmovsleu %xcc,%f8,%f9 p38_near_0_he: udivx %l4,%l5,%l5 nop jmpl %o7,%g0 nop p38_near_0_lo: andncc %l4,%l6,%l6 lduw [%o3+0x180],%l1 ! Mem[000000005d800180] jmpl %o7,%g0 fmovsleu %xcc,%f8,%f9 p38_near_0_ho: udivx %l4,%l5,%l5 nop jmpl %o7,%g0 nop p39_near_0_le: nop fmovsa %icc,%f15,%f14 jmpl %o7,%g0 nop p39_near_0_he: nop jmpl %o7,%g0 ldd [%i2+0x090],%l6 ! Mem[000000005f000090] p39_near_0_lo: nop fmovsa %icc,%f15,%f14 jmpl %o7,%g0 nop p39_near_0_ho: nop jmpl %o7,%g0 ldd [%o2+0x090],%l6 ! Mem[000000005f000090] p40_near_0_le: fmovse %icc,%f4,%f5 fmovsge %xcc,%f6,%f9 jmpl %o7,%g0 fsubd %f14,%f10,%f12 p40_near_0_he: jmpl %o7,%g0 lduh [%i2+0x100],%l5 ! Mem[0000000061000100] jmpl %o7,%g0 nop p40_near_0_lo: fmovse %icc,%f4,%f5 fmovsge %xcc,%f6,%f9 jmpl %o7,%g0 fsubd %f14,%f10,%f12 p40_near_0_ho: jmpl %o7,%g0 lduh [%o2+0x100],%l5 ! Mem[0000000061000100] jmpl %o7,%g0 nop p41_near_0_le: fba far1_b2b_l fmovrslez %l6,%f9 ,%f6 jmpl %o7,%g0 nop p41_near_0_he: lduw [%i2+0x1a8],%l0 ! Mem[00000000630001a8] jmpl %o7,%g0 stb %l1,[%i3+0x14a] ! Mem[000000006380014a] p41_near_0_lo: fba far1_b2b_l fmovrslez %l6,%f9 ,%f6 jmpl %o7,%g0 nop p41_near_0_ho: lduw [%o2+0x1a8],%l0 ! Mem[00000000630001a8] jmpl %o7,%g0 stb %l1,[%o3+0x14a] ! Mem[000000006380014a] p42_near_0_le: stb %l0,[%i0+0x1c8] ! Mem[00000000640001c8] nop jmpl %o7,%g0 lduh [%i1+0x16c],%l0 ! Mem[000000006480016c] p42_near_0_he: jmpl %o7,%g0 sth %l0,[%i0+0x1ac] ! Mem[00000000640001ac] jmpl %o7,%g0 nop p42_near_0_lo: stb %l0,[%o0+0x1c8] ! Mem[00000000640001c8] nop jmpl %o7,%g0 lduh [%o1+0x16c],%l0 ! Mem[000000006480016c] p42_near_0_ho: jmpl %o7,%g0 sth %l0,[%o0+0x1ac] ! Mem[00000000640001ac] jmpl %o7,%g0 nop p43_near_0_le: ldstub [%i5+0x12b],%l1 ! Mem[000000009080012b] fmovrslz %l4,%f13,%f14 jmpl %o7,%g0 nop p43_near_0_he: fitod %f28,%f30 ldstub [%i5+0x02b],%l6 ! Mem[000000009080002b] fmovsgu %xcc,%f21,%f26 stb %l3,[%i3+0x064] ! Mem[0000000067800064] and %l4,0x4cc,%l5 nop jmpl %o7,%g0 fmovse %xcc,%f17,%f31 p43_near_0_lo: ldstub [%o5+0x12b],%l1 ! Mem[000000009080012b] fmovrslz %l4,%f13,%f14 jmpl %o7,%g0 nop p43_near_0_ho: fitod %f28,%f30 ldstub [%o5+0x02b],%l6 ! Mem[000000009080002b] fmovsgu %xcc,%f21,%f26 stb %l3,[%o3+0x064] ! Mem[0000000067800064] and %l4,0x4cc,%l5 nop jmpl %o7,%g0 fmovse %xcc,%f17,%f31 p44_near_0_le: nop lduh [%i1+0x026],%l1 ! Mem[0000000068800026] jmpl %o7,%g0 nop p44_near_0_he: jmpl %o7,%g0 stw %l5,[%i3+0x11c] ! Mem[000000006980011c] jmpl %o7,%g0 nop p44_near_0_lo: nop lduh [%o1+0x026],%l1 ! Mem[0000000068800026] jmpl %o7,%g0 nop p44_near_0_ho: jmpl %o7,%g0 stw %l5,[%o3+0x11c] ! Mem[000000006980011c] jmpl %o7,%g0 nop p45_near_0_le: fcmpd %fcc0,%f4 ,%f4 ldx [%i3+0x020],%l2 ! Mem[000000006b800020] jmpl %o7,%g0 ldstub [%i4+0x12d],%l2 ! Mem[000000009000012d] p45_near_0_he: std %l4,[%i2+0x060] ! Mem[000000006b000060] nop nop jmpl %o7,%g0 nop p45_near_0_lo: fcmpd %fcc0,%f4 ,%f4 ldx [%o3+0x020],%l2 ! Mem[000000006b800020] jmpl %o7,%g0 ldstub [%o4+0x12d],%l2 ! Mem[000000009000012d] p45_near_0_ho: std %l4,[%o2+0x060] ! Mem[000000006b000060] nop nop jmpl %o7,%g0 nop p46_near_0_le: sth %l3,[%i3+0x0ce] ! Mem[000000006d8000ce] swap [%i0+0x06c],%l7 ! Mem[000000006c00006c] jmpl %o7,%g0 stw %l2,[%i1+0x044] ! Mem[000000006c800044] p46_near_0_he: std %l4,[%i3+0x090] ! Mem[000000006d800090] fba far3_b2b_h fmovsa %xcc,%f26,%f31 bleu near3_b2b_h nop jmpl %o7,%g0 fmovdne %xcc,%f16,%f28 p46_near_0_lo: sth %l3,[%o3+0x0ce] ! Mem[000000006d8000ce] swap [%o0+0x06c],%l7 ! Mem[000000006c00006c] jmpl %o7,%g0 stw %l2,[%o1+0x044] ! Mem[000000006c800044] p46_near_0_ho: std %l4,[%o3+0x090] ! Mem[000000006d800090] fba far3_b2b_h fmovsa %xcc,%f26,%f31 bleu near3_b2b_h nop jmpl %o7,%g0 fmovdne %xcc,%f16,%f28 p47_near_0_le: stb %l3,[%i1+0x160] ! Mem[000000006e800160] fmovrsgz %l2,%f8 ,%f6 jmpl %o7,%g0 stx %l3,[%i0+0x0c0] ! Mem[000000006e0000c0] p47_near_0_he: jmpl %o7,%g0 fmovdl %xcc,%f18,%f16 jmpl %o7,%g0 nop p47_near_0_lo: stb %l3,[%o1+0x160] ! Mem[000000006e800160] fmovrsgz %l2,%f8 ,%f6 jmpl %o7,%g0 stx %l3,[%o0+0x0c0] ! Mem[000000006e0000c0] p47_near_0_ho: jmpl %o7,%g0 fmovdl %xcc,%f18,%f16 jmpl %o7,%g0 nop p48_near_0_le: ldstub [%i5+0x130],%l7 ! Mem[0000000090800130] fmovdn %icc,%f10,%f6 jmpl %o7,%g0 fmovsneg %icc,%f3,%f1 p48_near_0_he: umulcc %l5,%l4,%l4 stb %l5,[%i1+0x02a] ! Mem[000000007080002a] ldstub [%o0+0x130],%l5 ! Mem[0000000091800130] jmpl %o7,%g0 ldsb [%i0+0x0a6],%l2 ! Mem[00000000700000a6] p48_near_0_lo: ldstub [%o5+0x130],%l7 ! Mem[0000000090800130] fmovdn %icc,%f10,%f6 jmpl %o7,%g0 fmovsneg %icc,%f3,%f1 p48_near_0_ho: umulcc %l5,%l4,%l4 stb %l5,[%o1+0x02a] ! Mem[000000007080002a] ldstub [%i0+0x130],%l5 ! Mem[0000000091800130] jmpl %o7,%g0 ldsb [%o0+0x0a6],%l2 ! Mem[00000000700000a6] p49_near_0_le: fmovsleu %icc,%f12,%f14 ldstub [%i4+0x1b1],%l4 ! Mem[00000000900001b1] jmpl %o7,%g0 stb %l2,[%i0+0x19c] ! Mem[000000007200019c] p49_near_0_he: fblg far0_b2b_h sth %l4,[%i0+0x196] ! Mem[0000000072000196] std %l6,[%i3+0x040] ! Mem[0000000073800040] swap [%i1+0x194],%l1 ! Mem[0000000072800194] ldsh [%i0+0x08a],%l1 ! Mem[000000007200008a] jmpl %o7,%g0 ldstub [%i5+0x131],%l5 ! Mem[0000000090800131] p49_near_0_lo: fmovsleu %icc,%f12,%f14 ldstub [%o4+0x1b1],%l4 ! Mem[00000000900001b1] jmpl %o7,%g0 stb %l2,[%o0+0x19c] ! Mem[000000007200019c] p49_near_0_ho: fblg far0_b2b_h sth %l4,[%o0+0x196] ! Mem[0000000072000196] std %l6,[%o3+0x040] ! Mem[0000000073800040] swap [%o1+0x194],%l1 ! Mem[0000000072800194] ldsh [%o0+0x08a],%l1 ! Mem[000000007200008a] jmpl %o7,%g0 ldstub [%o5+0x131],%l5 ! Mem[0000000090800131] p50_near_0_le: fdivs %f4 ,%f5 ,%f8 nop jmpl %o7,%g0 add %l1,%l4,%l2 p50_near_0_he: fmovdvc %xcc,%f28,%f28 jmpl %o7,%g0 ldub [%i1+0x0a3],%l3 ! Mem[00000000748000a3] p50_near_0_lo: fdivs %f4 ,%f5 ,%f8 nop jmpl %o7,%g0 add %l1,%l4,%l2 p50_near_0_ho: fmovdvc %xcc,%f28,%f28 jmpl %o7,%g0 ldub [%o1+0x0a3],%l3 ! Mem[00000000748000a3] p51_near_0_le: lduw [%i2+0x120],%l1 ! Mem[0000000077000120] nop jmpl %o7,%g0 ld [%i0+0x108],%f13 ! Mem[0000000076000108] p51_near_0_he: jmpl %o7,%g0 ldub [%i2+0x0da],%l5 ! Mem[00000000770000da] jmpl %o7,%g0 nop p51_near_0_lo: lduw [%o2+0x120],%l1 ! Mem[0000000077000120] nop jmpl %o7,%g0 ld [%o0+0x108],%f13 ! Mem[0000000076000108] p51_near_0_ho: jmpl %o7,%g0 ldub [%o2+0x0da],%l5 ! Mem[00000000770000da] jmpl %o7,%g0 nop p52_near_0_le: fmovsl %xcc,%f9,%f2 stw %l0,[%i2+0x0a0] ! Mem[00000000790000a0] jmpl %o7,%g0 srlx %l0,0x028,%l4 p52_near_0_he: ldstub [%i4+0x174],%l7 ! Mem[0000000090000174] fmovsvs %icc,%f19,%f22 jmpl %o7,%g0 ldsw [%i3+0x054],%l1 ! Mem[0000000079800054] p52_near_0_lo: fmovsl %xcc,%f9,%f2 stw %l0,[%o2+0x0a0] ! Mem[00000000790000a0] jmpl %o7,%g0 srlx %l0,0x028,%l4 p52_near_0_ho: ldstub [%o4+0x174],%l7 ! Mem[0000000090000174] fmovsvs %icc,%f19,%f22 jmpl %o7,%g0 ldsw [%o3+0x054],%l1 ! Mem[0000000079800054] p53_near_0_le: swap [%i2+0x008],%l1 ! Mem[000000007b000008] ldsb [%i2+0x0a5],%l2 ! Mem[000000007b0000a5] jmpl %o7,%g0 stb %l2,[%i1+0x1b3] ! Mem[000000007a8001b3] p53_near_0_he: mulx %l5,%l5,%l5 ldstub [%o0+0x175],%l4 ! Mem[0000000091800175] nop jmpl %o7,%g0 fmovspos %xcc,%f29,%f21 p53_near_0_lo: swap [%o2+0x008],%l1 ! Mem[000000007b000008] ldsb [%o2+0x0a5],%l2 ! Mem[000000007b0000a5] jmpl %o7,%g0 stb %l2,[%o1+0x1b3] ! Mem[000000007a8001b3] p53_near_0_ho: mulx %l5,%l5,%l5 ldstub [%i0+0x175],%l4 ! Mem[0000000091800175] nop jmpl %o7,%g0 fmovspos %xcc,%f29,%f21 p54_near_0_le: ldsw [%i3+0x008],%l4 ! Mem[000000007d800008] fmovdge %xcc,%f12,%f4 jmpl %o7,%g0 ldd [%i1+0x028],%l6 ! Mem[000000007c800028] p54_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_near_0_lo: ldsw [%o3+0x008],%l4 ! Mem[000000007d800008] fmovdge %xcc,%f12,%f4 jmpl %o7,%g0 ldd [%o1+0x028],%l6 ! Mem[000000007c800028] p54_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_near_0_le: lduh [%i2+0x0d6],%l2 ! Mem[000000007f0000d6] lduw [%i2+0x1b0],%l1 ! Mem[000000007f0001b0] jmpl %o7,%g0 nop p55_near_0_he: srax %l1,0x02c,%l5 fmovsvs %icc,%f31,%f28 stx %l1,[%i1+0x110] ! Mem[000000007e800110] stb %l7,[%i1+0x0fd] ! Mem[000000007e8000fd] fmovdg %icc,%f24,%f30 jmpl %o7,%g0 nop p55_near_0_lo: lduh [%o2+0x0d6],%l2 ! Mem[000000007f0000d6] lduw [%o2+0x1b0],%l1 ! Mem[000000007f0001b0] jmpl %o7,%g0 nop p55_near_0_ho: srax %l1,0x02c,%l5 fmovsvs %icc,%f31,%f28 stx %l1,[%o1+0x110] ! Mem[000000007e800110] stb %l7,[%o1+0x0fd] ! Mem[000000007e8000fd] fmovdg %icc,%f24,%f30 jmpl %o7,%g0 nop p56_near_0_le: tsubcc %l4,0x808,%l5 ldd [%i0+0x008],%l4 ! Mem[0000000080000008] jmpl %o7,%g0 fmovde %xcc,%f2,%f14 p56_near_0_he: nop jmpl %o7,%g0 nop p56_near_0_lo: tsubcc %l4,0x808,%l5 ldd [%o0+0x008],%l4 ! Mem[0000000080000008] jmpl %o7,%g0 fmovde %xcc,%f2,%f14 p56_near_0_ho: nop jmpl %o7,%g0 nop p57_near_0_le: sth %l6,[%i2+0x088] ! Mem[0000000083000088] fmovdvc %xcc,%f2,%f4 jmpl %o7,%g0 fmovrdnz %l0,%f14,%f14 p57_near_0_he: nop nop jmpl %o7,%g0 fmovrsz %l6,%f31,%f19 p57_near_0_lo: sth %l6,[%o2+0x088] ! Mem[0000000083000088] fmovdvc %xcc,%f2,%f4 jmpl %o7,%g0 fmovrdnz %l0,%f14,%f14 p57_near_0_ho: nop nop jmpl %o7,%g0 fmovrsz %l6,%f31,%f19 p58_near_0_le: ld [%i0+0x0e8],%f9 ! Mem[00000000840000e8] fmovrsgz %l0,%f13,%f1 jmpl %o7,%g0 fsqrtd %f8 ,%f14 p58_near_0_he: nop ld [%i1+0x14c],%f20 ! Mem[000000008480014c] fmovdcc %xcc,%f26,%f16 jmpl %o7,%g0 nop p58_near_0_lo: ld [%o0+0x0e8],%f9 ! Mem[00000000840000e8] fmovrsgz %l0,%f13,%f1 jmpl %o7,%g0 fsqrtd %f8 ,%f14 p58_near_0_ho: nop ld [%o1+0x14c],%f20 ! Mem[000000008480014c] fmovdcc %xcc,%f26,%f16 jmpl %o7,%g0 nop p59_near_0_le: nop ldsb [%i1+0x014],%l6 ! Mem[0000000086800014] jmpl %o7,%g0 fcmps %fcc3,%f9 ,%f6 p59_near_0_he: fsqrts %f31,%f18 ldsh [%i0+0x134],%l5 ! Mem[0000000086000134] fmovrdnz %l5,%f16,%f18 sra %l5,0x008,%l1 fmovdvs %icc,%f28,%f26 jmpl %o7,%g0 nop p59_near_0_lo: nop ldsb [%o1+0x014],%l6 ! Mem[0000000086800014] jmpl %o7,%g0 fcmps %fcc3,%f9 ,%f6 p59_near_0_ho: fsqrts %f31,%f18 ldsh [%o0+0x134],%l5 ! Mem[0000000086000134] fmovrdnz %l5,%f16,%f18 sra %l5,0x008,%l1 fmovdvs %icc,%f28,%f26 jmpl %o7,%g0 nop p60_near_0_le: fbo near0_b2b_l nop jmpl %o7,%g0 nop p60_near_0_he: fmovdleu %xcc,%f22,%f18 nop ldub [%i3+0x003],%l3 ! Mem[0000000089800003] bcs,a far2_b2b_h stx %l7,[%i3+0x098] ! Mem[0000000089800098] nop std %l4,[%i0+0x008] ! Mem[0000000088000008] jmpl %o7,%g0 nop p60_near_0_lo: fbo near0_b2b_l nop jmpl %o7,%g0 nop p60_near_0_ho: fmovdleu %xcc,%f22,%f18 nop ldub [%o3+0x003],%l3 ! Mem[0000000089800003] bcs,a far2_b2b_h stx %l7,[%o3+0x098] ! Mem[0000000089800098] nop std %l4,[%o0+0x008] ! Mem[0000000088000008] jmpl %o7,%g0 nop p61_near_0_le: andncc %l4,-0x398,%l5 sub %l1,0x4e0,%l6 jmpl %o7,%g0 fcmps %fcc3,%f3 ,%f3 p61_near_0_he: fdtoi %f20,%f29 jmpl %o7,%g0 nop p61_near_0_lo: andncc %l4,-0x398,%l5 sub %l1,0x4e0,%l6 jmpl %o7,%g0 fcmps %fcc3,%f3 ,%f3 p61_near_0_ho: fdtoi %f20,%f29 jmpl %o7,%g0 nop p62_near_0_le: bpos,a far0_b2b_l fmovsvc %icc,%f1,%f6 jmpl %o7,%g0 fmovde %icc,%f0,%f0 p62_near_0_he: fmovrsgz %l3,%f31,%f25 fnegs %f20,%f29 ldub [%i2+0x0eb],%l2 ! Mem[000000008d0000eb] bl far0_b2b_h stb %l5,[%i3+0x1f5] ! Mem[000000008d8001f5] and %l4,-0x40d,%l1 jmpl %o7,%g0 std %l2,[%i1+0x188] ! Mem[000000008c800188] p62_near_0_lo: bpos,a far0_b2b_l fmovsvc %icc,%f1,%f6 jmpl %o7,%g0 fmovde %icc,%f0,%f0 p62_near_0_ho: fmovrsgz %l3,%f31,%f25 fnegs %f20,%f29 ldub [%o2+0x0eb],%l2 ! Mem[000000008d0000eb] bl far0_b2b_h stb %l5,[%o3+0x1f5] ! Mem[000000008d8001f5] and %l4,-0x40d,%l1 jmpl %o7,%g0 std %l2,[%o1+0x188] ! Mem[000000008c800188] p63_near_0_le: fmovdvs %icc,%f4,%f8 ldsw [%i1+0x174],%l7 ! Mem[000000008e800174] jmpl %o7,%g0 lduh [%i0+0x082],%l0 ! Mem[000000008e000082] p63_near_0_he: xnorcc %l2,%l2,%l7 ldd [%i2+0x0b8],%l6 ! Mem[000000008f0000b8] xnor %l6,-0xd51,%l2 ldsh [%i1+0x17a],%l3 ! Mem[000000008e80017a] tsubcctv %l1,-0x35b,%l6 sll %l3,0x016,%l5 faddd %f20,%f22,%f26 jmpl %o7,%g0 stw %l4,[%i3+0x098] ! Mem[000000008f800098] p63_near_0_lo: fmovdvs %icc,%f4,%f8 ldsw [%o1+0x174],%l7 ! Mem[000000008e800174] jmpl %o7,%g0 lduh [%o0+0x082],%l0 ! Mem[000000008e000082] p63_near_0_ho: xnorcc %l2,%l2,%l7 ldd [%o2+0x0b8],%l6 ! Mem[000000008f0000b8] xnor %l6,-0xd51,%l2 ldsh [%o1+0x17a],%l3 ! Mem[000000008e80017a] tsubcctv %l1,-0x35b,%l6 sll %l3,0x016,%l5 faddd %f20,%f22,%f26 jmpl %o7,%g0 stw %l4,[%o3+0x098] ! Mem[000000008f800098] near0_b2b_h: fstod %f16,%f24 jmpl %o7,%g0 fmovsvc %xcc,%f28,%f18 near0_b2b_l: fmovdge %icc,%f12,%f4 jmpl %o7,%g0 smul %l1,%l2,%l2 user_near0_end: .seg "text" .align 0x2000 .global p0_near_1_le,p0_near_1_he .global p0_near_1_lo,p0_near_1_ho .global p1_near_1_le,p1_near_1_he .global p1_near_1_lo,p1_near_1_ho .global p2_near_1_le,p2_near_1_he .global p2_near_1_lo,p2_near_1_ho .global p3_near_1_le,p3_near_1_he .global p3_near_1_lo,p3_near_1_ho .global p4_near_1_le,p4_near_1_he .global p4_near_1_lo,p4_near_1_ho .global p5_near_1_le,p5_near_1_he .global p5_near_1_lo,p5_near_1_ho .global p6_near_1_le,p6_near_1_he .global p6_near_1_lo,p6_near_1_ho .global p7_near_1_le,p7_near_1_he .global p7_near_1_lo,p7_near_1_ho .global p8_near_1_le,p8_near_1_he .global p8_near_1_lo,p8_near_1_ho .global p9_near_1_le,p9_near_1_he .global p9_near_1_lo,p9_near_1_ho .global p10_near_1_le,p10_near_1_he .global p10_near_1_lo,p10_near_1_ho .global p11_near_1_le,p11_near_1_he .global p11_near_1_lo,p11_near_1_ho .global p12_near_1_le,p12_near_1_he .global p12_near_1_lo,p12_near_1_ho .global p13_near_1_le,p13_near_1_he .global p13_near_1_lo,p13_near_1_ho .global p14_near_1_le,p14_near_1_he .global p14_near_1_lo,p14_near_1_ho .global p15_near_1_le,p15_near_1_he .global p15_near_1_lo,p15_near_1_ho .global p16_near_1_le,p16_near_1_he .global p16_near_1_lo,p16_near_1_ho .global p17_near_1_le,p17_near_1_he .global p17_near_1_lo,p17_near_1_ho .global p18_near_1_le,p18_near_1_he .global p18_near_1_lo,p18_near_1_ho .global p19_near_1_le,p19_near_1_he .global p19_near_1_lo,p19_near_1_ho .global p20_near_1_le,p20_near_1_he .global p20_near_1_lo,p20_near_1_ho .global p21_near_1_le,p21_near_1_he .global p21_near_1_lo,p21_near_1_ho .global p22_near_1_le,p22_near_1_he .global p22_near_1_lo,p22_near_1_ho .global p23_near_1_le,p23_near_1_he .global p23_near_1_lo,p23_near_1_ho .global p24_near_1_le,p24_near_1_he .global p24_near_1_lo,p24_near_1_ho .global p25_near_1_le,p25_near_1_he .global p25_near_1_lo,p25_near_1_ho .global p26_near_1_le,p26_near_1_he .global p26_near_1_lo,p26_near_1_ho .global p27_near_1_le,p27_near_1_he .global p27_near_1_lo,p27_near_1_ho .global p28_near_1_le,p28_near_1_he .global p28_near_1_lo,p28_near_1_ho .global p29_near_1_le,p29_near_1_he .global p29_near_1_lo,p29_near_1_ho .global p30_near_1_le,p30_near_1_he .global p30_near_1_lo,p30_near_1_ho .global p31_near_1_le,p31_near_1_he .global p31_near_1_lo,p31_near_1_ho .global p32_near_1_le,p32_near_1_he .global p32_near_1_lo,p32_near_1_ho .global p33_near_1_le,p33_near_1_he .global p33_near_1_lo,p33_near_1_ho .global p34_near_1_le,p34_near_1_he .global p34_near_1_lo,p34_near_1_ho .global p35_near_1_le,p35_near_1_he .global p35_near_1_lo,p35_near_1_ho .global p36_near_1_le,p36_near_1_he .global p36_near_1_lo,p36_near_1_ho .global p37_near_1_le,p37_near_1_he .global p37_near_1_lo,p37_near_1_ho .global p38_near_1_le,p38_near_1_he .global p38_near_1_lo,p38_near_1_ho .global p39_near_1_le,p39_near_1_he .global p39_near_1_lo,p39_near_1_ho .global p40_near_1_le,p40_near_1_he .global p40_near_1_lo,p40_near_1_ho .global p41_near_1_le,p41_near_1_he .global p41_near_1_lo,p41_near_1_ho .global p42_near_1_le,p42_near_1_he .global p42_near_1_lo,p42_near_1_ho .global p43_near_1_le,p43_near_1_he .global p43_near_1_lo,p43_near_1_ho .global p44_near_1_le,p44_near_1_he .global p44_near_1_lo,p44_near_1_ho .global p45_near_1_le,p45_near_1_he .global p45_near_1_lo,p45_near_1_ho .global p46_near_1_le,p46_near_1_he .global p46_near_1_lo,p46_near_1_ho .global p47_near_1_le,p47_near_1_he .global p47_near_1_lo,p47_near_1_ho .global p48_near_1_le,p48_near_1_he .global p48_near_1_lo,p48_near_1_ho .global p49_near_1_le,p49_near_1_he .global p49_near_1_lo,p49_near_1_ho .global p50_near_1_le,p50_near_1_he .global p50_near_1_lo,p50_near_1_ho .global p51_near_1_le,p51_near_1_he .global p51_near_1_lo,p51_near_1_ho .global p52_near_1_le,p52_near_1_he .global p52_near_1_lo,p52_near_1_ho .global p53_near_1_le,p53_near_1_he .global p53_near_1_lo,p53_near_1_ho .global p54_near_1_le,p54_near_1_he .global p54_near_1_lo,p54_near_1_ho .global p55_near_1_le,p55_near_1_he .global p55_near_1_lo,p55_near_1_ho .global p56_near_1_le,p56_near_1_he .global p56_near_1_lo,p56_near_1_ho .global p57_near_1_le,p57_near_1_he .global p57_near_1_lo,p57_near_1_ho .global p58_near_1_le,p58_near_1_he .global p58_near_1_lo,p58_near_1_ho .global p59_near_1_le,p59_near_1_he .global p59_near_1_lo,p59_near_1_ho .global p60_near_1_le,p60_near_1_he .global p60_near_1_lo,p60_near_1_ho .global p61_near_1_le,p61_near_1_he .global p61_near_1_lo,p61_near_1_ho .global p62_near_1_le,p62_near_1_he .global p62_near_1_lo,p62_near_1_ho .global p63_near_1_le,p63_near_1_he .global p63_near_1_lo,p63_near_1_ho .global near1_b2b_l,near1_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near1_start: p0_near_1_le: nop fmovsl %xcc,%f13,%f2 fmovsne %xcc,%f3,%f8 jmpl %o7,%g0 fmovse %xcc,%f6,%f14 p0_near_1_he: fbule,a near2_b2b_h umul %l4,0xee7,%l2 fmovse %xcc,%f23,%f29 fmovscs %xcc,%f21,%f17 ldsb [%i0+0x0f7],%l2 ! Mem[00000000100000f7] jmpl %o7,%g0 fsqrtd %f18,%f22 p0_near_1_lo: nop fmovsl %xcc,%f13,%f2 fmovsne %xcc,%f3,%f8 jmpl %o7,%g0 fmovse %xcc,%f6,%f14 p0_near_1_ho: fbule,a near2_b2b_h umul %l4,0xee7,%l2 fmovse %xcc,%f23,%f29 fmovscs %xcc,%f21,%f17 ldsb [%o0+0x0f7],%l2 ! Mem[00000000100000f7] jmpl %o7,%g0 fsqrtd %f18,%f22 p1_near_1_le: std %f12,[%i1+0x150] ! Mem[0000000012800150] lduh [%i2+0x048],%l2 ! Mem[0000000013000048] nop ldub [%i2+0x196],%l2 ! Mem[0000000013000196] fbn near0_b2b_l fmovdge %icc,%f8,%f12 jmpl %o7,%g0 add %l0,%l2,%l7 p1_near_1_he: jmpl %o7,%g0 fmovdleu %xcc,%f30,%f24 jmpl %o7,%g0 nop p1_near_1_lo: std %f12,[%o1+0x150] ! Mem[0000000012800150] lduh [%o2+0x048],%l2 ! Mem[0000000013000048] nop ldub [%o2+0x196],%l2 ! Mem[0000000013000196] fbn near0_b2b_l fmovdge %icc,%f8,%f12 jmpl %o7,%g0 add %l0,%l2,%l7 p1_near_1_ho: jmpl %o7,%g0 fmovdleu %xcc,%f30,%f24 jmpl %o7,%g0 nop p2_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_near_1_he: fstod %f20,%f30 nop swap [%i0+0x080],%l3 ! Mem[0000000014000080] fmovrdgez %l0,%f20,%f26 lduw [%i2+0x18c],%l4 ! Mem[000000001500018c] ldstub [%i6+0x0c2],%l7 ! Mem[00000000910000c2] stb %l7,[%i3+0x1e8] ! Mem[00000000158001e8] jmpl %o7,%g0 fmovrdgz %l3,%f30,%f26 p2_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_near_1_ho: fstod %f20,%f30 nop swap [%o0+0x080],%l3 ! Mem[0000000014000080] fmovrdgez %l0,%f20,%f26 lduw [%o2+0x18c],%l4 ! Mem[000000001500018c] ldstub [%o6+0x0c2],%l7 ! Mem[00000000910000c2] stb %l7,[%o3+0x1e8] ! Mem[00000000158001e8] jmpl %o7,%g0 fmovrdgz %l3,%f30,%f26 p3_near_1_le: jmpl %o7,%g0 ldx [%i0+0x158],%l2 ! Mem[0000000016000158] jmpl %o7,%g0 nop p3_near_1_he: ldub [%i1+0x062],%l2 ! Mem[0000000016800062] nop fmovdcs %xcc,%f18,%f26 xnorcc %l4,-0xa0f,%l1 bcs,a far1_b2b_h orn %l6,-0x83e,%l1 jmpl %o7,%g0 ldsh [%i2+0x02e],%l5 ! Mem[000000001700002e] p3_near_1_lo: jmpl %o7,%g0 ldx [%o0+0x158],%l2 ! Mem[0000000016000158] jmpl %o7,%g0 nop p3_near_1_ho: ldub [%o1+0x062],%l2 ! Mem[0000000016800062] nop fmovdcs %xcc,%f18,%f26 xnorcc %l4,-0xa0f,%l1 bcs,a far1_b2b_h orn %l6,-0x83e,%l1 jmpl %o7,%g0 ldsh [%o2+0x02e],%l5 ! Mem[000000001700002e] p4_near_1_le: nop stb %l6,[%i1+0x1f3] ! Mem[00000000188001f3] stb %l2,[%i3+0x06d] ! Mem[000000001980006d] fmovdne %xcc,%f4,%f0 jmpl %o7,%g0 fmuls %f9 ,%f12,%f10 p4_near_1_he: ldsh [%i1+0x08a],%l2 ! Mem[000000001880008a] stw %l1,[%i3+0x138] ! Mem[0000000019800138] jmpl %o7,%g0 fmovscc %icc,%f22,%f16 p4_near_1_lo: nop stb %l6,[%o1+0x1f3] ! Mem[00000000188001f3] stb %l2,[%o3+0x06d] ! Mem[000000001980006d] fmovdne %xcc,%f4,%f0 jmpl %o7,%g0 fmuls %f9 ,%f12,%f10 p4_near_1_ho: ldsh [%o1+0x08a],%l2 ! Mem[000000001880008a] stw %l1,[%o3+0x138] ! Mem[0000000019800138] jmpl %o7,%g0 fmovscc %icc,%f22,%f16 p5_near_1_le: ld [%i3+0x050],%f5 ! Mem[000000001b800050] tsubcctv %l0,0xd8f,%l4 stb %l0,[%i2+0x123] ! Mem[000000001b000123] stx %l4,[%i2+0x000] ! Mem[000000001b000000] jmpl %o7,%g0 orcc %l6,%l1,%l0 p5_near_1_he: nop lduw [%i2+0x05c],%l4 ! Mem[000000001b00005c] fmovrsgz %l5,%f27,%f26 jmpl %o7,%g0 stw %l6,[%i1+0x0d8] ! Mem[000000001a8000d8] p5_near_1_lo: ld [%o3+0x050],%f5 ! Mem[000000001b800050] tsubcctv %l0,0xd8f,%l4 stb %l0,[%o2+0x123] ! Mem[000000001b000123] stx %l4,[%o2+0x000] ! Mem[000000001b000000] jmpl %o7,%g0 orcc %l6,%l1,%l0 p5_near_1_ho: nop lduw [%o2+0x05c],%l4 ! Mem[000000001b00005c] fmovrsgz %l5,%f27,%f26 jmpl %o7,%g0 stw %l6,[%o1+0x0d8] ! Mem[000000001a8000d8] p6_near_1_le: nop jmpl %o7,%g0 umulcc %l5,%l6,%l5 p6_near_1_he: fmovrsgz %l2,%f17,%f16 addcc %l3,0x337,%l1 ldstub [%i2+0x114],%l2 ! Mem[000000001d000114] bg,a near1_b2b_h fabsd %f28,%f18 nop xorcc %l6,%l6,%l1 jmpl %o7,%g0 lduw [%i2+0x1d8],%l7 ! Mem[000000001d0001d8] p6_near_1_lo: nop jmpl %o7,%g0 umulcc %l5,%l6,%l5 p6_near_1_ho: fmovrsgz %l2,%f17,%f16 addcc %l3,0x337,%l1 ldstub [%o2+0x114],%l2 ! Mem[000000001d000114] bg,a near1_b2b_h fabsd %f28,%f18 nop xorcc %l6,%l6,%l1 jmpl %o7,%g0 lduw [%o2+0x1d8],%l7 ! Mem[000000001d0001d8] p7_near_1_le: fmovscs %icc,%f15,%f7 fmovdvs %xcc,%f2,%f12 bvs far0_b2b_l fmovdpos %xcc,%f12,%f2 lduh [%i3+0x17c],%l0 ! Mem[000000001f80017c] jmpl %o7,%g0 fmovsneg %xcc,%f11,%f9 p7_near_1_he: fbuge,a far3_b2b_h fmovsne %icc,%f18,%f24 nop fitod %f28,%f16 jmpl %o7,%g0 sllx %l3,%l4,%l1 p7_near_1_lo: fmovscs %icc,%f15,%f7 fmovdvs %xcc,%f2,%f12 bvs far0_b2b_l fmovdpos %xcc,%f12,%f2 lduh [%o3+0x17c],%l0 ! Mem[000000001f80017c] jmpl %o7,%g0 fmovsneg %xcc,%f11,%f9 p7_near_1_ho: fbuge,a far3_b2b_h fmovsne %icc,%f18,%f24 nop fitod %f28,%f16 jmpl %o7,%g0 sllx %l3,%l4,%l1 p8_near_1_le: bne near2_b2b_l fmovrslz %l7,%f13,%f15 std %l4,[%i1+0x000] ! Mem[0000000020800000] jmpl %o7,%g0 ld [%i2+0x058],%f3 ! Mem[0000000021000058] p8_near_1_he: fmovdcs %icc,%f20,%f20 bn,a near0_b2b_h stb %l6,[%i2+0x068] ! Mem[0000000021000068] jmpl %o7,%g0 nop p8_near_1_lo: bne near2_b2b_l fmovrslz %l7,%f13,%f15 std %l4,[%o1+0x000] ! Mem[0000000020800000] jmpl %o7,%g0 ld [%o2+0x058],%f3 ! Mem[0000000021000058] p8_near_1_ho: fmovdcs %icc,%f20,%f20 bn,a near0_b2b_h stb %l6,[%o2+0x068] ! Mem[0000000021000068] jmpl %o7,%g0 nop p9_near_1_le: fmovdpos %xcc,%f6,%f14 lduh [%i0+0x108],%l7 ! Mem[0000000022000108] jmpl %o7,%g0 ldsb [%i3+0x0c0],%l3 ! Mem[00000000238000c0] p9_near_1_he: xor %l2,%l2,%l3 jmpl %o7,%g0 fstod %f26,%f20 p9_near_1_lo: fmovdpos %xcc,%f6,%f14 lduh [%o0+0x108],%l7 ! Mem[0000000022000108] jmpl %o7,%g0 ldsb [%o3+0x0c0],%l3 ! Mem[00000000238000c0] p9_near_1_ho: xor %l2,%l2,%l3 jmpl %o7,%g0 fstod %f26,%f20 p10_near_1_le: fmovdne %icc,%f12,%f6 nop jmpl %o7,%g0 swap [%i0+0x178],%l2 ! Mem[0000000024000178] p10_near_1_he: fmovsvc %xcc,%f28,%f19 nop sth %l4,[%i0+0x1ba] ! Mem[00000000240001ba] fstod %f28,%f20 jmpl %o7,%g0 fdtos %f16,%f30 p10_near_1_lo: fmovdne %icc,%f12,%f6 nop jmpl %o7,%g0 swap [%o0+0x178],%l2 ! Mem[0000000024000178] p10_near_1_ho: fmovsvc %xcc,%f28,%f19 nop sth %l4,[%o0+0x1ba] ! Mem[00000000240001ba] fstod %f28,%f20 jmpl %o7,%g0 fdtos %f16,%f30 p11_near_1_le: faddd %f8 ,%f0 ,%f10 bl near0_b2b_l subc %l0,%l4,%l6 jmpl %o7,%g0 ldsh [%i1+0x1be],%l7 ! Mem[00000000268001be] p11_near_1_he: fitos %f25,%f22 jmpl %o7,%g0 ldub [%i1+0x0b0],%l2 ! Mem[00000000268000b0] p11_near_1_lo: faddd %f8 ,%f0 ,%f10 bl near0_b2b_l subc %l0,%l4,%l6 jmpl %o7,%g0 ldsh [%o1+0x1be],%l7 ! Mem[00000000268001be] p11_near_1_ho: fitos %f25,%f22 jmpl %o7,%g0 ldub [%o1+0x0b0],%l2 ! Mem[00000000268000b0] p12_near_1_le: orncc %l1,-0x557,%l0 nop ldsb [%i2+0x189],%l2 ! Mem[0000000029000189] orn %l0,0x4dd,%l1 jmpl %o7,%g0 fmovsvs %xcc,%f10,%f11 p12_near_1_he: nop bpos near0_b2b_h std %l2,[%i0+0x070] ! Mem[0000000028000070] ld [%i1+0x1c4],%f26 ! Mem[00000000288001c4] ldd [%i0+0x070],%l2 ! Mem[0000000028000070] fba far2_b2b_h fmovsvc %icc,%f27,%f31 jmpl %o7,%g0 nop p12_near_1_lo: orncc %l1,-0x557,%l0 nop ldsb [%o2+0x189],%l2 ! Mem[0000000029000189] orn %l0,0x4dd,%l1 jmpl %o7,%g0 fmovsvs %xcc,%f10,%f11 p12_near_1_ho: nop bpos near0_b2b_h std %l2,[%o0+0x070] ! Mem[0000000028000070] ld [%o1+0x1c4],%f26 ! Mem[00000000288001c4] ldd [%o0+0x070],%l2 ! Mem[0000000028000070] fba far2_b2b_h fmovsvc %icc,%f27,%f31 jmpl %o7,%g0 nop p13_near_1_le: lduw [%i2+0x064],%l5 ! Mem[000000002b000064] ldd [%i0+0x130],%l6 ! Mem[000000002a000130] nop ldx [%i1+0x170],%l3 ! Mem[000000002a800170] nop std %f8 ,[%i3+0x058] ! Mem[000000002b800058] nop jmpl %o7,%g0 ldub [%i2+0x14d],%l3 ! Mem[000000002b00014d] p13_near_1_he: nop fitod %f30,%f16 ldsh [%i1+0x016],%l3 ! Mem[000000002a800016] jmpl %o7,%g0 stx %l0,[%i2+0x0f8] ! Mem[000000002b0000f8] p13_near_1_lo: lduw [%o2+0x064],%l5 ! Mem[000000002b000064] ldd [%o0+0x130],%l6 ! Mem[000000002a000130] nop ldx [%o1+0x170],%l3 ! Mem[000000002a800170] nop std %f8 ,[%o3+0x058] ! Mem[000000002b800058] nop jmpl %o7,%g0 ldub [%o2+0x14d],%l3 ! Mem[000000002b00014d] p13_near_1_ho: nop fitod %f30,%f16 ldsh [%o1+0x016],%l3 ! Mem[000000002a800016] jmpl %o7,%g0 stx %l0,[%o2+0x0f8] ! Mem[000000002b0000f8] p14_near_1_le: ldub [%i2+0x17a],%l7 ! Mem[000000002d00017a] subccc %l2,0x84e,%l0 ble far2_b2b_l stx %l5,[%i3+0x150] ! Mem[000000002d800150] nop stb %l3,[%i0+0x071] ! Mem[000000002c000071] fmovdgu %icc,%f6,%f8 jmpl %o7,%g0 nop p14_near_1_he: std %l4,[%i0+0x000] ! Mem[000000002c000000] fmovrdlez %l3,%f20,%f26 fmovsl %xcc,%f19,%f27 swap [%i3+0x0f4],%l2 ! Mem[000000002d8000f4] ldsw [%i3+0x194],%l3 ! Mem[000000002d800194] fmovdgu %xcc,%f30,%f30 jmpl %o7,%g0 fmovrslez %l6,%f30,%f24 p14_near_1_lo: ldub [%o2+0x17a],%l7 ! Mem[000000002d00017a] subccc %l2,0x84e,%l0 ble far2_b2b_l stx %l5,[%o3+0x150] ! Mem[000000002d800150] nop stb %l3,[%o0+0x071] ! Mem[000000002c000071] fmovdgu %icc,%f6,%f8 jmpl %o7,%g0 nop p14_near_1_ho: std %l4,[%o0+0x000] ! Mem[000000002c000000] fmovrdlez %l3,%f20,%f26 fmovsl %xcc,%f19,%f27 swap [%o3+0x0f4],%l2 ! Mem[000000002d8000f4] ldsw [%o3+0x194],%l3 ! Mem[000000002d800194] fmovdgu %xcc,%f30,%f30 jmpl %o7,%g0 fmovrslez %l6,%f30,%f24 p15_near_1_le: jmpl %o7,%g0 swap [%i2+0x070],%l0 ! Mem[000000002f000070] jmpl %o7,%g0 nop p15_near_1_he: jmpl %o7,%g0 fnegd %f20,%f22 jmpl %o7,%g0 nop p15_near_1_lo: jmpl %o7,%g0 swap [%o2+0x070],%l0 ! Mem[000000002f000070] jmpl %o7,%g0 nop p15_near_1_ho: jmpl %o7,%g0 fnegd %f20,%f22 jmpl %o7,%g0 nop p16_near_1_le: nop jmpl %o7,%g0 fmovsge %xcc,%f2,%f14 p16_near_1_he: and %l6,%l3,%l0 ldd [%i2+0x148],%f16 ! Mem[0000000031000148] sth %l1,[%i1+0x192] ! Mem[0000000030800192] jmpl %o7,%g0 nop p16_near_1_lo: nop jmpl %o7,%g0 fmovsge %xcc,%f2,%f14 p16_near_1_ho: and %l6,%l3,%l0 ldd [%o2+0x148],%f16 ! Mem[0000000031000148] sth %l1,[%o1+0x192] ! Mem[0000000030800192] jmpl %o7,%g0 nop p17_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_near_1_he: std %l6,[%i1+0x080] ! Mem[0000000032800080] srl %l2,%l6,%l0 ld [%i3+0x12c],%f25 ! Mem[000000003380012c] jmpl %o7,%g0 nop p17_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_near_1_ho: std %l6,[%o1+0x080] ! Mem[0000000032800080] srl %l2,%l6,%l0 ld [%o3+0x12c],%f25 ! Mem[000000003380012c] jmpl %o7,%g0 nop p18_near_1_le: nop fmovsvs %xcc,%f10,%f4 bpos,a near2_b2b_l fmovdn %xcc,%f4,%f14 fbue near3_b2b_l stb %l4,[%i2+0x136] ! Mem[0000000035000136] jmpl %o7,%g0 stb %l4,[%i3+0x11a] ! Mem[000000003580011a] p18_near_1_he: lduh [%i1+0x0dc],%l1 ! Mem[00000000348000dc] ldsh [%i3+0x05a],%l0 ! Mem[000000003580005a] jmpl %o7,%g0 taddcctv %l7,0x4ef,%l0 p18_near_1_lo: nop fmovsvs %xcc,%f10,%f4 bpos,a near2_b2b_l fmovdn %xcc,%f4,%f14 fbue near3_b2b_l stb %l4,[%o2+0x136] ! Mem[0000000035000136] jmpl %o7,%g0 stb %l4,[%o3+0x11a] ! Mem[000000003580011a] p18_near_1_ho: lduh [%o1+0x0dc],%l1 ! Mem[00000000348000dc] ldsh [%o3+0x05a],%l0 ! Mem[000000003580005a] jmpl %o7,%g0 taddcctv %l7,0x4ef,%l0 p19_near_1_le: nop ldd [%i1+0x1f8],%l6 ! Mem[00000000368001f8] fmovdvc %xcc,%f0,%f2 nop jmpl %o7,%g0 subc %l4,%l7,%l1 p19_near_1_he: fmovsne %xcc,%f20,%f18 be,a far0_b2b_h nop fmovdpos %xcc,%f20,%f22 lduw [%i1+0x034],%l4 ! Mem[0000000036800034] jmpl %o7,%g0 ldsh [%i1+0x168],%l7 ! Mem[0000000036800168] p19_near_1_lo: nop ldd [%o1+0x1f8],%l6 ! Mem[00000000368001f8] fmovdvc %xcc,%f0,%f2 nop jmpl %o7,%g0 subc %l4,%l7,%l1 p19_near_1_ho: fmovsne %xcc,%f20,%f18 be,a far0_b2b_h nop fmovdpos %xcc,%f20,%f22 lduw [%o1+0x034],%l4 ! Mem[0000000036800034] jmpl %o7,%g0 ldsh [%o1+0x168],%l7 ! Mem[0000000036800168] p20_near_1_le: sll %l0,0x018,%l1 swap [%i1+0x12c],%l0 ! Mem[000000003880012c] jmpl %o7,%g0 fmovsvs %icc,%f7,%f5 p20_near_1_he: fstod %f31,%f28 be,a far0_b2b_h nop fmovdvs %icc,%f16,%f26 lduw [%i1+0x038],%l1 ! Mem[0000000038800038] fmovse %icc,%f29,%f17 jmpl %o7,%g0 fmuld %f22,%f16,%f16 p20_near_1_lo: sll %l0,0x018,%l1 swap [%o1+0x12c],%l0 ! Mem[000000003880012c] jmpl %o7,%g0 fmovsvs %icc,%f7,%f5 p20_near_1_ho: fstod %f31,%f28 be,a far0_b2b_h nop fmovdvs %icc,%f16,%f26 lduw [%o1+0x038],%l1 ! Mem[0000000038800038] fmovse %icc,%f29,%f17 jmpl %o7,%g0 fmuld %f22,%f16,%f16 p21_near_1_le: fbuge far2_b2b_l ldstub [%i5+0x015],%l2 ! Mem[0000000090800015] fmovsge %icc,%f0,%f13 lduh [%i2+0x164],%l2 ! Mem[000000003b000164] jmpl %o7,%g0 nop p21_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_near_1_lo: fbuge far2_b2b_l ldstub [%o5+0x015],%l2 ! Mem[0000000090800015] fmovsge %icc,%f0,%f13 lduh [%o2+0x164],%l2 ! Mem[000000003b000164] jmpl %o7,%g0 nop p21_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_1_le: fmovrsgez %l2,%f1 ,%f13 jmpl %o7,%g0 swap [%i0+0x130],%l0 ! Mem[000000003c000130] p22_near_1_he: ldx [%i3+0x0d0],%l6 ! Mem[000000003d8000d0] bvs far3_b2b_h sth %l1,[%i3+0x00e] ! Mem[000000003d80000e] fmovdcc %icc,%f26,%f18 ble near3_b2b_h sth %l1,[%i3+0x060] ! Mem[000000003d800060] jmpl %o7,%g0 stx %l0,[%i0+0x158] ! Mem[000000003c000158] p22_near_1_lo: fmovrsgez %l2,%f1 ,%f13 jmpl %o7,%g0 swap [%o0+0x130],%l0 ! Mem[000000003c000130] p22_near_1_ho: ldx [%o3+0x0d0],%l6 ! Mem[000000003d8000d0] bvs far3_b2b_h sth %l1,[%o3+0x00e] ! Mem[000000003d80000e] fmovdcc %icc,%f26,%f18 ble near3_b2b_h sth %l1,[%o3+0x060] ! Mem[000000003d800060] jmpl %o7,%g0 stx %l0,[%o0+0x158] ! Mem[000000003c000158] p23_near_1_le: fmovrsz %l0,%f8 ,%f10 fmovdcc %icc,%f10,%f0 nop jmpl %o7,%g0 stb %l5,[%i2+0x0f0] ! Mem[000000003f0000f0] p23_near_1_he: stx %l1,[%i3+0x190] ! Mem[000000003f800190] jmpl %o7,%g0 nop p23_near_1_lo: fmovrsz %l0,%f8 ,%f10 fmovdcc %icc,%f10,%f0 nop jmpl %o7,%g0 stb %l5,[%o2+0x0f0] ! Mem[000000003f0000f0] p23_near_1_ho: stx %l1,[%o3+0x190] ! Mem[000000003f800190] jmpl %o7,%g0 nop p24_near_1_le: ldx [%i3+0x0f0],%l2 ! Mem[00000000418000f0] jmpl %o7,%g0 ldx [%i2+0x0c0],%l0 ! Mem[00000000410000c0] p24_near_1_he: nop fmovdge %xcc,%f18,%f16 bl far2_b2b_h nop jmpl %o7,%g0 srl %l7,%l6,%l3 p24_near_1_lo: ldx [%o3+0x0f0],%l2 ! Mem[00000000418000f0] jmpl %o7,%g0 ldx [%o2+0x0c0],%l0 ! Mem[00000000410000c0] p24_near_1_ho: nop fmovdge %xcc,%f18,%f16 bl far2_b2b_h nop jmpl %o7,%g0 srl %l7,%l6,%l3 p25_near_1_le: jmpl %o7,%g0 fmovscc %xcc,%f9,%f6 jmpl %o7,%g0 nop p25_near_1_he: jmpl %o7,%g0 fmovsl %xcc,%f30,%f16 jmpl %o7,%g0 nop p25_near_1_lo: jmpl %o7,%g0 fmovscc %xcc,%f9,%f6 jmpl %o7,%g0 nop p25_near_1_ho: jmpl %o7,%g0 fmovsl %xcc,%f30,%f16 jmpl %o7,%g0 nop p26_near_1_le: nop fdivd %f10,%f0 ,%f8 swap [%i3+0x144],%l4 ! Mem[0000000045800144] nop ldstub [%i5+0x15a],%l0 ! Mem[000000009080015a] jmpl %o7,%g0 ldsh [%i1+0x1ea],%l5 ! Mem[00000000448001ea] p26_near_1_he: jmpl %o7,%g0 fmovdvs %icc,%f28,%f22 jmpl %o7,%g0 nop p26_near_1_lo: nop fdivd %f10,%f0 ,%f8 swap [%o3+0x144],%l4 ! Mem[0000000045800144] nop ldstub [%o5+0x15a],%l0 ! Mem[000000009080015a] jmpl %o7,%g0 ldsh [%o1+0x1ea],%l5 ! Mem[00000000448001ea] p26_near_1_ho: jmpl %o7,%g0 fmovdvs %icc,%f28,%f22 jmpl %o7,%g0 nop p27_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_near_1_he: ldstub [%i4+0x01b],%l7 ! Mem[000000009000001b] ldx [%i2+0x1b0],%l6 ! Mem[00000000470001b0] jmpl %o7,%g0 sth %l6,[%i2+0x1f4] ! Mem[00000000470001f4] p27_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_near_1_ho: ldstub [%o4+0x01b],%l7 ! Mem[000000009000001b] ldx [%o2+0x1b0],%l6 ! Mem[00000000470001b0] jmpl %o7,%g0 sth %l6,[%o2+0x1f4] ! Mem[00000000470001f4] p28_near_1_le: fmovrdlez %l6,%f10,%f12 sth %l7,[%i3+0x160] ! Mem[0000000049800160] ldd [%i1+0x188],%l0 ! Mem[0000000048800188] ld [%i2+0x014],%f1 ! Mem[0000000049000014] stx %l5,[%i1+0x088] ! Mem[0000000048800088] bvs,a near2_b2b_l fmovsg %xcc,%f5,%f8 jmpl %o7,%g0 fmovdvc %icc,%f8,%f8 p28_near_1_he: ldsh [%i1+0x1f2],%l6 ! Mem[00000000488001f2] fmovdg %icc,%f22,%f16 jmpl %o7,%g0 nop p28_near_1_lo: fmovrdlez %l6,%f10,%f12 sth %l7,[%o3+0x160] ! Mem[0000000049800160] ldd [%o1+0x188],%l0 ! Mem[0000000048800188] ld [%o2+0x014],%f1 ! Mem[0000000049000014] stx %l5,[%o1+0x088] ! Mem[0000000048800088] bvs,a near2_b2b_l fmovsg %xcc,%f5,%f8 jmpl %o7,%g0 fmovdvc %icc,%f8,%f8 p28_near_1_ho: ldsh [%o1+0x1f2],%l6 ! Mem[00000000488001f2] fmovdg %icc,%f22,%f16 jmpl %o7,%g0 nop p29_near_1_le: sth %l6,[%i3+0x012] ! Mem[000000004b800012] nop fdivd %f12,%f0 ,%f8 nop nop jmpl %o7,%g0 ldstub [%i4+0x09d],%l3 ! Mem[000000009000009d] p29_near_1_he: bne far2_b2b_h lduw [%i3+0x180],%l6 ! Mem[000000004b800180] lduh [%i3+0x0de],%l5 ! Mem[000000004b8000de] jmpl %o7,%g0 nop p29_near_1_lo: sth %l6,[%o3+0x012] ! Mem[000000004b800012] nop fdivd %f12,%f0 ,%f8 nop nop jmpl %o7,%g0 ldstub [%o4+0x09d],%l3 ! Mem[000000009000009d] p29_near_1_ho: bne far2_b2b_h lduw [%o3+0x180],%l6 ! Mem[000000004b800180] lduh [%o3+0x0de],%l5 ! Mem[000000004b8000de] jmpl %o7,%g0 nop p30_near_1_le: fmuls %f9 ,%f11,%f1 smul %l1,%l5,%l4 nop ldd [%i3+0x038],%l0 ! Mem[000000004d800038] jmpl %o7,%g0 nop p30_near_1_he: be,a near1_b2b_h fnegd %f24,%f18 ldub [%i0+0x04d],%l5 ! Mem[000000004c00004d] jmpl %o7,%g0 andcc %l3,-0x793,%l3 p30_near_1_lo: fmuls %f9 ,%f11,%f1 smul %l1,%l5,%l4 nop ldd [%o3+0x038],%l0 ! Mem[000000004d800038] jmpl %o7,%g0 nop p30_near_1_ho: be,a near1_b2b_h fnegd %f24,%f18 ldub [%o0+0x04d],%l5 ! Mem[000000004c00004d] jmpl %o7,%g0 andcc %l3,-0x793,%l3 p31_near_1_le: jmpl %o7,%g0 sth %l4,[%i2+0x074] ! Mem[000000004f000074] jmpl %o7,%g0 nop p31_near_1_he: fmovse %icc,%f23,%f30 jmpl %o7,%g0 fstod %f17,%f24 p31_near_1_lo: jmpl %o7,%g0 sth %l4,[%o2+0x074] ! Mem[000000004f000074] jmpl %o7,%g0 nop p31_near_1_ho: fmovse %icc,%f23,%f30 jmpl %o7,%g0 fstod %f17,%f24 p32_near_1_le: bneg,a near0_b2b_l nop jmpl %o7,%g0 ldd [%i0+0x050],%l0 ! Mem[0000000050000050] p32_near_1_he: stb %l7,[%i0+0x136] ! Mem[0000000050000136] jmpl %o7,%g0 nop p32_near_1_lo: bneg,a near0_b2b_l nop jmpl %o7,%g0 ldd [%o0+0x050],%l0 ! Mem[0000000050000050] p32_near_1_ho: stb %l7,[%o0+0x136] ! Mem[0000000050000136] jmpl %o7,%g0 nop p33_near_1_le: fmovscs %xcc,%f4,%f2 ldx [%i2+0x098],%l1 ! Mem[0000000053000098] ldsb [%i1+0x1ea],%l4 ! Mem[00000000528001ea] bl near2_b2b_l ldstub [%o0+0x0e1],%l4 ! Mem[00000000918000e1] jmpl %o7,%g0 ldsb [%i1+0x0e8],%l2 ! Mem[00000000528000e8] p33_near_1_he: jmpl %o7,%g0 fmovsgu %icc,%f24,%f26 jmpl %o7,%g0 nop p33_near_1_lo: fmovscs %xcc,%f4,%f2 ldx [%o2+0x098],%l1 ! Mem[0000000053000098] ldsb [%o1+0x1ea],%l4 ! Mem[00000000528001ea] bl near2_b2b_l ldstub [%i0+0x0e1],%l4 ! Mem[00000000918000e1] jmpl %o7,%g0 ldsb [%o1+0x0e8],%l2 ! Mem[00000000528000e8] p33_near_1_ho: jmpl %o7,%g0 fmovsgu %icc,%f24,%f26 jmpl %o7,%g0 nop p34_near_1_le: jmpl %o7,%g0 fmovsvs %xcc,%f3,%f14 jmpl %o7,%g0 nop p34_near_1_he: lduh [%i0+0x0ac],%l2 ! Mem[00000000540000ac] fadds %f19,%f22,%f20 ldsh [%i1+0x1ce],%l2 ! Mem[00000000548001ce] fbg,a far1_b2b_h fmovs %f23,%f16 nop nop jmpl %o7,%g0 st %f21,[%i2+0x1b4] ! Mem[00000000550001b4] p34_near_1_lo: jmpl %o7,%g0 fmovsvs %xcc,%f3,%f14 jmpl %o7,%g0 nop p34_near_1_ho: lduh [%o0+0x0ac],%l2 ! Mem[00000000540000ac] fadds %f19,%f22,%f20 ldsh [%o1+0x1ce],%l2 ! Mem[00000000548001ce] fbg,a far1_b2b_h fmovs %f23,%f16 nop nop jmpl %o7,%g0 st %f21,[%o2+0x1b4] ! Mem[00000000550001b4] p35_near_1_le: nop jmpl %o7,%g0 ldsb [%i1+0x1e3],%l4 ! Mem[00000000568001e3] p35_near_1_he: stw %l2,[%i0+0x168] ! Mem[0000000056000168] fmovdneg %xcc,%f20,%f22 std %l0,[%i3+0x108] ! Mem[0000000057800108] bne,a far0_b2b_h fmovdneg %icc,%f16,%f22 fmovdvc %icc,%f22,%f20 jmpl %o7,%g0 ldsb [%i3+0x0c5],%l2 ! Mem[00000000578000c5] p35_near_1_lo: nop jmpl %o7,%g0 ldsb [%o1+0x1e3],%l4 ! Mem[00000000568001e3] p35_near_1_ho: stw %l2,[%o0+0x168] ! Mem[0000000056000168] fmovdneg %xcc,%f20,%f22 std %l0,[%o3+0x108] ! Mem[0000000057800108] bne,a far0_b2b_h fmovdneg %icc,%f16,%f22 fmovdvc %icc,%f22,%f20 jmpl %o7,%g0 ldsb [%o3+0x0c5],%l2 ! Mem[00000000578000c5] p36_near_1_le: jmpl %o7,%g0 std %f6 ,[%i2+0x0e0] ! Mem[00000000590000e0] jmpl %o7,%g0 nop p36_near_1_he: lduh [%i1+0x05e],%l4 ! Mem[000000005880005e] jmpl %o7,%g0 fmovrdz %l7,%f16,%f26 p36_near_1_lo: jmpl %o7,%g0 std %f6 ,[%o2+0x0e0] ! Mem[00000000590000e0] jmpl %o7,%g0 nop p36_near_1_ho: lduh [%o1+0x05e],%l4 ! Mem[000000005880005e] jmpl %o7,%g0 fmovrdz %l7,%f16,%f26 p37_near_1_le: fmovdge %xcc,%f10,%f2 nop jmpl %o7,%g0 ldsh [%i3+0x124],%l5 ! Mem[000000005b800124] p37_near_1_he: nop fmovrdgz %l0,%f28,%f22 nop nop stb %l6,[%i2+0x1e1] ! Mem[000000005b0001e1] stw %l5,[%i0+0x004] ! Mem[000000005a000004] fmovsle %icc,%f17,%f16 jmpl %o7,%g0 mulx %l4,%l6,%l7 p37_near_1_lo: fmovdge %xcc,%f10,%f2 nop jmpl %o7,%g0 ldsh [%o3+0x124],%l5 ! Mem[000000005b800124] p37_near_1_ho: nop fmovrdgz %l0,%f28,%f22 nop nop stb %l6,[%o2+0x1e1] ! Mem[000000005b0001e1] stw %l5,[%o0+0x004] ! Mem[000000005a000004] fmovsle %icc,%f17,%f16 jmpl %o7,%g0 mulx %l4,%l6,%l7 p38_near_1_le: addcc %l5,0xdb2,%l4 lduh [%i3+0x196],%l0 ! Mem[000000005d800196] fmovsleu %icc,%f6,%f9 fmovsl %xcc,%f10,%f5 sth %l2,[%i1+0x022] ! Mem[000000005c800022] jmpl %o7,%g0 ldub [%i1+0x154],%l3 ! Mem[000000005c800154] p38_near_1_he: ldsw [%i3+0x17c],%l1 ! Mem[000000005d80017c] fdtoi %f22,%f29 stx %l3,[%i0+0x080] ! Mem[000000005c000080] fbg near3_b2b_h fmovdcs %xcc,%f24,%f22 jmpl %o7,%g0 tsubcc %l1,-0xe9b,%l6 p38_near_1_lo: addcc %l5,0xdb2,%l4 lduh [%o3+0x196],%l0 ! Mem[000000005d800196] fmovsleu %icc,%f6,%f9 fmovsl %xcc,%f10,%f5 sth %l2,[%o1+0x022] ! Mem[000000005c800022] jmpl %o7,%g0 ldub [%o1+0x154],%l3 ! Mem[000000005c800154] p38_near_1_ho: ldsw [%o3+0x17c],%l1 ! Mem[000000005d80017c] fdtoi %f22,%f29 stx %l3,[%o0+0x080] ! Mem[000000005c000080] fbg near3_b2b_h fmovdcs %xcc,%f24,%f22 jmpl %o7,%g0 tsubcc %l1,-0xe9b,%l6 p39_near_1_le: fmovrsgz %l5,%f3 ,%f12 fmovsge %xcc,%f11,%f5 bl near1_b2b_l fmovrsgz %l2,%f12,%f8 jmpl %o7,%g0 ldsh [%i1+0x1ea],%l7 ! Mem[000000005e8001ea] p39_near_1_he: ldsh [%i3+0x1d0],%l1 ! Mem[000000005f8001d0] nop fcmps %fcc0,%f21,%f23 jmpl %o7,%g0 stw %l6,[%i2+0x104] ! Mem[000000005f000104] p39_near_1_lo: fmovrsgz %l5,%f3 ,%f12 fmovsge %xcc,%f11,%f5 bl near1_b2b_l fmovrsgz %l2,%f12,%f8 jmpl %o7,%g0 ldsh [%o1+0x1ea],%l7 ! Mem[000000005e8001ea] p39_near_1_ho: ldsh [%o3+0x1d0],%l1 ! Mem[000000005f8001d0] nop fcmps %fcc0,%f21,%f23 jmpl %o7,%g0 stw %l6,[%o2+0x104] ! Mem[000000005f000104] p40_near_1_le: ldub [%i0+0x08b],%l0 ! Mem[000000006000008b] jmpl %o7,%g0 nop p40_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_near_1_lo: ldub [%o0+0x08b],%l0 ! Mem[000000006000008b] jmpl %o7,%g0 nop p40_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_1_le: fsubd %f8 ,%f14,%f14 ldsw [%i3+0x170],%l3 ! Mem[0000000063800170] jmpl %o7,%g0 fmovdgu %xcc,%f6,%f2 p41_near_1_he: ldstub [%i6+0x1e9],%l5 ! Mem[00000000910001e9] nop udivx %l0,%l0,%l0 jmpl %o7,%g0 umul %l5,%l2,%l0 p41_near_1_lo: fsubd %f8 ,%f14,%f14 ldsw [%o3+0x170],%l3 ! Mem[0000000063800170] jmpl %o7,%g0 fmovdgu %xcc,%f6,%f2 p41_near_1_ho: ldstub [%o6+0x1e9],%l5 ! Mem[00000000910001e9] nop udivx %l0,%l0,%l0 jmpl %o7,%g0 umul %l5,%l2,%l0 p42_near_1_le: lduw [%i3+0x1e8],%l1 ! Mem[00000000658001e8] lduh [%i1+0x0e4],%l4 ! Mem[00000000648000e4] srl %l1,%l6,%l6 lduh [%i1+0x1c4],%l0 ! Mem[00000000648001c4] nop fmovrslz %l0,%f15,%f2 std %l4,[%i3+0x1c0] ! Mem[00000000658001c0] jmpl %o7,%g0 fmovda %xcc,%f10,%f0 p42_near_1_he: sth %l5,[%i0+0x0f6] ! Mem[00000000640000f6] fmovsge %icc,%f27,%f21 nop bn,a near1_b2b_h nop jmpl %o7,%g0 ldd [%i0+0x030],%f24 ! Mem[0000000064000030] p42_near_1_lo: lduw [%o3+0x1e8],%l1 ! Mem[00000000658001e8] lduh [%o1+0x0e4],%l4 ! Mem[00000000648000e4] srl %l1,%l6,%l6 lduh [%o1+0x1c4],%l0 ! Mem[00000000648001c4] nop fmovrslz %l0,%f15,%f2 std %l4,[%o3+0x1c0] ! Mem[00000000658001c0] jmpl %o7,%g0 fmovda %xcc,%f10,%f0 p42_near_1_ho: sth %l5,[%o0+0x0f6] ! Mem[00000000640000f6] fmovsge %icc,%f27,%f21 nop bn,a near1_b2b_h nop jmpl %o7,%g0 ldd [%o0+0x030],%f24 ! Mem[0000000064000030] p43_near_1_le: fmovsvs %icc,%f10,%f9 nop ldstub [%i6+0x06b],%l6 ! Mem[000000009100006b] fnegd %f12,%f14 ldd [%i3+0x1a0],%f14 ! Mem[00000000678001a0] fmovrslez %l4,%f12,%f13 jmpl %o7,%g0 xnor %l2,-0xeb5,%l5 p43_near_1_he: stb %l4,[%i2+0x1f6] ! Mem[00000000670001f6] stx %l3,[%i2+0x110] ! Mem[0000000067000110] ldstub [%i5+0x16b],%l7 ! Mem[000000009080016b] bn,a far2_b2b_h sth %l1,[%i1+0x19c] ! Mem[000000006680019c] ldx [%i0+0x148],%l4 ! Mem[0000000066000148] nop jmpl %o7,%g0 nop p43_near_1_lo: fmovsvs %icc,%f10,%f9 nop ldstub [%o6+0x06b],%l6 ! Mem[000000009100006b] fnegd %f12,%f14 ldd [%o3+0x1a0],%f14 ! Mem[00000000678001a0] fmovrslez %l4,%f12,%f13 jmpl %o7,%g0 xnor %l2,-0xeb5,%l5 p43_near_1_ho: stb %l4,[%o2+0x1f6] ! Mem[00000000670001f6] stx %l3,[%o2+0x110] ! Mem[0000000067000110] ldstub [%o5+0x16b],%l7 ! Mem[000000009080016b] bn,a far2_b2b_h sth %l1,[%o1+0x19c] ! Mem[000000006680019c] ldx [%o0+0x148],%l4 ! Mem[0000000066000148] nop jmpl %o7,%g0 nop p44_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_1_he: swap [%i0+0x0ac],%l5 ! Mem[00000000680000ac] ba far1_b2b_h stb %l6,[%i1+0x05b] ! Mem[000000006880005b] nop ld [%i2+0x190],%f29 ! Mem[0000000069000190] fstod %f20,%f22 jmpl %o7,%g0 ldsb [%i2+0x116],%l7 ! Mem[0000000069000116] p44_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_1_ho: swap [%o0+0x0ac],%l5 ! Mem[00000000680000ac] ba far1_b2b_h stb %l6,[%o1+0x05b] ! Mem[000000006880005b] nop ld [%o2+0x190],%f29 ! Mem[0000000069000190] fstod %f20,%f22 jmpl %o7,%g0 ldsb [%o2+0x116],%l7 ! Mem[0000000069000116] p45_near_1_le: bneg,a far3_b2b_l fmovsvs %xcc,%f0,%f6 fmovdcc %icc,%f4,%f6 lduh [%i3+0x1d4],%l0 ! Mem[000000006b8001d4] ldstub [%o0+0x16d],%l6 ! Mem[000000009180016d] ldstub [%i5+0x06d],%l4 ! Mem[000000009080006d] jmpl %o7,%g0 swap [%i0+0x0e4],%l0 ! Mem[000000006a0000e4] p45_near_1_he: addc %l0,-0x733,%l7 ldd [%i0+0x0e8],%f18 ! Mem[000000006a0000e8] ldsb [%i1+0x075],%l7 ! Mem[000000006a800075] smulcc %l7,-0x65d,%l4 jmpl %o7,%g0 fmovrdgz %l5,%f28,%f18 p45_near_1_lo: bneg,a far3_b2b_l fmovsvs %xcc,%f0,%f6 fmovdcc %icc,%f4,%f6 lduh [%o3+0x1d4],%l0 ! Mem[000000006b8001d4] ldstub [%i0+0x16d],%l6 ! Mem[000000009180016d] ldstub [%o5+0x06d],%l4 ! Mem[000000009080006d] jmpl %o7,%g0 swap [%o0+0x0e4],%l0 ! Mem[000000006a0000e4] p45_near_1_ho: addc %l0,-0x733,%l7 ldd [%o0+0x0e8],%f18 ! Mem[000000006a0000e8] ldsb [%o1+0x075],%l7 ! Mem[000000006a800075] smulcc %l7,-0x65d,%l4 jmpl %o7,%g0 fmovrdgz %l5,%f28,%f18 p46_near_1_le: bvs near0_b2b_l ldd [%i1+0x180],%l4 ! Mem[000000006c800180] jmpl %o7,%g0 stx %l1,[%i1+0x118] ! Mem[000000006c800118] p46_near_1_he: ldsb [%i0+0x033],%l3 ! Mem[000000006c000033] ldub [%i3+0x1d1],%l0 ! Mem[000000006d8001d1] nop jmpl %o7,%g0 stw %l1,[%i0+0x0a8] ! Mem[000000006c0000a8] p46_near_1_lo: bvs near0_b2b_l ldd [%o1+0x180],%l4 ! Mem[000000006c800180] jmpl %o7,%g0 stx %l1,[%o1+0x118] ! Mem[000000006c800118] p46_near_1_ho: ldsb [%o0+0x033],%l3 ! Mem[000000006c000033] ldub [%o3+0x1d1],%l0 ! Mem[000000006d8001d1] nop jmpl %o7,%g0 stw %l1,[%o0+0x0a8] ! Mem[000000006c0000a8] p47_near_1_le: fstoi %f0 ,%f11 fstod %f14,%f2 fmovsgu %icc,%f0,%f0 sll %l1,%l2,%l7 jmpl %o7,%g0 nop p47_near_1_he: ldstub [%i5+0x1af],%l6 ! Mem[00000000908001af] jmpl %o7,%g0 fmovsn %icc,%f18,%f22 p47_near_1_lo: fstoi %f0 ,%f11 fstod %f14,%f2 fmovsgu %icc,%f0,%f0 sll %l1,%l2,%l7 jmpl %o7,%g0 nop p47_near_1_ho: ldstub [%o5+0x1af],%l6 ! Mem[00000000908001af] jmpl %o7,%g0 fmovsn %icc,%f18,%f22 p48_near_1_le: fstoi %f1 ,%f6 jmpl %o7,%g0 fmovrslez %l6,%f5 ,%f2 p48_near_1_he: fstod %f21,%f24 fmovdle %icc,%f16,%f16 nop srax %l5,%l6,%l7 jmpl %o7,%g0 ldsh [%i3+0x144],%l7 ! Mem[0000000071800144] p48_near_1_lo: fstoi %f1 ,%f6 jmpl %o7,%g0 fmovrslez %l6,%f5 ,%f2 p48_near_1_ho: fstod %f21,%f24 fmovdle %icc,%f16,%f16 nop srax %l5,%l6,%l7 jmpl %o7,%g0 ldsh [%o3+0x144],%l7 ! Mem[0000000071800144] p49_near_1_le: jmpl %o7,%g0 fmovsn %icc,%f9,%f15 jmpl %o7,%g0 nop p49_near_1_he: lduw [%i0+0x1c8],%l5 ! Mem[00000000720001c8] srlx %l5,%l2,%l2 nop jmpl %o7,%g0 nop p49_near_1_lo: jmpl %o7,%g0 fmovsn %icc,%f9,%f15 jmpl %o7,%g0 nop p49_near_1_ho: lduw [%o0+0x1c8],%l5 ! Mem[00000000720001c8] srlx %l5,%l2,%l2 nop jmpl %o7,%g0 nop p50_near_1_le: andn %l2,-0x436,%l3 fmovsne %icc,%f4,%f8 fmovsne %icc,%f10,%f15 stb %l0,[%i3+0x177] ! Mem[0000000075800177] ldsw [%i1+0x1f8],%l7 ! Mem[00000000748001f8] bne far0_b2b_l nop jmpl %o7,%g0 stx %l6,[%i3+0x068] ! Mem[0000000075800068] p50_near_1_he: fbg,a near3_b2b_h fmovscs %xcc,%f20,%f30 bn near3_b2b_h fmovdn %icc,%f24,%f16 stb %l3,[%i2+0x0c3] ! Mem[00000000750000c3] std %f22,[%i0+0x048] ! Mem[0000000074000048] jmpl %o7,%g0 fmovdne %icc,%f22,%f18 p50_near_1_lo: andn %l2,-0x436,%l3 fmovsne %icc,%f4,%f8 fmovsne %icc,%f10,%f15 stb %l0,[%o3+0x177] ! Mem[0000000075800177] ldsw [%o1+0x1f8],%l7 ! Mem[00000000748001f8] bne far0_b2b_l nop jmpl %o7,%g0 stx %l6,[%o3+0x068] ! Mem[0000000075800068] p50_near_1_ho: fbg,a near3_b2b_h fmovscs %xcc,%f20,%f30 bn near3_b2b_h fmovdn %icc,%f24,%f16 stb %l3,[%o2+0x0c3] ! Mem[00000000750000c3] std %f22,[%o0+0x048] ! Mem[0000000074000048] jmpl %o7,%g0 fmovdne %icc,%f22,%f18 p51_near_1_le: jmpl %o7,%g0 fmovrdgez %l7,%f2 ,%f14 jmpl %o7,%g0 nop p51_near_1_he: ldsw [%i0+0x0cc],%l2 ! Mem[00000000760000cc] bvs near1_b2b_h xor %l7,0xa92,%l6 ldsb [%i1+0x01f],%l5 ! Mem[000000007680001f] swap [%i2+0x0f0],%l3 ! Mem[00000000770000f0] ldx [%i1+0x1e0],%l3 ! Mem[00000000768001e0] jmpl %o7,%g0 swap [%i3+0x150],%l0 ! Mem[0000000077800150] p51_near_1_lo: jmpl %o7,%g0 fmovrdgez %l7,%f2 ,%f14 jmpl %o7,%g0 nop p51_near_1_ho: ldsw [%o0+0x0cc],%l2 ! Mem[00000000760000cc] bvs near1_b2b_h xor %l7,0xa92,%l6 ldsb [%o1+0x01f],%l5 ! Mem[000000007680001f] swap [%o2+0x0f0],%l3 ! Mem[00000000770000f0] ldx [%o1+0x1e0],%l3 ! Mem[00000000768001e0] jmpl %o7,%g0 swap [%o3+0x150],%l0 ! Mem[0000000077800150] p52_near_1_le: fmovd %f4 ,%f10 jmpl %o7,%g0 nop p52_near_1_he: fmovrslz %l5,%f16,%f19 nop nop stw %l3,[%i0+0x1e0] ! Mem[00000000780001e0] fmovdg %xcc,%f20,%f24 jmpl %o7,%g0 fmovse %icc,%f25,%f16 p52_near_1_lo: fmovd %f4 ,%f10 jmpl %o7,%g0 nop p52_near_1_ho: fmovrslz %l5,%f16,%f19 nop nop stw %l3,[%o0+0x1e0] ! Mem[00000000780001e0] fmovdg %xcc,%f20,%f24 jmpl %o7,%g0 fmovse %icc,%f25,%f16 p53_near_1_le: nop fbo,a near3_b2b_l ldx [%i1+0x000],%l7 ! Mem[000000007a800000] nop jmpl %o7,%g0 ldsw [%i1+0x00c],%l0 ! Mem[000000007a80000c] p53_near_1_he: jmpl %o7,%g0 fdtoi %f16,%f29 jmpl %o7,%g0 nop p53_near_1_lo: nop fbo,a near3_b2b_l ldx [%o1+0x000],%l7 ! Mem[000000007a800000] nop jmpl %o7,%g0 ldsw [%o1+0x00c],%l0 ! Mem[000000007a80000c] p53_near_1_ho: jmpl %o7,%g0 fdtoi %f16,%f29 jmpl %o7,%g0 nop p54_near_1_le: fadds %f3 ,%f13,%f14 jmpl %o7,%g0 fmovd %f6 ,%f0 p54_near_1_he: nop ldsw [%i0+0x090],%l2 ! Mem[000000007c000090] ldsh [%i1+0x0aa],%l1 ! Mem[000000007c8000aa] jmpl %o7,%g0 stb %l6,[%i3+0x03e] ! Mem[000000007d80003e] p54_near_1_lo: fadds %f3 ,%f13,%f14 jmpl %o7,%g0 fmovd %f6 ,%f0 p54_near_1_ho: nop ldsw [%o0+0x090],%l2 ! Mem[000000007c000090] ldsh [%o1+0x0aa],%l1 ! Mem[000000007c8000aa] jmpl %o7,%g0 stb %l6,[%o3+0x03e] ! Mem[000000007d80003e] p55_near_1_le: fmovdl %xcc,%f10,%f0 bcs near2_b2b_l xnorcc %l4,-0x49c,%l5 ldub [%i3+0x039],%l5 ! Mem[000000007f800039] fmovdcc %xcc,%f4,%f14 jmpl %o7,%g0 stw %l6,[%i1+0x01c] ! Mem[000000007e80001c] p55_near_1_he: bl,a near1_b2b_h nop jmpl %o7,%g0 ldx [%i0+0x088],%l5 ! Mem[000000007e000088] p55_near_1_lo: fmovdl %xcc,%f10,%f0 bcs near2_b2b_l xnorcc %l4,-0x49c,%l5 ldub [%o3+0x039],%l5 ! Mem[000000007f800039] fmovdcc %xcc,%f4,%f14 jmpl %o7,%g0 stw %l6,[%o1+0x01c] ! Mem[000000007e80001c] p55_near_1_ho: bl,a near1_b2b_h nop jmpl %o7,%g0 ldx [%o0+0x088],%l5 ! Mem[000000007e000088] p56_near_1_le: or %l6,-0x395,%l6 fmovdl %icc,%f12,%f12 swap [%i2+0x154],%l3 ! Mem[0000000081000154] jmpl %o7,%g0 stb %l0,[%i3+0x012] ! Mem[0000000081800012] p56_near_1_he: swap [%i2+0x0f0],%l4 ! Mem[00000000810000f0] jmpl %o7,%g0 std %l4,[%i3+0x0d8] ! Mem[00000000818000d8] p56_near_1_lo: or %l6,-0x395,%l6 fmovdl %icc,%f12,%f12 swap [%o2+0x154],%l3 ! Mem[0000000081000154] jmpl %o7,%g0 stb %l0,[%o3+0x012] ! Mem[0000000081800012] p56_near_1_ho: swap [%o2+0x0f0],%l4 ! Mem[00000000810000f0] jmpl %o7,%g0 std %l4,[%o3+0x0d8] ! Mem[00000000818000d8] p57_near_1_le: smulcc %l0,0x7a4,%l2 stw %l6,[%i2+0x15c] ! Mem[000000008300015c] bg far2_b2b_l fnegd %f14,%f14 jmpl %o7,%g0 stw %l3,[%i1+0x150] ! Mem[0000000082800150] p57_near_1_he: subc %l2,%l6,%l4 nop st %f16,[%i1+0x178] ! Mem[0000000082800178] ldub [%i2+0x182],%l5 ! Mem[0000000083000182] jmpl %o7,%g0 ldstub [%o0+0x1f9],%l4 ! Mem[00000000918001f9] p57_near_1_lo: smulcc %l0,0x7a4,%l2 stw %l6,[%o2+0x15c] ! Mem[000000008300015c] bg far2_b2b_l fnegd %f14,%f14 jmpl %o7,%g0 stw %l3,[%o1+0x150] ! Mem[0000000082800150] p57_near_1_ho: subc %l2,%l6,%l4 nop st %f16,[%o1+0x178] ! Mem[0000000082800178] ldub [%o2+0x182],%l5 ! Mem[0000000083000182] jmpl %o7,%g0 ldstub [%i0+0x1f9],%l4 ! Mem[00000000918001f9] p58_near_1_le: nop st %f6 ,[%i2+0x158] ! Mem[0000000085000158] jmpl %o7,%g0 stx %l6,[%i1+0x0c8] ! Mem[00000000848000c8] p58_near_1_he: jmpl %o7,%g0 lduw [%i3+0x12c],%l0 ! Mem[000000008580012c] jmpl %o7,%g0 nop p58_near_1_lo: nop st %f6 ,[%o2+0x158] ! Mem[0000000085000158] jmpl %o7,%g0 stx %l6,[%o1+0x0c8] ! Mem[00000000848000c8] p58_near_1_ho: jmpl %o7,%g0 lduw [%o3+0x12c],%l0 ! Mem[000000008580012c] jmpl %o7,%g0 nop p59_near_1_le: ldsh [%i1+0x1a6],%l6 ! Mem[00000000868001a6] stx %l6,[%i3+0x070] ! Mem[0000000087800070] jmpl %o7,%g0 ldd [%i3+0x078],%l6 ! Mem[0000000087800078] p59_near_1_he: lduh [%i0+0x142],%l0 ! Mem[0000000086000142] jmpl %o7,%g0 stw %l1,[%i2+0x000] ! Mem[0000000087000000] p59_near_1_lo: ldsh [%o1+0x1a6],%l6 ! Mem[00000000868001a6] stx %l6,[%o3+0x070] ! Mem[0000000087800070] jmpl %o7,%g0 ldd [%o3+0x078],%l6 ! Mem[0000000087800078] p59_near_1_ho: lduh [%o0+0x142],%l0 ! Mem[0000000086000142] jmpl %o7,%g0 stw %l1,[%o2+0x000] ! Mem[0000000087000000] p60_near_1_le: stx %l5,[%i2+0x0a8] ! Mem[00000000890000a8] fsqrtd %f2 ,%f2 jmpl %o7,%g0 tsubcc %l2,%l7,%l5 p60_near_1_he: fmovde %xcc,%f22,%f26 stb %l4,[%i0+0x10e] ! Mem[000000008800010e] lduw [%i3+0x0a8],%l1 ! Mem[00000000898000a8] fmovsn %xcc,%f29,%f27 fmovdcs %icc,%f16,%f28 jmpl %o7,%g0 sth %l4,[%i1+0x0b2] ! Mem[00000000888000b2] p60_near_1_lo: stx %l5,[%o2+0x0a8] ! Mem[00000000890000a8] fsqrtd %f2 ,%f2 jmpl %o7,%g0 tsubcc %l2,%l7,%l5 p60_near_1_ho: fmovde %xcc,%f22,%f26 stb %l4,[%o0+0x10e] ! Mem[000000008800010e] lduw [%o3+0x0a8],%l1 ! Mem[00000000898000a8] fmovsn %xcc,%f29,%f27 fmovdcs %icc,%f16,%f28 jmpl %o7,%g0 sth %l4,[%o1+0x0b2] ! Mem[00000000888000b2] p61_near_1_le: jmpl %o7,%g0 ldx [%i2+0x1c8],%l0 ! Mem[000000008b0001c8] jmpl %o7,%g0 nop p61_near_1_he: st %f26,[%i2+0x1d0] ! Mem[000000008b0001d0] ldub [%i2+0x0fe],%l3 ! Mem[000000008b0000fe] fmovrsnz %l4,%f20,%f26 fmovdle %xcc,%f28,%f20 ldsb [%i1+0x19e],%l7 ! Mem[000000008a80019e] fdtos %f18,%f22 jmpl %o7,%g0 nop p61_near_1_lo: jmpl %o7,%g0 ldx [%o2+0x1c8],%l0 ! Mem[000000008b0001c8] jmpl %o7,%g0 nop p61_near_1_ho: st %f26,[%o2+0x1d0] ! Mem[000000008b0001d0] ldub [%o2+0x0fe],%l3 ! Mem[000000008b0000fe] fmovrsnz %l4,%f20,%f26 fmovdle %xcc,%f28,%f20 ldsb [%o1+0x19e],%l7 ! Mem[000000008a80019e] fdtos %f18,%f22 jmpl %o7,%g0 nop p62_near_1_le: std %l4,[%i2+0x140] ! Mem[000000008d000140] nop bg far2_b2b_l nop fitod %f4 ,%f10 jmpl %o7,%g0 nop p62_near_1_he: fmovsa %icc,%f27,%f26 ld [%i1+0x188],%f23 ! Mem[000000008c800188] fmovsg %xcc,%f20,%f30 jmpl %o7,%g0 addccc %l3,%l4,%l6 p62_near_1_lo: std %l4,[%o2+0x140] ! Mem[000000008d000140] nop bg far2_b2b_l nop fitod %f4 ,%f10 jmpl %o7,%g0 nop p62_near_1_ho: fmovsa %icc,%f27,%f26 ld [%o1+0x188],%f23 ! Mem[000000008c800188] fmovsg %xcc,%f20,%f30 jmpl %o7,%g0 addccc %l3,%l4,%l6 p63_near_1_le: fnegd %f14,%f4 nop nop jmpl %o7,%g0 stb %l1,[%i3+0x10f] ! Mem[000000008f80010f] p63_near_1_he: stw %l3,[%i3+0x158] ! Mem[000000008f800158] nop nop fmovsle %xcc,%f21,%f17 fble,a near0_b2b_h stb %l2,[%i1+0x0ec] ! Mem[000000008e8000ec] jmpl %o7,%g0 fstod %f28,%f18 p63_near_1_lo: fnegd %f14,%f4 nop nop jmpl %o7,%g0 stb %l1,[%o3+0x10f] ! Mem[000000008f80010f] p63_near_1_ho: stw %l3,[%o3+0x158] ! Mem[000000008f800158] nop nop fmovsle %xcc,%f21,%f17 fble,a near0_b2b_h stb %l2,[%o1+0x0ec] ! Mem[000000008e8000ec] jmpl %o7,%g0 fstod %f28,%f18 near1_b2b_h: sllx %l1,0x02e,%l7 fmovsvs %icc,%f29,%f31 addcc %l0,-0x733,%l4 sll %l5,%l7,%l4 fmovs %f17,%f22 taddcc %l5,-0xe6e,%l1 jmpl %o7,%g0 fmovspos %xcc,%f23,%f30 near1_b2b_l: fmovsleu %icc,%f10,%f10 fmovdpos %icc,%f6,%f14 fmovdg %icc,%f10,%f0 fmovsne %icc,%f10,%f14 fmovdvc %xcc,%f12,%f0 fmovdcs %icc,%f10,%f10 jmpl %o7,%g0 sll %l0,%l7,%l4 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: jmpl %o7,%g0 ldsb [%i3+0x1bf],%l6 ! Mem[00000000118001bf] jmpl %o7,%g0 nop p0_near_2_he: nop lduw [%i3+0x1ec],%l4 ! Mem[00000000118001ec] sllx %l3,%l0,%l7 jmpl %o7,%g0 fmovsleu %icc,%f22,%f16 p0_near_2_lo: jmpl %o7,%g0 ldsb [%o3+0x1bf],%l6 ! Mem[00000000118001bf] jmpl %o7,%g0 nop p0_near_2_ho: nop lduw [%o3+0x1ec],%l4 ! Mem[00000000118001ec] sllx %l3,%l0,%l7 jmpl %o7,%g0 fmovsleu %icc,%f22,%f16 p1_near_2_le: bg far0_b2b_l ldsb [%i1+0x0f0],%l2 ! Mem[00000000128000f0] ldsh [%i1+0x060],%l1 ! Mem[0000000012800060] lduh [%i0+0x0f0],%l5 ! Mem[00000000120000f0] sth %l5,[%i0+0x1f6] ! Mem[00000000120001f6] mulx %l2,0x591,%l5 jmpl %o7,%g0 ldsw [%i1+0x088],%l1 ! Mem[0000000012800088] p1_near_2_he: fmovdn %xcc,%f16,%f30 nop fmovsgu %xcc,%f19,%f27 swap [%i0+0x0e4],%l4 ! Mem[00000000120000e4] swap [%i0+0x170],%l2 ! Mem[0000000012000170] nop ldsh [%i0+0x124],%l3 ! Mem[0000000012000124] jmpl %o7,%g0 fsubd %f28,%f30,%f22 p1_near_2_lo: bg far0_b2b_l ldsb [%o1+0x0f0],%l2 ! Mem[00000000128000f0] ldsh [%o1+0x060],%l1 ! Mem[0000000012800060] lduh [%o0+0x0f0],%l5 ! Mem[00000000120000f0] sth %l5,[%o0+0x1f6] ! Mem[00000000120001f6] mulx %l2,0x591,%l5 jmpl %o7,%g0 ldsw [%o1+0x088],%l1 ! Mem[0000000012800088] p1_near_2_ho: fmovdn %xcc,%f16,%f30 nop fmovsgu %xcc,%f19,%f27 swap [%o0+0x0e4],%l4 ! Mem[00000000120000e4] swap [%o0+0x170],%l2 ! Mem[0000000012000170] nop ldsh [%o0+0x124],%l3 ! Mem[0000000012000124] jmpl %o7,%g0 fsubd %f28,%f30,%f22 p2_near_2_le: sth %l7,[%i3+0x00c] ! Mem[000000001580000c] fmovscc %xcc,%f13,%f9 bcc,a near0_b2b_l std %l0,[%i0+0x0b8] ! Mem[00000000140000b8] jmpl %o7,%g0 stb %l0,[%i1+0x0f4] ! Mem[00000000148000f4] p2_near_2_he: nop ldstub [%i5+0x102],%l5 ! Mem[0000000090800102] ldsb [%i0+0x178],%l1 ! Mem[0000000014000178] ldub [%i2+0x033],%l0 ! Mem[0000000015000033] jmpl %o7,%g0 addcc %l7,%l5,%l5 p2_near_2_lo: sth %l7,[%o3+0x00c] ! Mem[000000001580000c] fmovscc %xcc,%f13,%f9 bcc,a near0_b2b_l std %l0,[%o0+0x0b8] ! Mem[00000000140000b8] jmpl %o7,%g0 stb %l0,[%o1+0x0f4] ! Mem[00000000148000f4] p2_near_2_ho: nop ldstub [%o5+0x102],%l5 ! Mem[0000000090800102] ldsb [%o0+0x178],%l1 ! Mem[0000000014000178] ldub [%o2+0x033],%l0 ! Mem[0000000015000033] jmpl %o7,%g0 addcc %l7,%l5,%l5 p3_near_2_le: std %f2 ,[%i0+0x1b8] ! Mem[00000000160001b8] ldd [%i1+0x0f8],%l2 ! Mem[00000000168000f8] jmpl %o7,%g0 swap [%i1+0x134],%l0 ! Mem[0000000016800134] p3_near_2_he: ldsw [%i3+0x09c],%l7 ! Mem[000000001780009c] fmovs %f26,%f16 jmpl %o7,%g0 stx %l5,[%i3+0x1a0] ! Mem[00000000178001a0] p3_near_2_lo: std %f2 ,[%o0+0x1b8] ! Mem[00000000160001b8] ldd [%o1+0x0f8],%l2 ! Mem[00000000168000f8] jmpl %o7,%g0 swap [%o1+0x134],%l0 ! Mem[0000000016800134] p3_near_2_ho: ldsw [%o3+0x09c],%l7 ! Mem[000000001780009c] fmovs %f26,%f16 jmpl %o7,%g0 stx %l5,[%o3+0x1a0] ! Mem[00000000178001a0] p4_near_2_le: fblg far2_b2b_l fnegd %f0 ,%f8 jmpl %o7,%g0 ldub [%i2+0x0a0],%l1 ! Mem[00000000190000a0] p4_near_2_he: sub %l0,%l6,%l0 or %l7,%l0,%l5 nop srax %l3,%l0,%l4 jmpl %o7,%g0 ldsw [%i2+0x058],%l7 ! Mem[0000000019000058] p4_near_2_lo: fblg far2_b2b_l fnegd %f0 ,%f8 jmpl %o7,%g0 ldub [%o2+0x0a0],%l1 ! Mem[00000000190000a0] p4_near_2_ho: sub %l0,%l6,%l0 or %l7,%l0,%l5 nop srax %l3,%l0,%l4 jmpl %o7,%g0 ldsw [%o2+0x058],%l7 ! Mem[0000000019000058] p5_near_2_le: jmpl %o7,%g0 taddcc %l5,0x6b9,%l0 jmpl %o7,%g0 nop p5_near_2_he: lduh [%i2+0x06e],%l0 ! Mem[000000001b00006e] jmpl %o7,%g0 fmovdvs %icc,%f26,%f20 p5_near_2_lo: jmpl %o7,%g0 taddcc %l5,0x6b9,%l0 jmpl %o7,%g0 nop p5_near_2_ho: lduh [%o2+0x06e],%l0 ! Mem[000000001b00006e] jmpl %o7,%g0 fmovdvs %icc,%f26,%f20 p6_near_2_le: std %f6 ,[%i2+0x030] ! Mem[000000001d000030] stb %l0,[%i2+0x1a1] ! Mem[000000001d0001a1] nop jmpl %o7,%g0 ldx [%i0+0x108],%l7 ! Mem[000000001c000108] p6_near_2_he: stb %l7,[%i2+0x0e7] ! Mem[000000001d0000e7] fmovrsz %l5,%f17,%f28 nop jmpl %o7,%g0 sllx %l4,%l7,%l0 p6_near_2_lo: std %f6 ,[%o2+0x030] ! Mem[000000001d000030] stb %l0,[%o2+0x1a1] ! Mem[000000001d0001a1] nop jmpl %o7,%g0 ldx [%o0+0x108],%l7 ! Mem[000000001c000108] p6_near_2_ho: stb %l7,[%o2+0x0e7] ! Mem[000000001d0000e7] fmovrsz %l5,%f17,%f28 nop jmpl %o7,%g0 sllx %l4,%l7,%l0 p7_near_2_le: ldsb [%i3+0x193],%l0 ! Mem[000000001f800193] fmovsgu %xcc,%f3,%f4 lduh [%i0+0x184],%l0 ! Mem[000000001e000184] subc %l1,%l0,%l3 jmpl %o7,%g0 ldstub [%o0+0x0c7],%l0 ! Mem[00000000918000c7] p7_near_2_he: stb %l6,[%i3+0x1df] ! Mem[000000001f8001df] ldsw [%i3+0x0e8],%l1 ! Mem[000000001f8000e8] fmovsneg %xcc,%f25,%f31 fmovse %xcc,%f21,%f17 jmpl %o7,%g0 fadds %f21,%f28,%f17 p7_near_2_lo: ldsb [%o3+0x193],%l0 ! Mem[000000001f800193] fmovsgu %xcc,%f3,%f4 lduh [%o0+0x184],%l0 ! Mem[000000001e000184] subc %l1,%l0,%l3 jmpl %o7,%g0 ldstub [%i0+0x0c7],%l0 ! Mem[00000000918000c7] p7_near_2_ho: stb %l6,[%o3+0x1df] ! Mem[000000001f8001df] ldsw [%o3+0x0e8],%l1 ! Mem[000000001f8000e8] fmovsneg %xcc,%f25,%f31 fmovse %xcc,%f21,%f17 jmpl %o7,%g0 fadds %f21,%f28,%f17 p8_near_2_le: fnegd %f2 ,%f6 stw %l7,[%i2+0x078] ! Mem[0000000021000078] bpos far0_b2b_l stx %l1,[%i1+0x088] ! Mem[0000000020800088] sth %l0,[%i1+0x01a] ! Mem[000000002080001a] jmpl %o7,%g0 fmovse %xcc,%f0,%f1 p8_near_2_he: fsqrts %f19,%f30 nop jmpl %o7,%g0 fmovsl %icc,%f17,%f16 p8_near_2_lo: fnegd %f2 ,%f6 stw %l7,[%o2+0x078] ! Mem[0000000021000078] bpos far0_b2b_l stx %l1,[%o1+0x088] ! Mem[0000000020800088] sth %l0,[%o1+0x01a] ! Mem[000000002080001a] jmpl %o7,%g0 fmovse %xcc,%f0,%f1 p8_near_2_ho: fsqrts %f19,%f30 nop jmpl %o7,%g0 fmovsl %icc,%f17,%f16 p9_near_2_le: ldstub [%i5+0x089],%l1 ! Mem[0000000090800089] bvs near2_b2b_l fdtos %f14,%f15 fmovdpos %xcc,%f14,%f14 nop fmovdg %icc,%f10,%f0 jmpl %o7,%g0 swap [%i3+0x1cc],%l0 ! Mem[00000000238001cc] p9_near_2_he: sth %l4,[%i3+0x0ae] ! Mem[00000000238000ae] jmpl %o7,%g0 andncc %l7,-0x565,%l6 p9_near_2_lo: ldstub [%o5+0x089],%l1 ! Mem[0000000090800089] bvs near2_b2b_l fdtos %f14,%f15 fmovdpos %xcc,%f14,%f14 nop fmovdg %icc,%f10,%f0 jmpl %o7,%g0 swap [%o3+0x1cc],%l0 ! Mem[00000000238001cc] p9_near_2_ho: sth %l4,[%o3+0x0ae] ! Mem[00000000238000ae] jmpl %o7,%g0 andncc %l7,-0x565,%l6 p10_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_near_2_he: ldsb [%i2+0x03c],%l4 ! Mem[000000002500003c] xnorcc %l7,-0x93b,%l1 lduh [%i3+0x126],%l4 ! Mem[0000000025800126] jmpl %o7,%g0 stw %l7,[%i3+0x1e4] ! Mem[00000000258001e4] p10_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_near_2_ho: ldsb [%o2+0x03c],%l4 ! Mem[000000002500003c] xnorcc %l7,-0x93b,%l1 lduh [%o3+0x126],%l4 ! Mem[0000000025800126] jmpl %o7,%g0 stw %l7,[%o3+0x1e4] ! Mem[00000000258001e4] p11_near_2_le: ldub [%i2+0x080],%l3 ! Mem[0000000027000080] bg near3_b2b_l ldsh [%i2+0x010],%l1 ! Mem[0000000027000010] fmovdneg %icc,%f8,%f12 lduh [%i3+0x182],%l5 ! Mem[0000000027800182] jmpl %o7,%g0 nop p11_near_2_he: nop nop jmpl %o7,%g0 addc %l6,0x0c8,%l1 p11_near_2_lo: ldub [%o2+0x080],%l3 ! Mem[0000000027000080] bg near3_b2b_l ldsh [%o2+0x010],%l1 ! Mem[0000000027000010] fmovdneg %icc,%f8,%f12 lduh [%o3+0x182],%l5 ! Mem[0000000027800182] jmpl %o7,%g0 nop p11_near_2_ho: nop nop jmpl %o7,%g0 addc %l6,0x0c8,%l1 p12_near_2_le: fmovdleu %xcc,%f0,%f4 fmovsvc %icc,%f15,%f0 bcs near2_b2b_l nop nop jmpl %o7,%g0 smul %l5,%l0,%l6 p12_near_2_he: stw %l0,[%i2+0x1ec] ! Mem[00000000290001ec] lduw [%i2+0x1d0],%l0 ! Mem[00000000290001d0] nop jmpl %o7,%g0 ldub [%i3+0x1dd],%l0 ! Mem[00000000298001dd] p12_near_2_lo: fmovdleu %xcc,%f0,%f4 fmovsvc %icc,%f15,%f0 bcs near2_b2b_l nop nop jmpl %o7,%g0 smul %l5,%l0,%l6 p12_near_2_ho: stw %l0,[%o2+0x1ec] ! Mem[00000000290001ec] lduw [%o2+0x1d0],%l0 ! Mem[00000000290001d0] nop jmpl %o7,%g0 ldub [%o3+0x1dd],%l0 ! Mem[00000000298001dd] p13_near_2_le: nop fmovrdgz %l3,%f8 ,%f10 stb %l7,[%i0+0x1dd] ! Mem[000000002a0001dd] ldub [%i1+0x04b],%l7 ! Mem[000000002a80004b] nop ldd [%i1+0x018],%l4 ! Mem[000000002a800018] std %f8 ,[%i1+0x050] ! Mem[000000002a800050] jmpl %o7,%g0 fmovsvc %icc,%f7,%f0 p13_near_2_he: fmovrslz %l6,%f16,%f18 bl near1_b2b_h srlx %l4,%l1,%l7 jmpl %o7,%g0 nop p13_near_2_lo: nop fmovrdgz %l3,%f8 ,%f10 stb %l7,[%o0+0x1dd] ! Mem[000000002a0001dd] ldub [%o1+0x04b],%l7 ! Mem[000000002a80004b] nop ldd [%o1+0x018],%l4 ! Mem[000000002a800018] std %f8 ,[%o1+0x050] ! Mem[000000002a800050] jmpl %o7,%g0 fmovsvc %icc,%f7,%f0 p13_near_2_ho: fmovrslz %l6,%f16,%f18 bl near1_b2b_h srlx %l4,%l1,%l7 jmpl %o7,%g0 nop p14_near_2_le: lduw [%i1+0x0c8],%l0 ! Mem[000000002c8000c8] fmovsa %xcc,%f13,%f5 sth %l6,[%i1+0x02a] ! Mem[000000002c80002a] fabss %f5 ,%f1 jmpl %o7,%g0 nop p14_near_2_he: nop fmovd %f28,%f18 fdtos %f30,%f19 jmpl %o7,%g0 andn %l1,%l5,%l4 p14_near_2_lo: lduw [%o1+0x0c8],%l0 ! Mem[000000002c8000c8] fmovsa %xcc,%f13,%f5 sth %l6,[%o1+0x02a] ! Mem[000000002c80002a] fabss %f5 ,%f1 jmpl %o7,%g0 nop p14_near_2_ho: nop fmovd %f28,%f18 fdtos %f30,%f19 jmpl %o7,%g0 andn %l1,%l5,%l4 p15_near_2_le: nop sll %l4,0x008,%l2 nop stx %l1,[%i2+0x060] ! Mem[000000002f000060] fmovsa %xcc,%f4,%f14 addc %l7,%l3,%l6 jmpl %o7,%g0 fmovdl %xcc,%f10,%f8 p15_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_near_2_lo: nop sll %l4,0x008,%l2 nop stx %l1,[%o2+0x060] ! Mem[000000002f000060] fmovsa %xcc,%f4,%f14 addc %l7,%l3,%l6 jmpl %o7,%g0 fmovdl %xcc,%f10,%f8 p15_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_near_2_le: nop fmovsleu %icc,%f5,%f8 orncc %l3,%l3,%l5 orn %l5,%l7,%l1 jmpl %o7,%g0 ldstub [%i3+0x1dc],%l0 ! Mem[00000000318001dc] p16_near_2_he: lduw [%i3+0x134],%l5 ! Mem[0000000031800134] fdivd %f22,%f30,%f18 fmovsge %icc,%f20,%f24 fmovdneg %xcc,%f26,%f18 jmpl %o7,%g0 fmovsl %xcc,%f18,%f28 p16_near_2_lo: nop fmovsleu %icc,%f5,%f8 orncc %l3,%l3,%l5 orn %l5,%l7,%l1 jmpl %o7,%g0 ldstub [%o3+0x1dc],%l0 ! Mem[00000000318001dc] p16_near_2_ho: lduw [%o3+0x134],%l5 ! Mem[0000000031800134] fdivd %f22,%f30,%f18 fmovsge %icc,%f20,%f24 fmovdneg %xcc,%f26,%f18 jmpl %o7,%g0 fmovsl %xcc,%f18,%f28 p17_near_2_le: andncc %l1,%l0,%l3 st %f2 ,[%i0+0x14c] ! Mem[000000003200014c] sllx %l7,0x011,%l2 jmpl %o7,%g0 nop p17_near_2_he: ldstub [%o0+0x1d1],%l7 ! Mem[00000000918001d1] ldsw [%i1+0x1c0],%l0 ! Mem[00000000328001c0] stw %l3,[%i0+0x010] ! Mem[0000000032000010] jmpl %o7,%g0 fmovscc %icc,%f17,%f27 p17_near_2_lo: andncc %l1,%l0,%l3 st %f2 ,[%o0+0x14c] ! Mem[000000003200014c] sllx %l7,0x011,%l2 jmpl %o7,%g0 nop p17_near_2_ho: ldstub [%i0+0x1d1],%l7 ! Mem[00000000918001d1] ldsw [%o1+0x1c0],%l0 ! Mem[00000000328001c0] stw %l3,[%o0+0x010] ! Mem[0000000032000010] jmpl %o7,%g0 fmovscc %icc,%f17,%f27 p18_near_2_le: fmovd %f0 ,%f6 fmovsvs %icc,%f3,%f7 fsubs %f14,%f11,%f11 fmovse %xcc,%f5,%f2 fdtoi %f2 ,%f12 nop jmpl %o7,%g0 ldsh [%i3+0x13a],%l1 ! Mem[000000003580013a] p18_near_2_he: ldx [%i2+0x128],%l5 ! Mem[0000000035000128] nop umul %l6,-0x3e1,%l4 sth %l1,[%i1+0x0ee] ! Mem[00000000348000ee] lduh [%i3+0x04c],%l7 ! Mem[000000003580004c] lduh [%i0+0x09c],%l6 ! Mem[000000003400009c] jmpl %o7,%g0 nop p18_near_2_lo: fmovd %f0 ,%f6 fmovsvs %icc,%f3,%f7 fsubs %f14,%f11,%f11 fmovse %xcc,%f5,%f2 fdtoi %f2 ,%f12 nop jmpl %o7,%g0 ldsh [%o3+0x13a],%l1 ! Mem[000000003580013a] p18_near_2_ho: ldx [%o2+0x128],%l5 ! Mem[0000000035000128] nop umul %l6,-0x3e1,%l4 sth %l1,[%o1+0x0ee] ! Mem[00000000348000ee] lduh [%o3+0x04c],%l7 ! Mem[000000003580004c] lduh [%o0+0x09c],%l6 ! Mem[000000003400009c] jmpl %o7,%g0 nop p19_near_2_le: fitod %f12,%f8 fble near3_b2b_l nop bvc near1_b2b_l fmovsle %xcc,%f9,%f2 fcmps %fcc2,%f9 ,%f8 lduh [%i1+0x1f6],%l0 ! Mem[00000000368001f6] jmpl %o7,%g0 sth %l3,[%i2+0x0c8] ! Mem[00000000370000c8] p19_near_2_he: fmovdne %xcc,%f24,%f20 fnegs %f21,%f31 andn %l1,%l3,%l2 fmovsl %xcc,%f23,%f22 ldx [%i3+0x080],%l3 ! Mem[0000000037800080] jmpl %o7,%g0 std %f28,[%i3+0x158] ! Mem[0000000037800158] p19_near_2_lo: fitod %f12,%f8 fble near3_b2b_l nop bvc near1_b2b_l fmovsle %xcc,%f9,%f2 fcmps %fcc2,%f9 ,%f8 lduh [%o1+0x1f6],%l0 ! Mem[00000000368001f6] jmpl %o7,%g0 sth %l3,[%o2+0x0c8] ! Mem[00000000370000c8] p19_near_2_ho: fmovdne %xcc,%f24,%f20 fnegs %f21,%f31 andn %l1,%l3,%l2 fmovsl %xcc,%f23,%f22 ldx [%o3+0x080],%l3 ! Mem[0000000037800080] jmpl %o7,%g0 std %f28,[%o3+0x158] ! Mem[0000000037800158] p20_near_2_le: umulcc %l3,%l4,%l7 nop fmovsle %icc,%f13,%f12 fdtos %f10,%f9 jmpl %o7,%g0 ldstub [%i3+0x03f],%l1 ! Mem[000000003980003f] p20_near_2_he: nop smulcc %l7,0x7d9,%l3 jmpl %o7,%g0 stb %l1,[%i3+0x18c] ! Mem[000000003980018c] p20_near_2_lo: umulcc %l3,%l4,%l7 nop fmovsle %icc,%f13,%f12 fdtos %f10,%f9 jmpl %o7,%g0 ldstub [%o3+0x03f],%l1 ! Mem[000000003980003f] p20_near_2_ho: nop smulcc %l7,0x7d9,%l3 jmpl %o7,%g0 stb %l1,[%o3+0x18c] ! Mem[000000003980018c] p21_near_2_le: stx %l6,[%i0+0x0b0] ! Mem[000000003a0000b0] jmpl %o7,%g0 fmovsl %xcc,%f10,%f4 p21_near_2_he: nop fmovsneg %icc,%f21,%f20 andcc %l5,0x1e2,%l4 stw %l3,[%i2+0x184] ! Mem[000000003b000184] std %l6,[%i0+0x0f8] ! Mem[000000003a0000f8] jmpl %o7,%g0 fmovdl %xcc,%f24,%f28 p21_near_2_lo: stx %l6,[%o0+0x0b0] ! Mem[000000003a0000b0] jmpl %o7,%g0 fmovsl %xcc,%f10,%f4 p21_near_2_ho: nop fmovsneg %icc,%f21,%f20 andcc %l5,0x1e2,%l4 stw %l3,[%o2+0x184] ! Mem[000000003b000184] std %l6,[%o0+0x0f8] ! Mem[000000003a0000f8] jmpl %o7,%g0 fmovdl %xcc,%f24,%f28 p22_near_2_le: stx %l4,[%i0+0x198] ! Mem[000000003c000198] andncc %l1,0xb3c,%l5 lduh [%i3+0x03e],%l5 ! Mem[000000003d80003e] fmovdle %icc,%f14,%f10 nop jmpl %o7,%g0 and %l7,%l7,%l3 p22_near_2_he: ldstub [%i6+0x116],%l0 ! Mem[0000000091000116] sub %l7,-0xbfd,%l2 ldub [%i1+0x0a0],%l5 ! Mem[000000003c8000a0] stx %l3,[%i3+0x150] ! Mem[000000003d800150] fmuls %f18,%f30,%f26 sth %l4,[%i0+0x088] ! Mem[000000003c000088] jmpl %o7,%g0 stb %l6,[%i1+0x113] ! Mem[000000003c800113] p22_near_2_lo: stx %l4,[%o0+0x198] ! Mem[000000003c000198] andncc %l1,0xb3c,%l5 lduh [%o3+0x03e],%l5 ! Mem[000000003d80003e] fmovdle %icc,%f14,%f10 nop jmpl %o7,%g0 and %l7,%l7,%l3 p22_near_2_ho: ldstub [%o6+0x116],%l0 ! Mem[0000000091000116] sub %l7,-0xbfd,%l2 ldub [%o1+0x0a0],%l5 ! Mem[000000003c8000a0] stx %l3,[%o3+0x150] ! Mem[000000003d800150] fmuls %f18,%f30,%f26 sth %l4,[%o0+0x088] ! Mem[000000003c000088] jmpl %o7,%g0 stb %l6,[%o1+0x113] ! Mem[000000003c800113] p23_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_2_he: lduh [%i3+0x0ca],%l5 ! Mem[000000003f8000ca] sth %l0,[%i2+0x1ec] ! Mem[000000003f0001ec] ldx [%i3+0x080],%l7 ! Mem[000000003f800080] ldsb [%i2+0x1a6],%l2 ! Mem[000000003f0001a6] lduh [%i2+0x108],%l1 ! Mem[000000003f000108] ldub [%i2+0x020],%l4 ! Mem[000000003f000020] jmpl %o7,%g0 sll %l1,%l6,%l2 p23_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_2_ho: lduh [%o3+0x0ca],%l5 ! Mem[000000003f8000ca] sth %l0,[%o2+0x1ec] ! Mem[000000003f0001ec] ldx [%o3+0x080],%l7 ! Mem[000000003f800080] ldsb [%o2+0x1a6],%l2 ! Mem[000000003f0001a6] lduh [%o2+0x108],%l1 ! Mem[000000003f000108] ldub [%o2+0x020],%l4 ! Mem[000000003f000020] jmpl %o7,%g0 sll %l1,%l6,%l2 p24_near_2_le: sth %l3,[%i2+0x0ba] ! Mem[00000000410000ba] swap [%i0+0x194],%l4 ! Mem[0000000040000194] lduw [%i2+0x14c],%l5 ! Mem[000000004100014c] jmpl %o7,%g0 swap [%i3+0x038],%l1 ! Mem[0000000041800038] p24_near_2_he: jmpl %o7,%g0 ldstub [%i5+0x058],%l6 ! Mem[0000000090800058] jmpl %o7,%g0 nop p24_near_2_lo: sth %l3,[%o2+0x0ba] ! Mem[00000000410000ba] swap [%o0+0x194],%l4 ! Mem[0000000040000194] lduw [%o2+0x14c],%l5 ! Mem[000000004100014c] jmpl %o7,%g0 swap [%o3+0x038],%l1 ! Mem[0000000041800038] p24_near_2_ho: jmpl %o7,%g0 ldstub [%o5+0x058],%l6 ! Mem[0000000090800058] jmpl %o7,%g0 nop p25_near_2_le: ldsh [%i2+0x1a8],%l6 ! Mem[00000000430001a8] fadds %f4 ,%f15,%f7 nop stx %l4,[%i2+0x168] ! Mem[0000000043000168] sth %l3,[%i1+0x144] ! Mem[0000000042800144] jmpl %o7,%g0 stb %l5,[%i2+0x148] ! Mem[0000000043000148] p25_near_2_he: srax %l7,%l0,%l5 fbl far1_b2b_h ldd [%i3+0x1d8],%l4 ! Mem[00000000438001d8] fbu far1_b2b_h fmovda %icc,%f20,%f16 ldstub [%i5+0x159],%l5 ! Mem[0000000090800159] ldsh [%i0+0x0e2],%l4 ! Mem[00000000420000e2] jmpl %o7,%g0 fmovsvc %icc,%f29,%f27 p25_near_2_lo: ldsh [%o2+0x1a8],%l6 ! Mem[00000000430001a8] fadds %f4 ,%f15,%f7 nop stx %l4,[%o2+0x168] ! Mem[0000000043000168] sth %l3,[%o1+0x144] ! Mem[0000000042800144] jmpl %o7,%g0 stb %l5,[%o2+0x148] ! Mem[0000000043000148] p25_near_2_ho: srax %l7,%l0,%l5 fbl far1_b2b_h ldd [%o3+0x1d8],%l4 ! Mem[00000000438001d8] fbu far1_b2b_h fmovda %icc,%f20,%f16 ldstub [%o5+0x159],%l5 ! Mem[0000000090800159] ldsh [%o0+0x0e2],%l4 ! Mem[00000000420000e2] jmpl %o7,%g0 fmovsvc %icc,%f29,%f27 p26_near_2_le: fmovdle %xcc,%f10,%f0 nop fbge far3_b2b_l lduw [%i1+0x064],%l0 ! Mem[0000000044800064] fitod %f2 ,%f14 jmpl %o7,%g0 fstod %f8 ,%f14 p26_near_2_he: jmpl %o7,%g0 ldsb [%i3+0x00b],%l0 ! Mem[000000004580000b] jmpl %o7,%g0 nop p26_near_2_lo: fmovdle %xcc,%f10,%f0 nop fbge far3_b2b_l lduw [%o1+0x064],%l0 ! Mem[0000000044800064] fitod %f2 ,%f14 jmpl %o7,%g0 fstod %f8 ,%f14 p26_near_2_ho: jmpl %o7,%g0 ldsb [%o3+0x00b],%l0 ! Mem[000000004580000b] jmpl %o7,%g0 nop p27_near_2_le: taddcc %l7,%l5,%l4 fmovdneg %xcc,%f8,%f10 jmpl %o7,%g0 fsubs %f12,%f11,%f10 p27_near_2_he: nop jmpl %o7,%g0 lduw [%i2+0x118],%l1 ! Mem[0000000047000118] p27_near_2_lo: taddcc %l7,%l5,%l4 fmovdneg %xcc,%f8,%f10 jmpl %o7,%g0 fsubs %f12,%f11,%f10 p27_near_2_ho: nop jmpl %o7,%g0 lduw [%o2+0x118],%l1 ! Mem[0000000047000118] p28_near_2_le: fba,a near2_b2b_l sth %l5,[%i3+0x02a] ! Mem[000000004980002a] nop jmpl %o7,%g0 stw %l7,[%i1+0x1d8] ! Mem[00000000488001d8] p28_near_2_he: srlx %l5,0x001,%l3 nop nop nop faddd %f18,%f18,%f16 jmpl %o7,%g0 std %l6,[%i0+0x1d8] ! Mem[00000000480001d8] p28_near_2_lo: fba,a near2_b2b_l sth %l5,[%o3+0x02a] ! Mem[000000004980002a] nop jmpl %o7,%g0 stw %l7,[%o1+0x1d8] ! Mem[00000000488001d8] p28_near_2_ho: srlx %l5,0x001,%l3 nop nop nop faddd %f18,%f18,%f16 jmpl %o7,%g0 std %l6,[%o0+0x1d8] ! Mem[00000000480001d8] p29_near_2_le: nop fmovrdz %l5,%f2 ,%f10 ldx [%i0+0x150],%l4 ! Mem[000000004a000150] jmpl %o7,%g0 tsubcctv %l0,%l7,%l4 p29_near_2_he: srl %l6,%l3,%l0 bl,a near3_b2b_h fmovsne %icc,%f27,%f16 ldsb [%i3+0x002],%l4 ! Mem[000000004b800002] fmovde %icc,%f16,%f24 lduw [%i0+0x120],%l3 ! Mem[000000004a000120] fmovdvs %xcc,%f16,%f28 jmpl %o7,%g0 ldsw [%i2+0x0cc],%l3 ! Mem[000000004b0000cc] p29_near_2_lo: nop fmovrdz %l5,%f2 ,%f10 ldx [%o0+0x150],%l4 ! Mem[000000004a000150] jmpl %o7,%g0 tsubcctv %l0,%l7,%l4 p29_near_2_ho: srl %l6,%l3,%l0 bl,a near3_b2b_h fmovsne %icc,%f27,%f16 ldsb [%o3+0x002],%l4 ! Mem[000000004b800002] fmovde %icc,%f16,%f24 lduw [%o0+0x120],%l3 ! Mem[000000004a000120] fmovdvs %xcc,%f16,%f28 jmpl %o7,%g0 ldsw [%o2+0x0cc],%l3 ! Mem[000000004b0000cc] p30_near_2_le: nop std %f6 ,[%i3+0x1d8] ! Mem[000000004d8001d8] jmpl %o7,%g0 fmovsa %xcc,%f12,%f13 p30_near_2_he: ba,a far1_b2b_h ldstub [%i6+0x19e],%l1 ! Mem[000000009100019e] fmovscs %icc,%f25,%f19 jmpl %o7,%g0 fmovdneg %xcc,%f30,%f18 p30_near_2_lo: nop std %f6 ,[%o3+0x1d8] ! Mem[000000004d8001d8] jmpl %o7,%g0 fmovsa %xcc,%f12,%f13 p30_near_2_ho: ba,a far1_b2b_h ldstub [%o6+0x19e],%l1 ! Mem[000000009100019e] fmovscs %icc,%f25,%f19 jmpl %o7,%g0 fmovdneg %xcc,%f30,%f18 p31_near_2_le: ldx [%i3+0x068],%l3 ! Mem[000000004f800068] jmpl %o7,%g0 lduh [%i3+0x02e],%l5 ! Mem[000000004f80002e] p31_near_2_he: jmpl %o7,%g0 fmovsvs %icc,%f19,%f30 jmpl %o7,%g0 nop p31_near_2_lo: ldx [%o3+0x068],%l3 ! Mem[000000004f800068] jmpl %o7,%g0 lduh [%o3+0x02e],%l5 ! Mem[000000004f80002e] p31_near_2_ho: jmpl %o7,%g0 fmovsvs %icc,%f19,%f30 jmpl %o7,%g0 nop p32_near_2_le: xor %l1,%l7,%l7 jmpl %o7,%g0 fdtos %f0 ,%f11 p32_near_2_he: fmovda %xcc,%f16,%f18 ldsw [%i2+0x0c0],%l0 ! Mem[00000000510000c0] stb %l7,[%i3+0x148] ! Mem[0000000051800148] stx %l1,[%i3+0x050] ! Mem[0000000051800050] fmovdne %icc,%f20,%f26 jmpl %o7,%g0 stx %l7,[%i2+0x098] ! Mem[0000000051000098] p32_near_2_lo: xor %l1,%l7,%l7 jmpl %o7,%g0 fdtos %f0 ,%f11 p32_near_2_ho: fmovda %xcc,%f16,%f18 ldsw [%o2+0x0c0],%l0 ! Mem[00000000510000c0] stb %l7,[%o3+0x148] ! Mem[0000000051800148] stx %l1,[%o3+0x050] ! Mem[0000000051800050] fmovdne %icc,%f20,%f26 jmpl %o7,%g0 stx %l7,[%o2+0x098] ! Mem[0000000051000098] p33_near_2_le: nop fmovdne %xcc,%f12,%f4 sll %l5,0x00a,%l7 jmpl %o7,%g0 ldsw [%i2+0x1ac],%l4 ! Mem[00000000530001ac] p33_near_2_he: fmovdneg %xcc,%f16,%f16 bcc,a far1_b2b_h fmovscs %xcc,%f25,%f20 fmovsle %icc,%f23,%f28 fnegd %f28,%f16 fmovsvs %xcc,%f30,%f20 ldsh [%i2+0x0d4],%l2 ! Mem[00000000530000d4] jmpl %o7,%g0 nop p33_near_2_lo: nop fmovdne %xcc,%f12,%f4 sll %l5,0x00a,%l7 jmpl %o7,%g0 ldsw [%o2+0x1ac],%l4 ! Mem[00000000530001ac] p33_near_2_ho: fmovdneg %xcc,%f16,%f16 bcc,a far1_b2b_h fmovscs %xcc,%f25,%f20 fmovsle %icc,%f23,%f28 fnegd %f28,%f16 fmovsvs %xcc,%f30,%f20 ldsh [%o2+0x0d4],%l2 ! Mem[00000000530000d4] jmpl %o7,%g0 nop p34_near_2_le: faddd %f8 ,%f4 ,%f8 stw %l7,[%i2+0x1c8] ! Mem[00000000550001c8] fabsd %f10,%f10 fmovsne %xcc,%f12,%f10 jmpl %o7,%g0 smulcc %l3,%l4,%l5 p34_near_2_he: subc %l2,-0xf00,%l2 nop ldsb [%i2+0x054],%l1 ! Mem[0000000055000054] fsqrtd %f28,%f18 lduw [%i1+0x104],%l6 ! Mem[0000000054800104] nop jmpl %o7,%g0 swap [%i2+0x1d8],%l4 ! Mem[00000000550001d8] p34_near_2_lo: faddd %f8 ,%f4 ,%f8 stw %l7,[%o2+0x1c8] ! Mem[00000000550001c8] fabsd %f10,%f10 fmovsne %xcc,%f12,%f10 jmpl %o7,%g0 smulcc %l3,%l4,%l5 p34_near_2_ho: subc %l2,-0xf00,%l2 nop ldsb [%o2+0x054],%l1 ! Mem[0000000055000054] fsqrtd %f28,%f18 lduw [%o1+0x104],%l6 ! Mem[0000000054800104] nop jmpl %o7,%g0 swap [%o2+0x1d8],%l4 ! Mem[00000000550001d8] p35_near_2_le: fmovspos %icc,%f9,%f0 fmovdcs %xcc,%f0,%f2 jmpl %o7,%g0 nop p35_near_2_he: ldstub [%i1+0x06b],%l6 ! Mem[000000005680006b] jmpl %o7,%g0 stb %l0,[%i3+0x00a] ! Mem[000000005780000a] p35_near_2_lo: fmovspos %icc,%f9,%f0 fmovdcs %xcc,%f0,%f2 jmpl %o7,%g0 nop p35_near_2_ho: ldstub [%o1+0x06b],%l6 ! Mem[000000005680006b] jmpl %o7,%g0 stb %l0,[%o3+0x00a] ! Mem[000000005780000a] p36_near_2_le: fabsd %f12,%f14 bcs,a near0_b2b_l nop srl %l2,%l7,%l5 fsubd %f12,%f2 ,%f12 jmpl %o7,%g0 nop p36_near_2_he: umul %l5,-0xdba,%l3 lduh [%i0+0x182],%l6 ! Mem[0000000058000182] jmpl %o7,%g0 fsqrtd %f18,%f26 p36_near_2_lo: fabsd %f12,%f14 bcs,a near0_b2b_l nop srl %l2,%l7,%l5 fsubd %f12,%f2 ,%f12 jmpl %o7,%g0 nop p36_near_2_ho: umul %l5,-0xdba,%l3 lduh [%o0+0x182],%l6 ! Mem[0000000058000182] jmpl %o7,%g0 fsqrtd %f18,%f26 p37_near_2_le: nop fadds %f1 ,%f14,%f7 nop jmpl %o7,%g0 nop p37_near_2_he: sth %l2,[%i2+0x1f8] ! Mem[000000005b0001f8] fmovsle %icc,%f21,%f17 fdtos %f24,%f18 ldub [%i0+0x152],%l0 ! Mem[000000005a000152] st %f16,[%i0+0x138] ! Mem[000000005a000138] ldub [%i3+0x1cf],%l7 ! Mem[000000005b8001cf] jmpl %o7,%g0 ldx [%i2+0x038],%l6 ! Mem[000000005b000038] p37_near_2_lo: nop fadds %f1 ,%f14,%f7 nop jmpl %o7,%g0 nop p37_near_2_ho: sth %l2,[%o2+0x1f8] ! Mem[000000005b0001f8] fmovsle %icc,%f21,%f17 fdtos %f24,%f18 ldub [%o0+0x152],%l0 ! Mem[000000005a000152] st %f16,[%o0+0x138] ! Mem[000000005a000138] ldub [%o3+0x1cf],%l7 ! Mem[000000005b8001cf] jmpl %o7,%g0 ldx [%o2+0x038],%l6 ! Mem[000000005b000038] p38_near_2_le: ldsb [%i2+0x1bc],%l7 ! Mem[000000005d0001bc] jmpl %o7,%g0 fmovsne %xcc,%f7,%f8 p38_near_2_he: nop nop fmovda %icc,%f26,%f30 jmpl %o7,%g0 fmovdle %icc,%f18,%f18 p38_near_2_lo: ldsb [%o2+0x1bc],%l7 ! Mem[000000005d0001bc] jmpl %o7,%g0 fmovsne %xcc,%f7,%f8 p38_near_2_ho: nop nop fmovda %icc,%f26,%f30 jmpl %o7,%g0 fmovdle %icc,%f18,%f18 p39_near_2_le: fmovrslez %l0,%f13,%f8 std %f14,[%i2+0x070] ! Mem[000000005f000070] fmovsleu %xcc,%f7,%f2 stx %l6,[%i3+0x0d0] ! Mem[000000005f8000d0] jmpl %o7,%g0 fmovdne %xcc,%f6,%f8 p39_near_2_he: stw %l5,[%i0+0x138] ! Mem[000000005e000138] jmpl %o7,%g0 stx %l1,[%i1+0x110] ! Mem[000000005e800110] p39_near_2_lo: fmovrslez %l0,%f13,%f8 std %f14,[%o2+0x070] ! Mem[000000005f000070] fmovsleu %xcc,%f7,%f2 stx %l6,[%o3+0x0d0] ! Mem[000000005f8000d0] jmpl %o7,%g0 fmovdne %xcc,%f6,%f8 p39_near_2_ho: stw %l5,[%o0+0x138] ! Mem[000000005e000138] jmpl %o7,%g0 stx %l1,[%o1+0x110] ! Mem[000000005e800110] p40_near_2_le: ldstub [%i6+0x1a8],%l3 ! Mem[00000000910001a8] fsqrts %f3 ,%f11 nop stx %l2,[%i2+0x080] ! Mem[0000000061000080] mulx %l5,%l7,%l7 st %f15,[%i2+0x08c] ! Mem[000000006100008c] jmpl %o7,%g0 srlx %l2,0x03a,%l4 p40_near_2_he: jmpl %o7,%g0 taddcc %l0,0x0bd,%l4 jmpl %o7,%g0 nop p40_near_2_lo: ldstub [%o6+0x1a8],%l3 ! Mem[00000000910001a8] fsqrts %f3 ,%f11 nop stx %l2,[%o2+0x080] ! Mem[0000000061000080] mulx %l5,%l7,%l7 st %f15,[%o2+0x08c] ! Mem[000000006100008c] jmpl %o7,%g0 srlx %l2,0x03a,%l4 p40_near_2_ho: jmpl %o7,%g0 taddcc %l0,0x0bd,%l4 jmpl %o7,%g0 nop p41_near_2_le: nop fmovsleu %xcc,%f11,%f11 ld [%i2+0x1ec],%f1 ! Mem[00000000630001ec] ldstub [%i4+0x1a9],%l2 ! Mem[00000000900001a9] fdtos %f2 ,%f2 stx %l7,[%i2+0x148] ! Mem[0000000063000148] jmpl %o7,%g0 st %f9 ,[%i0+0x040] ! Mem[0000000062000040] p41_near_2_he: ldsw [%i3+0x024],%l3 ! Mem[0000000063800024] lduw [%i1+0x120],%l5 ! Mem[0000000062800120] fmovrsgez %l4,%f24,%f27 ldd [%i2+0x168],%l2 ! Mem[0000000063000168] jmpl %o7,%g0 fitod %f17,%f16 p41_near_2_lo: nop fmovsleu %xcc,%f11,%f11 ld [%o2+0x1ec],%f1 ! Mem[00000000630001ec] ldstub [%o4+0x1a9],%l2 ! Mem[00000000900001a9] fdtos %f2 ,%f2 stx %l7,[%o2+0x148] ! Mem[0000000063000148] jmpl %o7,%g0 st %f9 ,[%o0+0x040] ! Mem[0000000062000040] p41_near_2_ho: ldsw [%o3+0x024],%l3 ! Mem[0000000063800024] lduw [%o1+0x120],%l5 ! Mem[0000000062800120] fmovrsgez %l4,%f24,%f27 ldd [%o2+0x168],%l2 ! Mem[0000000063000168] jmpl %o7,%g0 fitod %f17,%f16 p42_near_2_le: bne,a far0_b2b_l fmovsn %xcc,%f7,%f15 jmpl %o7,%g0 nop p42_near_2_he: nop fmovdcc %icc,%f24,%f28 fmovsle %xcc,%f20,%f28 fmovsg %icc,%f27,%f25 ldsw [%i1+0x008],%l3 ! Mem[0000000064800008] orncc %l0,-0x7e0,%l5 jmpl %o7,%g0 nop p42_near_2_lo: bne,a far0_b2b_l fmovsn %xcc,%f7,%f15 jmpl %o7,%g0 nop p42_near_2_ho: nop fmovdcc %icc,%f24,%f28 fmovsle %xcc,%f20,%f28 fmovsg %icc,%f27,%f25 ldsw [%o1+0x008],%l3 ! Mem[0000000064800008] orncc %l0,-0x7e0,%l5 jmpl %o7,%g0 nop p43_near_2_le: fblg,a far1_b2b_l fdtoi %f8 ,%f10 jmpl %o7,%g0 swap [%i2+0x0f4],%l4 ! Mem[00000000670000f4] p43_near_2_he: ldsb [%i0+0x08d],%l2 ! Mem[000000006600008d] lduh [%i3+0x0dc],%l0 ! Mem[00000000678000dc] lduh [%i3+0x1de],%l6 ! Mem[00000000678001de] fmovdneg %icc,%f20,%f28 ldd [%i1+0x010],%f30 ! Mem[0000000066800010] fmovda %icc,%f30,%f24 ldsb [%i2+0x01a],%l2 ! Mem[000000006700001a] jmpl %o7,%g0 nop p43_near_2_lo: fblg,a far1_b2b_l fdtoi %f8 ,%f10 jmpl %o7,%g0 swap [%o2+0x0f4],%l4 ! Mem[00000000670000f4] p43_near_2_ho: ldsb [%o0+0x08d],%l2 ! Mem[000000006600008d] lduh [%o3+0x0dc],%l0 ! Mem[00000000678000dc] lduh [%o3+0x1de],%l6 ! Mem[00000000678001de] fmovdneg %icc,%f20,%f28 ldd [%o1+0x010],%f30 ! Mem[0000000066800010] fmovda %icc,%f30,%f24 ldsb [%o2+0x01a],%l2 ! Mem[000000006700001a] jmpl %o7,%g0 nop p44_near_2_le: jmpl %o7,%g0 fmovsa %icc,%f14,%f0 jmpl %o7,%g0 nop p44_near_2_he: fbl far1_b2b_h nop nop nop jmpl %o7,%g0 stb %l6,[%i1+0x093] ! Mem[0000000068800093] p44_near_2_lo: jmpl %o7,%g0 fmovsa %icc,%f14,%f0 jmpl %o7,%g0 nop p44_near_2_ho: fbl far1_b2b_h nop nop nop jmpl %o7,%g0 stb %l6,[%o1+0x093] ! Mem[0000000068800093] p45_near_2_le: swap [%i1+0x084],%l6 ! Mem[000000006a800084] nop fmovrslz %l3,%f9 ,%f15 ldsb [%i2+0x116],%l3 ! Mem[000000006b000116] jmpl %o7,%g0 fmovsg %icc,%f6,%f13 p45_near_2_he: bge far0_b2b_h orcc %l7,%l6,%l0 fdtos %f20,%f18 jmpl %o7,%g0 stb %l3,[%i0+0x0bc] ! Mem[000000006a0000bc] p45_near_2_lo: swap [%o1+0x084],%l6 ! Mem[000000006a800084] nop fmovrslz %l3,%f9 ,%f15 ldsb [%o2+0x116],%l3 ! Mem[000000006b000116] jmpl %o7,%g0 fmovsg %icc,%f6,%f13 p45_near_2_ho: bge far0_b2b_h orcc %l7,%l6,%l0 fdtos %f20,%f18 jmpl %o7,%g0 stb %l3,[%o0+0x0bc] ! Mem[000000006a0000bc] p46_near_2_le: fmovsa %xcc,%f2,%f13 nop fmovdneg %icc,%f2,%f0 jmpl %o7,%g0 stb %l2,[%i3+0x1d1] ! Mem[000000006d8001d1] p46_near_2_he: ldd [%i0+0x0b0],%l0 ! Mem[000000006c0000b0] bg far3_b2b_h ldx [%i1+0x168],%l3 ! Mem[000000006c800168] sth %l4,[%i0+0x1dc] ! Mem[000000006c0001dc] jmpl %o7,%g0 ldsb [%i0+0x0bd],%l0 ! Mem[000000006c0000bd] p46_near_2_lo: fmovsa %xcc,%f2,%f13 nop fmovdneg %icc,%f2,%f0 jmpl %o7,%g0 stb %l2,[%o3+0x1d1] ! Mem[000000006d8001d1] p46_near_2_ho: ldd [%o0+0x0b0],%l0 ! Mem[000000006c0000b0] bg far3_b2b_h ldx [%o1+0x168],%l3 ! Mem[000000006c800168] sth %l4,[%o0+0x1dc] ! Mem[000000006c0001dc] jmpl %o7,%g0 ldsb [%o0+0x0bd],%l0 ! Mem[000000006c0000bd] p47_near_2_le: bcs far0_b2b_l orncc %l5,%l0,%l5 subccc %l3,%l4,%l2 fmovdge %xcc,%f10,%f8 jmpl %o7,%g0 fitod %f13,%f12 p47_near_2_he: jmpl %o7,%g0 fmovrdnz %l7,%f28,%f16 jmpl %o7,%g0 nop p47_near_2_lo: bcs far0_b2b_l orncc %l5,%l0,%l5 subccc %l3,%l4,%l2 fmovdge %xcc,%f10,%f8 jmpl %o7,%g0 fitod %f13,%f12 p47_near_2_ho: jmpl %o7,%g0 fmovrdnz %l7,%f28,%f16 jmpl %o7,%g0 nop p48_near_2_le: fmovdpos %xcc,%f4,%f0 fmovsge %xcc,%f3,%f4 fmovdn %xcc,%f2,%f0 nop ldx [%i2+0x198],%l4 ! Mem[0000000071000198] std %f0 ,[%i0+0x128] ! Mem[0000000070000128] jmpl %o7,%g0 nop p48_near_2_he: fdivs %f18,%f17,%f29 sth %l5,[%i3+0x1a6] ! Mem[00000000718001a6] lduw [%i2+0x1f4],%l0 ! Mem[00000000710001f4] fmovscc %xcc,%f16,%f30 xnor %l5,0x119,%l1 ldsb [%i2+0x062],%l3 ! Mem[0000000071000062] std %l4,[%i0+0x040] ! Mem[0000000070000040] jmpl %o7,%g0 xnor %l0,%l4,%l3 p48_near_2_lo: fmovdpos %xcc,%f4,%f0 fmovsge %xcc,%f3,%f4 fmovdn %xcc,%f2,%f0 nop ldx [%o2+0x198],%l4 ! Mem[0000000071000198] std %f0 ,[%o0+0x128] ! Mem[0000000070000128] jmpl %o7,%g0 nop p48_near_2_ho: fdivs %f18,%f17,%f29 sth %l5,[%o3+0x1a6] ! Mem[00000000718001a6] lduw [%o2+0x1f4],%l0 ! Mem[00000000710001f4] fmovscc %xcc,%f16,%f30 xnor %l5,0x119,%l1 ldsb [%o2+0x062],%l3 ! Mem[0000000071000062] std %l4,[%o0+0x040] ! Mem[0000000070000040] jmpl %o7,%g0 xnor %l0,%l4,%l3 p49_near_2_le: fmovd %f6 ,%f14 nop bcc far0_b2b_l add %l4,%l0,%l0 jmpl %o7,%g0 nop p49_near_2_he: nop fabsd %f24,%f28 stb %l4,[%i1+0x1b3] ! Mem[00000000728001b3] nop jmpl %o7,%g0 stx %l0,[%i2+0x150] ! Mem[0000000073000150] p49_near_2_lo: fmovd %f6 ,%f14 nop bcc far0_b2b_l add %l4,%l0,%l0 jmpl %o7,%g0 nop p49_near_2_ho: nop fabsd %f24,%f28 stb %l4,[%o1+0x1b3] ! Mem[00000000728001b3] nop jmpl %o7,%g0 stx %l0,[%o2+0x150] ! Mem[0000000073000150] p50_near_2_le: fsqrts %f15,%f8 ldsh [%i1+0x11c],%l1 ! Mem[000000007480011c] fmovdgu %xcc,%f14,%f10 jmpl %o7,%g0 sra %l6,%l1,%l3 p50_near_2_he: ldub [%i0+0x0f1],%l3 ! Mem[00000000740000f1] fdtos %f20,%f30 fmovdgu %icc,%f22,%f22 bg,a near3_b2b_h ldsb [%i0+0x090],%l6 ! Mem[0000000074000090] fmovrdgez %l2,%f28,%f30 jmpl %o7,%g0 st %f16,[%i1+0x018] ! Mem[0000000074800018] p50_near_2_lo: fsqrts %f15,%f8 ldsh [%o1+0x11c],%l1 ! Mem[000000007480011c] fmovdgu %xcc,%f14,%f10 jmpl %o7,%g0 sra %l6,%l1,%l3 p50_near_2_ho: ldub [%o0+0x0f1],%l3 ! Mem[00000000740000f1] fdtos %f20,%f30 fmovdgu %icc,%f22,%f22 bg,a near3_b2b_h ldsb [%o0+0x090],%l6 ! Mem[0000000074000090] fmovrdgez %l2,%f28,%f30 jmpl %o7,%g0 st %f16,[%o1+0x018] ! Mem[0000000074800018] p51_near_2_le: ldub [%i2+0x0a0],%l5 ! Mem[00000000770000a0] taddcctv %l1,0x499,%l3 ldd [%i3+0x000],%l0 ! Mem[0000000077800000] ldx [%i0+0x1d8],%l7 ! Mem[00000000760001d8] jmpl %o7,%g0 lduw [%i2+0x1ec],%l2 ! Mem[00000000770001ec] p51_near_2_he: jmpl %o7,%g0 stb %l3,[%i2+0x177] ! Mem[0000000077000177] jmpl %o7,%g0 nop p51_near_2_lo: ldub [%o2+0x0a0],%l5 ! Mem[00000000770000a0] taddcctv %l1,0x499,%l3 ldd [%o3+0x000],%l0 ! Mem[0000000077800000] ldx [%o0+0x1d8],%l7 ! Mem[00000000760001d8] jmpl %o7,%g0 lduw [%o2+0x1ec],%l2 ! Mem[00000000770001ec] p51_near_2_ho: jmpl %o7,%g0 stb %l3,[%o2+0x177] ! Mem[0000000077000177] jmpl %o7,%g0 nop p52_near_2_le: ldd [%i1+0x1b8],%f0 ! Mem[00000000788001b8] jmpl %o7,%g0 stb %l1,[%i2+0x00f] ! Mem[000000007900000f] p52_near_2_he: jmpl %o7,%g0 fmovsneg %icc,%f31,%f18 jmpl %o7,%g0 nop p52_near_2_lo: ldd [%o1+0x1b8],%f0 ! Mem[00000000788001b8] jmpl %o7,%g0 stb %l1,[%o2+0x00f] ! Mem[000000007900000f] p52_near_2_ho: jmpl %o7,%g0 fmovsneg %icc,%f31,%f18 jmpl %o7,%g0 nop p53_near_2_le: fbne far2_b2b_l stb %l2,[%i2+0x1e6] ! Mem[000000007b0001e6] jmpl %o7,%g0 ldub [%i3+0x107],%l5 ! Mem[000000007b800107] p53_near_2_he: jmpl %o7,%g0 stx %l6,[%i2+0x1f8] ! Mem[000000007b0001f8] jmpl %o7,%g0 nop p53_near_2_lo: fbne far2_b2b_l stb %l2,[%o2+0x1e6] ! Mem[000000007b0001e6] jmpl %o7,%g0 ldub [%o3+0x107],%l5 ! Mem[000000007b800107] p53_near_2_ho: jmpl %o7,%g0 stx %l6,[%o2+0x1f8] ! Mem[000000007b0001f8] jmpl %o7,%g0 nop p54_near_2_le: lduw [%i1+0x07c],%l7 ! Mem[000000007c80007c] nop fmovdg %icc,%f10,%f0 fbu,a far1_b2b_l fsubs %f12,%f4 ,%f10 fmovspos %xcc,%f13,%f0 fmovrsnz %l7,%f14,%f11 jmpl %o7,%g0 tsubcc %l3,%l5,%l4 p54_near_2_he: fmovsvs %icc,%f16,%f21 ldd [%i2+0x038],%l6 ! Mem[000000007d000038] sra %l6,%l5,%l4 stb %l6,[%i0+0x0a0] ! Mem[000000007c0000a0] fnegd %f26,%f30 nop fmovrsgz %l6,%f24,%f31 jmpl %o7,%g0 fitod %f28,%f18 p54_near_2_lo: lduw [%o1+0x07c],%l7 ! Mem[000000007c80007c] nop fmovdg %icc,%f10,%f0 fbu,a far1_b2b_l fsubs %f12,%f4 ,%f10 fmovspos %xcc,%f13,%f0 fmovrsnz %l7,%f14,%f11 jmpl %o7,%g0 tsubcc %l3,%l5,%l4 p54_near_2_ho: fmovsvs %icc,%f16,%f21 ldd [%o2+0x038],%l6 ! Mem[000000007d000038] sra %l6,%l5,%l4 stb %l6,[%o0+0x0a0] ! Mem[000000007c0000a0] fnegd %f26,%f30 nop fmovrsgz %l6,%f24,%f31 jmpl %o7,%g0 fitod %f28,%f18 p55_near_2_le: ldx [%i3+0x058],%l2 ! Mem[000000007f800058] lduw [%i0+0x06c],%l7 ! Mem[000000007e00006c] jmpl %o7,%g0 fmovdgu %icc,%f4,%f8 p55_near_2_he: sub %l0,%l1,%l3 udivx %l1,0xdb5,%l7 srax %l6,%l7,%l7 umul %l4,%l6,%l2 jmpl %o7,%g0 umulcc %l5,%l3,%l5 p55_near_2_lo: ldx [%o3+0x058],%l2 ! Mem[000000007f800058] lduw [%o0+0x06c],%l7 ! Mem[000000007e00006c] jmpl %o7,%g0 fmovdgu %icc,%f4,%f8 p55_near_2_ho: sub %l0,%l1,%l3 udivx %l1,0xdb5,%l7 srax %l6,%l7,%l7 umul %l4,%l6,%l2 jmpl %o7,%g0 umulcc %l5,%l3,%l5 p56_near_2_le: fmovdne %icc,%f10,%f0 nop ldub [%i2+0x0ca],%l2 ! Mem[00000000810000ca] fba near0_b2b_l fmovdvc %xcc,%f14,%f8 jmpl %o7,%g0 ldd [%i3+0x158],%f12 ! Mem[0000000081800158] p56_near_2_he: subccc %l6,%l2,%l1 ldsb [%i1+0x1ff],%l3 ! Mem[00000000808001ff] fmuld %f18,%f26,%f18 fmovse %icc,%f27,%f28 bg,a near0_b2b_h nop jmpl %o7,%g0 fmovdgu %icc,%f28,%f18 p56_near_2_lo: fmovdne %icc,%f10,%f0 nop ldub [%o2+0x0ca],%l2 ! Mem[00000000810000ca] fba near0_b2b_l fmovdvc %xcc,%f14,%f8 jmpl %o7,%g0 ldd [%o3+0x158],%f12 ! Mem[0000000081800158] p56_near_2_ho: subccc %l6,%l2,%l1 ldsb [%o1+0x1ff],%l3 ! Mem[00000000808001ff] fmuld %f18,%f26,%f18 fmovse %icc,%f27,%f28 bg,a near0_b2b_h nop jmpl %o7,%g0 fmovdgu %icc,%f28,%f18 p57_near_2_le: fmovdle %icc,%f14,%f6 ldx [%i1+0x078],%l6 ! Mem[0000000082800078] fmovsn %xcc,%f7,%f12 nop jmpl %o7,%g0 nop p57_near_2_he: fmovsge %xcc,%f24,%f16 nop ldub [%i1+0x167],%l2 ! Mem[0000000082800167] jmpl %o7,%g0 nop p57_near_2_lo: fmovdle %icc,%f14,%f6 ldx [%o1+0x078],%l6 ! Mem[0000000082800078] fmovsn %xcc,%f7,%f12 nop jmpl %o7,%g0 nop p57_near_2_ho: fmovsge %xcc,%f24,%f16 nop ldub [%o1+0x167],%l2 ! Mem[0000000082800167] jmpl %o7,%g0 nop p58_near_2_le: st %f3 ,[%i1+0x1c8] ! Mem[00000000848001c8] bleu near0_b2b_l fmovdcc %xcc,%f0,%f4 sth %l6,[%i1+0x12c] ! Mem[000000008480012c] fmovdcc %icc,%f4,%f6 andn %l5,-0x641,%l6 ldstub [%i5+0x0fa],%l6 ! Mem[00000000908000fa] jmpl %o7,%g0 stw %l5,[%i1+0x038] ! Mem[0000000084800038] p58_near_2_he: nop stx %l3,[%i1+0x008] ! Mem[0000000084800008] be near0_b2b_h ldsw [%i3+0x150],%l0 ! Mem[0000000085800150] nop sth %l0,[%i0+0x15c] ! Mem[000000008400015c] xorcc %l5,%l1,%l7 jmpl %o7,%g0 nop p58_near_2_lo: st %f3 ,[%o1+0x1c8] ! Mem[00000000848001c8] bleu near0_b2b_l fmovdcc %xcc,%f0,%f4 sth %l6,[%o1+0x12c] ! Mem[000000008480012c] fmovdcc %icc,%f4,%f6 andn %l5,-0x641,%l6 ldstub [%o5+0x0fa],%l6 ! Mem[00000000908000fa] jmpl %o7,%g0 stw %l5,[%o1+0x038] ! Mem[0000000084800038] p58_near_2_ho: nop stx %l3,[%o1+0x008] ! Mem[0000000084800008] be near0_b2b_h ldsw [%o3+0x150],%l0 ! Mem[0000000085800150] nop sth %l0,[%o0+0x15c] ! Mem[000000008400015c] xorcc %l5,%l1,%l7 jmpl %o7,%g0 nop p59_near_2_le: fdivs %f14,%f1 ,%f9 nop fmovs %f6 ,%f15 fmovsge %xcc,%f9,%f7 jmpl %o7,%g0 addcc %l0,0x093,%l5 p59_near_2_he: jmpl %o7,%g0 fdtoi %f16,%f17 jmpl %o7,%g0 nop p59_near_2_lo: fdivs %f14,%f1 ,%f9 nop fmovs %f6 ,%f15 fmovsge %xcc,%f9,%f7 jmpl %o7,%g0 addcc %l0,0x093,%l5 p59_near_2_ho: jmpl %o7,%g0 fdtoi %f16,%f17 jmpl %o7,%g0 nop p60_near_2_le: ldsw [%i3+0x11c],%l3 ! Mem[000000008980011c] fmovrsz %l4,%f14,%f11 ldsb [%i0+0x141],%l2 ! Mem[0000000088000141] nop fble far3_b2b_l nop jmpl %o7,%g0 subccc %l1,%l0,%l4 p60_near_2_he: fitos %f18,%f29 nop nop nop lduh [%i0+0x00c],%l7 ! Mem[000000008800000c] jmpl %o7,%g0 andncc %l5,%l0,%l6 p60_near_2_lo: ldsw [%o3+0x11c],%l3 ! Mem[000000008980011c] fmovrsz %l4,%f14,%f11 ldsb [%o0+0x141],%l2 ! Mem[0000000088000141] nop fble far3_b2b_l nop jmpl %o7,%g0 subccc %l1,%l0,%l4 p60_near_2_ho: fitos %f18,%f29 nop nop nop lduh [%o0+0x00c],%l7 ! Mem[000000008800000c] jmpl %o7,%g0 andncc %l5,%l0,%l6 p61_near_2_le: andncc %l3,%l3,%l2 ldub [%i3+0x0d2],%l1 ! Mem[000000008b8000d2] nop fmovscs %icc,%f5,%f5 xor %l7,%l0,%l2 nop fmovdpos %icc,%f4,%f6 jmpl %o7,%g0 sth %l7,[%i3+0x110] ! Mem[000000008b800110] p61_near_2_he: ldstub [%i5+0x0fd],%l4 ! Mem[00000000908000fd] fdivd %f28,%f28,%f22 stx %l0,[%i3+0x010] ! Mem[000000008b800010] jmpl %o7,%g0 sth %l5,[%i2+0x00e] ! Mem[000000008b00000e] p61_near_2_lo: andncc %l3,%l3,%l2 ldub [%o3+0x0d2],%l1 ! Mem[000000008b8000d2] nop fmovscs %icc,%f5,%f5 xor %l7,%l0,%l2 nop fmovdpos %icc,%f4,%f6 jmpl %o7,%g0 sth %l7,[%o3+0x110] ! Mem[000000008b800110] p61_near_2_ho: ldstub [%o5+0x0fd],%l4 ! Mem[00000000908000fd] fdivd %f28,%f28,%f22 stx %l0,[%o3+0x010] ! Mem[000000008b800010] jmpl %o7,%g0 sth %l5,[%o2+0x00e] ! Mem[000000008b00000e] p62_near_2_le: nop swap [%i0+0x144],%l6 ! Mem[000000008c000144] jmpl %o7,%g0 fdtoi %f6 ,%f1 p62_near_2_he: nop lduh [%i1+0x094],%l4 ! Mem[000000008c800094] jmpl %o7,%g0 sllx %l6,0x02e,%l5 p62_near_2_lo: nop swap [%o0+0x144],%l6 ! Mem[000000008c000144] jmpl %o7,%g0 fdtoi %f6 ,%f1 p62_near_2_ho: nop lduh [%o1+0x094],%l4 ! Mem[000000008c800094] jmpl %o7,%g0 sllx %l6,0x02e,%l5 p63_near_2_le: jmpl %o7,%g0 st %f12,[%i1+0x0ec] ! Mem[000000008e8000ec] jmpl %o7,%g0 nop p63_near_2_he: lduh [%i0+0x176],%l5 ! Mem[000000008e000176] stb %l6,[%i2+0x007] ! Mem[000000008f000007] nop fmovscc %icc,%f29,%f30 be near1_b2b_h stx %l1,[%i1+0x020] ! Mem[000000008e800020] jmpl %o7,%g0 fmovdne %icc,%f24,%f22 p63_near_2_lo: jmpl %o7,%g0 st %f12,[%o1+0x0ec] ! Mem[000000008e8000ec] jmpl %o7,%g0 nop p63_near_2_ho: lduh [%o0+0x176],%l5 ! Mem[000000008e000176] stb %l6,[%o2+0x007] ! Mem[000000008f000007] nop fmovscc %icc,%f29,%f30 be near1_b2b_h stx %l1,[%o1+0x020] ! Mem[000000008e800020] jmpl %o7,%g0 fmovdne %icc,%f24,%f22 near2_b2b_h: fmovdleu %xcc,%f30,%f18 fmovsne %xcc,%f17,%f17 fmovrdnz %l0,%f22,%f20 fmovdvs %icc,%f16,%f18 taddcc %l6,0x04b,%l3 umul %l3,0x5c5,%l2 andn %l0,%l6,%l2 jmpl %o7,%g0 fnegd %f28,%f18 near2_b2b_l: fmovdne %xcc,%f6,%f2 fmovdleu %icc,%f4,%f10 fmuls %f13,%f2 ,%f1 or %l7,-0xe8c,%l7 fmovsl %icc,%f10,%f9 fmovs %f3 ,%f6 fmovrdlez %l7,%f12,%f0 jmpl %o7,%g0 xnorcc %l1,%l3,%l5 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: jmpl %o7,%g0 fmovrdgz %l4,%f2 ,%f8 jmpl %o7,%g0 nop p0_near_3_he: fmuls %f16,%f28,%f29 bgu near2_b2b_h nop lduw [%i2+0x174],%l4 ! Mem[0000000011000174] stw %l2,[%i0+0x04c] ! Mem[000000001000004c] jmpl %o7,%g0 fmovde %xcc,%f28,%f18 p0_near_3_lo: jmpl %o7,%g0 fmovrdgz %l4,%f2 ,%f8 jmpl %o7,%g0 nop p0_near_3_ho: fmuls %f16,%f28,%f29 bgu near2_b2b_h nop lduw [%o2+0x174],%l4 ! Mem[0000000011000174] stw %l2,[%o0+0x04c] ! Mem[000000001000004c] jmpl %o7,%g0 fmovde %xcc,%f28,%f18 p1_near_3_le: stb %l4,[%i3+0x09e] ! Mem[000000001380009e] jmpl %o7,%g0 ldstub [%o0+0x081],%l5 ! Mem[0000000091800081] p1_near_3_he: fmovscc %icc,%f21,%f27 jmpl %o7,%g0 st %f17,[%i1+0x074] ! Mem[0000000012800074] p1_near_3_lo: stb %l4,[%o3+0x09e] ! Mem[000000001380009e] jmpl %o7,%g0 ldstub [%i0+0x081],%l5 ! Mem[0000000091800081] p1_near_3_ho: fmovscc %icc,%f21,%f27 jmpl %o7,%g0 st %f17,[%o1+0x074] ! Mem[0000000012800074] p2_near_3_le: ldub [%i2+0x14c],%l3 ! Mem[000000001500014c] jmpl %o7,%g0 fmovdcs %icc,%f4,%f6 p2_near_3_he: tsubcc %l7,0x44b,%l7 lduw [%i1+0x17c],%l0 ! Mem[000000001480017c] lduh [%i1+0x162],%l0 ! Mem[0000000014800162] jmpl %o7,%g0 st %f20,[%i0+0x158] ! Mem[0000000014000158] p2_near_3_lo: ldub [%o2+0x14c],%l3 ! Mem[000000001500014c] jmpl %o7,%g0 fmovdcs %icc,%f4,%f6 p2_near_3_ho: tsubcc %l7,0x44b,%l7 lduw [%o1+0x17c],%l0 ! Mem[000000001480017c] lduh [%o1+0x162],%l0 ! Mem[0000000014800162] jmpl %o7,%g0 st %f20,[%o0+0x158] ! Mem[0000000014000158] p3_near_3_le: fmovrdgez %l0,%f12,%f8 fmovdne %xcc,%f2,%f8 fmovsne %xcc,%f12,%f10 jmpl %o7,%g0 nop p3_near_3_he: sdivx %l3,0x9ab,%l1 bge,a far1_b2b_h swap [%i2+0x1cc],%l2 ! Mem[00000000170001cc] fcmpd %fcc1,%f18,%f16 jmpl %o7,%g0 ld [%i2+0x0bc],%f19 ! Mem[00000000170000bc] p3_near_3_lo: fmovrdgez %l0,%f12,%f8 fmovdne %xcc,%f2,%f8 fmovsne %xcc,%f12,%f10 jmpl %o7,%g0 nop p3_near_3_ho: sdivx %l3,0x9ab,%l1 bge,a far1_b2b_h swap [%o2+0x1cc],%l2 ! Mem[00000000170001cc] fcmpd %fcc1,%f18,%f16 jmpl %o7,%g0 ld [%o2+0x0bc],%f19 ! Mem[00000000170000bc] p4_near_3_le: swap [%i3+0x0e0],%l2 ! Mem[00000000198000e0] ldsh [%i2+0x068],%l5 ! Mem[0000000019000068] orcc %l2,-0x08f,%l6 swap [%i2+0x158],%l5 ! Mem[0000000019000158] tsubcctv %l3,%l3,%l1 jmpl %o7,%g0 ldsb [%i3+0x1f0],%l2 ! Mem[00000000198001f0] p4_near_3_he: std %f16,[%i2+0x0f0] ! Mem[00000000190000f0] xnorcc %l2,%l3,%l4 stw %l4,[%i2+0x13c] ! Mem[000000001900013c] jmpl %o7,%g0 nop p4_near_3_lo: swap [%o3+0x0e0],%l2 ! Mem[00000000198000e0] ldsh [%o2+0x068],%l5 ! Mem[0000000019000068] orcc %l2,-0x08f,%l6 swap [%o2+0x158],%l5 ! Mem[0000000019000158] tsubcctv %l3,%l3,%l1 jmpl %o7,%g0 ldsb [%o3+0x1f0],%l2 ! Mem[00000000198001f0] p4_near_3_ho: std %f16,[%o2+0x0f0] ! Mem[00000000190000f0] xnorcc %l2,%l3,%l4 stw %l4,[%o2+0x13c] ! Mem[000000001900013c] jmpl %o7,%g0 nop p5_near_3_le: nop fmovrslez %l2,%f6 ,%f3 lduh [%i2+0x0e2],%l2 ! Mem[000000001b0000e2] nop jmpl %o7,%g0 lduw [%i2+0x0a0],%l4 ! Mem[000000001b0000a0] p5_near_3_he: std %l2,[%i1+0x040] ! Mem[000000001a800040] ldsb [%i1+0x171],%l6 ! Mem[000000001a800171] bl near1_b2b_h ldsb [%i1+0x074],%l2 ! Mem[000000001a800074] fmovse %icc,%f17,%f23 fmovde %xcc,%f24,%f20 fmovdvs %xcc,%f16,%f16 jmpl %o7,%g0 smul %l1,-0x43a,%l1 p5_near_3_lo: nop fmovrslez %l2,%f6 ,%f3 lduh [%o2+0x0e2],%l2 ! Mem[000000001b0000e2] nop jmpl %o7,%g0 lduw [%o2+0x0a0],%l4 ! Mem[000000001b0000a0] p5_near_3_ho: std %l2,[%o1+0x040] ! Mem[000000001a800040] ldsb [%o1+0x171],%l6 ! Mem[000000001a800171] bl near1_b2b_h ldsb [%o1+0x074],%l2 ! Mem[000000001a800074] fmovse %icc,%f17,%f23 fmovde %xcc,%f24,%f20 fmovdvs %xcc,%f16,%f16 jmpl %o7,%g0 smul %l1,-0x43a,%l1 p6_near_3_le: jmpl %o7,%g0 or %l0,%l7,%l4 jmpl %o7,%g0 nop p6_near_3_he: jmpl %o7,%g0 stb %l4,[%i1+0x0b1] ! Mem[000000001c8000b1] jmpl %o7,%g0 nop p6_near_3_lo: jmpl %o7,%g0 or %l0,%l7,%l4 jmpl %o7,%g0 nop p6_near_3_ho: jmpl %o7,%g0 stb %l4,[%o1+0x0b1] ! Mem[000000001c8000b1] jmpl %o7,%g0 nop p7_near_3_le: ldsh [%i1+0x194],%l6 ! Mem[000000001e800194] nop fadds %f4 ,%f5 ,%f5 jmpl %o7,%g0 ldsh [%i3+0x09a],%l1 ! Mem[000000001f80009a] p7_near_3_he: lduw [%i1+0x04c],%l1 ! Mem[000000001e80004c] jmpl %o7,%g0 ldub [%i0+0x1a0],%l6 ! Mem[000000001e0001a0] p7_near_3_lo: ldsh [%o1+0x194],%l6 ! Mem[000000001e800194] nop fadds %f4 ,%f5 ,%f5 jmpl %o7,%g0 ldsh [%o3+0x09a],%l1 ! Mem[000000001f80009a] p7_near_3_ho: lduw [%o1+0x04c],%l1 ! Mem[000000001e80004c] jmpl %o7,%g0 ldub [%o0+0x1a0],%l6 ! Mem[000000001e0001a0] p8_near_3_le: lduh [%i0+0x056],%l3 ! Mem[0000000020000056] mulx %l6,-0xcf8,%l7 fmovrsz %l3,%f14,%f2 jmpl %o7,%g0 andcc %l6,%l2,%l6 p8_near_3_he: fmovdg %xcc,%f16,%f24 ldx [%i2+0x198],%l5 ! Mem[0000000021000198] lduh [%i0+0x15a],%l6 ! Mem[000000002000015a] bg,a far3_b2b_h ldub [%i1+0x084],%l3 ! Mem[0000000020800084] or %l4,%l2,%l5 nop jmpl %o7,%g0 lduw [%i0+0x030],%l4 ! Mem[0000000020000030] p8_near_3_lo: lduh [%o0+0x056],%l3 ! Mem[0000000020000056] mulx %l6,-0xcf8,%l7 fmovrsz %l3,%f14,%f2 jmpl %o7,%g0 andcc %l6,%l2,%l6 p8_near_3_ho: fmovdg %xcc,%f16,%f24 ldx [%o2+0x198],%l5 ! Mem[0000000021000198] lduh [%o0+0x15a],%l6 ! Mem[000000002000015a] bg,a far3_b2b_h ldub [%o1+0x084],%l3 ! Mem[0000000020800084] or %l4,%l2,%l5 nop jmpl %o7,%g0 lduw [%o0+0x030],%l4 ! Mem[0000000020000030] p9_near_3_le: fmovdge %xcc,%f0,%f8 stx %l2,[%i3+0x188] ! Mem[0000000023800188] ldsb [%i2+0x176],%l3 ! Mem[0000000023000176] jmpl %o7,%g0 fdtoi %f4 ,%f8 p9_near_3_he: nop sra %l4,0x00c,%l6 fmovdge %icc,%f26,%f16 nop bvc far1_b2b_h nop fmovrdlez %l5,%f22,%f22 jmpl %o7,%g0 stx %l4,[%i0+0x068] ! Mem[0000000022000068] p9_near_3_lo: fmovdge %xcc,%f0,%f8 stx %l2,[%o3+0x188] ! Mem[0000000023800188] ldsb [%o2+0x176],%l3 ! Mem[0000000023000176] jmpl %o7,%g0 fdtoi %f4 ,%f8 p9_near_3_ho: nop sra %l4,0x00c,%l6 fmovdge %icc,%f26,%f16 nop bvc far1_b2b_h nop fmovrdlez %l5,%f22,%f22 jmpl %o7,%g0 stx %l4,[%o0+0x068] ! Mem[0000000022000068] p10_near_3_le: fmovdleu %icc,%f10,%f2 jmpl %o7,%g0 ldd [%i2+0x180],%f14 ! Mem[0000000025000180] p10_near_3_he: nop fitod %f29,%f18 nop std %l6,[%i2+0x0a0] ! Mem[00000000250000a0] stw %l6,[%i3+0x0c4] ! Mem[00000000258000c4] jmpl %o7,%g0 ldd [%i1+0x128],%l2 ! Mem[0000000024800128] p10_near_3_lo: fmovdleu %icc,%f10,%f2 jmpl %o7,%g0 ldd [%o2+0x180],%f14 ! Mem[0000000025000180] p10_near_3_ho: nop fitod %f29,%f18 nop std %l6,[%o2+0x0a0] ! Mem[00000000250000a0] stw %l6,[%o3+0x0c4] ! Mem[00000000258000c4] jmpl %o7,%g0 ldd [%o1+0x128],%l2 ! Mem[0000000024800128] p11_near_3_le: stb %l2,[%i1+0x176] ! Mem[0000000026800176] nop nop ldx [%i0+0x140],%l3 ! Mem[0000000026000140] stx %l7,[%i1+0x158] ! Mem[0000000026800158] xor %l3,-0xe36,%l4 nop jmpl %o7,%g0 stw %l4,[%i1+0x04c] ! Mem[000000002680004c] p11_near_3_he: nop jmpl %o7,%g0 fmovdvs %icc,%f26,%f16 p11_near_3_lo: stb %l2,[%o1+0x176] ! Mem[0000000026800176] nop nop ldx [%o0+0x140],%l3 ! Mem[0000000026000140] stx %l7,[%o1+0x158] ! Mem[0000000026800158] xor %l3,-0xe36,%l4 nop jmpl %o7,%g0 stw %l4,[%o1+0x04c] ! Mem[000000002680004c] p11_near_3_ho: nop jmpl %o7,%g0 fmovdvs %icc,%f26,%f16 p12_near_3_le: std %l2,[%i0+0x000] ! Mem[0000000028000000] fitos %f5 ,%f12 jmpl %o7,%g0 fmovdneg %xcc,%f4,%f0 p12_near_3_he: st %f26,[%i3+0x0a0] ! Mem[00000000298000a0] stx %l6,[%i2+0x0d8] ! Mem[00000000290000d8] jmpl %o7,%g0 nop p12_near_3_lo: std %l2,[%o0+0x000] ! Mem[0000000028000000] fitos %f5 ,%f12 jmpl %o7,%g0 fmovdneg %xcc,%f4,%f0 p12_near_3_ho: st %f26,[%o3+0x0a0] ! Mem[00000000298000a0] stx %l6,[%o2+0x0d8] ! Mem[00000000290000d8] jmpl %o7,%g0 nop p13_near_3_le: fmovsn %icc,%f4,%f11 ldx [%i2+0x058],%l4 ! Mem[000000002b000058] nop fmovs %f9 ,%f7 lduw [%i1+0x07c],%l1 ! Mem[000000002a80007c] ldx [%i3+0x1e8],%l6 ! Mem[000000002b8001e8] nop jmpl %o7,%g0 nop p13_near_3_he: stb %l4,[%i1+0x1b3] ! Mem[000000002a8001b3] st %f22,[%i2+0x0e8] ! Mem[000000002b0000e8] sth %l1,[%i3+0x0fc] ! Mem[000000002b8000fc] bleu,a far3_b2b_h stx %l6,[%i1+0x018] ! Mem[000000002a800018] nop fmovdneg %icc,%f30,%f28 jmpl %o7,%g0 fabss %f31,%f19 p13_near_3_lo: fmovsn %icc,%f4,%f11 ldx [%o2+0x058],%l4 ! Mem[000000002b000058] nop fmovs %f9 ,%f7 lduw [%o1+0x07c],%l1 ! Mem[000000002a80007c] ldx [%o3+0x1e8],%l6 ! Mem[000000002b8001e8] nop jmpl %o7,%g0 nop p13_near_3_ho: stb %l4,[%o1+0x1b3] ! Mem[000000002a8001b3] st %f22,[%o2+0x0e8] ! Mem[000000002b0000e8] sth %l1,[%o3+0x0fc] ! Mem[000000002b8000fc] bleu,a far3_b2b_h stx %l6,[%o1+0x018] ! Mem[000000002a800018] nop fmovdneg %icc,%f30,%f28 jmpl %o7,%g0 fabss %f31,%f19 p14_near_3_le: std %l6,[%i0+0x098] ! Mem[000000002c000098] nop ldd [%i0+0x188],%l2 ! Mem[000000002c000188] swap [%i2+0x1fc],%l0 ! Mem[000000002d0001fc] nop std %l4,[%i1+0x0a0] ! Mem[000000002c8000a0] jmpl %o7,%g0 fstoi %f15,%f14 p14_near_3_he: fmovsleu %xcc,%f18,%f28 jmpl %o7,%g0 xnorcc %l5,-0x943,%l6 p14_near_3_lo: std %l6,[%o0+0x098] ! Mem[000000002c000098] nop ldd [%o0+0x188],%l2 ! Mem[000000002c000188] swap [%o2+0x1fc],%l0 ! Mem[000000002d0001fc] nop std %l4,[%o1+0x0a0] ! Mem[000000002c8000a0] jmpl %o7,%g0 fstoi %f15,%f14 p14_near_3_ho: fmovsleu %xcc,%f18,%f28 jmpl %o7,%g0 xnorcc %l5,-0x943,%l6 p15_near_3_le: fmovde %icc,%f8,%f0 sth %l0,[%i2+0x118] ! Mem[000000002f000118] bn,a far2_b2b_l nop fmovsleu %icc,%f13,%f14 fmovdcc %xcc,%f6,%f14 ldd [%i0+0x120],%l6 ! Mem[000000002e000120] jmpl %o7,%g0 lduw [%i1+0x0ec],%l1 ! Mem[000000002e8000ec] p15_near_3_he: nop lduh [%i3+0x034],%l6 ! Mem[000000002f800034] bpos,a near0_b2b_h stw %l1,[%i0+0x1bc] ! Mem[000000002e0001bc] jmpl %o7,%g0 sub %l1,0xb76,%l7 p15_near_3_lo: fmovde %icc,%f8,%f0 sth %l0,[%o2+0x118] ! Mem[000000002f000118] bn,a far2_b2b_l nop fmovsleu %icc,%f13,%f14 fmovdcc %xcc,%f6,%f14 ldd [%o0+0x120],%l6 ! Mem[000000002e000120] jmpl %o7,%g0 lduw [%o1+0x0ec],%l1 ! Mem[000000002e8000ec] p15_near_3_ho: nop lduh [%o3+0x034],%l6 ! Mem[000000002f800034] bpos,a near0_b2b_h stw %l1,[%o0+0x1bc] ! Mem[000000002e0001bc] jmpl %o7,%g0 sub %l1,0xb76,%l7 p16_near_3_le: fmovdcc %icc,%f2,%f6 fmovrdgz %l3,%f10,%f8 nop fmovdgu %xcc,%f2,%f12 andncc %l3,%l2,%l4 nop jmpl %o7,%g0 ldd [%i2+0x130],%l6 ! Mem[0000000031000130] p16_near_3_he: nop jmpl %o7,%g0 lduh [%i2+0x0d6],%l5 ! Mem[00000000310000d6] p16_near_3_lo: fmovdcc %icc,%f2,%f6 fmovrdgz %l3,%f10,%f8 nop fmovdgu %xcc,%f2,%f12 andncc %l3,%l2,%l4 nop jmpl %o7,%g0 ldd [%o2+0x130],%l6 ! Mem[0000000031000130] p16_near_3_ho: nop jmpl %o7,%g0 lduh [%o2+0x0d6],%l5 ! Mem[00000000310000d6] p17_near_3_le: ldd [%i1+0x190],%l6 ! Mem[0000000032800190] jmpl %o7,%g0 std %f8 ,[%i1+0x190] ! Mem[0000000032800190] p17_near_3_he: fdtoi %f16,%f19 fmovsgu %icc,%f31,%f24 nop stb %l7,[%i0+0x0de] ! Mem[00000000320000de] jmpl %o7,%g0 nop p17_near_3_lo: ldd [%o1+0x190],%l6 ! Mem[0000000032800190] jmpl %o7,%g0 std %f8 ,[%o1+0x190] ! Mem[0000000032800190] p17_near_3_ho: fdtoi %f16,%f19 fmovsgu %icc,%f31,%f24 nop stb %l7,[%o0+0x0de] ! Mem[00000000320000de] jmpl %o7,%g0 nop p18_near_3_le: srl %l4,0x00b,%l5 ldsw [%i3+0x014],%l3 ! Mem[0000000035800014] ldx [%i2+0x010],%l0 ! Mem[0000000035000010] fmovdpos %xcc,%f14,%f2 fmovdvc %icc,%f8,%f0 jmpl %o7,%g0 ldub [%i2+0x057],%l2 ! Mem[0000000035000057] p18_near_3_he: fmuld %f16,%f30,%f28 jmpl %o7,%g0 stb %l3,[%i1+0x0fb] ! Mem[00000000348000fb] p18_near_3_lo: srl %l4,0x00b,%l5 ldsw [%o3+0x014],%l3 ! Mem[0000000035800014] ldx [%o2+0x010],%l0 ! Mem[0000000035000010] fmovdpos %xcc,%f14,%f2 fmovdvc %icc,%f8,%f0 jmpl %o7,%g0 ldub [%o2+0x057],%l2 ! Mem[0000000035000057] p18_near_3_ho: fmuld %f16,%f30,%f28 jmpl %o7,%g0 stb %l3,[%o1+0x0fb] ! Mem[00000000348000fb] p19_near_3_le: jmpl %o7,%g0 subccc %l7,%l2,%l1 jmpl %o7,%g0 nop p19_near_3_he: swap [%i1+0x198],%l0 ! Mem[0000000036800198] jmpl %o7,%g0 ldstub [%o0+0x113],%l1 ! Mem[0000000091800113] p19_near_3_lo: jmpl %o7,%g0 subccc %l7,%l2,%l1 jmpl %o7,%g0 nop p19_near_3_ho: swap [%o1+0x198],%l0 ! Mem[0000000036800198] jmpl %o7,%g0 ldstub [%i0+0x113],%l1 ! Mem[0000000091800113] p20_near_3_le: ldub [%i2+0x1f5],%l3 ! Mem[00000000390001f5] subccc %l2,0xe08,%l0 jmpl %o7,%g0 stw %l6,[%i0+0x12c] ! Mem[000000003800012c] p20_near_3_he: fmovdvc %icc,%f16,%f26 jmpl %o7,%g0 sdivx %l0,%l1,%l3 p20_near_3_lo: ldub [%o2+0x1f5],%l3 ! Mem[00000000390001f5] subccc %l2,0xe08,%l0 jmpl %o7,%g0 stw %l6,[%o0+0x12c] ! Mem[000000003800012c] p20_near_3_ho: fmovdvc %icc,%f16,%f26 jmpl %o7,%g0 sdivx %l0,%l1,%l3 p21_near_3_le: lduh [%i2+0x0b4],%l1 ! Mem[000000003b0000b4] ldsb [%i1+0x064],%l2 ! Mem[000000003a800064] jmpl %o7,%g0 stb %l0,[%i3+0x000] ! Mem[000000003b800000] p21_near_3_he: stx %l7,[%i3+0x1d0] ! Mem[000000003b8001d0] fbne,a far3_b2b_h ldub [%i3+0x085],%l5 ! Mem[000000003b800085] bcs,a far1_b2b_h xnorcc %l7,0x74d,%l6 fstod %f17,%f22 fmovrdlez %l0,%f28,%f26 jmpl %o7,%g0 ldstub [%i5+0x055],%l7 ! Mem[0000000090800055] p21_near_3_lo: lduh [%o2+0x0b4],%l1 ! Mem[000000003b0000b4] ldsb [%o1+0x064],%l2 ! Mem[000000003a800064] jmpl %o7,%g0 stb %l0,[%o3+0x000] ! Mem[000000003b800000] p21_near_3_ho: stx %l7,[%o3+0x1d0] ! Mem[000000003b8001d0] fbne,a far3_b2b_h ldub [%o3+0x085],%l5 ! Mem[000000003b800085] bcs,a far1_b2b_h xnorcc %l7,0x74d,%l6 fstod %f17,%f22 fmovrdlez %l0,%f28,%f26 jmpl %o7,%g0 ldstub [%o5+0x055],%l7 ! Mem[0000000090800055] p22_near_3_le: taddcctv %l4,%l0,%l1 jmpl %o7,%g0 nop p22_near_3_he: fmovrdz %l2,%f24,%f22 jmpl %o7,%g0 swap [%i2+0x000],%l4 ! Mem[000000003d000000] p22_near_3_lo: taddcctv %l4,%l0,%l1 jmpl %o7,%g0 nop p22_near_3_ho: fmovrdz %l2,%f24,%f22 jmpl %o7,%g0 swap [%o2+0x000],%l4 ! Mem[000000003d000000] p23_near_3_le: fmovrsz %l4,%f15,%f7 fmovsle %xcc,%f2,%f9 ldsh [%i2+0x078],%l4 ! Mem[000000003f000078] stx %l4,[%i0+0x068] ! Mem[000000003e000068] std %f4 ,[%i3+0x038] ! Mem[000000003f800038] jmpl %o7,%g0 ldd [%i0+0x148],%f0 ! Mem[000000003e000148] p23_near_3_he: bgu,a near1_b2b_h subc %l3,-0xbed,%l2 nop fmovdcs %xcc,%f16,%f22 ld [%i2+0x1a8],%f22 ! Mem[000000003f0001a8] sdivx %l4,%l5,%l7 jmpl %o7,%g0 sth %l5,[%i0+0x0e8] ! Mem[000000003e0000e8] p23_near_3_lo: fmovrsz %l4,%f15,%f7 fmovsle %xcc,%f2,%f9 ldsh [%o2+0x078],%l4 ! Mem[000000003f000078] stx %l4,[%o0+0x068] ! Mem[000000003e000068] std %f4 ,[%o3+0x038] ! Mem[000000003f800038] jmpl %o7,%g0 ldd [%o0+0x148],%f0 ! Mem[000000003e000148] p23_near_3_ho: bgu,a near1_b2b_h subc %l3,-0xbed,%l2 nop fmovdcs %xcc,%f16,%f22 ld [%o2+0x1a8],%f22 ! Mem[000000003f0001a8] sdivx %l4,%l5,%l7 jmpl %o7,%g0 sth %l5,[%o0+0x0e8] ! Mem[000000003e0000e8] p24_near_3_le: bne near2_b2b_l nop nop nop jmpl %o7,%g0 fmovsne %icc,%f5,%f4 p24_near_3_he: sth %l1,[%i2+0x0c8] ! Mem[00000000410000c8] std %f20,[%i3+0x0d0] ! Mem[00000000418000d0] jmpl %o7,%g0 ldub [%i0+0x028],%l2 ! Mem[0000000040000028] p24_near_3_lo: bne near2_b2b_l nop nop nop jmpl %o7,%g0 fmovsne %icc,%f5,%f4 p24_near_3_ho: sth %l1,[%o2+0x0c8] ! Mem[00000000410000c8] std %f20,[%o3+0x0d0] ! Mem[00000000418000d0] jmpl %o7,%g0 ldub [%o0+0x028],%l2 ! Mem[0000000040000028] p25_near_3_le: and %l5,%l5,%l1 fstoi %f0 ,%f7 st %f5 ,[%i0+0x118] ! Mem[0000000042000118] fdtos %f6 ,%f5 jmpl %o7,%g0 fmovsa %xcc,%f3,%f9 p25_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_near_3_lo: and %l5,%l5,%l1 fstoi %f0 ,%f7 st %f5 ,[%o0+0x118] ! Mem[0000000042000118] fdtos %f6 ,%f5 jmpl %o7,%g0 fmovsa %xcc,%f3,%f9 p25_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_near_3_le: taddcctv %l0,%l4,%l0 lduw [%i1+0x024],%l0 ! Mem[0000000044800024] ldx [%i3+0x0f8],%l1 ! Mem[00000000458000f8] fmovdcs %icc,%f12,%f4 fmovdleu %xcc,%f14,%f6 mulx %l2,%l2,%l5 jmpl %o7,%g0 nop p26_near_3_he: nop fble,a near0_b2b_h swap [%i1+0x1bc],%l5 ! Mem[00000000448001bc] ldsb [%i3+0x00b],%l1 ! Mem[000000004580000b] jmpl %o7,%g0 nop p26_near_3_lo: taddcctv %l0,%l4,%l0 lduw [%o1+0x024],%l0 ! Mem[0000000044800024] ldx [%o3+0x0f8],%l1 ! Mem[00000000458000f8] fmovdcs %icc,%f12,%f4 fmovdleu %xcc,%f14,%f6 mulx %l2,%l2,%l5 jmpl %o7,%g0 nop p26_near_3_ho: nop fble,a near0_b2b_h swap [%o1+0x1bc],%l5 ! Mem[00000000448001bc] ldsb [%o3+0x00b],%l1 ! Mem[000000004580000b] jmpl %o7,%g0 nop p27_near_3_le: srlx %l4,%l2,%l3 stb %l6,[%i2+0x1d1] ! Mem[00000000470001d1] jmpl %o7,%g0 ldsh [%i3+0x152],%l1 ! Mem[0000000047800152] p27_near_3_he: ldd [%i1+0x198],%f26 ! Mem[0000000046800198] fmovdn %xcc,%f22,%f16 stx %l1,[%i2+0x1a8] ! Mem[00000000470001a8] or %l3,%l6,%l5 jmpl %o7,%g0 fmovrsnz %l3,%f26,%f21 p27_near_3_lo: srlx %l4,%l2,%l3 stb %l6,[%o2+0x1d1] ! Mem[00000000470001d1] jmpl %o7,%g0 ldsh [%o3+0x152],%l1 ! Mem[0000000047800152] p27_near_3_ho: ldd [%o1+0x198],%f26 ! Mem[0000000046800198] fmovdn %xcc,%f22,%f16 stx %l1,[%o2+0x1a8] ! Mem[00000000470001a8] or %l3,%l6,%l5 jmpl %o7,%g0 fmovrsnz %l3,%f26,%f21 p28_near_3_le: std %l6,[%i0+0x1e0] ! Mem[00000000480001e0] sra %l5,0x00c,%l3 ldx [%i0+0x128],%l2 ! Mem[0000000048000128] fmuls %f5 ,%f8 ,%f4 bcc near0_b2b_l nop fmovsleu %xcc,%f4,%f3 jmpl %o7,%g0 fstod %f6 ,%f4 p28_near_3_he: fmovsneg %xcc,%f30,%f29 bleu,a near2_b2b_h fmovsne %xcc,%f23,%f26 jmpl %o7,%g0 stw %l3,[%i1+0x078] ! Mem[0000000048800078] p28_near_3_lo: std %l6,[%o0+0x1e0] ! Mem[00000000480001e0] sra %l5,0x00c,%l3 ldx [%o0+0x128],%l2 ! Mem[0000000048000128] fmuls %f5 ,%f8 ,%f4 bcc near0_b2b_l nop fmovsleu %xcc,%f4,%f3 jmpl %o7,%g0 fstod %f6 ,%f4 p28_near_3_ho: fmovsneg %xcc,%f30,%f29 bleu,a near2_b2b_h fmovsne %xcc,%f23,%f26 jmpl %o7,%g0 stw %l3,[%o1+0x078] ! Mem[0000000048800078] p29_near_3_le: jmpl %o7,%g0 ldd [%i1+0x078],%f0 ! Mem[000000004a800078] jmpl %o7,%g0 nop p29_near_3_he: ld [%i3+0x1ac],%f16 ! Mem[000000004b8001ac] fblg,a far0_b2b_h sub %l0,%l1,%l1 lduw [%i2+0x180],%l0 ! Mem[000000004b000180] fstoi %f29,%f19 jmpl %o7,%g0 stb %l3,[%i0+0x017] ! Mem[000000004a000017] p29_near_3_lo: jmpl %o7,%g0 ldd [%o1+0x078],%f0 ! Mem[000000004a800078] jmpl %o7,%g0 nop p29_near_3_ho: ld [%o3+0x1ac],%f16 ! Mem[000000004b8001ac] fblg,a far0_b2b_h sub %l0,%l1,%l1 lduw [%o2+0x180],%l0 ! Mem[000000004b000180] fstoi %f29,%f19 jmpl %o7,%g0 stb %l3,[%o0+0x017] ! Mem[000000004a000017] p30_near_3_le: bvc,a near0_b2b_l std %l6,[%i2+0x1f8] ! Mem[000000004d0001f8] ldx [%i3+0x040],%l6 ! Mem[000000004d800040] fmovdleu %icc,%f6,%f6 jmpl %o7,%g0 nop p30_near_3_he: stw %l2,[%i0+0x044] ! Mem[000000004c000044] fmovdg %xcc,%f22,%f28 lduh [%i2+0x196],%l0 ! Mem[000000004d000196] ldd [%i1+0x110],%l4 ! Mem[000000004c800110] jmpl %o7,%g0 smul %l7,%l3,%l3 p30_near_3_lo: bvc,a near0_b2b_l std %l6,[%o2+0x1f8] ! Mem[000000004d0001f8] ldx [%o3+0x040],%l6 ! Mem[000000004d800040] fmovdleu %icc,%f6,%f6 jmpl %o7,%g0 nop p30_near_3_ho: stw %l2,[%o0+0x044] ! Mem[000000004c000044] fmovdg %xcc,%f22,%f28 lduh [%o2+0x196],%l0 ! Mem[000000004d000196] ldd [%o1+0x110],%l4 ! Mem[000000004c800110] jmpl %o7,%g0 smul %l7,%l3,%l3 p31_near_3_le: ldstub [%i4+0x05f],%l4 ! Mem[000000009000005f] jmpl %o7,%g0 fmovsle %xcc,%f8,%f0 p31_near_3_he: xorcc %l1,0xf72,%l2 ld [%i1+0x0f8],%f16 ! Mem[000000004e8000f8] jmpl %o7,%g0 ldstub [%i4+0x01f],%l2 ! Mem[000000009000001f] p31_near_3_lo: ldstub [%o4+0x05f],%l4 ! Mem[000000009000005f] jmpl %o7,%g0 fmovsle %xcc,%f8,%f0 p31_near_3_ho: xorcc %l1,0xf72,%l2 ld [%o1+0x0f8],%f16 ! Mem[000000004e8000f8] jmpl %o7,%g0 ldstub [%o4+0x01f],%l2 ! Mem[000000009000001f] p32_near_3_le: fstoi %f12,%f15 ldub [%i0+0x044],%l5 ! Mem[0000000050000044] jmpl %o7,%g0 fmovdgu %xcc,%f4,%f12 p32_near_3_he: fmovdneg %icc,%f24,%f26 nop ldstub [%i0+0x1c9],%l2 ! Mem[00000000500001c9] bg far0_b2b_h fmovdvc %icc,%f22,%f16 ld [%i0+0x1b4],%f23 ! Mem[00000000500001b4] ld [%i1+0x080],%f18 ! Mem[0000000050800080] jmpl %o7,%g0 fmovsneg %icc,%f16,%f27 p32_near_3_lo: fstoi %f12,%f15 ldub [%o0+0x044],%l5 ! Mem[0000000050000044] jmpl %o7,%g0 fmovdgu %xcc,%f4,%f12 p32_near_3_ho: fmovdneg %icc,%f24,%f26 nop ldstub [%o0+0x1c9],%l2 ! Mem[00000000500001c9] bg far0_b2b_h fmovdvc %icc,%f22,%f16 ld [%o0+0x1b4],%f23 ! Mem[00000000500001b4] ld [%o1+0x080],%f18 ! Mem[0000000050800080] jmpl %o7,%g0 fmovsneg %icc,%f16,%f27 p33_near_3_le: fmovrsgz %l5,%f13,%f5 jmpl %o7,%g0 fsqrtd %f4 ,%f4 p33_near_3_he: ldstub [%i6+0x0e1],%l2 ! Mem[00000000910000e1] sra %l3,%l5,%l6 fmovdvc %icc,%f28,%f24 fmovdge %icc,%f22,%f26 sth %l0,[%i0+0x1fa] ! Mem[00000000520001fa] stb %l5,[%i0+0x039] ! Mem[0000000052000039] jmpl %o7,%g0 nop p33_near_3_lo: fmovrsgz %l5,%f13,%f5 jmpl %o7,%g0 fsqrtd %f4 ,%f4 p33_near_3_ho: ldstub [%o6+0x0e1],%l2 ! Mem[00000000910000e1] sra %l3,%l5,%l6 fmovdvc %icc,%f28,%f24 fmovdge %icc,%f22,%f26 sth %l0,[%o0+0x1fa] ! Mem[00000000520001fa] stb %l5,[%o0+0x039] ! Mem[0000000052000039] jmpl %o7,%g0 nop p34_near_3_le: ldstub [%i4+0x0e2],%l6 ! Mem[00000000900000e2] sth %l3,[%i1+0x14c] ! Mem[000000005480014c] ld [%i0+0x170],%f7 ! Mem[0000000054000170] nop ldsw [%i2+0x0ac],%l4 ! Mem[00000000550000ac] fmovsneg %icc,%f6,%f12 jmpl %o7,%g0 stx %l0,[%i3+0x0c0] ! Mem[00000000558000c0] p34_near_3_he: fmovscs %xcc,%f23,%f19 bneg,a far3_b2b_h nop fmovsgu %xcc,%f27,%f30 stw %l5,[%i3+0x1f0] ! Mem[00000000558001f0] stw %l4,[%i3+0x08c] ! Mem[000000005580008c] jmpl %o7,%g0 fmovse %xcc,%f21,%f16 p34_near_3_lo: ldstub [%o4+0x0e2],%l6 ! Mem[00000000900000e2] sth %l3,[%o1+0x14c] ! Mem[000000005480014c] ld [%o0+0x170],%f7 ! Mem[0000000054000170] nop ldsw [%o2+0x0ac],%l4 ! Mem[00000000550000ac] fmovsneg %icc,%f6,%f12 jmpl %o7,%g0 stx %l0,[%o3+0x0c0] ! Mem[00000000558000c0] p34_near_3_ho: fmovscs %xcc,%f23,%f19 bneg,a far3_b2b_h nop fmovsgu %xcc,%f27,%f30 stw %l5,[%o3+0x1f0] ! Mem[00000000558001f0] stw %l4,[%o3+0x08c] ! Mem[000000005580008c] jmpl %o7,%g0 fmovse %xcc,%f21,%f16 p35_near_3_le: stb %l0,[%i2+0x0a9] ! Mem[00000000570000a9] jmpl %o7,%g0 lduh [%i2+0x06c],%l3 ! Mem[000000005700006c] p35_near_3_he: bneg far0_b2b_h nop nop jmpl %o7,%g0 fmuls %f23,%f19,%f23 p35_near_3_lo: stb %l0,[%o2+0x0a9] ! Mem[00000000570000a9] jmpl %o7,%g0 lduh [%o2+0x06c],%l3 ! Mem[000000005700006c] p35_near_3_ho: bneg far0_b2b_h nop nop jmpl %o7,%g0 fmuls %f23,%f19,%f23 p36_near_3_le: jmpl %o7,%g0 fitos %f15,%f13 jmpl %o7,%g0 nop p36_near_3_he: ldsh [%i2+0x1f2],%l2 ! Mem[00000000590001f2] nop fitod %f28,%f26 fdtos %f18,%f21 fmovdleu %icc,%f16,%f18 jmpl %o7,%g0 nop p36_near_3_lo: jmpl %o7,%g0 fitos %f15,%f13 jmpl %o7,%g0 nop p36_near_3_ho: ldsh [%o2+0x1f2],%l2 ! Mem[00000000590001f2] nop fitod %f28,%f26 fdtos %f18,%f21 fmovdleu %icc,%f16,%f18 jmpl %o7,%g0 nop p37_near_3_le: ldstub [%o0+0x0a5],%l3 ! Mem[00000000918000a5] ldsh [%i2+0x164],%l3 ! Mem[000000005b000164] fabss %f0 ,%f10 ldd [%i2+0x0a8],%l6 ! Mem[000000005b0000a8] nop jmpl %o7,%g0 tsubcctv %l6,0x261,%l3 p37_near_3_he: fmovdg %xcc,%f26,%f20 nop fbn far2_b2b_h stw %l1,[%i1+0x0a0] ! Mem[000000005a8000a0] fmovdvc %xcc,%f30,%f16 jmpl %o7,%g0 sllx %l6,0x037,%l4 p37_near_3_lo: ldstub [%i0+0x0a5],%l3 ! Mem[00000000918000a5] ldsh [%o2+0x164],%l3 ! Mem[000000005b000164] fabss %f0 ,%f10 ldd [%o2+0x0a8],%l6 ! Mem[000000005b0000a8] nop jmpl %o7,%g0 tsubcctv %l6,0x261,%l3 p37_near_3_ho: fmovdg %xcc,%f26,%f20 nop fbn far2_b2b_h stw %l1,[%o1+0x0a0] ! Mem[000000005a8000a0] fmovdvc %xcc,%f30,%f16 jmpl %o7,%g0 sllx %l6,0x037,%l4 p38_near_3_le: nop fmovsge %icc,%f14,%f7 jmpl %o7,%g0 ldsb [%i1+0x16f],%l2 ! Mem[000000005c80016f] p38_near_3_he: nop jmpl %o7,%g0 fmovdvc %icc,%f22,%f28 p38_near_3_lo: nop fmovsge %icc,%f14,%f7 jmpl %o7,%g0 ldsb [%o1+0x16f],%l2 ! Mem[000000005c80016f] p38_near_3_ho: nop jmpl %o7,%g0 fmovdvc %icc,%f22,%f28 p39_near_3_le: fsqrts %f8 ,%f1 ldsw [%i2+0x1b4],%l3 ! Mem[000000005f0001b4] fmovdcs %xcc,%f0,%f14 ldd [%i0+0x078],%l4 ! Mem[000000005e000078] jmpl %o7,%g0 nop p39_near_3_he: fsubd %f26,%f28,%f24 nop fmuld %f28,%f22,%f22 stx %l5,[%i1+0x138] ! Mem[000000005e800138] ldub [%i3+0x0d5],%l1 ! Mem[000000005f8000d5] bgu near3_b2b_h ldsb [%i0+0x18d],%l3 ! Mem[000000005e00018d] jmpl %o7,%g0 fmovrsz %l1,%f18,%f27 p39_near_3_lo: fsqrts %f8 ,%f1 ldsw [%o2+0x1b4],%l3 ! Mem[000000005f0001b4] fmovdcs %xcc,%f0,%f14 ldd [%o0+0x078],%l4 ! Mem[000000005e000078] jmpl %o7,%g0 nop p39_near_3_ho: fsubd %f26,%f28,%f24 nop fmuld %f28,%f22,%f22 stx %l5,[%o1+0x138] ! Mem[000000005e800138] ldub [%o3+0x0d5],%l1 ! Mem[000000005f8000d5] bgu near3_b2b_h ldsb [%o0+0x18d],%l3 ! Mem[000000005e00018d] jmpl %o7,%g0 fmovrsz %l1,%f18,%f27 p40_near_3_le: jmpl %o7,%g0 st %f6 ,[%i3+0x0b0] ! Mem[00000000618000b0] jmpl %o7,%g0 nop p40_near_3_he: stw %l4,[%i1+0x06c] ! Mem[000000006080006c] fstod %f18,%f30 fmovsgu %icc,%f16,%f18 fcmpd %fcc1,%f28,%f30 smulcc %l2,%l7,%l1 nop jmpl %o7,%g0 fmovrsgez %l4,%f25,%f21 p40_near_3_lo: jmpl %o7,%g0 st %f6 ,[%o3+0x0b0] ! Mem[00000000618000b0] jmpl %o7,%g0 nop p40_near_3_ho: stw %l4,[%o1+0x06c] ! Mem[000000006080006c] fstod %f18,%f30 fmovsgu %icc,%f16,%f18 fcmpd %fcc1,%f28,%f30 smulcc %l2,%l7,%l1 nop jmpl %o7,%g0 fmovrsgez %l4,%f25,%f21 p41_near_3_le: fsubs %f6 ,%f6 ,%f15 lduh [%i3+0x10c],%l1 ! Mem[000000006380010c] fmovsvs %icc,%f1,%f12 fmovrdlz %l3,%f12,%f4 jmpl %o7,%g0 nop p41_near_3_he: fmovspos %xcc,%f31,%f20 jmpl %o7,%g0 nop p41_near_3_lo: fsubs %f6 ,%f6 ,%f15 lduh [%o3+0x10c],%l1 ! Mem[000000006380010c] fmovsvs %icc,%f1,%f12 fmovrdlz %l3,%f12,%f4 jmpl %o7,%g0 nop p41_near_3_ho: fmovspos %xcc,%f31,%f20 jmpl %o7,%g0 nop p42_near_3_le: bvs,a far1_b2b_l orncc %l7,%l1,%l3 nop ldx [%i2+0x010],%l2 ! Mem[0000000065000010] orn %l7,%l7,%l6 std %l4,[%i1+0x0b0] ! Mem[00000000648000b0] jmpl %o7,%g0 std %l6,[%i0+0x058] ! Mem[0000000064000058] p42_near_3_he: ldx [%i1+0x020],%l7 ! Mem[0000000064800020] ldstub [%i0+0x04d],%l1 ! Mem[000000006400004d] ldub [%i1+0x09a],%l6 ! Mem[000000006480009a] nop orn %l6,%l1,%l1 jmpl %o7,%g0 fmovsg %xcc,%f17,%f26 p42_near_3_lo: bvs,a far1_b2b_l orncc %l7,%l1,%l3 nop ldx [%o2+0x010],%l2 ! Mem[0000000065000010] orn %l7,%l7,%l6 std %l4,[%o1+0x0b0] ! Mem[00000000648000b0] jmpl %o7,%g0 std %l6,[%o0+0x058] ! Mem[0000000064000058] p42_near_3_ho: ldx [%o1+0x020],%l7 ! Mem[0000000064800020] ldstub [%o0+0x04d],%l1 ! Mem[000000006400004d] ldub [%o1+0x09a],%l6 ! Mem[000000006480009a] nop orn %l6,%l1,%l1 jmpl %o7,%g0 fmovsg %xcc,%f17,%f26 p43_near_3_le: std %f0 ,[%i1+0x1f8] ! Mem[00000000668001f8] bpos,a near0_b2b_l taddcctv %l3,%l0,%l7 lduh [%i2+0x0c6],%l2 ! Mem[00000000670000c6] jmpl %o7,%g0 fmovsvc %xcc,%f1,%f1 p43_near_3_he: stw %l3,[%i3+0x134] ! Mem[0000000067800134] fmovsl %xcc,%f22,%f22 sth %l6,[%i0+0x1d8] ! Mem[00000000660001d8] nop nop jmpl %o7,%g0 ldd [%i3+0x0b0],%l0 ! Mem[00000000678000b0] p43_near_3_lo: std %f0 ,[%o1+0x1f8] ! Mem[00000000668001f8] bpos,a near0_b2b_l taddcctv %l3,%l0,%l7 lduh [%o2+0x0c6],%l2 ! Mem[00000000670000c6] jmpl %o7,%g0 fmovsvc %xcc,%f1,%f1 p43_near_3_ho: stw %l3,[%o3+0x134] ! Mem[0000000067800134] fmovsl %xcc,%f22,%f22 sth %l6,[%o0+0x1d8] ! Mem[00000000660001d8] nop nop jmpl %o7,%g0 ldd [%o3+0x0b0],%l0 ! Mem[00000000678000b0] p44_near_3_le: fbe,a far1_b2b_l fmovspos %icc,%f7,%f0 ldstub [%i5+0x06c],%l7 ! Mem[000000009080006c] ldsb [%i2+0x027],%l2 ! Mem[0000000069000027] fstod %f0 ,%f6 swap [%i0+0x06c],%l1 ! Mem[000000006800006c] nop jmpl %o7,%g0 fmovde %icc,%f10,%f12 p44_near_3_he: jmpl %o7,%g0 ldx [%i3+0x048],%l2 ! Mem[0000000069800048] jmpl %o7,%g0 nop p44_near_3_lo: fbe,a far1_b2b_l fmovspos %icc,%f7,%f0 ldstub [%o5+0x06c],%l7 ! Mem[000000009080006c] ldsb [%o2+0x027],%l2 ! Mem[0000000069000027] fstod %f0 ,%f6 swap [%o0+0x06c],%l1 ! Mem[000000006800006c] nop jmpl %o7,%g0 fmovde %icc,%f10,%f12 p44_near_3_ho: jmpl %o7,%g0 ldx [%o3+0x048],%l2 ! Mem[0000000069800048] jmpl %o7,%g0 nop p45_near_3_le: ldx [%i3+0x070],%l2 ! Mem[000000006b800070] ldd [%i0+0x090],%l6 ! Mem[000000006a000090] nop std %l4,[%i2+0x1e8] ! Mem[000000006b0001e8] fmovdleu %xcc,%f4,%f4 xorcc %l6,-0x562,%l0 jmpl %o7,%g0 fmovdvc %xcc,%f6,%f2 p45_near_3_he: fmovspos %icc,%f27,%f20 ldub [%i1+0x1c4],%l6 ! Mem[000000006a8001c4] fmovdgu %xcc,%f16,%f20 nop fmovdn %icc,%f20,%f26 fmovsleu %xcc,%f28,%f19 stx %l1,[%i1+0x140] ! Mem[000000006a800140] jmpl %o7,%g0 smul %l0,-0xaa9,%l4 p45_near_3_lo: ldx [%o3+0x070],%l2 ! Mem[000000006b800070] ldd [%o0+0x090],%l6 ! Mem[000000006a000090] nop std %l4,[%o2+0x1e8] ! Mem[000000006b0001e8] fmovdleu %xcc,%f4,%f4 xorcc %l6,-0x562,%l0 jmpl %o7,%g0 fmovdvc %xcc,%f6,%f2 p45_near_3_ho: fmovspos %icc,%f27,%f20 ldub [%o1+0x1c4],%l6 ! Mem[000000006a8001c4] fmovdgu %xcc,%f16,%f20 nop fmovdn %icc,%f20,%f26 fmovsleu %xcc,%f28,%f19 stx %l1,[%o1+0x140] ! Mem[000000006a800140] jmpl %o7,%g0 smul %l0,-0xaa9,%l4 p46_near_3_le: nop fmovsg %xcc,%f3,%f11 sll %l1,0x01a,%l7 std %f14,[%i3+0x158] ! Mem[000000006d800158] nop fcmpd %fcc2,%f6 ,%f14 jmpl %o7,%g0 fsqrtd %f14,%f8 p46_near_3_he: stw %l3,[%i3+0x138] ! Mem[000000006d800138] andn %l5,0x55e,%l2 fitod %f27,%f26 fmovdn %icc,%f18,%f24 lduh [%i1+0x142],%l5 ! Mem[000000006c800142] fmovspos %icc,%f18,%f19 jmpl %o7,%g0 stx %l6,[%i0+0x1e8] ! Mem[000000006c0001e8] p46_near_3_lo: nop fmovsg %xcc,%f3,%f11 sll %l1,0x01a,%l7 std %f14,[%o3+0x158] ! Mem[000000006d800158] nop fcmpd %fcc2,%f6 ,%f14 jmpl %o7,%g0 fsqrtd %f14,%f8 p46_near_3_ho: stw %l3,[%o3+0x138] ! Mem[000000006d800138] andn %l5,0x55e,%l2 fitod %f27,%f26 fmovdn %icc,%f18,%f24 lduh [%o1+0x142],%l5 ! Mem[000000006c800142] fmovspos %icc,%f18,%f19 jmpl %o7,%g0 stx %l6,[%o0+0x1e8] ! Mem[000000006c0001e8] p47_near_3_le: andncc %l1,-0xf36,%l0 std %f6 ,[%i1+0x0e0] ! Mem[000000006e8000e0] fdtos %f10,%f2 fsqrts %f6 ,%f15 fmovdle %xcc,%f14,%f4 jmpl %o7,%g0 fmovsvc %xcc,%f3,%f0 p47_near_3_he: ldstub [%o0+0x0ef],%l6 ! Mem[00000000918000ef] nop ba,a near2_b2b_h nop nop fsqrtd %f30,%f24 fmovsneg %xcc,%f19,%f31 jmpl %o7,%g0 stb %l2,[%i2+0x162] ! Mem[000000006f000162] p47_near_3_lo: andncc %l1,-0xf36,%l0 std %f6 ,[%o1+0x0e0] ! Mem[000000006e8000e0] fdtos %f10,%f2 fsqrts %f6 ,%f15 fmovdle %xcc,%f14,%f4 jmpl %o7,%g0 fmovsvc %xcc,%f3,%f0 p47_near_3_ho: ldstub [%i0+0x0ef],%l6 ! Mem[00000000918000ef] nop ba,a near2_b2b_h nop nop fsqrtd %f30,%f24 fmovsneg %xcc,%f19,%f31 jmpl %o7,%g0 stb %l2,[%o2+0x162] ! Mem[000000006f000162] p48_near_3_le: sdivx %l1,%l2,%l1 bpos,a near1_b2b_l fstoi %f9 ,%f9 bl far0_b2b_l ldd [%i3+0x1c8],%f14 ! Mem[00000000718001c8] ldsb [%i2+0x082],%l4 ! Mem[0000000071000082] jmpl %o7,%g0 fsqrts %f12,%f1 p48_near_3_he: fstoi %f19,%f21 andncc %l7,%l3,%l5 jmpl %o7,%g0 ldsh [%i2+0x048],%l1 ! Mem[0000000071000048] p48_near_3_lo: sdivx %l1,%l2,%l1 bpos,a near1_b2b_l fstoi %f9 ,%f9 bl far0_b2b_l ldd [%o3+0x1c8],%f14 ! Mem[00000000718001c8] ldsb [%o2+0x082],%l4 ! Mem[0000000071000082] jmpl %o7,%g0 fsqrts %f12,%f1 p48_near_3_ho: fstoi %f19,%f21 andncc %l7,%l3,%l5 jmpl %o7,%g0 ldsh [%o2+0x048],%l1 ! Mem[0000000071000048] p49_near_3_le: nop jmpl %o7,%g0 andncc %l5,-0x157,%l1 p49_near_3_he: swap [%i0+0x05c],%l5 ! Mem[000000007200005c] nop sth %l3,[%i3+0x1ec] ! Mem[00000000738001ec] std %l4,[%i0+0x148] ! Mem[0000000072000148] ldd [%i1+0x1d0],%l4 ! Mem[00000000728001d0] bgu near2_b2b_h fmovdcs %icc,%f24,%f18 jmpl %o7,%g0 ldsb [%i0+0x04d],%l3 ! Mem[000000007200004d] p49_near_3_lo: nop jmpl %o7,%g0 andncc %l5,-0x157,%l1 p49_near_3_ho: swap [%o0+0x05c],%l5 ! Mem[000000007200005c] nop sth %l3,[%o3+0x1ec] ! Mem[00000000738001ec] std %l4,[%o0+0x148] ! Mem[0000000072000148] ldd [%o1+0x1d0],%l4 ! Mem[00000000728001d0] bgu near2_b2b_h fmovdcs %icc,%f24,%f18 jmpl %o7,%g0 ldsb [%o0+0x04d],%l3 ! Mem[000000007200004d] p50_near_3_le: fmovdl %icc,%f12,%f4 jmpl %o7,%g0 sth %l4,[%i3+0x1b2] ! Mem[00000000758001b2] p50_near_3_he: sra %l4,%l4,%l5 stx %l5,[%i1+0x018] ! Mem[0000000074800018] nop fitos %f26,%f28 fmovdgu %xcc,%f30,%f20 nop jmpl %o7,%g0 std %f22,[%i1+0x128] ! Mem[0000000074800128] p50_near_3_lo: fmovdl %icc,%f12,%f4 jmpl %o7,%g0 sth %l4,[%o3+0x1b2] ! Mem[00000000758001b2] p50_near_3_ho: sra %l4,%l4,%l5 stx %l5,[%o1+0x018] ! Mem[0000000074800018] nop fitos %f26,%f28 fmovdgu %xcc,%f30,%f20 nop jmpl %o7,%g0 std %f22,[%o1+0x128] ! Mem[0000000074800128] p51_near_3_le: jmpl %o7,%g0 fmovsle %icc,%f15,%f3 jmpl %o7,%g0 nop p51_near_3_he: sll %l4,0x00b,%l0 ba,a far0_b2b_h xnorcc %l5,%l0,%l7 std %f30,[%i1+0x1c0] ! Mem[00000000768001c0] lduw [%i0+0x188],%l1 ! Mem[0000000076000188] ldd [%i3+0x128],%f16 ! Mem[0000000077800128] jmpl %o7,%g0 taddcctv %l5,0xe61,%l6 p51_near_3_lo: jmpl %o7,%g0 fmovsle %icc,%f15,%f3 jmpl %o7,%g0 nop p51_near_3_ho: sll %l4,0x00b,%l0 ba,a far0_b2b_h xnorcc %l5,%l0,%l7 std %f30,[%o1+0x1c0] ! Mem[00000000768001c0] lduw [%o0+0x188],%l1 ! Mem[0000000076000188] ldd [%o3+0x128],%f16 ! Mem[0000000077800128] jmpl %o7,%g0 taddcctv %l5,0xe61,%l6 p52_near_3_le: nop jmpl %o7,%g0 fsubd %f2 ,%f8 ,%f6 p52_near_3_he: taddcctv %l3,%l4,%l4 jmpl %o7,%g0 subc %l2,%l6,%l5 p52_near_3_lo: nop jmpl %o7,%g0 fsubd %f2 ,%f8 ,%f6 p52_near_3_ho: taddcctv %l3,%l4,%l4 jmpl %o7,%g0 subc %l2,%l6,%l5 p53_near_3_le: fmovrdnz %l2,%f14,%f12 nop lduw [%i3+0x0bc],%l4 ! Mem[000000007b8000bc] fbul,a far3_b2b_l fmovspos %icc,%f15,%f0 jmpl %o7,%g0 fmovrdlz %l0,%f4 ,%f8 p53_near_3_he: subccc %l0,%l5,%l4 fitos %f29,%f30 jmpl %o7,%g0 fmovda %xcc,%f28,%f22 p53_near_3_lo: fmovrdnz %l2,%f14,%f12 nop lduw [%o3+0x0bc],%l4 ! Mem[000000007b8000bc] fbul,a far3_b2b_l fmovspos %icc,%f15,%f0 jmpl %o7,%g0 fmovrdlz %l0,%f4 ,%f8 p53_near_3_ho: subccc %l0,%l5,%l4 fitos %f29,%f30 jmpl %o7,%g0 fmovda %xcc,%f28,%f22 p54_near_3_le: jmpl %o7,%g0 umulcc %l1,%l2,%l6 jmpl %o7,%g0 nop p54_near_3_he: bvc,a far0_b2b_h lduh [%i3+0x176],%l2 ! Mem[000000007d800176] fstod %f28,%f26 jmpl %o7,%g0 ldstub [%i4+0x1f6],%l2 ! Mem[00000000900001f6] p54_near_3_lo: jmpl %o7,%g0 umulcc %l1,%l2,%l6 jmpl %o7,%g0 nop p54_near_3_ho: bvc,a far0_b2b_h lduh [%o3+0x176],%l2 ! Mem[000000007d800176] fstod %f28,%f26 jmpl %o7,%g0 ldstub [%o4+0x1f6],%l2 ! Mem[00000000900001f6] p55_near_3_le: ldub [%i2+0x09b],%l0 ! Mem[000000007f00009b] fbo,a near1_b2b_l fmovrsnz %l2,%f1 ,%f15 fdtos %f14,%f3 fdivd %f12,%f8 ,%f10 jmpl %o7,%g0 nop p55_near_3_he: ldd [%i1+0x168],%l0 ! Mem[000000007e800168] jmpl %o7,%g0 orcc %l5,-0xe9c,%l0 p55_near_3_lo: ldub [%o2+0x09b],%l0 ! Mem[000000007f00009b] fbo,a near1_b2b_l fmovrsnz %l2,%f1 ,%f15 fdtos %f14,%f3 fdivd %f12,%f8 ,%f10 jmpl %o7,%g0 nop p55_near_3_ho: ldd [%o1+0x168],%l0 ! Mem[000000007e800168] jmpl %o7,%g0 orcc %l5,-0xe9c,%l0 p56_near_3_le: nop ldsb [%i2+0x0f0],%l0 ! Mem[00000000810000f0] fmovdvs %icc,%f0,%f10 fcmpd %fcc3,%f4 ,%f2 jmpl %o7,%g0 ldsb [%i2+0x102],%l1 ! Mem[0000000081000102] p56_near_3_he: swap [%i1+0x198],%l6 ! Mem[0000000080800198] jmpl %o7,%g0 fmovspos %icc,%f22,%f27 p56_near_3_lo: nop ldsb [%o2+0x0f0],%l0 ! Mem[00000000810000f0] fmovdvs %icc,%f0,%f10 fcmpd %fcc3,%f4 ,%f2 jmpl %o7,%g0 ldsb [%o2+0x102],%l1 ! Mem[0000000081000102] p56_near_3_ho: swap [%o1+0x198],%l6 ! Mem[0000000080800198] jmpl %o7,%g0 fmovspos %icc,%f22,%f27 p57_near_3_le: bge,a far1_b2b_l ldx [%i1+0x030],%l4 ! Mem[0000000082800030] fdtos %f10,%f2 jmpl %o7,%g0 fmovdleu %icc,%f4,%f4 p57_near_3_he: ldsh [%i3+0x01a],%l0 ! Mem[000000008380001a] fmovrdlez %l4,%f18,%f22 nop fmovdle %xcc,%f20,%f26 std %l2,[%i0+0x0f0] ! Mem[00000000820000f0] nop nop jmpl %o7,%g0 fmovrdz %l7,%f22,%f24 p57_near_3_lo: bge,a far1_b2b_l ldx [%o1+0x030],%l4 ! Mem[0000000082800030] fdtos %f10,%f2 jmpl %o7,%g0 fmovdleu %icc,%f4,%f4 p57_near_3_ho: ldsh [%o3+0x01a],%l0 ! Mem[000000008380001a] fmovrdlez %l4,%f18,%f22 nop fmovdle %xcc,%f20,%f26 std %l2,[%o0+0x0f0] ! Mem[00000000820000f0] nop nop jmpl %o7,%g0 fmovrdz %l7,%f22,%f24 p58_near_3_le: ldsw [%i3+0x1b0],%l4 ! Mem[00000000858001b0] swap [%i2+0x10c],%l7 ! Mem[000000008500010c] fmovrsnz %l4,%f12,%f1 jmpl %o7,%g0 fcmps %fcc2,%f6 ,%f2 p58_near_3_he: nop jmpl %o7,%g0 fmovrsgez %l3,%f18,%f16 p58_near_3_lo: ldsw [%o3+0x1b0],%l4 ! Mem[00000000858001b0] swap [%o2+0x10c],%l7 ! Mem[000000008500010c] fmovrsnz %l4,%f12,%f1 jmpl %o7,%g0 fcmps %fcc2,%f6 ,%f2 p58_near_3_ho: nop jmpl %o7,%g0 fmovrsgez %l3,%f18,%f16 p59_near_3_le: fdtoi %f10,%f9 ld [%i1+0x124],%f1 ! Mem[0000000086800124] nop fbu,a far2_b2b_l ldstub [%i4+0x03b],%l6 ! Mem[000000009000003b] fmovscs %icc,%f12,%f3 jmpl %o7,%g0 fmovsle %icc,%f12,%f6 p59_near_3_he: nop jmpl %o7,%g0 orn %l2,%l3,%l0 p59_near_3_lo: fdtoi %f10,%f9 ld [%o1+0x124],%f1 ! Mem[0000000086800124] nop fbu,a far2_b2b_l ldstub [%o4+0x03b],%l6 ! Mem[000000009000003b] fmovscs %icc,%f12,%f3 jmpl %o7,%g0 fmovsle %icc,%f12,%f6 p59_near_3_ho: nop jmpl %o7,%g0 orn %l2,%l3,%l0 p60_near_3_le: fmovrsgez %l1,%f11,%f3 nop srl %l6,%l6,%l6 jmpl %o7,%g0 fsqrtd %f8 ,%f10 p60_near_3_he: fmovdneg %xcc,%f24,%f22 nop nop jmpl %o7,%g0 sth %l6,[%i1+0x1ae] ! Mem[00000000888001ae] p60_near_3_lo: fmovrsgez %l1,%f11,%f3 nop srl %l6,%l6,%l6 jmpl %o7,%g0 fsqrtd %f8 ,%f10 p60_near_3_ho: fmovdneg %xcc,%f24,%f22 nop nop jmpl %o7,%g0 sth %l6,[%o1+0x1ae] ! Mem[00000000888001ae] p61_near_3_le: xnorcc %l2,0xf4a,%l0 be far2_b2b_l nop smul %l0,%l2,%l6 jmpl %o7,%g0 taddcc %l1,-0xee5,%l2 p61_near_3_he: ldx [%i0+0x1c0],%l5 ! Mem[000000008a0001c0] nop sdivx %l2,%l3,%l4 nop andcc %l4,0x6f5,%l5 jmpl %o7,%g0 fmovsleu %icc,%f20,%f17 p61_near_3_lo: xnorcc %l2,0xf4a,%l0 be far2_b2b_l nop smul %l0,%l2,%l6 jmpl %o7,%g0 taddcc %l1,-0xee5,%l2 p61_near_3_ho: ldx [%o0+0x1c0],%l5 ! Mem[000000008a0001c0] nop sdivx %l2,%l3,%l4 nop andcc %l4,0x6f5,%l5 jmpl %o7,%g0 fmovsleu %icc,%f20,%f17 p62_near_3_le: srax %l2,0x03d,%l1 umulcc %l1,%l2,%l6 ldd [%i1+0x028],%f12 ! Mem[000000008c800028] nop stx %l7,[%i1+0x0e8] ! Mem[000000008c8000e8] fmovdvc %icc,%f0,%f14 nop jmpl %o7,%g0 fitod %f15,%f12 p62_near_3_he: swap [%i0+0x130],%l3 ! Mem[000000008c000130] fmovde %icc,%f20,%f26 ldd [%i3+0x100],%f20 ! Mem[000000008d800100] fblg,a far3_b2b_h subccc %l4,0xc8b,%l4 ldstub [%i6+0x0be],%l6 ! Mem[00000000910000be] jmpl %o7,%g0 ldub [%i1+0x1eb],%l1 ! Mem[000000008c8001eb] p62_near_3_lo: srax %l2,0x03d,%l1 umulcc %l1,%l2,%l6 ldd [%o1+0x028],%f12 ! Mem[000000008c800028] nop stx %l7,[%o1+0x0e8] ! Mem[000000008c8000e8] fmovdvc %icc,%f0,%f14 nop jmpl %o7,%g0 fitod %f15,%f12 p62_near_3_ho: swap [%o0+0x130],%l3 ! Mem[000000008c000130] fmovde %icc,%f20,%f26 ldd [%o3+0x100],%f20 ! Mem[000000008d800100] fblg,a far3_b2b_h subccc %l4,0xc8b,%l4 ldstub [%o6+0x0be],%l6 ! Mem[00000000910000be] jmpl %o7,%g0 ldub [%o1+0x1eb],%l1 ! Mem[000000008c8001eb] p63_near_3_le: mulx %l5,%l7,%l7 jmpl %o7,%g0 smulcc %l2,%l7,%l7 p63_near_3_he: ldd [%i2+0x1e8],%f26 ! Mem[000000008f0001e8] jmpl %o7,%g0 nop p63_near_3_lo: mulx %l5,%l7,%l7 jmpl %o7,%g0 smulcc %l2,%l7,%l7 p63_near_3_ho: ldd [%o2+0x1e8],%f26 ! Mem[000000008f0001e8] jmpl %o7,%g0 nop near3_b2b_h: jmpl %o7,%g0 taddcc %l4,0x4f1,%l5 jmpl %o7,%g0 nop near3_b2b_l: jmpl %o7,%g0 fmovdvs %xcc,%f6,%f8 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: stb %l6,[%i0+0x17b] ! Mem[000000001000017b] jmpl %o7,%g0 fmovdcc %icc,%f14,%f8 p0_far_0_he: std %l6,[%i0+0x0a8] ! Mem[00000000100000a8] swap [%i2+0x018],%l3 ! Mem[0000000011000018] orn %l2,%l2,%l0 addc %l7,%l6,%l7 ldx [%i3+0x198],%l2 ! Mem[0000000011800198] nop ldsw [%i2+0x09c],%l0 ! Mem[000000001100009c] jmpl %o7,%g0 stx %l5,[%i3+0x108] ! Mem[0000000011800108] p0_far_0_lo: stb %l6,[%o0+0x17b] ! Mem[000000001000017b] jmpl %o7,%g0 fmovdcc %icc,%f14,%f8 p0_far_0_ho: std %l6,[%o0+0x0a8] ! Mem[00000000100000a8] swap [%o2+0x018],%l3 ! Mem[0000000011000018] orn %l2,%l2,%l0 addc %l7,%l6,%l7 ldx [%o3+0x198],%l2 ! Mem[0000000011800198] nop ldsw [%o2+0x09c],%l0 ! Mem[000000001100009c] jmpl %o7,%g0 stx %l5,[%o3+0x108] ! Mem[0000000011800108] p1_far_0_le: ldstub [%i6+0x081],%l2 ! Mem[0000000091000081] jmpl %o7,%g0 stb %l5,[%i1+0x1e1] ! Mem[00000000128001e1] p1_far_0_he: ldsb [%i2+0x1db],%l0 ! Mem[00000000130001db] fbl,a near3_b2b_h stw %l3,[%i0+0x028] ! Mem[0000000012000028] jmpl %o7,%g0 ldd [%i2+0x020],%f26 ! Mem[0000000013000020] p1_far_0_lo: ldstub [%o6+0x081],%l2 ! Mem[0000000091000081] jmpl %o7,%g0 stb %l5,[%o1+0x1e1] ! Mem[00000000128001e1] p1_far_0_ho: ldsb [%o2+0x1db],%l0 ! Mem[00000000130001db] fbl,a near3_b2b_h stw %l3,[%o0+0x028] ! Mem[0000000012000028] jmpl %o7,%g0 ldd [%o2+0x020],%f26 ! Mem[0000000013000020] p2_far_0_le: nop jmpl %o7,%g0 ldx [%i3+0x1c8],%l1 ! Mem[00000000158001c8] p2_far_0_he: stb %l2,[%i2+0x1bc] ! Mem[00000000150001bc] fbn,a near3_b2b_h std %l2,[%i1+0x1a0] ! Mem[00000000148001a0] sll %l5,%l3,%l0 jmpl %o7,%g0 nop p2_far_0_lo: nop jmpl %o7,%g0 ldx [%o3+0x1c8],%l1 ! Mem[00000000158001c8] p2_far_0_ho: stb %l2,[%o2+0x1bc] ! Mem[00000000150001bc] fbn,a near3_b2b_h std %l2,[%o1+0x1a0] ! Mem[00000000148001a0] sll %l5,%l3,%l0 jmpl %o7,%g0 nop p3_far_0_le: fdivs %f15,%f0 ,%f3 jmpl %o7,%g0 fmovdl %icc,%f2,%f14 p3_far_0_he: ldsb [%i0+0x130],%l2 ! Mem[0000000016000130] fmovdpos %xcc,%f18,%f16 stw %l5,[%i2+0x054] ! Mem[0000000017000054] jmpl %o7,%g0 nop p3_far_0_lo: fdivs %f15,%f0 ,%f3 jmpl %o7,%g0 fmovdl %icc,%f2,%f14 p3_far_0_ho: ldsb [%o0+0x130],%l2 ! Mem[0000000016000130] fmovdpos %xcc,%f18,%f16 stw %l5,[%o2+0x054] ! Mem[0000000017000054] jmpl %o7,%g0 nop p4_far_0_le: fmovdgu %xcc,%f2,%f12 jmpl %o7,%g0 andncc %l6,-0x406,%l3 p4_far_0_he: nop ldstub [%i6+0x004],%l4 ! Mem[0000000091000004] ldstub [%i6+0x004],%l5 ! Mem[0000000091000004] nop nop ldx [%i1+0x138],%l1 ! Mem[0000000018800138] nop jmpl %o7,%g0 swap [%i2+0x174],%l5 ! Mem[0000000019000174] p4_far_0_lo: fmovdgu %xcc,%f2,%f12 jmpl %o7,%g0 andncc %l6,-0x406,%l3 p4_far_0_ho: nop ldstub [%o6+0x004],%l4 ! Mem[0000000091000004] ldstub [%o6+0x004],%l5 ! Mem[0000000091000004] nop nop ldx [%o1+0x138],%l1 ! Mem[0000000018800138] nop jmpl %o7,%g0 swap [%o2+0x174],%l5 ! Mem[0000000019000174] p5_far_0_le: ldsw [%i3+0x084],%l0 ! Mem[000000001b800084] jmpl %o7,%g0 fmovse %xcc,%f2,%f1 p5_far_0_he: jmpl %o7,%g0 orcc %l7,0x0a3,%l3 jmpl %o7,%g0 nop p5_far_0_lo: ldsw [%o3+0x084],%l0 ! Mem[000000001b800084] jmpl %o7,%g0 fmovse %xcc,%f2,%f1 p5_far_0_ho: jmpl %o7,%g0 orcc %l7,0x0a3,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_0_le: swap [%i3+0x1e8],%l5 ! Mem[000000001d8001e8] jmpl %o7,%g0 ldub [%i2+0x12c],%l3 ! Mem[000000001d00012c] p6_far_0_he: sll %l3,%l4,%l7 xor %l0,%l6,%l6 nop nop jmpl %o7,%g0 ldx [%i1+0x100],%l2 ! Mem[000000001c800100] p6_far_0_lo: swap [%o3+0x1e8],%l5 ! Mem[000000001d8001e8] jmpl %o7,%g0 ldub [%o2+0x12c],%l3 ! Mem[000000001d00012c] p6_far_0_ho: sll %l3,%l4,%l7 xor %l0,%l6,%l6 nop nop jmpl %o7,%g0 ldx [%o1+0x100],%l2 ! Mem[000000001c800100] p7_far_0_le: ldsb [%i2+0x04c],%l2 ! Mem[000000001f00004c] jmpl %o7,%g0 fstoi %f8 ,%f11 p7_far_0_he: ldstub [%i6+0x047],%l7 ! Mem[0000000091000047] nop stx %l4,[%i3+0x1d0] ! Mem[000000001f8001d0] lduw [%i2+0x118],%l1 ! Mem[000000001f000118] ldsh [%i1+0x110],%l0 ! Mem[000000001e800110] fmovsvc %icc,%f29,%f28 nop jmpl %o7,%g0 ldub [%i2+0x0b6],%l2 ! Mem[000000001f0000b6] p7_far_0_lo: ldsb [%o2+0x04c],%l2 ! Mem[000000001f00004c] jmpl %o7,%g0 fstoi %f8 ,%f11 p7_far_0_ho: ldstub [%o6+0x047],%l7 ! Mem[0000000091000047] nop stx %l4,[%o3+0x1d0] ! Mem[000000001f8001d0] lduw [%o2+0x118],%l1 ! Mem[000000001f000118] ldsh [%o1+0x110],%l0 ! Mem[000000001e800110] fmovsvc %icc,%f29,%f28 nop jmpl %o7,%g0 ldub [%o2+0x0b6],%l2 ! Mem[000000001f0000b6] p8_far_0_le: fnegs %f15,%f0 jmpl %o7,%g0 fsqrtd %f4 ,%f2 p8_far_0_he: fmovdcc %xcc,%f30,%f28 nop fitod %f21,%f18 or %l6,-0x339,%l2 fmovsne %xcc,%f18,%f30 nop jmpl %o7,%g0 addccc %l7,0x4e9,%l4 p8_far_0_lo: fnegs %f15,%f0 jmpl %o7,%g0 fsqrtd %f4 ,%f2 p8_far_0_ho: fmovdcc %xcc,%f30,%f28 nop fitod %f21,%f18 or %l6,-0x339,%l2 fmovsne %xcc,%f18,%f30 nop jmpl %o7,%g0 addccc %l7,0x4e9,%l4 p9_far_0_le: nop jmpl %o7,%g0 lduw [%i0+0x018],%l5 ! Mem[0000000022000018] p9_far_0_he: nop mulx %l5,%l7,%l2 fmovse %icc,%f22,%f20 ldub [%i3+0x1c0],%l6 ! Mem[00000000238001c0] ldub [%i0+0x00e],%l1 ! Mem[000000002200000e] jmpl %o7,%g0 fmovda %xcc,%f18,%f26 p9_far_0_lo: nop jmpl %o7,%g0 lduw [%o0+0x018],%l5 ! Mem[0000000022000018] p9_far_0_ho: nop mulx %l5,%l7,%l2 fmovse %icc,%f22,%f20 ldub [%o3+0x1c0],%l6 ! Mem[00000000238001c0] ldub [%o0+0x00e],%l1 ! Mem[000000002200000e] jmpl %o7,%g0 fmovda %xcc,%f18,%f26 p10_far_0_le: fstod %f3 ,%f12 jmpl %o7,%g0 stb %l7,[%i2+0x1e4] ! Mem[00000000250001e4] p10_far_0_he: jmpl %o7,%g0 sth %l0,[%i2+0x122] ! Mem[0000000025000122] jmpl %o7,%g0 nop p10_far_0_lo: fstod %f3 ,%f12 jmpl %o7,%g0 stb %l7,[%o2+0x1e4] ! Mem[00000000250001e4] p10_far_0_ho: jmpl %o7,%g0 sth %l0,[%o2+0x122] ! Mem[0000000025000122] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_0_le: ldd [%i3+0x148],%l6 ! Mem[0000000027800148] jmpl %o7,%g0 fmovda %xcc,%f8,%f2 p11_far_0_he: nop fitod %f16,%f30 jmpl %o7,%g0 nop p11_far_0_lo: ldd [%o3+0x148],%l6 ! Mem[0000000027800148] jmpl %o7,%g0 fmovda %xcc,%f8,%f2 p11_far_0_ho: nop fitod %f16,%f30 jmpl %o7,%g0 nop p12_far_0_le: ldd [%i1+0x128],%f10 ! Mem[0000000028800128] jmpl %o7,%g0 ldsb [%i0+0x114],%l7 ! Mem[0000000028000114] p12_far_0_he: addcc %l7,0x677,%l0 nop nop xor %l5,0x7df,%l1 fsqrts %f24,%f23 nop stw %l3,[%i2+0x188] ! Mem[0000000029000188] jmpl %o7,%g0 ldd [%i1+0x038],%l2 ! Mem[0000000028800038] p12_far_0_lo: ldd [%o1+0x128],%f10 ! Mem[0000000028800128] jmpl %o7,%g0 ldsb [%o0+0x114],%l7 ! Mem[0000000028000114] p12_far_0_ho: addcc %l7,0x677,%l0 nop nop xor %l5,0x7df,%l1 fsqrts %f24,%f23 nop stw %l3,[%o2+0x188] ! Mem[0000000029000188] jmpl %o7,%g0 ldd [%o1+0x038],%l2 ! Mem[0000000028800038] p13_far_0_le: mulx %l7,%l3,%l0 jmpl %o7,%g0 nop p13_far_0_he: jmpl %o7,%g0 fmovsleu %icc,%f17,%f26 jmpl %o7,%g0 nop p13_far_0_lo: mulx %l7,%l3,%l0 jmpl %o7,%g0 nop p13_far_0_ho: jmpl %o7,%g0 fmovsleu %icc,%f17,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_0_le: stw %l7,[%i3+0x19c] ! Mem[000000002d80019c] jmpl %o7,%g0 ldsh [%i0+0x0c0],%l7 ! Mem[000000002c0000c0] p14_far_0_he: umul %l5,%l1,%l3 nop jmpl %o7,%g0 taddcc %l6,%l2,%l6 p14_far_0_lo: stw %l7,[%o3+0x19c] ! Mem[000000002d80019c] jmpl %o7,%g0 ldsh [%o0+0x0c0],%l7 ! Mem[000000002c0000c0] p14_far_0_ho: umul %l5,%l1,%l3 nop jmpl %o7,%g0 taddcc %l6,%l2,%l6 p15_far_0_le: nop jmpl %o7,%g0 fstod %f7 ,%f0 p15_far_0_he: ldsb [%i0+0x106],%l0 ! Mem[000000002e000106] lduw [%i3+0x0f0],%l0 ! Mem[000000002f8000f0] ldsb [%i0+0x18d],%l2 ! Mem[000000002e00018d] ldsb [%i0+0x087],%l3 ! Mem[000000002e000087] nop fbul near1_b2b_h fmovs %f23,%f28 jmpl %o7,%g0 nop p15_far_0_lo: nop jmpl %o7,%g0 fstod %f7 ,%f0 p15_far_0_ho: ldsb [%o0+0x106],%l0 ! Mem[000000002e000106] lduw [%o3+0x0f0],%l0 ! Mem[000000002f8000f0] ldsb [%o0+0x18d],%l2 ! Mem[000000002e00018d] ldsb [%o0+0x087],%l3 ! Mem[000000002e000087] nop fbul near1_b2b_h fmovs %f23,%f28 jmpl %o7,%g0 nop p16_far_0_le: ldx [%i1+0x160],%l3 ! Mem[0000000030800160] jmpl %o7,%g0 lduw [%i3+0x138],%l2 ! Mem[0000000031800138] p16_far_0_he: fmovdcc %icc,%f22,%f18 bneg near3_b2b_h tsubcc %l3,0xba5,%l4 sth %l4,[%i2+0x04c] ! Mem[000000003100004c] fmovdneg %xcc,%f30,%f26 nop fmovsleu %xcc,%f24,%f20 jmpl %o7,%g0 tsubcc %l2,0xea2,%l1 p16_far_0_lo: ldx [%o1+0x160],%l3 ! Mem[0000000030800160] jmpl %o7,%g0 lduw [%o3+0x138],%l2 ! Mem[0000000031800138] p16_far_0_ho: fmovdcc %icc,%f22,%f18 bneg near3_b2b_h tsubcc %l3,0xba5,%l4 sth %l4,[%o2+0x04c] ! Mem[000000003100004c] fmovdneg %xcc,%f30,%f26 nop fmovsleu %xcc,%f24,%f20 jmpl %o7,%g0 tsubcc %l2,0xea2,%l1 p17_far_0_le: fitod %f15,%f0 jmpl %o7,%g0 fmovscc %icc,%f4,%f2 p17_far_0_he: fmovsvc %icc,%f31,%f29 ldub [%i0+0x05d],%l5 ! Mem[000000003200005d] nop stx %l5,[%i2+0x1a8] ! Mem[00000000330001a8] ldd [%i1+0x0f0],%l4 ! Mem[00000000328000f0] ldsb [%i0+0x06a],%l7 ! Mem[000000003200006a] jmpl %o7,%g0 fmovsl %icc,%f18,%f16 p17_far_0_lo: fitod %f15,%f0 jmpl %o7,%g0 fmovscc %icc,%f4,%f2 p17_far_0_ho: fmovsvc %icc,%f31,%f29 ldub [%o0+0x05d],%l5 ! Mem[000000003200005d] nop stx %l5,[%o2+0x1a8] ! Mem[00000000330001a8] ldd [%o1+0x0f0],%l4 ! Mem[00000000328000f0] ldsb [%o0+0x06a],%l7 ! Mem[000000003200006a] jmpl %o7,%g0 fmovsl %icc,%f18,%f16 p18_far_0_le: umulcc %l7,-0x58d,%l0 jmpl %o7,%g0 fmovsgu %xcc,%f2,%f14 p18_far_0_he: fstoi %f23,%f20 ldsh [%i2+0x05a],%l0 ! Mem[000000003500005a] ldd [%i3+0x158],%f20 ! Mem[0000000035800158] jmpl %o7,%g0 nop p18_far_0_lo: umulcc %l7,-0x58d,%l0 jmpl %o7,%g0 fmovsgu %xcc,%f2,%f14 p18_far_0_ho: fstoi %f23,%f20 ldsh [%o2+0x05a],%l0 ! Mem[000000003500005a] ldd [%o3+0x158],%f20 ! Mem[0000000035800158] jmpl %o7,%g0 nop p19_far_0_le: ldub [%i1+0x019],%l0 ! Mem[0000000036800019] jmpl %o7,%g0 fcmps %fcc0,%f0 ,%f4 p19_far_0_he: ldd [%i2+0x108],%f24 ! Mem[0000000037000108] ldd [%i2+0x050],%l2 ! Mem[0000000037000050] jmpl %o7,%g0 stb %l2,[%i3+0x124] ! Mem[0000000037800124] p19_far_0_lo: ldub [%o1+0x019],%l0 ! Mem[0000000036800019] jmpl %o7,%g0 fcmps %fcc0,%f0 ,%f4 p19_far_0_ho: ldd [%o2+0x108],%f24 ! Mem[0000000037000108] ldd [%o2+0x050],%l2 ! Mem[0000000037000050] jmpl %o7,%g0 stb %l2,[%o3+0x124] ! Mem[0000000037800124] p20_far_0_le: fmovdgu %xcc,%f2,%f12 jmpl %o7,%g0 ldsh [%i2+0x034],%l3 ! Mem[0000000039000034] p20_far_0_he: lduh [%i1+0x0aa],%l1 ! Mem[00000000388000aa] fdtos %f28,%f20 jmpl %o7,%g0 fmovrslez %l7,%f20,%f19 p20_far_0_lo: fmovdgu %xcc,%f2,%f12 jmpl %o7,%g0 ldsh [%o2+0x034],%l3 ! Mem[0000000039000034] p20_far_0_ho: lduh [%o1+0x0aa],%l1 ! Mem[00000000388000aa] fdtos %f28,%f20 jmpl %o7,%g0 fmovrslez %l7,%f20,%f19 p21_far_0_le: ldx [%i0+0x1f8],%l3 ! Mem[000000003a0001f8] jmpl %o7,%g0 fmovdl %xcc,%f2,%f10 p21_far_0_he: xor %l7,0x8a3,%l5 fmovdvc %xcc,%f20,%f22 fmovdge %icc,%f16,%f24 nop jmpl %o7,%g0 ldstub [%i6+0x055],%l0 ! Mem[0000000091000055] p21_far_0_lo: ldx [%o0+0x1f8],%l3 ! Mem[000000003a0001f8] jmpl %o7,%g0 fmovdl %xcc,%f2,%f10 p21_far_0_ho: xor %l7,0x8a3,%l5 fmovdvc %xcc,%f20,%f22 fmovdge %icc,%f16,%f24 nop jmpl %o7,%g0 ldstub [%o6+0x055],%l0 ! Mem[0000000091000055] p22_far_0_le: fstod %f15,%f0 jmpl %o7,%g0 fdtos %f2 ,%f14 p22_far_0_he: fmovsl %xcc,%f29,%f23 ldd [%i0+0x088],%f24 ! Mem[000000003c000088] andncc %l7,%l4,%l3 jmpl %o7,%g0 fmovdg %icc,%f16,%f22 p22_far_0_lo: fstod %f15,%f0 jmpl %o7,%g0 fdtos %f2 ,%f14 p22_far_0_ho: fmovsl %xcc,%f29,%f23 ldd [%o0+0x088],%f24 ! Mem[000000003c000088] andncc %l7,%l4,%l3 jmpl %o7,%g0 fmovdg %icc,%f16,%f22 p23_far_0_le: sllx %l7,0x013,%l0 jmpl %o7,%g0 ldx [%i0+0x1c8],%l7 ! Mem[000000003e0001c8] p23_far_0_he: stb %l4,[%i1+0x0bf] ! Mem[000000003e8000bf] st %f28,[%i0+0x04c] ! Mem[000000003e00004c] bvc,a far1_b2b_h std %l2,[%i2+0x1b8] ! Mem[000000003f0001b8] jmpl %o7,%g0 swap [%i2+0x0b8],%l5 ! Mem[000000003f0000b8] p23_far_0_lo: sllx %l7,0x013,%l0 jmpl %o7,%g0 ldx [%o0+0x1c8],%l7 ! Mem[000000003e0001c8] p23_far_0_ho: stb %l4,[%o1+0x0bf] ! Mem[000000003e8000bf] st %f28,[%o0+0x04c] ! Mem[000000003e00004c] bvc,a far1_b2b_h std %l2,[%o2+0x1b8] ! Mem[000000003f0001b8] jmpl %o7,%g0 swap [%o2+0x0b8],%l5 ! Mem[000000003f0000b8] p24_far_0_le: stx %l6,[%i2+0x100] ! Mem[0000000041000100] jmpl %o7,%g0 nop p24_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_0_lo: stx %l6,[%o2+0x100] ! Mem[0000000041000100] jmpl %o7,%g0 nop p24_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_0_le: lduw [%i0+0x190],%l0 ! Mem[0000000042000190] jmpl %o7,%g0 lduh [%i2+0x104],%l7 ! Mem[0000000043000104] p25_far_0_he: fmovdvs %icc,%f22,%f20 jmpl %o7,%g0 nop p25_far_0_lo: lduw [%o0+0x190],%l0 ! Mem[0000000042000190] jmpl %o7,%g0 lduh [%o2+0x104],%l7 ! Mem[0000000043000104] p25_far_0_ho: fmovdvs %icc,%f22,%f20 jmpl %o7,%g0 nop p26_far_0_le: ldsw [%i2+0x0b4],%l4 ! Mem[00000000450000b4] jmpl %o7,%g0 nop p26_far_0_he: fmovdn %xcc,%f20,%f24 stb %l7,[%i2+0x0ce] ! Mem[00000000450000ce] ldstub [%i4+0x01a],%l1 ! Mem[000000009000001a] stx %l3,[%i3+0x098] ! Mem[0000000045800098] ldsh [%i1+0x138],%l0 ! Mem[0000000044800138] ldub [%i1+0x166],%l3 ! Mem[0000000044800166] std %f16,[%i3+0x000] ! Mem[0000000045800000] jmpl %o7,%g0 ldd [%i0+0x1e8],%l4 ! Mem[00000000440001e8] p26_far_0_lo: ldsw [%o2+0x0b4],%l4 ! Mem[00000000450000b4] jmpl %o7,%g0 nop p26_far_0_ho: fmovdn %xcc,%f20,%f24 stb %l7,[%o2+0x0ce] ! Mem[00000000450000ce] ldstub [%o4+0x01a],%l1 ! Mem[000000009000001a] stx %l3,[%o3+0x098] ! Mem[0000000045800098] ldsh [%o1+0x138],%l0 ! Mem[0000000044800138] ldub [%o1+0x166],%l3 ! Mem[0000000044800166] std %f16,[%o3+0x000] ! Mem[0000000045800000] jmpl %o7,%g0 ldd [%o0+0x1e8],%l4 ! Mem[00000000440001e8] p27_far_0_le: fmovdpos %xcc,%f2,%f12 jmpl %o7,%g0 taddcc %l6,0xa5a,%l3 p27_far_0_he: ldd [%i1+0x0d0],%l2 ! Mem[00000000468000d0] fmovdpos %xcc,%f18,%f22 fmovspos %xcc,%f29,%f27 fdivs %f22,%f20,%f16 fbule,a far2_b2b_h ldsw [%i3+0x1bc],%l0 ! Mem[00000000478001bc] fmovrsnz %l1,%f29,%f18 jmpl %o7,%g0 nop p27_far_0_lo: fmovdpos %xcc,%f2,%f12 jmpl %o7,%g0 taddcc %l6,0xa5a,%l3 p27_far_0_ho: ldd [%o1+0x0d0],%l2 ! Mem[00000000468000d0] fmovdpos %xcc,%f18,%f22 fmovspos %xcc,%f29,%f27 fdivs %f22,%f20,%f16 fbule,a far2_b2b_h ldsw [%o3+0x1bc],%l0 ! Mem[00000000478001bc] fmovrsnz %l1,%f29,%f18 jmpl %o7,%g0 nop p28_far_0_le: nop jmpl %o7,%g0 ldsb [%i0+0x193],%l5 ! Mem[0000000048000193] p28_far_0_he: stw %l0,[%i2+0x04c] ! Mem[000000004900004c] nop swap [%i0+0x084],%l1 ! Mem[0000000048000084] jmpl %o7,%g0 fmovsl %icc,%f29,%f27 p28_far_0_lo: nop jmpl %o7,%g0 ldsb [%o0+0x193],%l5 ! Mem[0000000048000193] p28_far_0_ho: stw %l0,[%o2+0x04c] ! Mem[000000004900004c] nop swap [%o0+0x084],%l1 ! Mem[0000000048000084] jmpl %o7,%g0 fmovsl %icc,%f29,%f27 p29_far_0_le: ldub [%i0+0x118],%l0 ! Mem[000000004a000118] jmpl %o7,%g0 fsubs %f14,%f1 ,%f2 p29_far_0_he: nop fmovdneg %xcc,%f22,%f22 fbu,a far3_b2b_h fsqrts %f31,%f26 add %l5,%l7,%l5 ldub [%i2+0x048],%l1 ! Mem[000000004b000048] fmovdne %xcc,%f24,%f28 jmpl %o7,%g0 mulx %l0,%l4,%l6 p29_far_0_lo: ldub [%o0+0x118],%l0 ! Mem[000000004a000118] jmpl %o7,%g0 fsubs %f14,%f1 ,%f2 p29_far_0_ho: nop fmovdneg %xcc,%f22,%f22 fbu,a far3_b2b_h fsqrts %f31,%f26 add %l5,%l7,%l5 ldub [%o2+0x048],%l1 ! Mem[000000004b000048] fmovdne %xcc,%f24,%f28 jmpl %o7,%g0 mulx %l0,%l4,%l6 p30_far_0_le: fmovrsnz %l7,%f0 ,%f3 jmpl %o7,%g0 nop p30_far_0_he: fabss %f25,%f20 fsqrtd %f28,%f18 fmovde %xcc,%f28,%f26 nop ldsw [%i3+0x1d4],%l4 ! Mem[000000004d8001d4] fmovdne %icc,%f30,%f30 std %l4,[%i1+0x138] ! Mem[000000004c800138] jmpl %o7,%g0 add %l3,-0x671,%l3 p30_far_0_lo: fmovrsnz %l7,%f0 ,%f3 jmpl %o7,%g0 nop p30_far_0_ho: fabss %f25,%f20 fsqrtd %f28,%f18 fmovde %xcc,%f28,%f26 nop ldsw [%o3+0x1d4],%l4 ! Mem[000000004d8001d4] fmovdne %icc,%f30,%f30 std %l4,[%o1+0x138] ! Mem[000000004c800138] jmpl %o7,%g0 add %l3,-0x671,%l3 p31_far_0_le: lduw [%i0+0x0b8],%l3 ! Mem[000000004e0000b8] jmpl %o7,%g0 lduh [%i2+0x1e8],%l5 ! Mem[000000004f0001e8] p31_far_0_he: jmpl %o7,%g0 andncc %l6,%l2,%l2 jmpl %o7,%g0 nop p31_far_0_lo: lduw [%o0+0x0b8],%l3 ! Mem[000000004e0000b8] jmpl %o7,%g0 lduh [%o2+0x1e8],%l5 ! Mem[000000004f0001e8] p31_far_0_ho: jmpl %o7,%g0 andncc %l6,%l2,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_0_le: nop jmpl %o7,%g0 nop p32_far_0_he: fmovdg %xcc,%f30,%f22 sra %l5,%l4,%l6 fmovscc %xcc,%f27,%f21 sth %l1,[%i1+0x00e] ! Mem[000000005080000e] swap [%i2+0x194],%l2 ! Mem[0000000051000194] fmovspos %icc,%f20,%f26 nop jmpl %o7,%g0 fmovde %xcc,%f22,%f24 p32_far_0_lo: nop jmpl %o7,%g0 nop p32_far_0_ho: fmovdg %xcc,%f30,%f22 sra %l5,%l4,%l6 fmovscc %xcc,%f27,%f21 sth %l1,[%o1+0x00e] ! Mem[000000005080000e] swap [%o2+0x194],%l2 ! Mem[0000000051000194] fmovspos %icc,%f20,%f26 nop jmpl %o7,%g0 fmovde %xcc,%f22,%f24 p33_far_0_le: nop jmpl %o7,%g0 nop p33_far_0_he: fmovdleu %xcc,%f18,%f26 ldstub [%i6+0x021],%l2 ! Mem[0000000091000021] nop sub %l0,%l0,%l5 ldd [%i1+0x1f8],%l6 ! Mem[00000000528001f8] stb %l1,[%i3+0x135] ! Mem[0000000053800135] taddcctv %l1,-0x36a,%l5 jmpl %o7,%g0 stx %l1,[%i2+0x078] ! Mem[0000000053000078] p33_far_0_lo: nop jmpl %o7,%g0 nop p33_far_0_ho: fmovdleu %xcc,%f18,%f26 ldstub [%o6+0x021],%l2 ! Mem[0000000091000021] nop sub %l0,%l0,%l5 ldd [%o1+0x1f8],%l6 ! Mem[00000000528001f8] stb %l1,[%o3+0x135] ! Mem[0000000053800135] taddcctv %l1,-0x36a,%l5 jmpl %o7,%g0 stx %l1,[%o2+0x078] ! Mem[0000000053000078] p34_far_0_le: ldx [%i3+0x058],%l0 ! Mem[0000000055800058] jmpl %o7,%g0 lduh [%i2+0x18c],%l0 ! Mem[000000005500018c] p34_far_0_he: st %f29,[%i0+0x190] ! Mem[0000000054000190] fmovrslz %l3,%f31,%f19 jmpl %o7,%g0 fstod %f30,%f22 p34_far_0_lo: ldx [%o3+0x058],%l0 ! Mem[0000000055800058] jmpl %o7,%g0 lduh [%o2+0x18c],%l0 ! Mem[000000005500018c] p34_far_0_ho: st %f29,[%o0+0x190] ! Mem[0000000054000190] fmovrslz %l3,%f31,%f19 jmpl %o7,%g0 fstod %f30,%f22 p35_far_0_le: fmovdpos %xcc,%f14,%f0 jmpl %o7,%g0 fmovse %xcc,%f4,%f2 p35_far_0_he: st %f19,[%i2+0x068] ! Mem[0000000057000068] stw %l0,[%i0+0x084] ! Mem[0000000056000084] nop bpos near3_b2b_h fmuld %f16,%f24,%f22 nop jmpl %o7,%g0 ldsb [%i2+0x0aa],%l1 ! Mem[00000000570000aa] p35_far_0_lo: fmovdpos %xcc,%f14,%f0 jmpl %o7,%g0 fmovse %xcc,%f4,%f2 p35_far_0_ho: st %f19,[%o2+0x068] ! Mem[0000000057000068] stw %l0,[%o0+0x084] ! Mem[0000000056000084] nop bpos near3_b2b_h fmuld %f16,%f24,%f22 nop jmpl %o7,%g0 ldsb [%o2+0x0aa],%l1 ! Mem[00000000570000aa] p36_far_0_le: std %f12,[%i1+0x0d8] ! Mem[00000000588000d8] jmpl %o7,%g0 fitod %f9 ,%f4 p36_far_0_he: ldub [%i3+0x1df],%l4 ! Mem[00000000598001df] jmpl %o7,%g0 ldsw [%i0+0x1f8],%l4 ! Mem[00000000580001f8] p36_far_0_lo: std %f12,[%o1+0x0d8] ! Mem[00000000588000d8] jmpl %o7,%g0 fitod %f9 ,%f4 p36_far_0_ho: ldub [%o3+0x1df],%l4 ! Mem[00000000598001df] jmpl %o7,%g0 ldsw [%o0+0x1f8],%l4 ! Mem[00000000580001f8] p37_far_0_le: ldsb [%i2+0x1b4],%l1 ! Mem[000000005b0001b4] jmpl %o7,%g0 ldsh [%i0+0x000],%l6 ! Mem[000000005a000000] p37_far_0_he: stb %l0,[%i1+0x0a9] ! Mem[000000005a8000a9] fabss %f22,%f28 jmpl %o7,%g0 fmovde %icc,%f30,%f20 p37_far_0_lo: ldsb [%o2+0x1b4],%l1 ! Mem[000000005b0001b4] jmpl %o7,%g0 ldsh [%o0+0x000],%l6 ! Mem[000000005a000000] p37_far_0_ho: stb %l0,[%o1+0x0a9] ! Mem[000000005a8000a9] fabss %f22,%f28 jmpl %o7,%g0 fmovde %icc,%f30,%f20 p38_far_0_le: ldd [%i0+0x0f0],%f12 ! Mem[000000005c0000f0] jmpl %o7,%g0 nop p38_far_0_he: ldd [%i2+0x1d8],%f22 ! Mem[000000005d0001d8] ldstub [%i4+0x1e6],%l3 ! Mem[00000000900001e6] fsqrts %f26,%f20 fmovscs %xcc,%f23,%f21 bne far3_b2b_h stb %l1,[%i3+0x155] ! Mem[000000005d800155] jmpl %o7,%g0 sth %l3,[%i2+0x05c] ! Mem[000000005d00005c] p38_far_0_lo: ldd [%o0+0x0f0],%f12 ! Mem[000000005c0000f0] jmpl %o7,%g0 nop p38_far_0_ho: ldd [%o2+0x1d8],%f22 ! Mem[000000005d0001d8] ldstub [%o4+0x1e6],%l3 ! Mem[00000000900001e6] fsqrts %f26,%f20 fmovscs %xcc,%f23,%f21 bne far3_b2b_h stb %l1,[%o3+0x155] ! Mem[000000005d800155] jmpl %o7,%g0 sth %l3,[%o2+0x05c] ! Mem[000000005d00005c] p39_far_0_le: stb %l1,[%i2+0x190] ! Mem[000000005f000190] jmpl %o7,%g0 ld [%i0+0x0d0],%f5 ! Mem[000000005e0000d0] p39_far_0_he: ldsb [%i1+0x196],%l1 ! Mem[000000005e800196] jmpl %o7,%g0 fmovse %xcc,%f24,%f30 p39_far_0_lo: stb %l1,[%o2+0x190] ! Mem[000000005f000190] jmpl %o7,%g0 ld [%o0+0x0d0],%f5 ! Mem[000000005e0000d0] p39_far_0_ho: ldsb [%o1+0x196],%l1 ! Mem[000000005e800196] jmpl %o7,%g0 fmovse %xcc,%f24,%f30 p40_far_0_le: fmovdle %xcc,%f14,%f0 jmpl %o7,%g0 stw %l2,[%i0+0x048] ! Mem[0000000060000048] p40_far_0_he: lduh [%i2+0x08c],%l1 ! Mem[000000006100008c] fcmpd %fcc3,%f26,%f30 bne,a far0_b2b_h ldsh [%i0+0x072],%l2 ! Mem[0000000060000072] std %f30,[%i1+0x128] ! Mem[0000000060800128] srlx %l2,0x03b,%l6 jmpl %o7,%g0 fmovs %f29,%f31 p40_far_0_lo: fmovdle %xcc,%f14,%f0 jmpl %o7,%g0 stw %l2,[%o0+0x048] ! Mem[0000000060000048] p40_far_0_ho: lduh [%o2+0x08c],%l1 ! Mem[000000006100008c] fcmpd %fcc3,%f26,%f30 bne,a far0_b2b_h ldsh [%o0+0x072],%l2 ! Mem[0000000060000072] std %f30,[%o1+0x128] ! Mem[0000000060800128] srlx %l2,0x03b,%l6 jmpl %o7,%g0 fmovs %f29,%f31 p41_far_0_le: nop jmpl %o7,%g0 ldub [%i3+0x10b],%l0 ! Mem[000000006380010b] p41_far_0_he: ldstub [%i0+0x076],%l0 ! Mem[0000000062000076] bn near1_b2b_h stx %l3,[%i3+0x198] ! Mem[0000000063800198] jmpl %o7,%g0 ldd [%i2+0x0e0],%l6 ! Mem[00000000630000e0] p41_far_0_lo: nop jmpl %o7,%g0 ldub [%o3+0x10b],%l0 ! Mem[000000006380010b] p41_far_0_ho: ldstub [%o0+0x076],%l0 ! Mem[0000000062000076] bn near1_b2b_h stx %l3,[%o3+0x198] ! Mem[0000000063800198] jmpl %o7,%g0 ldd [%o2+0x0e0],%l6 ! Mem[00000000630000e0] p42_far_0_le: ldsb [%i2+0x109],%l4 ! Mem[0000000065000109] jmpl %o7,%g0 nop p42_far_0_he: smulcc %l7,-0xf29,%l0 ldd [%i3+0x1d8],%l2 ! Mem[00000000658001d8] jmpl %o7,%g0 fmovdn %icc,%f16,%f28 p42_far_0_lo: ldsb [%o2+0x109],%l4 ! Mem[0000000065000109] jmpl %o7,%g0 nop p42_far_0_ho: smulcc %l7,-0xf29,%l0 ldd [%o3+0x1d8],%l2 ! Mem[00000000658001d8] jmpl %o7,%g0 fmovdn %icc,%f16,%f28 p43_far_0_le: std %f14,[%i2+0x140] ! Mem[0000000067000140] jmpl %o7,%g0 sth %l0,[%i1+0x00e] ! Mem[000000006680000e] p43_far_0_he: stx %l2,[%i1+0x168] ! Mem[0000000066800168] lduw [%i3+0x000],%l2 ! Mem[0000000067800000] fmovdpos %icc,%f30,%f20 nop orn %l0,-0x9a5,%l6 jmpl %o7,%g0 ldsb [%i1+0x07a],%l4 ! Mem[000000006680007a] p43_far_0_lo: std %f14,[%o2+0x140] ! Mem[0000000067000140] jmpl %o7,%g0 sth %l0,[%o1+0x00e] ! Mem[000000006680000e] p43_far_0_ho: stx %l2,[%o1+0x168] ! Mem[0000000066800168] lduw [%o3+0x000],%l2 ! Mem[0000000067800000] fmovdpos %icc,%f30,%f20 nop orn %l0,-0x9a5,%l6 jmpl %o7,%g0 ldsb [%o1+0x07a],%l4 ! Mem[000000006680007a] p44_far_0_le: addc %l7,0x23c,%l3 jmpl %o7,%g0 fmovrslez %l0,%f2 ,%f10 p44_far_0_he: nop sth %l7,[%i3+0x068] ! Mem[0000000069800068] fbo near1_b2b_h ldd [%i2+0x0a0],%l4 ! Mem[00000000690000a0] nop ldsw [%i2+0x1c8],%l1 ! Mem[00000000690001c8] jmpl %o7,%g0 sth %l6,[%i0+0x1de] ! Mem[00000000680001de] p44_far_0_lo: addc %l7,0x23c,%l3 jmpl %o7,%g0 fmovrslez %l0,%f2 ,%f10 p44_far_0_ho: nop sth %l7,[%o3+0x068] ! Mem[0000000069800068] fbo near1_b2b_h ldd [%o2+0x0a0],%l4 ! Mem[00000000690000a0] nop ldsw [%o2+0x1c8],%l1 ! Mem[00000000690001c8] jmpl %o7,%g0 sth %l6,[%o0+0x1de] ! Mem[00000000680001de] p45_far_0_le: fmovsvc %xcc,%f15,%f0 jmpl %o7,%g0 nop p45_far_0_he: andn %l6,%l3,%l4 jmpl %o7,%g0 fmovdcc %xcc,%f30,%f30 p45_far_0_lo: fmovsvc %xcc,%f15,%f0 jmpl %o7,%g0 nop p45_far_0_ho: andn %l6,%l3,%l4 jmpl %o7,%g0 fmovdcc %xcc,%f30,%f30 p46_far_0_le: addccc %l0,%l5,%l3 jmpl %o7,%g0 fsubs %f14,%f3 ,%f10 p46_far_0_he: add %l4,-0x5d9,%l7 fmovd %f28,%f18 stb %l3,[%i3+0x13e] ! Mem[000000006d80013e] fmovdvc %xcc,%f22,%f30 ldub [%i2+0x045],%l6 ! Mem[000000006d000045] stw %l2,[%i3+0x16c] ! Mem[000000006d80016c] ldsb [%i2+0x08e],%l5 ! Mem[000000006d00008e] jmpl %o7,%g0 fmovscs %icc,%f23,%f21 p46_far_0_lo: addccc %l0,%l5,%l3 jmpl %o7,%g0 fsubs %f14,%f3 ,%f10 p46_far_0_ho: add %l4,-0x5d9,%l7 fmovd %f28,%f18 stb %l3,[%o3+0x13e] ! Mem[000000006d80013e] fmovdvc %xcc,%f22,%f30 ldub [%o2+0x045],%l6 ! Mem[000000006d000045] stw %l2,[%o3+0x16c] ! Mem[000000006d80016c] ldsb [%o2+0x08e],%l5 ! Mem[000000006d00008e] jmpl %o7,%g0 fmovscs %icc,%f23,%f21 p47_far_0_le: ldub [%i1+0x17d],%l1 ! Mem[000000006e80017d] jmpl %o7,%g0 nop p47_far_0_he: fmovsa %icc,%f28,%f27 subc %l0,%l6,%l5 stb %l6,[%i2+0x065] ! Mem[000000006f000065] stw %l4,[%i3+0x070] ! Mem[000000006f800070] jmpl %o7,%g0 fmovsn %xcc,%f18,%f31 p47_far_0_lo: ldub [%o1+0x17d],%l1 ! Mem[000000006e80017d] jmpl %o7,%g0 nop p47_far_0_ho: fmovsa %icc,%f28,%f27 subc %l0,%l6,%l5 stb %l6,[%o2+0x065] ! Mem[000000006f000065] stw %l4,[%o3+0x070] ! Mem[000000006f800070] jmpl %o7,%g0 fmovsn %xcc,%f18,%f31 p48_far_0_le: st %f13,[%i0+0x0d0] ! Mem[00000000700000d0] jmpl %o7,%g0 nop p48_far_0_he: nop fmovscc %xcc,%f26,%f18 fbule,a near0_b2b_h fmovde %xcc,%f28,%f28 ldub [%i0+0x043],%l6 ! Mem[0000000070000043] nop jmpl %o7,%g0 nop p48_far_0_lo: st %f13,[%o0+0x0d0] ! Mem[00000000700000d0] jmpl %o7,%g0 nop p48_far_0_ho: nop fmovscc %xcc,%f26,%f18 fbule,a near0_b2b_h fmovde %xcc,%f28,%f28 ldub [%o0+0x043],%l6 ! Mem[0000000070000043] nop jmpl %o7,%g0 nop p49_far_0_le: nop jmpl %o7,%g0 fmovdle %icc,%f12,%f14 p49_far_0_he: fmovrslez %l5,%f24,%f24 fnegd %f26,%f22 std %f16,[%i1+0x050] ! Mem[0000000072800050] nop sra %l1,%l5,%l2 nop ldsh [%i1+0x19a],%l0 ! Mem[000000007280019a] jmpl %o7,%g0 lduw [%i0+0x0ec],%l3 ! Mem[00000000720000ec] p49_far_0_lo: nop jmpl %o7,%g0 fmovdle %icc,%f12,%f14 p49_far_0_ho: fmovrslez %l5,%f24,%f24 fnegd %f26,%f22 std %f16,[%o1+0x050] ! Mem[0000000072800050] nop sra %l1,%l5,%l2 nop ldsh [%o1+0x19a],%l0 ! Mem[000000007280019a] jmpl %o7,%g0 lduw [%o0+0x0ec],%l3 ! Mem[00000000720000ec] p50_far_0_le: fmovsl %xcc,%f15,%f0 jmpl %o7,%g0 fmovsa %icc,%f4,%f2 p50_far_0_he: bneg far3_b2b_h std %l4,[%i0+0x1a8] ! Mem[00000000740001a8] bcc near3_b2b_h fmovdpos %xcc,%f22,%f20 nop nop jmpl %o7,%g0 fsqrts %f21,%f16 p50_far_0_lo: fmovsl %xcc,%f15,%f0 jmpl %o7,%g0 fmovsa %icc,%f4,%f2 p50_far_0_ho: bneg far3_b2b_h std %l4,[%o0+0x1a8] ! Mem[00000000740001a8] bcc near3_b2b_h fmovdpos %xcc,%f22,%f20 nop nop jmpl %o7,%g0 fsqrts %f21,%f16 p51_far_0_le: ldsw [%i3+0x0bc],%l6 ! Mem[00000000778000bc] jmpl %o7,%g0 ldstub [%i6+0x0f3],%l1 ! Mem[00000000910000f3] p51_far_0_he: bpos,a near2_b2b_h fmovdne %xcc,%f16,%f24 ldx [%i1+0x1d8],%l2 ! Mem[00000000768001d8] jmpl %o7,%g0 fmovdge %icc,%f24,%f26 p51_far_0_lo: ldsw [%o3+0x0bc],%l6 ! Mem[00000000778000bc] jmpl %o7,%g0 ldstub [%o6+0x0f3],%l1 ! Mem[00000000910000f3] p51_far_0_ho: bpos,a near2_b2b_h fmovdne %xcc,%f16,%f24 ldx [%o1+0x1d8],%l2 ! Mem[00000000768001d8] jmpl %o7,%g0 fmovdge %icc,%f24,%f26 p52_far_0_le: nop jmpl %o7,%g0 stb %l3,[%i0+0x121] ! Mem[0000000078000121] p52_far_0_he: lduw [%i1+0x07c],%l5 ! Mem[000000007880007c] fbl,a far1_b2b_h fmovdcs %icc,%f22,%f24 jmpl %o7,%g0 ldx [%i2+0x008],%l2 ! Mem[0000000079000008] p52_far_0_lo: nop jmpl %o7,%g0 stb %l3,[%o0+0x121] ! Mem[0000000078000121] p52_far_0_ho: lduw [%o1+0x07c],%l5 ! Mem[000000007880007c] fbl,a far1_b2b_h fmovdcs %icc,%f22,%f24 jmpl %o7,%g0 ldx [%o2+0x008],%l2 ! Mem[0000000079000008] p53_far_0_le: fmovdcc %xcc,%f0,%f2 jmpl %o7,%g0 fmovdleu %xcc,%f4,%f14 p53_far_0_he: ld [%i2+0x12c],%f17 ! Mem[000000007b00012c] fmovrdz %l2,%f22,%f30 fmovs %f20,%f23 fmovsl %xcc,%f25,%f25 fsqrts %f25,%f25 stw %l6,[%i3+0x0dc] ! Mem[000000007b8000dc] ldub [%i0+0x19e],%l5 ! Mem[000000007a00019e] jmpl %o7,%g0 fitos %f23,%f20 p53_far_0_lo: fmovdcc %xcc,%f0,%f2 jmpl %o7,%g0 fmovdleu %xcc,%f4,%f14 p53_far_0_ho: ld [%o2+0x12c],%f17 ! Mem[000000007b00012c] fmovrdz %l2,%f22,%f30 fmovs %f20,%f23 fmovsl %xcc,%f25,%f25 fsqrts %f25,%f25 stw %l6,[%o3+0x0dc] ! Mem[000000007b8000dc] ldub [%o0+0x19e],%l5 ! Mem[000000007a00019e] jmpl %o7,%g0 fitos %f23,%f20 p54_far_0_le: nop jmpl %o7,%g0 fsubs %f4 ,%f7 ,%f12 p54_far_0_he: bl,a far2_b2b_h fmovsle %icc,%f18,%f31 ldd [%i3+0x088],%l0 ! Mem[000000007d800088] nop jmpl %o7,%g0 nop p54_far_0_lo: nop jmpl %o7,%g0 fsubs %f4 ,%f7 ,%f12 p54_far_0_ho: bl,a far2_b2b_h fmovsle %icc,%f18,%f31 ldd [%o3+0x088],%l0 ! Mem[000000007d800088] nop jmpl %o7,%g0 nop p55_far_0_le: fmovsa %xcc,%f15,%f0 jmpl %o7,%g0 std %l6,[%i0+0x1c8] ! Mem[000000007e0001c8] p55_far_0_he: fbue far3_b2b_h fdivs %f31,%f26,%f29 fmovdne %xcc,%f16,%f30 nop jmpl %o7,%g0 fitos %f29,%f24 p55_far_0_lo: fmovsa %xcc,%f15,%f0 jmpl %o7,%g0 std %l6,[%o0+0x1c8] ! Mem[000000007e0001c8] p55_far_0_ho: fbue far3_b2b_h fdivs %f31,%f26,%f29 fmovdne %xcc,%f16,%f30 nop jmpl %o7,%g0 fitos %f29,%f24 p56_far_0_le: faddd %f2 ,%f12,%f4 jmpl %o7,%g0 std %l6,[%i3+0x018] ! Mem[0000000081800018] p56_far_0_he: jmpl %o7,%g0 lduh [%i1+0x108],%l2 ! Mem[0000000080800108] jmpl %o7,%g0 nop p56_far_0_lo: faddd %f2 ,%f12,%f4 jmpl %o7,%g0 std %l6,[%o3+0x018] ! Mem[0000000081800018] p56_far_0_ho: jmpl %o7,%g0 lduh [%o1+0x108],%l2 ! Mem[0000000080800108] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_0_le: stx %l2,[%i0+0x030] ! Mem[0000000082000030] jmpl %o7,%g0 ldub [%i3+0x140],%l4 ! Mem[0000000083800140] p57_far_0_he: nop ldsw [%i1+0x1f4],%l5 ! Mem[00000000828001f4] jmpl %o7,%g0 lduh [%i3+0x0ae],%l0 ! Mem[00000000838000ae] p57_far_0_lo: stx %l2,[%o0+0x030] ! Mem[0000000082000030] jmpl %o7,%g0 ldub [%o3+0x140],%l4 ! Mem[0000000083800140] p57_far_0_ho: nop ldsw [%o1+0x1f4],%l5 ! Mem[00000000828001f4] jmpl %o7,%g0 lduh [%o3+0x0ae],%l0 ! Mem[00000000838000ae] p58_far_0_le: ldd [%i1+0x098],%f6 ! Mem[0000000084800098] jmpl %o7,%g0 fsubs %f3 ,%f2 ,%f0 p58_far_0_he: ldstub [%i5+0x17a],%l5 ! Mem[000000009080017a] std %l6,[%i0+0x0b8] ! Mem[00000000840000b8] ldd [%i0+0x048],%l0 ! Mem[0000000084000048] fdtos %f20,%f18 ldsh [%i1+0x002],%l2 ! Mem[0000000084800002] stx %l6,[%i1+0x1d0] ! Mem[00000000848001d0] jmpl %o7,%g0 ldsb [%i2+0x1fb],%l7 ! Mem[00000000850001fb] p58_far_0_lo: ldd [%o1+0x098],%f6 ! Mem[0000000084800098] jmpl %o7,%g0 fsubs %f3 ,%f2 ,%f0 p58_far_0_ho: ldstub [%o5+0x17a],%l5 ! Mem[000000009080017a] std %l6,[%o0+0x0b8] ! Mem[00000000840000b8] ldd [%o0+0x048],%l0 ! Mem[0000000084000048] fdtos %f20,%f18 ldsh [%o1+0x002],%l2 ! Mem[0000000084800002] stx %l6,[%o1+0x1d0] ! Mem[00000000848001d0] jmpl %o7,%g0 ldsb [%o2+0x1fb],%l7 ! Mem[00000000850001fb] p59_far_0_le: nop jmpl %o7,%g0 fmovsneg %xcc,%f7,%f1 p59_far_0_he: fmovspos %icc,%f20,%f23 udivx %l4,-0x06f,%l0 std %l0,[%i2+0x070] ! Mem[0000000087000070] fmovdn %xcc,%f18,%f22 nop fmovda %xcc,%f26,%f30 fmovsge %xcc,%f27,%f25 jmpl %o7,%g0 ldsw [%i2+0x004],%l1 ! Mem[0000000087000004] p59_far_0_lo: nop jmpl %o7,%g0 fmovsneg %xcc,%f7,%f1 p59_far_0_ho: fmovspos %icc,%f20,%f23 udivx %l4,-0x06f,%l0 std %l0,[%o2+0x070] ! Mem[0000000087000070] fmovdn %xcc,%f18,%f22 nop fmovda %xcc,%f26,%f30 fmovsge %xcc,%f27,%f25 jmpl %o7,%g0 ldsw [%o2+0x004],%l1 ! Mem[0000000087000004] p60_far_0_le: fmovdleu %icc,%f14,%f0 jmpl %o7,%g0 nop p60_far_0_he: nop fmovsa %xcc,%f28,%f24 nop faddd %f26,%f22,%f30 jmpl %o7,%g0 fstod %f29,%f22 p60_far_0_lo: fmovdleu %icc,%f14,%f0 jmpl %o7,%g0 nop p60_far_0_ho: nop fmovsa %xcc,%f28,%f24 nop faddd %f26,%f22,%f30 jmpl %o7,%g0 fstod %f29,%f22 p61_far_0_le: ldsh [%i2+0x1d0],%l2 ! Mem[000000008b0001d0] jmpl %o7,%g0 ldstub [%i5+0x1fd],%l1 ! Mem[00000000908001fd] p61_far_0_he: jmpl %o7,%g0 fmovsvs %xcc,%f19,%f30 jmpl %o7,%g0 nop p61_far_0_lo: ldsh [%o2+0x1d0],%l2 ! Mem[000000008b0001d0] jmpl %o7,%g0 ldstub [%o5+0x1fd],%l1 ! Mem[00000000908001fd] p61_far_0_ho: jmpl %o7,%g0 fmovsvs %xcc,%f19,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_0_le: stx %l6,[%i0+0x050] ! Mem[000000008c000050] jmpl %o7,%g0 subc %l4,%l0,%l2 p62_far_0_he: nop nop lduh [%i1+0x0f0],%l5 ! Mem[000000008c8000f0] andncc %l0,%l3,%l0 ldd [%i2+0x178],%l4 ! Mem[000000008d000178] swap [%i3+0x0bc],%l4 ! Mem[000000008d8000bc] jmpl %o7,%g0 fdtos %f30,%f26 p62_far_0_lo: stx %l6,[%o0+0x050] ! Mem[000000008c000050] jmpl %o7,%g0 subc %l4,%l0,%l2 p62_far_0_ho: nop nop lduh [%o1+0x0f0],%l5 ! Mem[000000008c8000f0] andncc %l0,%l3,%l0 ldd [%o2+0x178],%l4 ! Mem[000000008d000178] swap [%o3+0x0bc],%l4 ! Mem[000000008d8000bc] jmpl %o7,%g0 fdtos %f30,%f26 p63_far_0_le: stb %l6,[%i0+0x144] ! Mem[000000008e000144] jmpl %o7,%g0 st %f8 ,[%i0+0x054] ! Mem[000000008e000054] p63_far_0_he: jmpl %o7,%g0 fmovdg %xcc,%f28,%f22 jmpl %o7,%g0 nop p63_far_0_lo: stb %l6,[%o0+0x144] ! Mem[000000008e000144] jmpl %o7,%g0 st %f8 ,[%o0+0x054] ! Mem[000000008e000054] p63_far_0_ho: jmpl %o7,%g0 fmovdg %xcc,%f28,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop far0_b2b_h: fcmpd %fcc0,%f16,%f16 fmovdn %xcc,%f20,%f16 fmovdl %icc,%f20,%f22 fmovscc %icc,%f27,%f29 tsubcc %l2,%l5,%l3 fmovdcs %icc,%f30,%f22 fitos %f26,%f31 jmpl %o7,%g0 andn %l1,-0xc02,%l4 far0_b2b_l: fmovrdnz %l2,%f4 ,%f4 fmovde %xcc,%f12,%f0 or %l3,-0xef1,%l3 andcc %l0,0x473,%l2 fmovdpos %xcc,%f10,%f4 fmovda %icc,%f14,%f12 fmovdvc %icc,%f6,%f10 jmpl %o7,%g0 fmovrsgz %l0,%f3 ,%f4 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: ldsw [%i0+0x1f8],%l5 ! Mem[00000000100001f8] nop jmpl %o7,%g0 stx %l0,[%i3+0x028] ! Mem[0000000011800028] p0_far_1_he: nop ldsb [%i2+0x178],%l7 ! Mem[0000000011000178] ldsb [%i2+0x138],%l2 ! Mem[0000000011000138] nop jmpl %o7,%g0 fcmps %fcc0,%f21,%f26 p0_far_1_lo: ldsw [%o0+0x1f8],%l5 ! Mem[00000000100001f8] nop jmpl %o7,%g0 stx %l0,[%o3+0x028] ! Mem[0000000011800028] p0_far_1_ho: nop ldsb [%o2+0x178],%l7 ! Mem[0000000011000178] ldsb [%o2+0x138],%l2 ! Mem[0000000011000138] nop jmpl %o7,%g0 fcmps %fcc0,%f21,%f26 p1_far_1_le: stb %l6,[%i3+0x07d] ! Mem[000000001380007d] fbul far3_b2b_l fmovdl %xcc,%f0,%f4 fmovsvs %xcc,%f7,%f10 or %l6,-0xd9b,%l6 jmpl %o7,%g0 tsubcctv %l2,-0xf55,%l0 p1_far_1_he: orncc %l5,-0xebe,%l5 fmovrsgez %l4,%f23,%f22 sth %l5,[%i1+0x050] ! Mem[0000000012800050] nop fitod %f20,%f30 jmpl %o7,%g0 nop p1_far_1_lo: stb %l6,[%o3+0x07d] ! Mem[000000001380007d] fbul far3_b2b_l fmovdl %xcc,%f0,%f4 fmovsvs %xcc,%f7,%f10 or %l6,-0xd9b,%l6 jmpl %o7,%g0 tsubcctv %l2,-0xf55,%l0 p1_far_1_ho: orncc %l5,-0xebe,%l5 fmovrsgez %l4,%f23,%f22 sth %l5,[%o1+0x050] ! Mem[0000000012800050] nop fitod %f20,%f30 jmpl %o7,%g0 nop p2_far_1_le: fmovsa %icc,%f3,%f3 st %f14,[%i0+0x110] ! Mem[0000000014000110] sra %l1,%l6,%l4 fmovscc %icc,%f5,%f10 jmpl %o7,%g0 st %f9 ,[%i3+0x048] ! Mem[0000000015800048] p2_far_1_he: ldsb [%i0+0x10b],%l3 ! Mem[000000001400010b] jmpl %o7,%g0 nop p2_far_1_lo: fmovsa %icc,%f3,%f3 st %f14,[%o0+0x110] ! Mem[0000000014000110] sra %l1,%l6,%l4 fmovscc %icc,%f5,%f10 jmpl %o7,%g0 st %f9 ,[%o3+0x048] ! Mem[0000000015800048] p2_far_1_ho: ldsb [%o0+0x10b],%l3 ! Mem[000000001400010b] jmpl %o7,%g0 nop p3_far_1_le: nop fmovsne %xcc,%f14,%f0 fmovrsgz %l1,%f6 ,%f7 xor %l5,-0x3ba,%l3 jmpl %o7,%g0 swap [%i3+0x07c],%l3 ! Mem[000000001780007c] p3_far_1_he: nop smulcc %l5,-0xede,%l3 jmpl %o7,%g0 fmovsa %xcc,%f24,%f19 p3_far_1_lo: nop fmovsne %xcc,%f14,%f0 fmovrsgz %l1,%f6 ,%f7 xor %l5,-0x3ba,%l3 jmpl %o7,%g0 swap [%o3+0x07c],%l3 ! Mem[000000001780007c] p3_far_1_ho: nop smulcc %l5,-0xede,%l3 jmpl %o7,%g0 fmovsa %xcc,%f24,%f19 p4_far_1_le: bge near3_b2b_l fstod %f8 ,%f10 swap [%i0+0x1b4],%l7 ! Mem[00000000180001b4] be far1_b2b_l fmovde %xcc,%f8,%f8 stb %l7,[%i1+0x0eb] ! Mem[00000000188000eb] stb %l1,[%i0+0x192] ! Mem[0000000018000192] jmpl %o7,%g0 stb %l2,[%i3+0x08c] ! Mem[000000001980008c] p4_far_1_he: fba,a near1_b2b_h be,a near2_b2b_h fmovdneg %xcc,%f24,%f22 jmpl %o7,%g0 nop p4_far_1_lo: bge near3_b2b_l fstod %f8 ,%f10 swap [%o0+0x1b4],%l7 ! Mem[00000000180001b4] be far1_b2b_l fmovde %xcc,%f8,%f8 stb %l7,[%o1+0x0eb] ! Mem[00000000188000eb] stb %l1,[%o0+0x192] ! Mem[0000000018000192] jmpl %o7,%g0 stb %l2,[%o3+0x08c] ! Mem[000000001980008c] p4_far_1_ho: fba,a near1_b2b_h be,a near2_b2b_h fmovdneg %xcc,%f24,%f22 jmpl %o7,%g0 nop p5_far_1_le: ldx [%i1+0x1b0],%l2 ! Mem[000000001a8001b0] fmovsvs %icc,%f15,%f12 nop sub %l0,%l0,%l0 nop stb %l7,[%i0+0x027] ! Mem[000000001a000027] jmpl %o7,%g0 fcmpd %fcc2,%f14,%f8 p5_far_1_he: jmpl %o7,%g0 addc %l2,0x335,%l0 jmpl %o7,%g0 nop p5_far_1_lo: ldx [%o1+0x1b0],%l2 ! Mem[000000001a8001b0] fmovsvs %icc,%f15,%f12 nop sub %l0,%l0,%l0 nop stb %l7,[%o0+0x027] ! Mem[000000001a000027] jmpl %o7,%g0 fcmpd %fcc2,%f14,%f8 p5_far_1_ho: jmpl %o7,%g0 addc %l2,0x335,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_1_le: jmpl %o7,%g0 ldub [%i3+0x181],%l0 ! Mem[000000001d800181] jmpl %o7,%g0 nop p6_far_1_he: fmovdne %xcc,%f18,%f26 nop jmpl %o7,%g0 xnor %l7,-0x41f,%l0 p6_far_1_lo: jmpl %o7,%g0 ldub [%o3+0x181],%l0 ! Mem[000000001d800181] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_1_ho: fmovdne %xcc,%f18,%f26 nop jmpl %o7,%g0 xnor %l7,-0x41f,%l0 p7_far_1_le: lduh [%i1+0x1fc],%l2 ! Mem[000000001e8001fc] fstod %f15,%f8 umul %l7,%l3,%l3 swap [%i3+0x1cc],%l7 ! Mem[000000001f8001cc] fmovdneg %icc,%f4,%f10 fmovdgu %xcc,%f12,%f8 ldub [%i0+0x170],%l7 ! Mem[000000001e000170] jmpl %o7,%g0 nop p7_far_1_he: nop bge,a far1_b2b_h lduw [%i3+0x0e8],%l3 ! Mem[000000001f8000e8] ldsb [%i0+0x0db],%l6 ! Mem[000000001e0000db] ld [%i1+0x130],%f28 ! Mem[000000001e800130] stw %l1,[%i2+0x17c] ! Mem[000000001f00017c] fmovde %icc,%f28,%f20 jmpl %o7,%g0 umul %l3,-0x0e7,%l7 p7_far_1_lo: lduh [%o1+0x1fc],%l2 ! Mem[000000001e8001fc] fstod %f15,%f8 umul %l7,%l3,%l3 swap [%o3+0x1cc],%l7 ! Mem[000000001f8001cc] fmovdneg %icc,%f4,%f10 fmovdgu %xcc,%f12,%f8 ldub [%o0+0x170],%l7 ! Mem[000000001e000170] jmpl %o7,%g0 nop p7_far_1_ho: nop bge,a far1_b2b_h lduw [%o3+0x0e8],%l3 ! Mem[000000001f8000e8] ldsb [%o0+0x0db],%l6 ! Mem[000000001e0000db] ld [%o1+0x130],%f28 ! Mem[000000001e800130] stw %l1,[%o2+0x17c] ! Mem[000000001f00017c] fmovde %icc,%f28,%f20 jmpl %o7,%g0 umul %l3,-0x0e7,%l7 p8_far_1_le: fmovspos %icc,%f13,%f13 bgu near3_b2b_l nop nop jmpl %o7,%g0 nop p8_far_1_he: stx %l7,[%i2+0x0a8] ! Mem[00000000210000a8] fmovdge %xcc,%f26,%f22 fbn,a far1_b2b_h ld [%i1+0x124],%f17 ! Mem[0000000020800124] st %f30,[%i3+0x108] ! Mem[0000000021800108] sth %l6,[%i3+0x0ae] ! Mem[00000000218000ae] jmpl %o7,%g0 fmovdle %icc,%f30,%f18 p8_far_1_lo: fmovspos %icc,%f13,%f13 bgu near3_b2b_l nop nop jmpl %o7,%g0 nop p8_far_1_ho: stx %l7,[%o2+0x0a8] ! Mem[00000000210000a8] fmovdge %xcc,%f26,%f22 fbn,a far1_b2b_h ld [%o1+0x124],%f17 ! Mem[0000000020800124] st %f30,[%o3+0x108] ! Mem[0000000021800108] sth %l6,[%o3+0x0ae] ! Mem[00000000218000ae] jmpl %o7,%g0 fmovdle %icc,%f30,%f18 p9_far_1_le: fmovscs %icc,%f0,%f4 nop jmpl %o7,%g0 ldd [%i1+0x158],%f0 ! Mem[0000000022800158] p9_far_1_he: ldsh [%i1+0x0e4],%l0 ! Mem[00000000228000e4] fmovdpos %xcc,%f18,%f18 fdtos %f20,%f16 ldsw [%i3+0x0d8],%l7 ! Mem[00000000238000d8] ldsb [%i3+0x1a7],%l1 ! Mem[00000000238001a7] ldsh [%i2+0x158],%l6 ! Mem[0000000023000158] jmpl %o7,%g0 swap [%i1+0x10c],%l5 ! Mem[000000002280010c] p9_far_1_lo: fmovscs %icc,%f0,%f4 nop jmpl %o7,%g0 ldd [%o1+0x158],%f0 ! Mem[0000000022800158] p9_far_1_ho: ldsh [%o1+0x0e4],%l0 ! Mem[00000000228000e4] fmovdpos %xcc,%f18,%f18 fdtos %f20,%f16 ldsw [%o3+0x0d8],%l7 ! Mem[00000000238000d8] ldsb [%o3+0x1a7],%l1 ! Mem[00000000238001a7] ldsh [%o2+0x158],%l6 ! Mem[0000000023000158] jmpl %o7,%g0 swap [%o1+0x10c],%l5 ! Mem[000000002280010c] p10_far_1_le: nop fmovsleu %xcc,%f2,%f1 ldub [%i2+0x1f6],%l4 ! Mem[00000000250001f6] stx %l3,[%i3+0x088] ! Mem[0000000025800088] fmovdneg %icc,%f0,%f14 jmpl %o7,%g0 fmovde %icc,%f4,%f12 p10_far_1_he: jmpl %o7,%g0 ldx [%i1+0x030],%l5 ! Mem[0000000024800030] jmpl %o7,%g0 nop p10_far_1_lo: nop fmovsleu %xcc,%f2,%f1 ldub [%o2+0x1f6],%l4 ! Mem[00000000250001f6] stx %l3,[%o3+0x088] ! Mem[0000000025800088] fmovdneg %icc,%f0,%f14 jmpl %o7,%g0 fmovde %icc,%f4,%f12 p10_far_1_ho: jmpl %o7,%g0 ldx [%o1+0x030],%l5 ! Mem[0000000024800030] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_1_le: fmovsne %icc,%f0,%f11 fmovdn %xcc,%f10,%f10 faddd %f2 ,%f10,%f8 nop jmpl %o7,%g0 nop p11_far_1_he: xor %l6,%l5,%l5 fmovdleu %xcc,%f18,%f30 fmovspos %icc,%f19,%f31 sth %l6,[%i0+0x1ac] ! Mem[00000000260001ac] nop fmovdleu %xcc,%f20,%f22 jmpl %o7,%g0 fmovsle %xcc,%f17,%f31 p11_far_1_lo: fmovsne %icc,%f0,%f11 fmovdn %xcc,%f10,%f10 faddd %f2 ,%f10,%f8 nop jmpl %o7,%g0 nop p11_far_1_ho: xor %l6,%l5,%l5 fmovdleu %xcc,%f18,%f30 fmovspos %icc,%f19,%f31 sth %l6,[%o0+0x1ac] ! Mem[00000000260001ac] nop fmovdleu %xcc,%f20,%f22 jmpl %o7,%g0 fmovsle %xcc,%f17,%f31 p12_far_1_le: fmovsle %icc,%f5,%f14 fcmps %fcc0,%f10,%f15 jmpl %o7,%g0 ldstub [%i4+0x18c],%l7 ! Mem[000000009000018c] p12_far_1_he: nop stw %l3,[%i0+0x110] ! Mem[0000000028000110] fmovsvs %icc,%f24,%f26 fmovrdlez %l4,%f28,%f24 jmpl %o7,%g0 nop p12_far_1_lo: fmovsle %icc,%f5,%f14 fcmps %fcc0,%f10,%f15 jmpl %o7,%g0 ldstub [%o4+0x18c],%l7 ! Mem[000000009000018c] p12_far_1_ho: nop stw %l3,[%o0+0x110] ! Mem[0000000028000110] fmovsvs %icc,%f24,%f26 fmovrdlez %l4,%f28,%f24 jmpl %o7,%g0 nop p13_far_1_le: fstoi %f9 ,%f12 lduh [%i2+0x10e],%l6 ! Mem[000000002b00010e] and %l3,%l0,%l4 fbue,a near0_b2b_l fmovsge %xcc,%f6,%f15 fbg,a near3_b2b_l nop jmpl %o7,%g0 ldstub [%o0+0x04d],%l6 ! Mem[000000009180004d] p13_far_1_he: fbl,a near1_b2b_h nop jmpl %o7,%g0 ldub [%i3+0x17a],%l3 ! Mem[000000002b80017a] p13_far_1_lo: fstoi %f9 ,%f12 lduh [%o2+0x10e],%l6 ! Mem[000000002b00010e] and %l3,%l0,%l4 fbue,a near0_b2b_l fmovsge %xcc,%f6,%f15 fbg,a near3_b2b_l nop jmpl %o7,%g0 ldstub [%i0+0x04d],%l6 ! Mem[000000009180004d] p13_far_1_ho: fbl,a near1_b2b_h nop jmpl %o7,%g0 ldub [%o3+0x17a],%l3 ! Mem[000000002b80017a] p14_far_1_le: ba far0_b2b_l ldsh [%i1+0x10c],%l1 ! Mem[000000002c80010c] tsubcc %l0,-0x8aa,%l1 std %l0,[%i2+0x098] ! Mem[000000002d000098] fmovd %f14,%f10 nop jmpl %o7,%g0 ldd [%i3+0x190],%f14 ! Mem[000000002d800190] p14_far_1_he: fmovsg %xcc,%f27,%f20 stb %l2,[%i3+0x1b6] ! Mem[000000002d8001b6] ldsb [%i2+0x071],%l6 ! Mem[000000002d000071] addccc %l1,%l5,%l5 sth %l4,[%i2+0x0ac] ! Mem[000000002d0000ac] jmpl %o7,%g0 ldx [%i1+0x018],%l0 ! Mem[000000002c800018] p14_far_1_lo: ba far0_b2b_l ldsh [%o1+0x10c],%l1 ! Mem[000000002c80010c] tsubcc %l0,-0x8aa,%l1 std %l0,[%o2+0x098] ! Mem[000000002d000098] fmovd %f14,%f10 nop jmpl %o7,%g0 ldd [%o3+0x190],%f14 ! Mem[000000002d800190] p14_far_1_ho: fmovsg %xcc,%f27,%f20 stb %l2,[%o3+0x1b6] ! Mem[000000002d8001b6] ldsb [%o2+0x071],%l6 ! Mem[000000002d000071] addccc %l1,%l5,%l5 sth %l4,[%o2+0x0ac] ! Mem[000000002d0000ac] jmpl %o7,%g0 ldx [%o1+0x018],%l0 ! Mem[000000002c800018] p15_far_1_le: jmpl %o7,%g0 stx %l5,[%i2+0x0e0] ! Mem[000000002f0000e0] jmpl %o7,%g0 nop p15_far_1_he: umulcc %l3,-0xa37,%l1 ldd [%i3+0x078],%l2 ! Mem[000000002f800078] fmovsa %xcc,%f27,%f21 fmovdvs %xcc,%f24,%f26 jmpl %o7,%g0 ldsh [%i3+0x1f6],%l2 ! Mem[000000002f8001f6] p15_far_1_lo: jmpl %o7,%g0 stx %l5,[%o2+0x0e0] ! Mem[000000002f0000e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_1_ho: umulcc %l3,-0xa37,%l1 ldd [%o3+0x078],%l2 ! Mem[000000002f800078] fmovsa %xcc,%f27,%f21 fmovdvs %xcc,%f24,%f26 jmpl %o7,%g0 ldsh [%o3+0x1f6],%l2 ! Mem[000000002f8001f6] p16_far_1_le: tsubcc %l4,-0xc34,%l2 fmuld %f14,%f2 ,%f0 ldsw [%i0+0x1a4],%l7 ! Mem[00000000300001a4] ldub [%i3+0x16f],%l4 ! Mem[000000003180016f] jmpl %o7,%g0 fmovrsz %l6,%f11,%f3 p16_far_1_he: bleu near1_b2b_h swap [%i1+0x084],%l1 ! Mem[0000000030800084] ldsb [%i0+0x193],%l5 ! Mem[0000000030000193] sllx %l6,0x021,%l5 jmpl %o7,%g0 fitod %f31,%f18 p16_far_1_lo: tsubcc %l4,-0xc34,%l2 fmuld %f14,%f2 ,%f0 ldsw [%o0+0x1a4],%l7 ! Mem[00000000300001a4] ldub [%o3+0x16f],%l4 ! Mem[000000003180016f] jmpl %o7,%g0 fmovrsz %l6,%f11,%f3 p16_far_1_ho: bleu near1_b2b_h swap [%o1+0x084],%l1 ! Mem[0000000030800084] ldsb [%o0+0x193],%l5 ! Mem[0000000030000193] sllx %l6,0x021,%l5 jmpl %o7,%g0 fitod %f31,%f18 p17_far_1_le: nop fadds %f10,%f1 ,%f5 fmovse %xcc,%f3,%f6 bneg,a far0_b2b_l fmovscc %xcc,%f8,%f4 jmpl %o7,%g0 nop p17_far_1_he: lduh [%i0+0x1b2],%l0 ! Mem[00000000320001b2] ldsh [%i0+0x062],%l3 ! Mem[0000000032000062] fmovdle %xcc,%f16,%f18 jmpl %o7,%g0 ldstub [%i4+0x091],%l3 ! Mem[0000000090000091] p17_far_1_lo: nop fadds %f10,%f1 ,%f5 fmovse %xcc,%f3,%f6 bneg,a far0_b2b_l fmovscc %xcc,%f8,%f4 jmpl %o7,%g0 nop p17_far_1_ho: lduh [%o0+0x1b2],%l0 ! Mem[00000000320001b2] ldsh [%o0+0x062],%l3 ! Mem[0000000032000062] fmovdle %xcc,%f16,%f18 jmpl %o7,%g0 ldstub [%o4+0x091],%l3 ! Mem[0000000090000091] p18_far_1_le: ldsb [%i3+0x080],%l3 ! Mem[0000000035800080] stb %l5,[%i0+0x12d] ! Mem[000000003400012d] stw %l4,[%i3+0x198] ! Mem[0000000035800198] sllx %l1,%l4,%l1 jmpl %o7,%g0 fmovsne %xcc,%f10,%f6 p18_far_1_he: ldd [%i1+0x1e0],%l2 ! Mem[00000000348001e0] lduh [%i3+0x098],%l5 ! Mem[0000000035800098] jmpl %o7,%g0 swap [%i2+0x154],%l3 ! Mem[0000000035000154] p18_far_1_lo: ldsb [%o3+0x080],%l3 ! Mem[0000000035800080] stb %l5,[%o0+0x12d] ! Mem[000000003400012d] stw %l4,[%o3+0x198] ! Mem[0000000035800198] sllx %l1,%l4,%l1 jmpl %o7,%g0 fmovsne %xcc,%f10,%f6 p18_far_1_ho: ldd [%o1+0x1e0],%l2 ! Mem[00000000348001e0] lduh [%o3+0x098],%l5 ! Mem[0000000035800098] jmpl %o7,%g0 swap [%o2+0x154],%l3 ! Mem[0000000035000154] p19_far_1_le: sra %l0,0x01a,%l1 jmpl %o7,%g0 nop p19_far_1_he: sth %l7,[%i3+0x042] ! Mem[0000000037800042] ldsw [%i2+0x128],%l6 ! Mem[0000000037000128] srl %l2,%l5,%l7 nop ldd [%i3+0x078],%f28 ! Mem[0000000037800078] std %l6,[%i0+0x168] ! Mem[0000000036000168] fmovdneg %icc,%f20,%f22 jmpl %o7,%g0 fmuld %f22,%f20,%f28 p19_far_1_lo: sra %l0,0x01a,%l1 jmpl %o7,%g0 nop p19_far_1_ho: sth %l7,[%o3+0x042] ! Mem[0000000037800042] ldsw [%o2+0x128],%l6 ! Mem[0000000037000128] srl %l2,%l5,%l7 nop ldd [%o3+0x078],%f28 ! Mem[0000000037800078] std %l6,[%o0+0x168] ! Mem[0000000036000168] fmovdneg %icc,%f20,%f22 jmpl %o7,%g0 fmuld %f22,%f20,%f28 p20_far_1_le: sth %l0,[%i3+0x150] ! Mem[0000000039800150] ldsw [%i1+0x160],%l4 ! Mem[0000000038800160] fmovspos %xcc,%f8,%f6 jmpl %o7,%g0 swap [%i1+0x18c],%l3 ! Mem[000000003880018c] p20_far_1_he: sub %l6,-0x421,%l5 swap [%i2+0x0dc],%l5 ! Mem[00000000390000dc] fbge,a near2_b2b_h addcc %l0,%l4,%l7 ldx [%i3+0x0a8],%l4 ! Mem[00000000398000a8] jmpl %o7,%g0 ldstub [%i2+0x061],%l6 ! Mem[0000000039000061] p20_far_1_lo: sth %l0,[%o3+0x150] ! Mem[0000000039800150] ldsw [%o1+0x160],%l4 ! Mem[0000000038800160] fmovspos %xcc,%f8,%f6 jmpl %o7,%g0 swap [%o1+0x18c],%l3 ! Mem[000000003880018c] p20_far_1_ho: sub %l6,-0x421,%l5 swap [%o2+0x0dc],%l5 ! Mem[00000000390000dc] fbge,a near2_b2b_h addcc %l0,%l4,%l7 ldx [%o3+0x0a8],%l4 ! Mem[00000000398000a8] jmpl %o7,%g0 ldstub [%o2+0x061],%l6 ! Mem[0000000039000061] p21_far_1_le: fbul,a far1_b2b_l ldstub [%i6+0x115],%l7 ! Mem[0000000091000115] be far3_b2b_l fmovdneg %icc,%f8,%f2 taddcc %l2,0xb8b,%l7 jmpl %o7,%g0 fitos %f13,%f12 p21_far_1_he: bcc near0_b2b_h ldd [%i0+0x198],%l2 ! Mem[000000003a000198] fsubd %f18,%f24,%f26 ldd [%i2+0x048],%l6 ! Mem[000000003b000048] fmovsl %icc,%f21,%f25 jmpl %o7,%g0 srax %l4,0x031,%l0 p21_far_1_lo: fbul,a far1_b2b_l ldstub [%o6+0x115],%l7 ! Mem[0000000091000115] be far3_b2b_l fmovdneg %icc,%f8,%f2 taddcc %l2,0xb8b,%l7 jmpl %o7,%g0 fitos %f13,%f12 p21_far_1_ho: bcc near0_b2b_h ldd [%o0+0x198],%l2 ! Mem[000000003a000198] fsubd %f18,%f24,%f26 ldd [%o2+0x048],%l6 ! Mem[000000003b000048] fmovsl %icc,%f21,%f25 jmpl %o7,%g0 srax %l4,0x031,%l0 p22_far_1_le: fmovscc %icc,%f10,%f10 fmovsa %icc,%f2,%f12 stb %l0,[%i1+0x190] ! Mem[000000003c800190] orn %l5,%l7,%l1 jmpl %o7,%g0 ldsh [%i0+0x000],%l3 ! Mem[000000003c000000] p22_far_1_he: fdtoi %f24,%f27 nop nop ldd [%i1+0x028],%f30 ! Mem[000000003c800028] fmovdn %icc,%f20,%f20 orcc %l6,0x7de,%l1 nop jmpl %o7,%g0 ldstub [%i5+0x156],%l7 ! Mem[0000000090800156] p22_far_1_lo: fmovscc %icc,%f10,%f10 fmovsa %icc,%f2,%f12 stb %l0,[%o1+0x190] ! Mem[000000003c800190] orn %l5,%l7,%l1 jmpl %o7,%g0 ldsh [%o0+0x000],%l3 ! Mem[000000003c000000] p22_far_1_ho: fdtoi %f24,%f27 nop nop ldd [%o1+0x028],%f30 ! Mem[000000003c800028] fmovdn %icc,%f20,%f20 orcc %l6,0x7de,%l1 nop jmpl %o7,%g0 ldstub [%o5+0x156],%l7 ! Mem[0000000090800156] p23_far_1_le: jmpl %o7,%g0 fmovdcs %icc,%f10,%f6 jmpl %o7,%g0 nop p23_far_1_he: jmpl %o7,%g0 fmovdn %xcc,%f28,%f30 jmpl %o7,%g0 nop p23_far_1_lo: jmpl %o7,%g0 fmovdcs %icc,%f10,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_1_ho: jmpl %o7,%g0 fmovdn %xcc,%f28,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_1_le: sth %l7,[%i2+0x150] ! Mem[0000000041000150] bvc,a near0_b2b_l lduw [%i1+0x018],%l6 ! Mem[0000000040800018] sth %l4,[%i0+0x11c] ! Mem[000000004000011c] fmovsne %icc,%f4,%f12 fmovdgu %xcc,%f10,%f4 nop jmpl %o7,%g0 nop p24_far_1_he: jmpl %o7,%g0 ldub [%i3+0x0cc],%l2 ! Mem[00000000418000cc] jmpl %o7,%g0 nop p24_far_1_lo: sth %l7,[%o2+0x150] ! Mem[0000000041000150] bvc,a near0_b2b_l lduw [%o1+0x018],%l6 ! Mem[0000000040800018] sth %l4,[%o0+0x11c] ! Mem[000000004000011c] fmovsne %icc,%f4,%f12 fmovdgu %xcc,%f10,%f4 nop jmpl %o7,%g0 nop p24_far_1_ho: jmpl %o7,%g0 ldub [%o3+0x0cc],%l2 ! Mem[00000000418000cc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_1_le: nop ldsh [%i0+0x1f2],%l7 ! Mem[00000000420001f2] lduh [%i0+0x02a],%l2 ! Mem[000000004200002a] sllx %l6,0x01b,%l1 jmpl %o7,%g0 nop p25_far_1_he: ldstub [%i6+0x019],%l4 ! Mem[0000000091000019] stx %l0,[%i0+0x028] ! Mem[0000000042000028] fcmps %fcc1,%f17,%f31 ldstub [%i6+0x019],%l7 ! Mem[0000000091000019] jmpl %o7,%g0 fmovrdgez %l2,%f28,%f22 p25_far_1_lo: nop ldsh [%o0+0x1f2],%l7 ! Mem[00000000420001f2] lduh [%o0+0x02a],%l2 ! Mem[000000004200002a] sllx %l6,0x01b,%l1 jmpl %o7,%g0 nop p25_far_1_ho: ldstub [%o6+0x019],%l4 ! Mem[0000000091000019] stx %l0,[%o0+0x028] ! Mem[0000000042000028] fcmps %fcc1,%f17,%f31 ldstub [%o6+0x019],%l7 ! Mem[0000000091000019] jmpl %o7,%g0 fmovrdgez %l2,%f28,%f22 p26_far_1_le: fmovsa %icc,%f7,%f4 std %l4,[%i1+0x150] ! Mem[0000000044800150] fmovdn %xcc,%f10,%f14 jmpl %o7,%g0 addccc %l4,-0x4c9,%l2 p26_far_1_he: ldd [%i2+0x0c8],%l0 ! Mem[00000000450000c8] ldx [%i2+0x068],%l3 ! Mem[0000000045000068] stx %l6,[%i1+0x198] ! Mem[0000000044800198] jmpl %o7,%g0 stb %l4,[%i0+0x1d5] ! Mem[00000000440001d5] p26_far_1_lo: fmovsa %icc,%f7,%f4 std %l4,[%o1+0x150] ! Mem[0000000044800150] fmovdn %xcc,%f10,%f14 jmpl %o7,%g0 addccc %l4,-0x4c9,%l2 p26_far_1_ho: ldd [%o2+0x0c8],%l0 ! Mem[00000000450000c8] ldx [%o2+0x068],%l3 ! Mem[0000000045000068] stx %l6,[%o1+0x198] ! Mem[0000000044800198] jmpl %o7,%g0 stb %l4,[%o0+0x1d5] ! Mem[00000000440001d5] p27_far_1_le: fmovdgu %icc,%f10,%f10 nop be,a near1_b2b_l fmuld %f10,%f4 ,%f6 ldub [%i0+0x0a7],%l7 ! Mem[00000000460000a7] jmpl %o7,%g0 fmovdpos %xcc,%f12,%f12 p27_far_1_he: fmovdl %xcc,%f30,%f24 ldd [%i3+0x068],%f16 ! Mem[0000000047800068] nop jmpl %o7,%g0 fstoi %f23,%f28 p27_far_1_lo: fmovdgu %icc,%f10,%f10 nop be,a near1_b2b_l fmuld %f10,%f4 ,%f6 ldub [%o0+0x0a7],%l7 ! Mem[00000000460000a7] jmpl %o7,%g0 fmovdpos %xcc,%f12,%f12 p27_far_1_ho: fmovdl %xcc,%f30,%f24 ldd [%o3+0x068],%f16 ! Mem[0000000047800068] nop jmpl %o7,%g0 fstoi %f23,%f28 p28_far_1_le: ldd [%i0+0x050],%l2 ! Mem[0000000048000050] jmpl %o7,%g0 fmovsgu %xcc,%f4,%f5 p28_far_1_he: fbne,a far0_b2b_h fmovrdnz %l6,%f24,%f16 fmovdgu %icc,%f26,%f18 jmpl %o7,%g0 fadds %f17,%f16,%f31 p28_far_1_lo: ldd [%o0+0x050],%l2 ! Mem[0000000048000050] jmpl %o7,%g0 fmovsgu %xcc,%f4,%f5 p28_far_1_ho: fbne,a far0_b2b_h fmovrdnz %l6,%f24,%f16 fmovdgu %icc,%f26,%f18 jmpl %o7,%g0 fadds %f17,%f16,%f31 p29_far_1_le: ldub [%i0+0x049],%l4 ! Mem[000000004a000049] nop fmovdle %xcc,%f2,%f4 fsubs %f6 ,%f4 ,%f2 fitod %f10,%f8 jmpl %o7,%g0 nop p29_far_1_he: stw %l1,[%i1+0x184] ! Mem[000000004a800184] lduh [%i2+0x0b6],%l6 ! Mem[000000004b0000b6] fsubd %f24,%f26,%f20 ldstub [%i6+0x01d],%l4 ! Mem[000000009100001d] nop jmpl %o7,%g0 ldstub [%i0+0x0e9],%l6 ! Mem[000000004a0000e9] p29_far_1_lo: ldub [%o0+0x049],%l4 ! Mem[000000004a000049] nop fmovdle %xcc,%f2,%f4 fsubs %f6 ,%f4 ,%f2 fitod %f10,%f8 jmpl %o7,%g0 nop p29_far_1_ho: stw %l1,[%o1+0x184] ! Mem[000000004a800184] lduh [%o2+0x0b6],%l6 ! Mem[000000004b0000b6] fsubd %f24,%f26,%f20 ldstub [%o6+0x01d],%l4 ! Mem[000000009100001d] nop jmpl %o7,%g0 ldstub [%o0+0x0e9],%l6 ! Mem[000000004a0000e9] p30_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_1_he: fmovsge %xcc,%f17,%f29 subccc %l3,-0xfa0,%l4 jmpl %o7,%g0 fmovsge %icc,%f27,%f20 p30_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_1_ho: fmovsge %xcc,%f17,%f29 subccc %l3,-0xfa0,%l4 jmpl %o7,%g0 fmovsge %icc,%f27,%f20 p31_far_1_le: fmovsl %icc,%f3,%f11 fmovdleu %xcc,%f10,%f8 fdtos %f10,%f14 jmpl %o7,%g0 nop p31_far_1_he: nop umulcc %l4,-0xb51,%l4 jmpl %o7,%g0 ldub [%i2+0x124],%l3 ! Mem[000000004f000124] p31_far_1_lo: fmovsl %icc,%f3,%f11 fmovdleu %xcc,%f10,%f8 fdtos %f10,%f14 jmpl %o7,%g0 nop p31_far_1_ho: nop umulcc %l4,-0xb51,%l4 jmpl %o7,%g0 ldub [%o2+0x124],%l3 ! Mem[000000004f000124] p32_far_1_le: nop jmpl %o7,%g0 fmovdg %icc,%f6,%f4 p32_far_1_he: orncc %l2,%l1,%l1 ldsh [%i1+0x1b8],%l3 ! Mem[00000000508001b8] jmpl %o7,%g0 nop p32_far_1_lo: nop jmpl %o7,%g0 fmovdg %icc,%f6,%f4 p32_far_1_ho: orncc %l2,%l1,%l1 ldsh [%o1+0x1b8],%l3 ! Mem[00000000508001b8] jmpl %o7,%g0 nop p33_far_1_le: fstod %f1 ,%f14 nop fbo,a near1_b2b_l nop jmpl %o7,%g0 fmovsle %icc,%f2,%f1 p33_far_1_he: be far2_b2b_h fstoi %f23,%f22 jmpl %o7,%g0 lduw [%i2+0x150],%l7 ! Mem[0000000053000150] p33_far_1_lo: fstod %f1 ,%f14 nop fbo,a near1_b2b_l nop jmpl %o7,%g0 fmovsle %icc,%f2,%f1 p33_far_1_ho: be far2_b2b_h fstoi %f23,%f22 jmpl %o7,%g0 lduw [%o2+0x150],%l7 ! Mem[0000000053000150] p34_far_1_le: bcc,a near1_b2b_l ldstub [%o0+0x1e2],%l4 ! Mem[00000000918001e2] fcmpd %fcc3,%f8 ,%f2 jmpl %o7,%g0 fmovda %xcc,%f6,%f6 p34_far_1_he: st %f31,[%i3+0x1bc] ! Mem[00000000558001bc] ldstub [%i6+0x1e2],%l2 ! Mem[00000000910001e2] bneg near2_b2b_h ldub [%i0+0x1b7],%l0 ! Mem[00000000540001b7] std %f20,[%i0+0x178] ! Mem[0000000054000178] ld [%i3+0x030],%f23 ! Mem[0000000055800030] sth %l3,[%i1+0x0c8] ! Mem[00000000548000c8] jmpl %o7,%g0 std %f22,[%i0+0x1e0] ! Mem[00000000540001e0] p34_far_1_lo: bcc,a near1_b2b_l ldstub [%i0+0x1e2],%l4 ! Mem[00000000918001e2] fcmpd %fcc3,%f8 ,%f2 jmpl %o7,%g0 fmovda %xcc,%f6,%f6 p34_far_1_ho: st %f31,[%o3+0x1bc] ! Mem[00000000558001bc] ldstub [%o6+0x1e2],%l2 ! Mem[00000000910001e2] bneg near2_b2b_h ldub [%o0+0x1b7],%l0 ! Mem[00000000540001b7] std %f20,[%o0+0x178] ! Mem[0000000054000178] ld [%o3+0x030],%f23 ! Mem[0000000055800030] sth %l3,[%o1+0x0c8] ! Mem[00000000548000c8] jmpl %o7,%g0 std %f22,[%o0+0x1e0] ! Mem[00000000540001e0] p35_far_1_le: nop jmpl %o7,%g0 stb %l2,[%i1+0x0cf] ! Mem[00000000568000cf] p35_far_1_he: fabsd %f18,%f20 fmovse %xcc,%f21,%f20 or %l4,%l6,%l3 nop std %l2,[%i0+0x050] ! Mem[0000000056000050] ldd [%i1+0x188],%l6 ! Mem[0000000056800188] jmpl %o7,%g0 stx %l2,[%i2+0x098] ! Mem[0000000057000098] p35_far_1_lo: nop jmpl %o7,%g0 stb %l2,[%o1+0x0cf] ! Mem[00000000568000cf] p35_far_1_ho: fabsd %f18,%f20 fmovse %xcc,%f21,%f20 or %l4,%l6,%l3 nop std %l2,[%o0+0x050] ! Mem[0000000056000050] ldd [%o1+0x188],%l6 ! Mem[0000000056800188] jmpl %o7,%g0 stx %l2,[%o2+0x098] ! Mem[0000000057000098] p36_far_1_le: ld [%i0+0x16c],%f15 ! Mem[000000005800016c] fmovspos %xcc,%f9,%f9 jmpl %o7,%g0 nop p36_far_1_he: fmovdvs %icc,%f24,%f20 ldub [%i1+0x146],%l6 ! Mem[0000000058800146] ldd [%i0+0x010],%l2 ! Mem[0000000058000010] jmpl %o7,%g0 nop p36_far_1_lo: ld [%o0+0x16c],%f15 ! Mem[000000005800016c] fmovspos %xcc,%f9,%f9 jmpl %o7,%g0 nop p36_far_1_ho: fmovdvs %icc,%f24,%f20 ldub [%o1+0x146],%l6 ! Mem[0000000058800146] ldd [%o0+0x010],%l2 ! Mem[0000000058000010] jmpl %o7,%g0 nop p37_far_1_le: jmpl %o7,%g0 ldub [%i3+0x069],%l3 ! Mem[000000005b800069] jmpl %o7,%g0 nop p37_far_1_he: stb %l5,[%i0+0x1d2] ! Mem[000000005a0001d2] nop fmovdgu %icc,%f18,%f16 lduh [%i3+0x128],%l3 ! Mem[000000005b800128] nop ldsw [%i0+0x0a4],%l2 ! Mem[000000005a0000a4] jmpl %o7,%g0 ldsh [%i1+0x1a2],%l3 ! Mem[000000005a8001a2] p37_far_1_lo: jmpl %o7,%g0 ldub [%o3+0x069],%l3 ! Mem[000000005b800069] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_1_ho: stb %l5,[%o0+0x1d2] ! Mem[000000005a0001d2] nop fmovdgu %icc,%f18,%f16 lduh [%o3+0x128],%l3 ! Mem[000000005b800128] nop ldsw [%o0+0x0a4],%l2 ! Mem[000000005a0000a4] jmpl %o7,%g0 ldsh [%o1+0x1a2],%l3 ! Mem[000000005a8001a2] p38_far_1_le: ldx [%i1+0x110],%l5 ! Mem[000000005c800110] jmpl %o7,%g0 nop p38_far_1_he: std %f22,[%i2+0x190] ! Mem[000000005d000190] udivx %l1,%l7,%l2 ldsb [%i0+0x0e9],%l4 ! Mem[000000005c0000e9] nop jmpl %o7,%g0 nop p38_far_1_lo: ldx [%o1+0x110],%l5 ! Mem[000000005c800110] jmpl %o7,%g0 nop p38_far_1_ho: std %f22,[%o2+0x190] ! Mem[000000005d000190] udivx %l1,%l7,%l2 ldsb [%o0+0x0e9],%l4 ! Mem[000000005c0000e9] nop jmpl %o7,%g0 nop p39_far_1_le: ldstub [%i6+0x167],%l1 ! Mem[0000000091000167] bcs,a near3_b2b_l ldsb [%i0+0x1ec],%l4 ! Mem[000000005e0001ec] xor %l2,-0x994,%l2 jmpl %o7,%g0 ldstub [%i4+0x127],%l3 ! Mem[0000000090000127] p39_far_1_he: fmovda %icc,%f30,%f30 ld [%i3+0x158],%f18 ! Mem[000000005f800158] jmpl %o7,%g0 fmovdpos %xcc,%f26,%f22 p39_far_1_lo: ldstub [%o6+0x167],%l1 ! Mem[0000000091000167] bcs,a near3_b2b_l ldsb [%o0+0x1ec],%l4 ! Mem[000000005e0001ec] xor %l2,-0x994,%l2 jmpl %o7,%g0 ldstub [%o4+0x127],%l3 ! Mem[0000000090000127] p39_far_1_ho: fmovda %icc,%f30,%f30 ld [%o3+0x158],%f18 ! Mem[000000005f800158] jmpl %o7,%g0 fmovdpos %xcc,%f26,%f22 p40_far_1_le: fstoi %f10,%f5 fmovrslz %l5,%f14,%f15 std %f8 ,[%i0+0x0c0] ! Mem[00000000600000c0] jmpl %o7,%g0 ldsh [%i3+0x0c6],%l0 ! Mem[00000000618000c6] p40_far_1_he: jmpl %o7,%g0 stx %l7,[%i1+0x0f0] ! Mem[00000000608000f0] jmpl %o7,%g0 nop p40_far_1_lo: fstoi %f10,%f5 fmovrslz %l5,%f14,%f15 std %f8 ,[%o0+0x0c0] ! Mem[00000000600000c0] jmpl %o7,%g0 ldsh [%o3+0x0c6],%l0 ! Mem[00000000618000c6] p40_far_1_ho: jmpl %o7,%g0 stx %l7,[%o1+0x0f0] ! Mem[00000000608000f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_1_le: fitos %f13,%f9 sth %l2,[%i2+0x09e] ! Mem[000000006300009e] fmovdg %xcc,%f4,%f2 lduw [%i0+0x13c],%l1 ! Mem[000000006200013c] fmovspos %icc,%f10,%f3 jmpl %o7,%g0 ldx [%i0+0x1d0],%l1 ! Mem[00000000620001d0] p41_far_1_he: fmovrdgz %l2,%f22,%f20 fmovdg %icc,%f16,%f26 swap [%i1+0x114],%l4 ! Mem[0000000062800114] andcc %l6,%l0,%l4 fmovsl %icc,%f18,%f27 fmuls %f21,%f28,%f31 jmpl %o7,%g0 ldstub [%i6+0x1a9],%l3 ! Mem[00000000910001a9] p41_far_1_lo: fitos %f13,%f9 sth %l2,[%o2+0x09e] ! Mem[000000006300009e] fmovdg %xcc,%f4,%f2 lduw [%o0+0x13c],%l1 ! Mem[000000006200013c] fmovspos %icc,%f10,%f3 jmpl %o7,%g0 ldx [%o0+0x1d0],%l1 ! Mem[00000000620001d0] p41_far_1_ho: fmovrdgz %l2,%f22,%f20 fmovdg %icc,%f16,%f26 swap [%o1+0x114],%l4 ! Mem[0000000062800114] andcc %l6,%l0,%l4 fmovsl %icc,%f18,%f27 fmuls %f21,%f28,%f31 jmpl %o7,%g0 ldstub [%o6+0x1a9],%l3 ! Mem[00000000910001a9] p42_far_1_le: nop lduw [%i0+0x0e8],%l4 ! Mem[00000000640000e8] bge,a near2_b2b_l fabsd %f12,%f14 jmpl %o7,%g0 ldsh [%i0+0x166],%l0 ! Mem[0000000064000166] p42_far_1_he: fmovsvs %icc,%f28,%f29 jmpl %o7,%g0 ldstub [%i1+0x0c6],%l7 ! Mem[00000000648000c6] p42_far_1_lo: nop lduw [%o0+0x0e8],%l4 ! Mem[00000000640000e8] bge,a near2_b2b_l fabsd %f12,%f14 jmpl %o7,%g0 ldsh [%o0+0x166],%l0 ! Mem[0000000064000166] p42_far_1_ho: fmovsvs %icc,%f28,%f29 jmpl %o7,%g0 ldstub [%o1+0x0c6],%l7 ! Mem[00000000648000c6] p43_far_1_le: fbne near1_b2b_l fmovrslz %l4,%f11,%f4 stb %l7,[%i1+0x1aa] ! Mem[00000000668001aa] nop fmovdpos %icc,%f4,%f12 jmpl %o7,%g0 stx %l3,[%i3+0x100] ! Mem[0000000067800100] p43_far_1_he: ldstub [%i6+0x1ab],%l3 ! Mem[00000000910001ab] stx %l0,[%i1+0x0f8] ! Mem[00000000668000f8] nop ldstub [%o0+0x0eb],%l0 ! Mem[00000000918000eb] fmovscs %xcc,%f30,%f23 jmpl %o7,%g0 or %l0,%l5,%l1 p43_far_1_lo: fbne near1_b2b_l fmovrslz %l4,%f11,%f4 stb %l7,[%o1+0x1aa] ! Mem[00000000668001aa] nop fmovdpos %icc,%f4,%f12 jmpl %o7,%g0 stx %l3,[%o3+0x100] ! Mem[0000000067800100] p43_far_1_ho: ldstub [%o6+0x1ab],%l3 ! Mem[00000000910001ab] stx %l0,[%o1+0x0f8] ! Mem[00000000668000f8] nop ldstub [%i0+0x0eb],%l0 ! Mem[00000000918000eb] fmovscs %xcc,%f30,%f23 jmpl %o7,%g0 or %l0,%l5,%l1 p44_far_1_le: fmovdleu %xcc,%f10,%f2 ldub [%i0+0x154],%l4 ! Mem[0000000068000154] std %f0 ,[%i3+0x120] ! Mem[0000000069800120] std %f14,[%i3+0x158] ! Mem[0000000069800158] std %f4 ,[%i0+0x1b8] ! Mem[00000000680001b8] jmpl %o7,%g0 nop p44_far_1_he: ldsh [%i3+0x06e],%l4 ! Mem[000000006980006e] orn %l7,0xbe8,%l6 nop fdtos %f28,%f19 fdivs %f16,%f27,%f31 stx %l6,[%i0+0x048] ! Mem[0000000068000048] umulcc %l0,-0xb21,%l1 jmpl %o7,%g0 ldsb [%i2+0x1c2],%l3 ! Mem[00000000690001c2] p44_far_1_lo: fmovdleu %xcc,%f10,%f2 ldub [%o0+0x154],%l4 ! Mem[0000000068000154] std %f0 ,[%o3+0x120] ! Mem[0000000069800120] std %f14,[%o3+0x158] ! Mem[0000000069800158] std %f4 ,[%o0+0x1b8] ! Mem[00000000680001b8] jmpl %o7,%g0 nop p44_far_1_ho: ldsh [%o3+0x06e],%l4 ! Mem[000000006980006e] orn %l7,0xbe8,%l6 nop fdtos %f28,%f19 fdivs %f16,%f27,%f31 stx %l6,[%o0+0x048] ! Mem[0000000068000048] umulcc %l0,-0xb21,%l1 jmpl %o7,%g0 ldsb [%o2+0x1c2],%l3 ! Mem[00000000690001c2] p45_far_1_le: nop fbuge near1_b2b_l addc %l7,%l7,%l2 fmovdvc %icc,%f10,%f10 fitod %f7 ,%f8 lduw [%i0+0x144],%l2 ! Mem[000000006a000144] jmpl %o7,%g0 fmovdne %icc,%f0,%f8 p45_far_1_he: nop fdivs %f28,%f26,%f16 fnegs %f21,%f23 stw %l1,[%i0+0x16c] ! Mem[000000006a00016c] fmovsleu %xcc,%f27,%f30 fbge near3_b2b_h or %l2,-0x400,%l0 jmpl %o7,%g0 add %l4,%l2,%l0 p45_far_1_lo: nop fbuge near1_b2b_l addc %l7,%l7,%l2 fmovdvc %icc,%f10,%f10 fitod %f7 ,%f8 lduw [%o0+0x144],%l2 ! Mem[000000006a000144] jmpl %o7,%g0 fmovdne %icc,%f0,%f8 p45_far_1_ho: nop fdivs %f28,%f26,%f16 fnegs %f21,%f23 stw %l1,[%o0+0x16c] ! Mem[000000006a00016c] fmovsleu %xcc,%f27,%f30 fbge near3_b2b_h or %l2,-0x400,%l0 jmpl %o7,%g0 add %l4,%l2,%l0 p46_far_1_le: jmpl %o7,%g0 ldstub [%i4+0x0ae],%l1 ! Mem[00000000900000ae] jmpl %o7,%g0 nop p46_far_1_he: fmovdvs %icc,%f20,%f30 jmpl %o7,%g0 ldd [%i1+0x178],%l2 ! Mem[000000006c800178] p46_far_1_lo: jmpl %o7,%g0 ldstub [%o4+0x0ae],%l1 ! Mem[00000000900000ae] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_1_ho: fmovdvs %icc,%f20,%f30 jmpl %o7,%g0 ldd [%o1+0x178],%l2 ! Mem[000000006c800178] p47_far_1_le: stw %l3,[%i0+0x01c] ! Mem[000000006e00001c] ldsw [%i0+0x178],%l7 ! Mem[000000006e000178] lduw [%i0+0x1c0],%l2 ! Mem[000000006e0001c0] jmpl %o7,%g0 fmovdcc %icc,%f4,%f12 p47_far_1_he: jmpl %o7,%g0 ldsh [%i0+0x108],%l0 ! Mem[000000006e000108] jmpl %o7,%g0 nop p47_far_1_lo: stw %l3,[%o0+0x01c] ! Mem[000000006e00001c] ldsw [%o0+0x178],%l7 ! Mem[000000006e000178] lduw [%o0+0x1c0],%l2 ! Mem[000000006e0001c0] jmpl %o7,%g0 fmovdcc %icc,%f4,%f12 p47_far_1_ho: jmpl %o7,%g0 ldsh [%o0+0x108],%l0 ! Mem[000000006e000108] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_1_le: ldstub [%o0+0x170],%l7 ! Mem[0000000091800170] jmpl %o7,%g0 swap [%i1+0x02c],%l7 ! Mem[000000007080002c] p48_far_1_he: sth %l3,[%i0+0x14a] ! Mem[000000007000014a] fmovdvc %xcc,%f24,%f22 sth %l0,[%i3+0x030] ! Mem[0000000071800030] jmpl %o7,%g0 fmovsvc %icc,%f30,%f16 p48_far_1_lo: ldstub [%i0+0x170],%l7 ! Mem[0000000091800170] jmpl %o7,%g0 swap [%o1+0x02c],%l7 ! Mem[000000007080002c] p48_far_1_ho: sth %l3,[%o0+0x14a] ! Mem[000000007000014a] fmovdvc %xcc,%f24,%f22 sth %l0,[%o3+0x030] ! Mem[0000000071800030] jmpl %o7,%g0 fmovsvc %icc,%f30,%f16 p49_far_1_le: jmpl %o7,%g0 stx %l4,[%i0+0x010] ! Mem[0000000072000010] jmpl %o7,%g0 nop p49_far_1_he: fmovsvc %xcc,%f22,%f18 fabss %f27,%f30 stx %l3,[%i0+0x0d8] ! Mem[00000000720000d8] nop ldx [%i2+0x128],%l3 ! Mem[0000000073000128] jmpl %o7,%g0 fmovsvs %xcc,%f27,%f16 p49_far_1_lo: jmpl %o7,%g0 stx %l4,[%o0+0x010] ! Mem[0000000072000010] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_1_ho: fmovsvc %xcc,%f22,%f18 fabss %f27,%f30 stx %l3,[%o0+0x0d8] ! Mem[00000000720000d8] nop ldx [%o2+0x128],%l3 ! Mem[0000000073000128] jmpl %o7,%g0 fmovsvs %xcc,%f27,%f16 p50_far_1_le: fmovrsgez %l1,%f0 ,%f0 nop jmpl %o7,%g0 stb %l4,[%i2+0x14d] ! Mem[000000007500014d] p50_far_1_he: ldstub [%i4+0x0b2],%l5 ! Mem[00000000900000b2] lduw [%i1+0x0a8],%l3 ! Mem[00000000748000a8] sll %l1,0x009,%l3 udivx %l7,-0xd68,%l1 nop jmpl %o7,%g0 nop p50_far_1_lo: fmovrsgez %l1,%f0 ,%f0 nop jmpl %o7,%g0 stb %l4,[%o2+0x14d] ! Mem[000000007500014d] p50_far_1_ho: ldstub [%o4+0x0b2],%l5 ! Mem[00000000900000b2] lduw [%o1+0x0a8],%l3 ! Mem[00000000748000a8] sll %l1,0x009,%l3 udivx %l7,-0xd68,%l1 nop jmpl %o7,%g0 nop p51_far_1_le: srl %l5,0x015,%l6 jmpl %o7,%g0 fmovdn %xcc,%f6,%f4 p51_far_1_he: fbo,a near2_b2b_h std %l4,[%i2+0x088] ! Mem[0000000077000088] ldd [%i2+0x1b8],%l0 ! Mem[00000000770001b8] ldsh [%i3+0x0c2],%l6 ! Mem[00000000778000c2] umulcc %l1,-0xded,%l3 ldstub [%o0+0x1b3],%l7 ! Mem[00000000918001b3] jmpl %o7,%g0 ldub [%i1+0x12f],%l3 ! Mem[000000007680012f] p51_far_1_lo: srl %l5,0x015,%l6 jmpl %o7,%g0 fmovdn %xcc,%f6,%f4 p51_far_1_ho: fbo,a near2_b2b_h std %l4,[%o2+0x088] ! Mem[0000000077000088] ldd [%o2+0x1b8],%l0 ! Mem[00000000770001b8] ldsh [%o3+0x0c2],%l6 ! Mem[00000000778000c2] umulcc %l1,-0xded,%l3 ldstub [%i0+0x1b3],%l7 ! Mem[00000000918001b3] jmpl %o7,%g0 ldub [%o1+0x12f],%l3 ! Mem[000000007680012f] p52_far_1_le: ld [%i0+0x134],%f5 ! Mem[0000000078000134] bgu,a far3_b2b_l nop nop fmovda %icc,%f14,%f12 ldsb [%i0+0x118],%l4 ! Mem[0000000078000118] jmpl %o7,%g0 fmuls %f9 ,%f9 ,%f5 p52_far_1_he: bl far3_b2b_h fitos %f21,%f21 nop taddcctv %l0,%l7,%l3 jmpl %o7,%g0 nop p52_far_1_lo: ld [%o0+0x134],%f5 ! Mem[0000000078000134] bgu,a far3_b2b_l nop nop fmovda %icc,%f14,%f12 ldsb [%o0+0x118],%l4 ! Mem[0000000078000118] jmpl %o7,%g0 fmuls %f9 ,%f9 ,%f5 p52_far_1_ho: bl far3_b2b_h fitos %f21,%f21 nop taddcctv %l0,%l7,%l3 jmpl %o7,%g0 nop p53_far_1_le: jmpl %o7,%g0 fmovdl %xcc,%f4,%f14 jmpl %o7,%g0 nop p53_far_1_he: bn,a near3_b2b_h ldsh [%i1+0x1e0],%l4 ! Mem[000000007a8001e0] nop swap [%i2+0x0b0],%l7 ! Mem[000000007b0000b0] fmovrdgez %l5,%f24,%f20 jmpl %o7,%g0 fmovrdlez %l2,%f20,%f26 p53_far_1_lo: jmpl %o7,%g0 fmovdl %xcc,%f4,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_1_ho: bn,a near3_b2b_h ldsh [%o1+0x1e0],%l4 ! Mem[000000007a8001e0] nop swap [%o2+0x0b0],%l7 ! Mem[000000007b0000b0] fmovrdgez %l5,%f24,%f20 jmpl %o7,%g0 fmovrdlez %l2,%f20,%f26 p54_far_1_le: fstod %f0 ,%f4 fmovda %xcc,%f4,%f12 fmovde %xcc,%f2,%f8 fmovsneg %icc,%f6,%f6 nop jmpl %o7,%g0 ld [%i2+0x148],%f3 ! Mem[000000007d000148] p54_far_1_he: fmovspos %icc,%f20,%f21 ldsb [%i0+0x091],%l1 ! Mem[000000007c000091] addcc %l4,-0x8b0,%l1 sdivx %l7,%l0,%l6 ldstub [%i4+0x1f6],%l2 ! Mem[00000000900001f6] ldd [%i3+0x1f8],%l0 ! Mem[000000007d8001f8] nop jmpl %o7,%g0 xnorcc %l0,-0xcb2,%l1 p54_far_1_lo: fstod %f0 ,%f4 fmovda %xcc,%f4,%f12 fmovde %xcc,%f2,%f8 fmovsneg %icc,%f6,%f6 nop jmpl %o7,%g0 ld [%o2+0x148],%f3 ! Mem[000000007d000148] p54_far_1_ho: fmovspos %icc,%f20,%f21 ldsb [%o0+0x091],%l1 ! Mem[000000007c000091] addcc %l4,-0x8b0,%l1 sdivx %l7,%l0,%l6 ldstub [%o4+0x1f6],%l2 ! Mem[00000000900001f6] ldd [%o3+0x1f8],%l0 ! Mem[000000007d8001f8] nop jmpl %o7,%g0 xnorcc %l0,-0xcb2,%l1 p55_far_1_le: xnorcc %l1,%l7,%l4 jmpl %o7,%g0 ldsw [%i1+0x108],%l2 ! Mem[000000007e800108] p55_far_1_he: fdtos %f20,%f29 ldstub [%i6+0x1b7],%l3 ! Mem[00000000910001b7] fmovdleu %icc,%f26,%f16 stx %l4,[%i3+0x190] ! Mem[000000007f800190] fmovdl %icc,%f28,%f28 fmovsg %icc,%f29,%f21 ldstub [%o0+0x137],%l5 ! Mem[0000000091800137] jmpl %o7,%g0 stx %l6,[%i2+0x040] ! Mem[000000007f000040] p55_far_1_lo: xnorcc %l1,%l7,%l4 jmpl %o7,%g0 ldsw [%o1+0x108],%l2 ! Mem[000000007e800108] p55_far_1_ho: fdtos %f20,%f29 ldstub [%o6+0x1b7],%l3 ! Mem[00000000910001b7] fmovdleu %icc,%f26,%f16 stx %l4,[%o3+0x190] ! Mem[000000007f800190] fmovdl %icc,%f28,%f28 fmovsg %icc,%f29,%f21 ldstub [%i0+0x137],%l5 ! Mem[0000000091800137] jmpl %o7,%g0 stx %l6,[%o2+0x040] ! Mem[000000007f000040] p56_far_1_le: ld [%i0+0x190],%f15 ! Mem[0000000080000190] be,a near1_b2b_l taddcctv %l6,-0x7d6,%l2 fdtoi %f12,%f15 jmpl %o7,%g0 ldsh [%i2+0x1d6],%l3 ! Mem[00000000810001d6] p56_far_1_he: bgu,a near2_b2b_h fmovse %icc,%f25,%f26 jmpl %o7,%g0 ldx [%i3+0x190],%l7 ! Mem[0000000081800190] p56_far_1_lo: ld [%o0+0x190],%f15 ! Mem[0000000080000190] be,a near1_b2b_l taddcctv %l6,-0x7d6,%l2 fdtoi %f12,%f15 jmpl %o7,%g0 ldsh [%o2+0x1d6],%l3 ! Mem[00000000810001d6] p56_far_1_ho: bgu,a near2_b2b_h fmovse %icc,%f25,%f26 jmpl %o7,%g0 ldx [%o3+0x190],%l7 ! Mem[0000000081800190] p57_far_1_le: ble,a far0_b2b_l fmovs %f9 ,%f5 fmovdl %icc,%f0,%f8 nop lduh [%i0+0x11c],%l3 ! Mem[000000008200011c] xor %l7,%l1,%l0 sdivx %l0,%l1,%l2 jmpl %o7,%g0 fmovrslez %l7,%f13,%f3 p57_far_1_he: sub %l7,0xdce,%l0 nop fmovrdlz %l6,%f28,%f16 jmpl %o7,%g0 fdivs %f25,%f28,%f20 p57_far_1_lo: ble,a far0_b2b_l fmovs %f9 ,%f5 fmovdl %icc,%f0,%f8 nop lduh [%o0+0x11c],%l3 ! Mem[000000008200011c] xor %l7,%l1,%l0 sdivx %l0,%l1,%l2 jmpl %o7,%g0 fmovrslez %l7,%f13,%f3 p57_far_1_ho: sub %l7,0xdce,%l0 nop fmovrdlz %l6,%f28,%f16 jmpl %o7,%g0 fdivs %f25,%f28,%f20 p58_far_1_le: bge,a near3_b2b_l stb %l1,[%i3+0x116] ! Mem[0000000085800116] smulcc %l7,0x698,%l3 fmovdleu %icc,%f8,%f6 nop jmpl %o7,%g0 fmovsneg %xcc,%f1,%f7 p58_far_1_he: fmovdge %xcc,%f20,%f30 lduh [%i1+0x008],%l3 ! Mem[0000000084800008] stb %l5,[%i1+0x114] ! Mem[0000000084800114] jmpl %o7,%g0 nop p58_far_1_lo: bge,a near3_b2b_l stb %l1,[%o3+0x116] ! Mem[0000000085800116] smulcc %l7,0x698,%l3 fmovdleu %icc,%f8,%f6 nop jmpl %o7,%g0 fmovsneg %xcc,%f1,%f7 p58_far_1_ho: fmovdge %xcc,%f20,%f30 lduh [%o1+0x008],%l3 ! Mem[0000000084800008] stb %l5,[%o1+0x114] ! Mem[0000000084800114] jmpl %o7,%g0 nop p59_far_1_le: stw %l1,[%i3+0x0fc] ! Mem[00000000878000fc] fmovdvc %xcc,%f10,%f2 sth %l0,[%i0+0x144] ! Mem[0000000086000144] jmpl %o7,%g0 nop p59_far_1_he: jmpl %o7,%g0 tsubcctv %l4,0xa2e,%l6 jmpl %o7,%g0 nop p59_far_1_lo: stw %l1,[%o3+0x0fc] ! Mem[00000000878000fc] fmovdvc %xcc,%f10,%f2 sth %l0,[%o0+0x144] ! Mem[0000000086000144] jmpl %o7,%g0 nop p59_far_1_ho: jmpl %o7,%g0 tsubcctv %l4,0xa2e,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_1_le: nop fmovdpos %xcc,%f2,%f8 jmpl %o7,%g0 fabss %f13,%f11 p60_far_1_he: fmovscs %icc,%f30,%f20 fmovsvc %xcc,%f18,%f25 ble near0_b2b_h nop nop ldd [%i1+0x108],%f20 ! Mem[0000000088800108] jmpl %o7,%g0 umulcc %l7,%l5,%l1 p60_far_1_lo: nop fmovdpos %xcc,%f2,%f8 jmpl %o7,%g0 fabss %f13,%f11 p60_far_1_ho: fmovscs %icc,%f30,%f20 fmovsvc %xcc,%f18,%f25 ble near0_b2b_h nop nop ldd [%o1+0x108],%f20 ! Mem[0000000088800108] jmpl %o7,%g0 umulcc %l7,%l5,%l1 p61_far_1_le: fmovsleu %icc,%f8,%f11 fmovde %xcc,%f10,%f10 jmpl %o7,%g0 nop p61_far_1_he: fadds %f21,%f18,%f23 jmpl %o7,%g0 fmovsn %icc,%f19,%f23 p61_far_1_lo: fmovsleu %icc,%f8,%f11 fmovde %xcc,%f10,%f10 jmpl %o7,%g0 nop p61_far_1_ho: fadds %f21,%f18,%f23 jmpl %o7,%g0 fmovsn %icc,%f19,%f23 p62_far_1_le: fbn near0_b2b_l stw %l1,[%i3+0x0bc] ! Mem[000000008d8000bc] nop addc %l6,-0xfc7,%l0 jmpl %o7,%g0 fmovscc %xcc,%f1,%f0 p62_far_1_he: swap [%i1+0x100],%l3 ! Mem[000000008c800100] jmpl %o7,%g0 ldd [%i3+0x100],%l0 ! Mem[000000008d800100] p62_far_1_lo: fbn near0_b2b_l stw %l1,[%o3+0x0bc] ! Mem[000000008d8000bc] nop addc %l6,-0xfc7,%l0 jmpl %o7,%g0 fmovscc %xcc,%f1,%f0 p62_far_1_ho: swap [%o1+0x100],%l3 ! Mem[000000008c800100] jmpl %o7,%g0 ldd [%o3+0x100],%l0 ! Mem[000000008d800100] p63_far_1_le: ldd [%i2+0x030],%l4 ! Mem[000000008f000030] fmovrsgez %l7,%f3 ,%f15 nop stw %l0,[%i3+0x0c4] ! Mem[000000008f8000c4] ldub [%i2+0x135],%l1 ! Mem[000000008f000135] jmpl %o7,%g0 fmovdvc %xcc,%f6,%f4 p63_far_1_he: fbn,a near1_b2b_h fmovsvs %icc,%f27,%f25 ldstub [%i4+0x17f],%l1 ! Mem[000000009000017f] jmpl %o7,%g0 subccc %l3,%l4,%l3 p63_far_1_lo: ldd [%o2+0x030],%l4 ! Mem[000000008f000030] fmovrsgez %l7,%f3 ,%f15 nop stw %l0,[%o3+0x0c4] ! Mem[000000008f8000c4] ldub [%o2+0x135],%l1 ! Mem[000000008f000135] jmpl %o7,%g0 fmovdvc %xcc,%f6,%f4 p63_far_1_ho: fbn,a near1_b2b_h fmovsvs %icc,%f27,%f25 ldstub [%o4+0x17f],%l1 ! Mem[000000009000017f] jmpl %o7,%g0 subccc %l3,%l4,%l3 far1_b2b_h: fmovrslz %l2,%f30,%f16 fmovdvs %icc,%f20,%f18 fmovsa %xcc,%f16,%f18 fmovda %icc,%f28,%f18 andn %l1,%l7,%l0 jmpl %o7,%g0 xnorcc %l1,%l4,%l2 far1_b2b_l: fstoi %f12,%f6 orncc %l1,0x4c0,%l3 srl %l7,0x00a,%l2 fitod %f0 ,%f0 fmovsne %icc,%f5,%f8 jmpl %o7,%g0 fmovsne %xcc,%f5,%f14 user_far1_end: .seg "text" .align 0x2000 .global p0_far_2_le,p0_far_2_he .global p0_far_2_lo,p0_far_2_ho .global p1_far_2_le,p1_far_2_he .global p1_far_2_lo,p1_far_2_ho .global p2_far_2_le,p2_far_2_he .global p2_far_2_lo,p2_far_2_ho .global p3_far_2_le,p3_far_2_he .global p3_far_2_lo,p3_far_2_ho .global p4_far_2_le,p4_far_2_he .global p4_far_2_lo,p4_far_2_ho .global p5_far_2_le,p5_far_2_he .global p5_far_2_lo,p5_far_2_ho .global p6_far_2_le,p6_far_2_he .global p6_far_2_lo,p6_far_2_ho .global p7_far_2_le,p7_far_2_he .global p7_far_2_lo,p7_far_2_ho .global p8_far_2_le,p8_far_2_he .global p8_far_2_lo,p8_far_2_ho .global p9_far_2_le,p9_far_2_he .global p9_far_2_lo,p9_far_2_ho .global p10_far_2_le,p10_far_2_he .global p10_far_2_lo,p10_far_2_ho .global p11_far_2_le,p11_far_2_he .global p11_far_2_lo,p11_far_2_ho .global p12_far_2_le,p12_far_2_he .global p12_far_2_lo,p12_far_2_ho .global p13_far_2_le,p13_far_2_he .global p13_far_2_lo,p13_far_2_ho .global p14_far_2_le,p14_far_2_he .global p14_far_2_lo,p14_far_2_ho .global p15_far_2_le,p15_far_2_he .global p15_far_2_lo,p15_far_2_ho .global p16_far_2_le,p16_far_2_he .global p16_far_2_lo,p16_far_2_ho .global p17_far_2_le,p17_far_2_he .global p17_far_2_lo,p17_far_2_ho .global p18_far_2_le,p18_far_2_he .global p18_far_2_lo,p18_far_2_ho .global p19_far_2_le,p19_far_2_he .global p19_far_2_lo,p19_far_2_ho .global p20_far_2_le,p20_far_2_he .global p20_far_2_lo,p20_far_2_ho .global p21_far_2_le,p21_far_2_he .global p21_far_2_lo,p21_far_2_ho .global p22_far_2_le,p22_far_2_he .global p22_far_2_lo,p22_far_2_ho .global p23_far_2_le,p23_far_2_he .global p23_far_2_lo,p23_far_2_ho .global p24_far_2_le,p24_far_2_he .global p24_far_2_lo,p24_far_2_ho .global p25_far_2_le,p25_far_2_he .global p25_far_2_lo,p25_far_2_ho .global p26_far_2_le,p26_far_2_he .global p26_far_2_lo,p26_far_2_ho .global p27_far_2_le,p27_far_2_he .global p27_far_2_lo,p27_far_2_ho .global p28_far_2_le,p28_far_2_he .global p28_far_2_lo,p28_far_2_ho .global p29_far_2_le,p29_far_2_he .global p29_far_2_lo,p29_far_2_ho .global p30_far_2_le,p30_far_2_he .global p30_far_2_lo,p30_far_2_ho .global p31_far_2_le,p31_far_2_he .global p31_far_2_lo,p31_far_2_ho .global p32_far_2_le,p32_far_2_he .global p32_far_2_lo,p32_far_2_ho .global p33_far_2_le,p33_far_2_he .global p33_far_2_lo,p33_far_2_ho .global p34_far_2_le,p34_far_2_he .global p34_far_2_lo,p34_far_2_ho .global p35_far_2_le,p35_far_2_he .global p35_far_2_lo,p35_far_2_ho .global p36_far_2_le,p36_far_2_he .global p36_far_2_lo,p36_far_2_ho .global p37_far_2_le,p37_far_2_he .global p37_far_2_lo,p37_far_2_ho .global p38_far_2_le,p38_far_2_he .global p38_far_2_lo,p38_far_2_ho .global p39_far_2_le,p39_far_2_he .global p39_far_2_lo,p39_far_2_ho .global p40_far_2_le,p40_far_2_he .global p40_far_2_lo,p40_far_2_ho .global p41_far_2_le,p41_far_2_he .global p41_far_2_lo,p41_far_2_ho .global p42_far_2_le,p42_far_2_he .global p42_far_2_lo,p42_far_2_ho .global p43_far_2_le,p43_far_2_he .global p43_far_2_lo,p43_far_2_ho .global p44_far_2_le,p44_far_2_he .global p44_far_2_lo,p44_far_2_ho .global p45_far_2_le,p45_far_2_he .global p45_far_2_lo,p45_far_2_ho .global p46_far_2_le,p46_far_2_he .global p46_far_2_lo,p46_far_2_ho .global p47_far_2_le,p47_far_2_he .global p47_far_2_lo,p47_far_2_ho .global p48_far_2_le,p48_far_2_he .global p48_far_2_lo,p48_far_2_ho .global p49_far_2_le,p49_far_2_he .global p49_far_2_lo,p49_far_2_ho .global p50_far_2_le,p50_far_2_he .global p50_far_2_lo,p50_far_2_ho .global p51_far_2_le,p51_far_2_he .global p51_far_2_lo,p51_far_2_ho .global p52_far_2_le,p52_far_2_he .global p52_far_2_lo,p52_far_2_ho .global p53_far_2_le,p53_far_2_he .global p53_far_2_lo,p53_far_2_ho .global p54_far_2_le,p54_far_2_he .global p54_far_2_lo,p54_far_2_ho .global p55_far_2_le,p55_far_2_he .global p55_far_2_lo,p55_far_2_ho .global p56_far_2_le,p56_far_2_he .global p56_far_2_lo,p56_far_2_ho .global p57_far_2_le,p57_far_2_he .global p57_far_2_lo,p57_far_2_ho .global p58_far_2_le,p58_far_2_he .global p58_far_2_lo,p58_far_2_ho .global p59_far_2_le,p59_far_2_he .global p59_far_2_lo,p59_far_2_ho .global p60_far_2_le,p60_far_2_he .global p60_far_2_lo,p60_far_2_ho .global p61_far_2_le,p61_far_2_he .global p61_far_2_lo,p61_far_2_ho .global p62_far_2_le,p62_far_2_he .global p62_far_2_lo,p62_far_2_ho .global p63_far_2_le,p63_far_2_he .global p63_far_2_lo,p63_far_2_ho .global far2_b2b_l,far2_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far2_start: p0_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_2_he: ldsh [%i0+0x1be],%l2 ! Mem[00000000100001be] lduw [%i0+0x1dc],%l4 ! Mem[00000000100001dc] stw %l3,[%i3+0x190] ! Mem[0000000011800190] std %f18,[%i0+0x178] ! Mem[0000000010000178] nop nop jmpl %o7,%g0 ldd [%i1+0x160],%l4 ! Mem[0000000010800160] p0_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_2_ho: ldsh [%o0+0x1be],%l2 ! Mem[00000000100001be] lduw [%o0+0x1dc],%l4 ! Mem[00000000100001dc] stw %l3,[%o3+0x190] ! Mem[0000000011800190] std %f18,[%o0+0x178] ! Mem[0000000010000178] nop nop jmpl %o7,%g0 ldd [%o1+0x160],%l4 ! Mem[0000000010800160] p1_far_2_le: stw %l2,[%i2+0x1fc] ! Mem[00000000130001fc] andncc %l2,%l7,%l4 sdivx %l3,%l1,%l1 jmpl %o7,%g0 fcmpd %fcc0,%f0 ,%f2 p1_far_2_he: fmovdl %xcc,%f26,%f16 srlx %l3,%l3,%l7 jmpl %o7,%g0 nop p1_far_2_lo: stw %l2,[%o2+0x1fc] ! Mem[00000000130001fc] andncc %l2,%l7,%l4 sdivx %l3,%l1,%l1 jmpl %o7,%g0 fcmpd %fcc0,%f0 ,%f2 p1_far_2_ho: fmovdl %xcc,%f26,%f16 srlx %l3,%l3,%l7 jmpl %o7,%g0 nop p2_far_2_le: xnorcc %l4,-0xfda,%l7 bgu,a near3_b2b_l udivx %l7,%l3,%l6 fmovrdz %l1,%f2 ,%f8 fsqrts %f10,%f8 fcmpd %fcc2,%f14,%f2 jmpl %o7,%g0 fstoi %f10,%f4 p2_far_2_he: ldub [%i2+0x123],%l6 ! Mem[0000000015000123] fmovde %xcc,%f16,%f24 ldsw [%i2+0x120],%l5 ! Mem[0000000015000120] swap [%i3+0x0b0],%l7 ! Mem[00000000158000b0] ldx [%i2+0x018],%l4 ! Mem[0000000015000018] subc %l2,0x9cb,%l2 jmpl %o7,%g0 fmovdne %icc,%f26,%f24 p2_far_2_lo: xnorcc %l4,-0xfda,%l7 bgu,a near3_b2b_l udivx %l7,%l3,%l6 fmovrdz %l1,%f2 ,%f8 fsqrts %f10,%f8 fcmpd %fcc2,%f14,%f2 jmpl %o7,%g0 fstoi %f10,%f4 p2_far_2_ho: ldub [%o2+0x123],%l6 ! Mem[0000000015000123] fmovde %xcc,%f16,%f24 ldsw [%o2+0x120],%l5 ! Mem[0000000015000120] swap [%o3+0x0b0],%l7 ! Mem[00000000158000b0] ldx [%o2+0x018],%l4 ! Mem[0000000015000018] subc %l2,0x9cb,%l2 jmpl %o7,%g0 fmovdne %icc,%f26,%f24 p3_far_2_le: srl %l3,0x001,%l7 fmovse %icc,%f14,%f0 orcc %l4,-0x59c,%l6 stb %l5,[%i3+0x0c8] ! Mem[00000000178000c8] taddcctv %l7,%l1,%l6 nop jmpl %o7,%g0 fmovsneg %icc,%f9,%f14 p3_far_2_he: fdivs %f25,%f30,%f19 bneg far0_b2b_h fmovsne %icc,%f17,%f28 ldd [%i1+0x160],%l2 ! Mem[0000000016800160] fmovdgu %icc,%f20,%f28 jmpl %o7,%g0 fabsd %f28,%f30 p3_far_2_lo: srl %l3,0x001,%l7 fmovse %icc,%f14,%f0 orcc %l4,-0x59c,%l6 stb %l5,[%o3+0x0c8] ! Mem[00000000178000c8] taddcctv %l7,%l1,%l6 nop jmpl %o7,%g0 fmovsneg %icc,%f9,%f14 p3_far_2_ho: fdivs %f25,%f30,%f19 bneg far0_b2b_h fmovsne %icc,%f17,%f28 ldd [%o1+0x160],%l2 ! Mem[0000000016800160] fmovdgu %icc,%f20,%f28 jmpl %o7,%g0 fabsd %f28,%f30 p4_far_2_le: fbue,a near3_b2b_l lduh [%i0+0x1e2],%l2 ! Mem[00000000180001e2] ldsb [%i3+0x033],%l4 ! Mem[0000000019800033] bneg,a near3_b2b_l orn %l2,-0x47e,%l0 xor %l6,0x7f7,%l0 jmpl %o7,%g0 fnegs %f7 ,%f15 p4_far_2_he: stb %l7,[%i3+0x04c] ! Mem[000000001980004c] jmpl %o7,%g0 nop p4_far_2_lo: fbue,a near3_b2b_l lduh [%o0+0x1e2],%l2 ! Mem[00000000180001e2] ldsb [%o3+0x033],%l4 ! Mem[0000000019800033] bneg,a near3_b2b_l orn %l2,-0x47e,%l0 xor %l6,0x7f7,%l0 jmpl %o7,%g0 fnegs %f7 ,%f15 p4_far_2_ho: stb %l7,[%o3+0x04c] ! Mem[000000001980004c] jmpl %o7,%g0 nop p5_far_2_le: fmovsa %icc,%f12,%f0 stb %l7,[%i0+0x0fc] ! Mem[000000001a0000fc] fmovdcs %xcc,%f2,%f2 fmovscs %xcc,%f12,%f9 andncc %l2,%l1,%l0 jmpl %o7,%g0 stb %l6,[%i3+0x127] ! Mem[000000001b800127] p5_far_2_he: jmpl %o7,%g0 lduw [%i1+0x040],%l4 ! Mem[000000001a800040] jmpl %o7,%g0 nop p5_far_2_lo: fmovsa %icc,%f12,%f0 stb %l7,[%o0+0x0fc] ! Mem[000000001a0000fc] fmovdcs %xcc,%f2,%f2 fmovscs %xcc,%f12,%f9 andncc %l2,%l1,%l0 jmpl %o7,%g0 stb %l6,[%o3+0x127] ! Mem[000000001b800127] p5_far_2_ho: jmpl %o7,%g0 lduw [%o1+0x040],%l4 ! Mem[000000001a800040] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_2_le: jmpl %o7,%g0 stb %l7,[%i3+0x05d] ! Mem[000000001d80005d] jmpl %o7,%g0 nop p6_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_2_lo: jmpl %o7,%g0 stb %l7,[%o3+0x05d] ! Mem[000000001d80005d] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_2_le: stb %l2,[%i1+0x036] ! Mem[000000001e800036] jmpl %o7,%g0 lduh [%i0+0x1ec],%l3 ! Mem[000000001e0001ec] p7_far_2_he: stb %l5,[%i0+0x11b] ! Mem[000000001e00011b] bge,a far1_b2b_h fnegs %f18,%f20 fmovdne %icc,%f26,%f24 jmpl %o7,%g0 ldsh [%i0+0x1c0],%l7 ! Mem[000000001e0001c0] p7_far_2_lo: stb %l2,[%o1+0x036] ! Mem[000000001e800036] jmpl %o7,%g0 lduh [%o0+0x1ec],%l3 ! Mem[000000001e0001ec] p7_far_2_ho: stb %l5,[%o0+0x11b] ! Mem[000000001e00011b] bge,a far1_b2b_h fnegs %f18,%f20 fmovdne %icc,%f26,%f24 jmpl %o7,%g0 ldsh [%o0+0x1c0],%l7 ! Mem[000000001e0001c0] p8_far_2_le: add %l5,-0xc69,%l7 fmovsge %icc,%f9,%f1 fmovsvs %xcc,%f6,%f15 jmpl %o7,%g0 ldsw [%i0+0x060],%l1 ! Mem[0000000020000060] p8_far_2_he: ldsw [%i2+0x068],%l3 ! Mem[0000000021000068] fstoi %f23,%f20 sra %l3,%l7,%l3 jmpl %o7,%g0 fmovdn %icc,%f16,%f18 p8_far_2_lo: add %l5,-0xc69,%l7 fmovsge %icc,%f9,%f1 fmovsvs %xcc,%f6,%f15 jmpl %o7,%g0 ldsw [%o0+0x060],%l1 ! Mem[0000000020000060] p8_far_2_ho: ldsw [%o2+0x068],%l3 ! Mem[0000000021000068] fstoi %f23,%f20 sra %l3,%l7,%l3 jmpl %o7,%g0 fmovdn %icc,%f16,%f18 p9_far_2_le: fmovsvc %xcc,%f14,%f6 nop lduh [%i3+0x0fa],%l6 ! Mem[00000000238000fa] jmpl %o7,%g0 nop p9_far_2_he: nop fmovrdgz %l7,%f16,%f28 lduh [%i1+0x154],%l0 ! Mem[0000000022800154] fmovdge %xcc,%f24,%f24 stw %l4,[%i2+0x1d4] ! Mem[00000000230001d4] nop fmovdne %xcc,%f16,%f18 jmpl %o7,%g0 fmovrsgz %l7,%f16,%f26 p9_far_2_lo: fmovsvc %xcc,%f14,%f6 nop lduh [%o3+0x0fa],%l6 ! Mem[00000000238000fa] jmpl %o7,%g0 nop p9_far_2_ho: nop fmovrdgz %l7,%f16,%f28 lduh [%o1+0x154],%l0 ! Mem[0000000022800154] fmovdge %xcc,%f24,%f24 stw %l4,[%o2+0x1d4] ! Mem[00000000230001d4] nop fmovdne %xcc,%f16,%f18 jmpl %o7,%g0 fmovrsgz %l7,%f16,%f26 p10_far_2_le: jmpl %o7,%g0 fmovrslez %l5,%f10,%f0 jmpl %o7,%g0 nop p10_far_2_he: ldstub [%i6+0x0ca],%l6 ! Mem[00000000910000ca] jmpl %o7,%g0 ldd [%i0+0x178],%l2 ! Mem[0000000024000178] p10_far_2_lo: jmpl %o7,%g0 fmovrslez %l5,%f10,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_2_ho: ldstub [%o6+0x0ca],%l6 ! Mem[00000000910000ca] jmpl %o7,%g0 ldd [%o0+0x178],%l2 ! Mem[0000000024000178] p11_far_2_le: ldd [%i2+0x0a8],%f6 ! Mem[00000000270000a8] fmovda %xcc,%f2,%f14 fabsd %f6 ,%f10 be,a far0_b2b_l nop jmpl %o7,%g0 fmovsl %xcc,%f12,%f14 p11_far_2_he: sll %l5,%l4,%l4 jmpl %o7,%g0 fmovdcc %xcc,%f26,%f30 p11_far_2_lo: ldd [%o2+0x0a8],%f6 ! Mem[00000000270000a8] fmovda %xcc,%f2,%f14 fabsd %f6 ,%f10 be,a far0_b2b_l nop jmpl %o7,%g0 fmovsl %xcc,%f12,%f14 p11_far_2_ho: sll %l5,%l4,%l4 jmpl %o7,%g0 fmovdcc %xcc,%f26,%f30 p12_far_2_le: fnegd %f2 ,%f14 swap [%i1+0x0b8],%l7 ! Mem[00000000288000b8] be,a near2_b2b_l nop jmpl %o7,%g0 and %l2,0xdcd,%l7 p12_far_2_he: nop taddcctv %l6,%l1,%l2 ld [%i2+0x15c],%f31 ! Mem[000000002900015c] smul %l7,%l0,%l5 jmpl %o7,%g0 ldsb [%i2+0x156],%l0 ! Mem[0000000029000156] p12_far_2_lo: fnegd %f2 ,%f14 swap [%o1+0x0b8],%l7 ! Mem[00000000288000b8] be,a near2_b2b_l nop jmpl %o7,%g0 and %l2,0xdcd,%l7 p12_far_2_ho: nop taddcctv %l6,%l1,%l2 ld [%o2+0x15c],%f31 ! Mem[000000002900015c] smul %l7,%l0,%l5 jmpl %o7,%g0 ldsb [%o2+0x156],%l0 ! Mem[0000000029000156] p13_far_2_le: xnor %l0,0xcfc,%l2 or %l7,0x7d9,%l3 ldsb [%i3+0x1a0],%l3 ! Mem[000000002b8001a0] nop taddcc %l3,0xa13,%l4 jmpl %o7,%g0 nop p13_far_2_he: bn,a far2_b2b_h ldsb [%i2+0x0f1],%l3 ! Mem[000000002b0000f1] fmovdgu %xcc,%f26,%f26 nop bneg near1_b2b_h ldd [%i0+0x088],%l2 ! Mem[000000002a000088] fmovdn %icc,%f30,%f18 jmpl %o7,%g0 stb %l3,[%i0+0x122] ! Mem[000000002a000122] p13_far_2_lo: xnor %l0,0xcfc,%l2 or %l7,0x7d9,%l3 ldsb [%o3+0x1a0],%l3 ! Mem[000000002b8001a0] nop taddcc %l3,0xa13,%l4 jmpl %o7,%g0 nop p13_far_2_ho: bn,a far2_b2b_h ldsb [%o2+0x0f1],%l3 ! Mem[000000002b0000f1] fmovdgu %xcc,%f26,%f26 nop bneg near1_b2b_h ldd [%o0+0x088],%l2 ! Mem[000000002a000088] fmovdn %icc,%f30,%f18 jmpl %o7,%g0 stb %l3,[%o0+0x122] ! Mem[000000002a000122] p14_far_2_le: stb %l6,[%i0+0x1b8] ! Mem[000000002c0001b8] orcc %l1,0xfa3,%l6 tsubcctv %l0,%l2,%l7 ble,a far2_b2b_l fmovse %icc,%f3,%f4 jmpl %o7,%g0 fmovsa %icc,%f11,%f4 p14_far_2_he: ldsb [%i1+0x013],%l2 ! Mem[000000002c800013] fstoi %f26,%f29 fmovdvs %icc,%f18,%f22 jmpl %o7,%g0 fmovdvc %icc,%f24,%f20 p14_far_2_lo: stb %l6,[%o0+0x1b8] ! Mem[000000002c0001b8] orcc %l1,0xfa3,%l6 tsubcctv %l0,%l2,%l7 ble,a far2_b2b_l fmovse %icc,%f3,%f4 jmpl %o7,%g0 fmovsa %icc,%f11,%f4 p14_far_2_ho: ldsb [%o1+0x013],%l2 ! Mem[000000002c800013] fstoi %f26,%f29 fmovdvs %icc,%f18,%f22 jmpl %o7,%g0 fmovdvc %icc,%f24,%f20 p15_far_2_le: jmpl %o7,%g0 fmovsvc %xcc,%f15,%f1 jmpl %o7,%g0 nop p15_far_2_he: fmovdne %xcc,%f30,%f30 fmovdn %icc,%f16,%f22 lduw [%i2+0x0a4],%l1 ! Mem[000000002f0000a4] jmpl %o7,%g0 fmovspos %icc,%f29,%f16 p15_far_2_lo: jmpl %o7,%g0 fmovsvc %xcc,%f15,%f1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_2_ho: fmovdne %xcc,%f30,%f30 fmovdn %icc,%f16,%f22 lduw [%o2+0x0a4],%l1 ! Mem[000000002f0000a4] jmpl %o7,%g0 fmovspos %icc,%f29,%f16 p16_far_2_le: nop fcmps %fcc0,%f8 ,%f5 fmovsvc %icc,%f14,%f14 fmovsn %xcc,%f11,%f1 jmpl %o7,%g0 orcc %l4,%l5,%l7 p16_far_2_he: fmovdn %xcc,%f24,%f20 sth %l4,[%i1+0x060] ! Mem[0000000030800060] jmpl %o7,%g0 orcc %l0,%l6,%l2 p16_far_2_lo: nop fcmps %fcc0,%f8 ,%f5 fmovsvc %icc,%f14,%f14 fmovsn %xcc,%f11,%f1 jmpl %o7,%g0 orcc %l4,%l5,%l7 p16_far_2_ho: fmovdn %xcc,%f24,%f20 sth %l4,[%o1+0x060] ! Mem[0000000030800060] jmpl %o7,%g0 orcc %l0,%l6,%l2 p17_far_2_le: lduw [%i2+0x148],%l6 ! Mem[0000000033000148] ldub [%i0+0x163],%l2 ! Mem[0000000032000163] nop ldx [%i1+0x070],%l3 ! Mem[0000000032800070] fmovdgu %xcc,%f6,%f12 jmpl %o7,%g0 lduw [%i1+0x1a0],%l3 ! Mem[00000000328001a0] p17_far_2_he: fcmps %fcc0,%f21,%f17 nop bvs,a far0_b2b_h fmovdl %icc,%f18,%f26 fba far1_b2b_h tsubcctv %l1,%l4,%l6 jmpl %o7,%g0 nop p17_far_2_lo: lduw [%o2+0x148],%l6 ! Mem[0000000033000148] ldub [%o0+0x163],%l2 ! Mem[0000000032000163] nop ldx [%o1+0x070],%l3 ! Mem[0000000032800070] fmovdgu %xcc,%f6,%f12 jmpl %o7,%g0 lduw [%o1+0x1a0],%l3 ! Mem[00000000328001a0] p17_far_2_ho: fcmps %fcc0,%f21,%f17 nop bvs,a far0_b2b_h fmovdl %icc,%f18,%f26 fba far1_b2b_h tsubcctv %l1,%l4,%l6 jmpl %o7,%g0 nop p18_far_2_le: fsubd %f12,%f12,%f6 sth %l4,[%i2+0x1a6] ! Mem[00000000350001a6] jmpl %o7,%g0 fmovrdgz %l3,%f14,%f6 p18_far_2_he: jmpl %o7,%g0 ldsh [%i2+0x134],%l5 ! Mem[0000000035000134] jmpl %o7,%g0 nop p18_far_2_lo: fsubd %f12,%f12,%f6 sth %l4,[%o2+0x1a6] ! Mem[00000000350001a6] jmpl %o7,%g0 fmovrdgz %l3,%f14,%f6 p18_far_2_ho: jmpl %o7,%g0 ldsh [%o2+0x134],%l5 ! Mem[0000000035000134] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_2_le: fmovrdnz %l7,%f14,%f4 fblg near0_b2b_l ldd [%i2+0x030],%f6 ! Mem[0000000037000030] fdtos %f8 ,%f0 nop ldd [%i2+0x010],%l0 ! Mem[0000000037000010] umulcc %l5,0x8bf,%l7 jmpl %o7,%g0 ldd [%i3+0x108],%f2 ! Mem[0000000037800108] p19_far_2_he: nop fmovsge %icc,%f28,%f29 lduh [%i1+0x022],%l0 ! Mem[0000000036800022] andncc %l1,-0xe5e,%l0 nop bg,a near2_b2b_h fmovsgu %xcc,%f27,%f25 jmpl %o7,%g0 ldx [%i3+0x110],%l5 ! Mem[0000000037800110] p19_far_2_lo: fmovrdnz %l7,%f14,%f4 fblg near0_b2b_l ldd [%o2+0x030],%f6 ! Mem[0000000037000030] fdtos %f8 ,%f0 nop ldd [%o2+0x010],%l0 ! Mem[0000000037000010] umulcc %l5,0x8bf,%l7 jmpl %o7,%g0 ldd [%o3+0x108],%f2 ! Mem[0000000037800108] p19_far_2_ho: nop fmovsge %icc,%f28,%f29 lduh [%o1+0x022],%l0 ! Mem[0000000036800022] andncc %l1,-0xe5e,%l0 nop bg,a near2_b2b_h fmovsgu %xcc,%f27,%f25 jmpl %o7,%g0 ldx [%o3+0x110],%l5 ! Mem[0000000037800110] p20_far_2_le: srax %l3,%l6,%l1 fmovsle %xcc,%f13,%f12 ldstub [%i4+0x154],%l4 ! Mem[0000000090000154] jmpl %o7,%g0 fmovrdlez %l4,%f12,%f12 p20_far_2_he: fmovdneg %icc,%f20,%f28 jmpl %o7,%g0 xor %l1,0x94e,%l6 p20_far_2_lo: srax %l3,%l6,%l1 fmovsle %xcc,%f13,%f12 ldstub [%o4+0x154],%l4 ! Mem[0000000090000154] jmpl %o7,%g0 fmovrdlez %l4,%f12,%f12 p20_far_2_ho: fmovdneg %icc,%f20,%f28 jmpl %o7,%g0 xor %l1,0x94e,%l6 p21_far_2_le: fdtos %f2 ,%f0 fmuls %f10,%f6 ,%f1 jmpl %o7,%g0 ldub [%i1+0x158],%l2 ! Mem[000000003a800158] p21_far_2_he: fmovdle %xcc,%f30,%f20 nop lduh [%i3+0x134],%l7 ! Mem[000000003b800134] std %l6,[%i3+0x0f8] ! Mem[000000003b8000f8] nop smul %l0,%l2,%l1 fmovsleu %xcc,%f16,%f27 jmpl %o7,%g0 fmovspos %icc,%f20,%f24 p21_far_2_lo: fdtos %f2 ,%f0 fmuls %f10,%f6 ,%f1 jmpl %o7,%g0 ldub [%o1+0x158],%l2 ! Mem[000000003a800158] p21_far_2_ho: fmovdle %xcc,%f30,%f20 nop lduh [%o3+0x134],%l7 ! Mem[000000003b800134] std %l6,[%o3+0x0f8] ! Mem[000000003b8000f8] nop smul %l0,%l2,%l1 fmovsleu %xcc,%f16,%f27 jmpl %o7,%g0 fmovspos %icc,%f20,%f24 p22_far_2_le: fmovse %icc,%f11,%f6 fdtoi %f12,%f5 fstoi %f9 ,%f3 jmpl %o7,%g0 fmovscc %icc,%f5,%f13 p22_far_2_he: fitod %f30,%f28 fmovdpos %icc,%f18,%f22 fmovdcc %xcc,%f28,%f26 stb %l0,[%i2+0x13c] ! Mem[000000003d00013c] nop fbug,a near2_b2b_h swap [%i2+0x094],%l1 ! Mem[000000003d000094] jmpl %o7,%g0 std %l6,[%i1+0x008] ! Mem[000000003c800008] p22_far_2_lo: fmovse %icc,%f11,%f6 fdtoi %f12,%f5 fstoi %f9 ,%f3 jmpl %o7,%g0 fmovscc %icc,%f5,%f13 p22_far_2_ho: fitod %f30,%f28 fmovdpos %icc,%f18,%f22 fmovdcc %xcc,%f28,%f26 stb %l0,[%o2+0x13c] ! Mem[000000003d00013c] nop fbug,a near2_b2b_h swap [%o2+0x094],%l1 ! Mem[000000003d000094] jmpl %o7,%g0 std %l6,[%o1+0x008] ! Mem[000000003c800008] p23_far_2_le: fbuge far3_b2b_l subccc %l6,0x99e,%l2 sdivx %l7,%l7,%l1 swap [%i1+0x0e8],%l1 ! Mem[000000003e8000e8] bvc far3_b2b_l xor %l5,%l2,%l3 jmpl %o7,%g0 ldsb [%i0+0x1a7],%l7 ! Mem[000000003e0001a7] p23_far_2_he: st %f17,[%i2+0x000] ! Mem[000000003f000000] stx %l4,[%i0+0x1d8] ! Mem[000000003e0001d8] fdtoi %f26,%f20 jmpl %o7,%g0 fmovsne %xcc,%f20,%f17 p23_far_2_lo: fbuge far3_b2b_l subccc %l6,0x99e,%l2 sdivx %l7,%l7,%l1 swap [%o1+0x0e8],%l1 ! Mem[000000003e8000e8] bvc far3_b2b_l xor %l5,%l2,%l3 jmpl %o7,%g0 ldsb [%o0+0x1a7],%l7 ! Mem[000000003e0001a7] p23_far_2_ho: st %f17,[%o2+0x000] ! Mem[000000003f000000] stx %l4,[%o0+0x1d8] ! Mem[000000003e0001d8] fdtoi %f26,%f20 jmpl %o7,%g0 fmovsne %xcc,%f20,%f17 p24_far_2_le: bpos,a near0_b2b_l ldub [%i0+0x03e],%l5 ! Mem[000000004000003e] fmovrsgz %l3,%f2 ,%f13 lduh [%i2+0x194],%l7 ! Mem[0000000041000194] std %l6,[%i3+0x080] ! Mem[0000000041800080] jmpl %o7,%g0 stb %l0,[%i0+0x0b9] ! Mem[00000000400000b9] p24_far_2_he: jmpl %o7,%g0 fmovdg %icc,%f18,%f20 jmpl %o7,%g0 nop p24_far_2_lo: bpos,a near0_b2b_l ldub [%o0+0x03e],%l5 ! Mem[000000004000003e] fmovrsgz %l3,%f2 ,%f13 lduh [%o2+0x194],%l7 ! Mem[0000000041000194] std %l6,[%o3+0x080] ! Mem[0000000041800080] jmpl %o7,%g0 stb %l0,[%o0+0x0b9] ! Mem[00000000400000b9] p24_far_2_ho: jmpl %o7,%g0 fmovdg %icc,%f18,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_2_le: fmovsneg %xcc,%f2,%f7 nop ldx [%i3+0x028],%l3 ! Mem[0000000043800028] fmovsle %icc,%f8,%f13 jmpl %o7,%g0 nop p25_far_2_he: fmovrdlez %l2,%f26,%f28 lduw [%i3+0x120],%l5 ! Mem[0000000043800120] nop nop fdtoi %f28,%f16 fitos %f22,%f24 ldsw [%i1+0x14c],%l2 ! Mem[000000004280014c] jmpl %o7,%g0 nop p25_far_2_lo: fmovsneg %xcc,%f2,%f7 nop ldx [%o3+0x028],%l3 ! Mem[0000000043800028] fmovsle %icc,%f8,%f13 jmpl %o7,%g0 nop p25_far_2_ho: fmovrdlez %l2,%f26,%f28 lduw [%o3+0x120],%l5 ! Mem[0000000043800120] nop nop fdtoi %f28,%f16 fitos %f22,%f24 ldsw [%o1+0x14c],%l2 ! Mem[000000004280014c] jmpl %o7,%g0 nop p26_far_2_le: jmpl %o7,%g0 fabsd %f4 ,%f8 jmpl %o7,%g0 nop p26_far_2_he: ldstub [%i4+0x0da],%l1 ! Mem[00000000900000da] ldub [%i3+0x051],%l4 ! Mem[0000000045800051] bpos,a near3_b2b_h nop ldx [%i3+0x110],%l5 ! Mem[0000000045800110] lduw [%i2+0x134],%l1 ! Mem[0000000045000134] ldstub [%i4+0x11a],%l0 ! Mem[000000009000011a] jmpl %o7,%g0 xorcc %l1,%l4,%l6 p26_far_2_lo: jmpl %o7,%g0 fabsd %f4 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_2_ho: ldstub [%o4+0x0da],%l1 ! Mem[00000000900000da] ldub [%o3+0x051],%l4 ! Mem[0000000045800051] bpos,a near3_b2b_h nop ldx [%o3+0x110],%l5 ! Mem[0000000045800110] lduw [%o2+0x134],%l1 ! Mem[0000000045000134] ldstub [%o4+0x11a],%l0 ! Mem[000000009000011a] jmpl %o7,%g0 xorcc %l1,%l4,%l6 p27_far_2_le: sth %l6,[%i3+0x1e8] ! Mem[00000000478001e8] nop fmovrsgez %l2,%f7 ,%f1 jmpl %o7,%g0 ldsb [%i3+0x091],%l6 ! Mem[0000000047800091] p27_far_2_he: ld [%i2+0x14c],%f26 ! Mem[000000004700014c] fmovrsgz %l0,%f29,%f18 st %f25,[%i3+0x014] ! Mem[0000000047800014] swap [%i2+0x170],%l7 ! Mem[0000000047000170] jmpl %o7,%g0 nop p27_far_2_lo: sth %l6,[%o3+0x1e8] ! Mem[00000000478001e8] nop fmovrsgez %l2,%f7 ,%f1 jmpl %o7,%g0 ldsb [%o3+0x091],%l6 ! Mem[0000000047800091] p27_far_2_ho: ld [%o2+0x14c],%f26 ! Mem[000000004700014c] fmovrsgz %l0,%f29,%f18 st %f25,[%o3+0x014] ! Mem[0000000047800014] swap [%o2+0x170],%l7 ! Mem[0000000047000170] jmpl %o7,%g0 nop p28_far_2_le: nop stw %l3,[%i3+0x1d8] ! Mem[00000000498001d8] fmovrdgz %l4,%f14,%f6 jmpl %o7,%g0 swap [%i0+0x16c],%l7 ! Mem[000000004800016c] p28_far_2_he: fmovsvs %xcc,%f29,%f25 ldx [%i2+0x160],%l3 ! Mem[0000000049000160] jmpl %o7,%g0 fmovsgu %icc,%f31,%f24 p28_far_2_lo: nop stw %l3,[%o3+0x1d8] ! Mem[00000000498001d8] fmovrdgz %l4,%f14,%f6 jmpl %o7,%g0 swap [%o0+0x16c],%l7 ! Mem[000000004800016c] p28_far_2_ho: fmovsvs %xcc,%f29,%f25 ldx [%o2+0x160],%l3 ! Mem[0000000049000160] jmpl %o7,%g0 fmovsgu %icc,%f31,%f24 p29_far_2_le: ldsh [%i0+0x01a],%l7 ! Mem[000000004a00001a] srlx %l2,%l1,%l7 jmpl %o7,%g0 ldub [%i2+0x07a],%l2 ! Mem[000000004b00007a] p29_far_2_he: fmovdl %icc,%f18,%f30 ldsb [%i1+0x04b],%l1 ! Mem[000000004a80004b] std %f18,[%i3+0x0c0] ! Mem[000000004b8000c0] jmpl %o7,%g0 ldd [%i3+0x0e0],%f28 ! Mem[000000004b8000e0] p29_far_2_lo: ldsh [%o0+0x01a],%l7 ! Mem[000000004a00001a] srlx %l2,%l1,%l7 jmpl %o7,%g0 ldub [%o2+0x07a],%l2 ! Mem[000000004b00007a] p29_far_2_ho: fmovdl %icc,%f18,%f30 ldsb [%o1+0x04b],%l1 ! Mem[000000004a80004b] std %f18,[%o3+0x0c0] ! Mem[000000004b8000c0] jmpl %o7,%g0 ldd [%o3+0x0e0],%f28 ! Mem[000000004b8000e0] p30_far_2_le: sub %l1,%l2,%l5 fbo far3_b2b_l ldd [%i2+0x068],%l6 ! Mem[000000004d000068] xorcc %l7,0xdc0,%l4 nop lduh [%i1+0x024],%l5 ! Mem[000000004c800024] jmpl %o7,%g0 ld [%i3+0x06c],%f12 ! Mem[000000004d80006c] p30_far_2_he: ldx [%i0+0x0d0],%l7 ! Mem[000000004c0000d0] nop nop nop jmpl %o7,%g0 fmovsleu %xcc,%f20,%f31 p30_far_2_lo: sub %l1,%l2,%l5 fbo far3_b2b_l ldd [%o2+0x068],%l6 ! Mem[000000004d000068] xorcc %l7,0xdc0,%l4 nop lduh [%o1+0x024],%l5 ! Mem[000000004c800024] jmpl %o7,%g0 ld [%o3+0x06c],%f12 ! Mem[000000004d80006c] p30_far_2_ho: ldx [%o0+0x0d0],%l7 ! Mem[000000004c0000d0] nop nop nop jmpl %o7,%g0 fmovsleu %xcc,%f20,%f31 p31_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_2_he: ld [%i0+0x1dc],%f20 ! Mem[000000004e0001dc] jmpl %o7,%g0 fdivd %f24,%f24,%f24 p31_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_2_ho: ld [%o0+0x1dc],%f20 ! Mem[000000004e0001dc] jmpl %o7,%g0 fdivd %f24,%f24,%f24 p32_far_2_le: fmovdgu %xcc,%f2,%f4 nop jmpl %o7,%g0 nop p32_far_2_he: jmpl %o7,%g0 stx %l4,[%i3+0x018] ! Mem[0000000051800018] jmpl %o7,%g0 nop p32_far_2_lo: fmovdgu %xcc,%f2,%f4 nop jmpl %o7,%g0 nop p32_far_2_ho: jmpl %o7,%g0 stx %l4,[%o3+0x018] ! Mem[0000000051800018] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_2_le: ldsw [%i0+0x0c4],%l5 ! Mem[00000000520000c4] fmovsne %xcc,%f7,%f8 std %f0 ,[%i3+0x1b8] ! Mem[00000000538001b8] jmpl %o7,%g0 nop p33_far_2_he: fmovdgu %xcc,%f16,%f30 fmovdneg %xcc,%f22,%f18 jmpl %o7,%g0 lduw [%i0+0x0b0],%l2 ! Mem[00000000520000b0] p33_far_2_lo: ldsw [%o0+0x0c4],%l5 ! Mem[00000000520000c4] fmovsne %xcc,%f7,%f8 std %f0 ,[%o3+0x1b8] ! Mem[00000000538001b8] jmpl %o7,%g0 nop p33_far_2_ho: fmovdgu %xcc,%f16,%f30 fmovdneg %xcc,%f22,%f18 jmpl %o7,%g0 lduw [%o0+0x0b0],%l2 ! Mem[00000000520000b0] p34_far_2_le: jmpl %o7,%g0 stx %l5,[%i1+0x060] ! Mem[0000000054800060] jmpl %o7,%g0 nop p34_far_2_he: stw %l6,[%i0+0x1c0] ! Mem[00000000540001c0] jmpl %o7,%g0 swap [%i0+0x1c0],%l5 ! Mem[00000000540001c0] p34_far_2_lo: jmpl %o7,%g0 stx %l5,[%o1+0x060] ! Mem[0000000054800060] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_2_ho: stw %l6,[%o0+0x1c0] ! Mem[00000000540001c0] jmpl %o7,%g0 swap [%o0+0x1c0],%l5 ! Mem[00000000540001c0] p35_far_2_le: jmpl %o7,%g0 xorcc %l0,%l4,%l0 jmpl %o7,%g0 nop p35_far_2_he: nop bl,a far1_b2b_h swap [%i1+0x0c8],%l4 ! Mem[00000000568000c8] ldsw [%i0+0x154],%l5 ! Mem[0000000056000154] addc %l5,-0xf7f,%l4 ldstub [%i5+0x1a3],%l6 ! Mem[00000000908001a3] jmpl %o7,%g0 fdtoi %f26,%f25 p35_far_2_lo: jmpl %o7,%g0 xorcc %l0,%l4,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_2_ho: nop bl,a far1_b2b_h swap [%o1+0x0c8],%l4 ! Mem[00000000568000c8] ldsw [%o0+0x154],%l5 ! Mem[0000000056000154] addc %l5,-0xf7f,%l4 ldstub [%o5+0x1a3],%l6 ! Mem[00000000908001a3] jmpl %o7,%g0 fdtoi %f26,%f25 p36_far_2_le: orcc %l7,%l3,%l5 xnorcc %l0,0x009,%l6 ldstub [%i6+0x124],%l7 ! Mem[0000000091000124] ldx [%i1+0x1f0],%l4 ! Mem[00000000588001f0] fmovdg %icc,%f4,%f12 jmpl %o7,%g0 lduh [%i2+0x0ae],%l4 ! Mem[00000000590000ae] p36_far_2_he: sll %l4,%l3,%l7 fbul,a far1_b2b_h sth %l2,[%i2+0x0f2] ! Mem[00000000590000f2] jmpl %o7,%g0 fitos %f25,%f28 p36_far_2_lo: orcc %l7,%l3,%l5 xnorcc %l0,0x009,%l6 ldstub [%o6+0x124],%l7 ! Mem[0000000091000124] ldx [%o1+0x1f0],%l4 ! Mem[00000000588001f0] fmovdg %icc,%f4,%f12 jmpl %o7,%g0 lduh [%o2+0x0ae],%l4 ! Mem[00000000590000ae] p36_far_2_ho: sll %l4,%l3,%l7 fbul,a far1_b2b_h sth %l2,[%o2+0x0f2] ! Mem[00000000590000f2] jmpl %o7,%g0 fitos %f25,%f28 p37_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_2_he: fmovdneg %icc,%f28,%f16 ldstub [%i4+0x025],%l0 ! Mem[0000000090000025] ble,a far0_b2b_h fmovdg %xcc,%f16,%f16 fmovdvs %xcc,%f18,%f22 nop jmpl %o7,%g0 fmovdg %icc,%f30,%f16 p37_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_2_ho: fmovdneg %icc,%f28,%f16 ldstub [%o4+0x025],%l0 ! Mem[0000000090000025] ble,a far0_b2b_h fmovdg %xcc,%f16,%f16 fmovdvs %xcc,%f18,%f22 nop jmpl %o7,%g0 fmovdg %icc,%f30,%f16 p38_far_2_le: jmpl %o7,%g0 add %l3,%l6,%l7 jmpl %o7,%g0 nop p38_far_2_he: fmovrsgez %l6,%f27,%f23 lduw [%i3+0x01c],%l2 ! Mem[000000005d80001c] fmovdle %xcc,%f30,%f24 jmpl %o7,%g0 nop p38_far_2_lo: jmpl %o7,%g0 add %l3,%l6,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_2_ho: fmovrsgez %l6,%f27,%f23 lduw [%o3+0x01c],%l2 ! Mem[000000005d80001c] fmovdle %xcc,%f30,%f24 jmpl %o7,%g0 nop p39_far_2_le: fmovdge %icc,%f4,%f8 jmpl %o7,%g0 nop p39_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_2_lo: fmovdge %icc,%f4,%f8 jmpl %o7,%g0 nop p39_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_2_le: jmpl %o7,%g0 andcc %l5,-0xc12,%l2 jmpl %o7,%g0 nop p40_far_2_he: swap [%i3+0x100],%l6 ! Mem[0000000061800100] nop nop fmovdcc %xcc,%f22,%f20 fcmps %fcc0,%f30,%f29 jmpl %o7,%g0 tsubcc %l7,0xef5,%l2 p40_far_2_lo: jmpl %o7,%g0 andcc %l5,-0xc12,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_2_ho: swap [%o3+0x100],%l6 ! Mem[0000000061800100] nop nop fmovdcc %xcc,%f22,%f20 fcmps %fcc0,%f30,%f29 jmpl %o7,%g0 tsubcc %l7,0xef5,%l2 p41_far_2_le: fitod %f11,%f2 fsubd %f6 ,%f0 ,%f12 ldstub [%o0+0x069],%l7 ! Mem[0000000091800069] jmpl %o7,%g0 nop p41_far_2_he: ldsh [%i1+0x0a6],%l5 ! Mem[00000000628000a6] jmpl %o7,%g0 fmovrdlez %l2,%f20,%f24 p41_far_2_lo: fitod %f11,%f2 fsubd %f6 ,%f0 ,%f12 ldstub [%i0+0x069],%l7 ! Mem[0000000091800069] jmpl %o7,%g0 nop p41_far_2_ho: ldsh [%o1+0x0a6],%l5 ! Mem[00000000628000a6] jmpl %o7,%g0 fmovrdlez %l2,%f20,%f24 p42_far_2_le: jmpl %o7,%g0 fadds %f5 ,%f12,%f15 jmpl %o7,%g0 nop p42_far_2_he: fmovscc %icc,%f23,%f24 ldstub [%i5+0x06a],%l5 ! Mem[000000009080006a] lduw [%i3+0x02c],%l0 ! Mem[000000006580002c] stb %l2,[%i1+0x121] ! Mem[0000000064800121] jmpl %o7,%g0 fmovsneg %icc,%f25,%f17 p42_far_2_lo: jmpl %o7,%g0 fadds %f5 ,%f12,%f15 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_2_ho: fmovscc %icc,%f23,%f24 ldstub [%o5+0x06a],%l5 ! Mem[000000009080006a] lduw [%o3+0x02c],%l0 ! Mem[000000006580002c] stb %l2,[%o1+0x121] ! Mem[0000000064800121] jmpl %o7,%g0 fmovsneg %icc,%f25,%f17 p43_far_2_le: std %l0,[%i3+0x170] ! Mem[0000000067800170] std %l6,[%i0+0x140] ! Mem[0000000066000140] bcs,a far1_b2b_l lduw [%i2+0x01c],%l6 ! Mem[000000006700001c] sra %l1,%l0,%l1 udivx %l5,0xa02,%l7 jmpl %o7,%g0 swap [%i0+0x008],%l4 ! Mem[0000000066000008] p43_far_2_he: jmpl %o7,%g0 stb %l4,[%i3+0x06c] ! Mem[000000006780006c] jmpl %o7,%g0 nop p43_far_2_lo: std %l0,[%o3+0x170] ! Mem[0000000067800170] std %l6,[%o0+0x140] ! Mem[0000000066000140] bcs,a far1_b2b_l lduw [%o2+0x01c],%l6 ! Mem[000000006700001c] sra %l1,%l0,%l1 udivx %l5,0xa02,%l7 jmpl %o7,%g0 swap [%o0+0x008],%l4 ! Mem[0000000066000008] p43_far_2_ho: jmpl %o7,%g0 stb %l4,[%o3+0x06c] ! Mem[000000006780006c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_2_le: jmpl %o7,%g0 fmovdpos %icc,%f10,%f4 jmpl %o7,%g0 nop p44_far_2_he: ldd [%i0+0x0e0],%f30 ! Mem[00000000680000e0] ldstub [%i5+0x02c],%l3 ! Mem[000000009080002c] nop nop jmpl %o7,%g0 lduh [%i2+0x10c],%l0 ! Mem[000000006900010c] p44_far_2_lo: jmpl %o7,%g0 fmovdpos %icc,%f10,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_2_ho: ldd [%o0+0x0e0],%f30 ! Mem[00000000680000e0] ldstub [%o5+0x02c],%l3 ! Mem[000000009080002c] nop nop jmpl %o7,%g0 lduh [%o2+0x10c],%l0 ! Mem[000000006900010c] p45_far_2_le: stx %l2,[%i0+0x100] ! Mem[000000006a000100] ldub [%i2+0x1cd],%l3 ! Mem[000000006b0001cd] ldub [%i0+0x1f7],%l6 ! Mem[000000006a0001f7] fmovdleu %xcc,%f8,%f10 bcs,a far3_b2b_l fmovs %f6 ,%f3 jmpl %o7,%g0 nop p45_far_2_he: jmpl %o7,%g0 stw %l4,[%i1+0x08c] ! Mem[000000006a80008c] jmpl %o7,%g0 nop p45_far_2_lo: stx %l2,[%o0+0x100] ! Mem[000000006a000100] ldub [%o2+0x1cd],%l3 ! Mem[000000006b0001cd] ldub [%o0+0x1f7],%l6 ! Mem[000000006a0001f7] fmovdleu %xcc,%f8,%f10 bcs,a far3_b2b_l fmovs %f6 ,%f3 jmpl %o7,%g0 nop p45_far_2_ho: jmpl %o7,%g0 stw %l4,[%o1+0x08c] ! Mem[000000006a80008c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_2_le: fstod %f15,%f10 jmpl %o7,%g0 ldd [%i0+0x068],%l4 ! Mem[000000006c000068] p46_far_2_he: std %l4,[%i3+0x0c8] ! Mem[000000006d8000c8] fitos %f28,%f26 jmpl %o7,%g0 nop p46_far_2_lo: fstod %f15,%f10 jmpl %o7,%g0 ldd [%o0+0x068],%l4 ! Mem[000000006c000068] p46_far_2_ho: std %l4,[%o3+0x0c8] ! Mem[000000006d8000c8] fitos %f28,%f26 jmpl %o7,%g0 nop p47_far_2_le: fitod %f5 ,%f2 bleu,a near0_b2b_l nop ldsb [%i3+0x10f],%l2 ! Mem[000000006f80010f] nop jmpl %o7,%g0 subc %l7,%l0,%l1 p47_far_2_he: sth %l0,[%i2+0x0dc] ! Mem[000000006f0000dc] lduh [%i0+0x170],%l2 ! Mem[000000006e000170] ldub [%i1+0x0a7],%l6 ! Mem[000000006e8000a7] xnorcc %l5,%l2,%l6 fdtoi %f18,%f19 nop nop jmpl %o7,%g0 nop p47_far_2_lo: fitod %f5 ,%f2 bleu,a near0_b2b_l nop ldsb [%o3+0x10f],%l2 ! Mem[000000006f80010f] nop jmpl %o7,%g0 subc %l7,%l0,%l1 p47_far_2_ho: sth %l0,[%o2+0x0dc] ! Mem[000000006f0000dc] lduh [%o0+0x170],%l2 ! Mem[000000006e000170] ldub [%o1+0x0a7],%l6 ! Mem[000000006e8000a7] xnorcc %l5,%l2,%l6 fdtoi %f18,%f19 nop nop jmpl %o7,%g0 nop p48_far_2_le: fmovdne %xcc,%f4,%f8 jmpl %o7,%g0 sth %l5,[%i3+0x0f0] ! Mem[00000000718000f0] p48_far_2_he: fsubs %f30,%f30,%f24 jmpl %o7,%g0 smulcc %l0,%l2,%l0 p48_far_2_lo: fmovdne %xcc,%f4,%f8 jmpl %o7,%g0 sth %l5,[%o3+0x0f0] ! Mem[00000000718000f0] p48_far_2_ho: fsubs %f30,%f30,%f24 jmpl %o7,%g0 smulcc %l0,%l2,%l0 p49_far_2_le: bcs near2_b2b_l ldd [%i1+0x170],%l4 ! Mem[0000000072800170] fdtoi %f12,%f6 ldsb [%i1+0x119],%l6 ! Mem[0000000072800119] fmovdne %xcc,%f10,%f4 jmpl %o7,%g0 swap [%i3+0x100],%l1 ! Mem[0000000073800100] p49_far_2_he: bne,a far0_b2b_h fdtos %f24,%f26 taddcc %l7,%l5,%l5 fmovspos %xcc,%f24,%f28 fbule far2_b2b_h fmovdne %icc,%f22,%f18 ld [%i1+0x0ec],%f16 ! Mem[00000000728000ec] jmpl %o7,%g0 fmovdpos %icc,%f22,%f26 p49_far_2_lo: bcs near2_b2b_l ldd [%o1+0x170],%l4 ! Mem[0000000072800170] fdtoi %f12,%f6 ldsb [%o1+0x119],%l6 ! Mem[0000000072800119] fmovdne %xcc,%f10,%f4 jmpl %o7,%g0 swap [%o3+0x100],%l1 ! Mem[0000000073800100] p49_far_2_ho: bne,a far0_b2b_h fdtos %f24,%f26 taddcc %l7,%l5,%l5 fmovspos %xcc,%f24,%f28 fbule far2_b2b_h fmovdne %icc,%f22,%f18 ld [%o1+0x0ec],%f16 ! Mem[00000000728000ec] jmpl %o7,%g0 fmovdpos %icc,%f22,%f26 p50_far_2_le: fmovsgu %xcc,%f4,%f11 stx %l3,[%i2+0x1c0] ! Mem[00000000750001c0] fsqrtd %f12,%f6 ldsw [%i1+0x07c],%l1 ! Mem[000000007480007c] nop jmpl %o7,%g0 stb %l1,[%i0+0x011] ! Mem[0000000074000011] p50_far_2_he: ldx [%i0+0x080],%l0 ! Mem[0000000074000080] or %l2,0x781,%l1 jmpl %o7,%g0 fmovdge %icc,%f18,%f30 p50_far_2_lo: fmovsgu %xcc,%f4,%f11 stx %l3,[%o2+0x1c0] ! Mem[00000000750001c0] fsqrtd %f12,%f6 ldsw [%o1+0x07c],%l1 ! Mem[000000007480007c] nop jmpl %o7,%g0 stb %l1,[%o0+0x011] ! Mem[0000000074000011] p50_far_2_ho: ldx [%o0+0x080],%l0 ! Mem[0000000074000080] or %l2,0x781,%l1 jmpl %o7,%g0 fmovdge %icc,%f18,%f30 p51_far_2_le: ldsh [%i2+0x002],%l1 ! Mem[0000000077000002] bleu far1_b2b_l ldsw [%i3+0x1dc],%l7 ! Mem[00000000778001dc] ldsh [%i0+0x010],%l6 ! Mem[0000000076000010] fmovrdlez %l7,%f2 ,%f10 jmpl %o7,%g0 ldd [%i0+0x148],%f12 ! Mem[0000000076000148] p51_far_2_he: jmpl %o7,%g0 ldsb [%i1+0x024],%l0 ! Mem[0000000076800024] jmpl %o7,%g0 nop p51_far_2_lo: ldsh [%o2+0x002],%l1 ! Mem[0000000077000002] bleu far1_b2b_l ldsw [%o3+0x1dc],%l7 ! Mem[00000000778001dc] ldsh [%o0+0x010],%l6 ! Mem[0000000076000010] fmovrdlez %l7,%f2 ,%f10 jmpl %o7,%g0 ldd [%o0+0x148],%f12 ! Mem[0000000076000148] p51_far_2_ho: jmpl %o7,%g0 ldsb [%o1+0x024],%l0 ! Mem[0000000076800024] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_2_le: fbuge far3_b2b_l stx %l6,[%i3+0x148] ! Mem[0000000079800148] jmpl %o7,%g0 fdtos %f10,%f10 p52_far_2_he: nop ldd [%i2+0x0a0],%l0 ! Mem[00000000790000a0] fmovse %icc,%f26,%f28 lduh [%i2+0x134],%l2 ! Mem[0000000079000134] fmovdleu %xcc,%f18,%f26 bl,a far0_b2b_h faddd %f24,%f16,%f30 jmpl %o7,%g0 stb %l5,[%i0+0x135] ! Mem[0000000078000135] p52_far_2_lo: fbuge far3_b2b_l stx %l6,[%o3+0x148] ! Mem[0000000079800148] jmpl %o7,%g0 fdtos %f10,%f10 p52_far_2_ho: nop ldd [%o2+0x0a0],%l0 ! Mem[00000000790000a0] fmovse %icc,%f26,%f28 lduh [%o2+0x134],%l2 ! Mem[0000000079000134] fmovdleu %xcc,%f18,%f26 bl,a far0_b2b_h faddd %f24,%f16,%f30 jmpl %o7,%g0 stb %l5,[%o0+0x135] ! Mem[0000000078000135] p53_far_2_le: jmpl %o7,%g0 sth %l5,[%i2+0x0e4] ! Mem[000000007b0000e4] jmpl %o7,%g0 nop p53_far_2_he: fmovsne %icc,%f26,%f22 fmovsn %xcc,%f25,%f25 std %l2,[%i1+0x1a8] ! Mem[000000007a8001a8] jmpl %o7,%g0 addccc %l6,%l5,%l6 p53_far_2_lo: jmpl %o7,%g0 sth %l5,[%o2+0x0e4] ! Mem[000000007b0000e4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_2_ho: fmovsne %icc,%f26,%f22 fmovsn %xcc,%f25,%f25 std %l2,[%o1+0x1a8] ! Mem[000000007a8001a8] jmpl %o7,%g0 addccc %l6,%l5,%l6 p54_far_2_le: fbe near2_b2b_l subccc %l4,%l4,%l2 nop fcmps %fcc2,%f10,%f1 sth %l2,[%i3+0x15a] ! Mem[000000007d80015a] fsqrts %f4 ,%f6 stb %l0,[%i2+0x1e9] ! Mem[000000007d0001e9] jmpl %o7,%g0 swap [%i0+0x168],%l6 ! Mem[000000007c000168] p54_far_2_he: nop stx %l1,[%i1+0x150] ! Mem[000000007c800150] ldd [%i0+0x1d8],%l2 ! Mem[000000007c0001d8] fmovdl %icc,%f26,%f26 jmpl %o7,%g0 ldx [%i2+0x198],%l6 ! Mem[000000007d000198] p54_far_2_lo: fbe near2_b2b_l subccc %l4,%l4,%l2 nop fcmps %fcc2,%f10,%f1 sth %l2,[%o3+0x15a] ! Mem[000000007d80015a] fsqrts %f4 ,%f6 stb %l0,[%o2+0x1e9] ! Mem[000000007d0001e9] jmpl %o7,%g0 swap [%o0+0x168],%l6 ! Mem[000000007c000168] p54_far_2_ho: nop stx %l1,[%o1+0x150] ! Mem[000000007c800150] ldd [%o0+0x1d8],%l2 ! Mem[000000007c0001d8] fmovdl %icc,%f26,%f26 jmpl %o7,%g0 ldx [%o2+0x198],%l6 ! Mem[000000007d000198] p55_far_2_le: bg near0_b2b_l fmovsvs %icc,%f4,%f0 jmpl %o7,%g0 nop p55_far_2_he: ldsh [%i2+0x058],%l6 ! Mem[000000007f000058] nop ldsb [%i0+0x1a7],%l3 ! Mem[000000007e0001a7] jmpl %o7,%g0 lduh [%i2+0x094],%l7 ! Mem[000000007f000094] p55_far_2_lo: bg near0_b2b_l fmovsvs %icc,%f4,%f0 jmpl %o7,%g0 nop p55_far_2_ho: ldsh [%o2+0x058],%l6 ! Mem[000000007f000058] nop ldsb [%o0+0x1a7],%l3 ! Mem[000000007e0001a7] jmpl %o7,%g0 lduh [%o2+0x094],%l7 ! Mem[000000007f000094] p56_far_2_le: ldub [%i2+0x159],%l4 ! Mem[0000000081000159] lduw [%i1+0x048],%l7 ! Mem[0000000080800048] bneg,a near0_b2b_l nop ldstub [%i6+0x1b8],%l3 ! Mem[00000000910001b8] jmpl %o7,%g0 stb %l4,[%i0+0x1cc] ! Mem[00000000800001cc] p56_far_2_he: fmovsne %icc,%f23,%f27 jmpl %o7,%g0 sdivx %l3,0xabc,%l7 p56_far_2_lo: ldub [%o2+0x159],%l4 ! Mem[0000000081000159] lduw [%o1+0x048],%l7 ! Mem[0000000080800048] bneg,a near0_b2b_l nop ldstub [%o6+0x1b8],%l3 ! Mem[00000000910001b8] jmpl %o7,%g0 stb %l4,[%o0+0x1cc] ! Mem[00000000800001cc] p56_far_2_ho: fmovsne %icc,%f23,%f27 jmpl %o7,%g0 sdivx %l3,0xabc,%l7 p57_far_2_le: lduh [%i3+0x184],%l7 ! Mem[0000000083800184] fmovscs %xcc,%f7,%f12 fnegd %f8 ,%f8 smulcc %l3,%l3,%l6 jmpl %o7,%g0 std %f12,[%i2+0x060] ! Mem[0000000083000060] p57_far_2_he: swap [%i1+0x0bc],%l7 ! Mem[00000000828000bc] ldx [%i1+0x0c8],%l4 ! Mem[00000000828000c8] fmovsn %xcc,%f29,%f20 fmovdn %icc,%f22,%f26 sth %l5,[%i2+0x1e6] ! Mem[00000000830001e6] nop jmpl %o7,%g0 sub %l1,-0x4d3,%l1 p57_far_2_lo: lduh [%o3+0x184],%l7 ! Mem[0000000083800184] fmovscs %xcc,%f7,%f12 fnegd %f8 ,%f8 smulcc %l3,%l3,%l6 jmpl %o7,%g0 std %f12,[%o2+0x060] ! Mem[0000000083000060] p57_far_2_ho: swap [%o1+0x0bc],%l7 ! Mem[00000000828000bc] ldx [%o1+0x0c8],%l4 ! Mem[00000000828000c8] fmovsn %xcc,%f29,%f20 fmovdn %icc,%f22,%f26 sth %l5,[%o2+0x1e6] ! Mem[00000000830001e6] nop jmpl %o7,%g0 sub %l1,-0x4d3,%l1 p58_far_2_le: orncc %l3,%l4,%l6 nop ldd [%i1+0x1b0],%l4 ! Mem[00000000848001b0] stb %l4,[%i2+0x020] ! Mem[0000000085000020] fcmpd %fcc2,%f4 ,%f6 ldstub [%o0+0x1ba],%l0 ! Mem[00000000918001ba] jmpl %o7,%g0 taddcc %l7,%l6,%l1 p58_far_2_he: ldsb [%i1+0x197],%l0 ! Mem[0000000084800197] fmovsne %icc,%f25,%f18 bneg,a near3_b2b_h fmovrdlz %l0,%f16,%f16 ldsh [%i3+0x05c],%l5 ! Mem[000000008580005c] jmpl %o7,%g0 stb %l7,[%i1+0x0b3] ! Mem[00000000848000b3] p58_far_2_lo: orncc %l3,%l4,%l6 nop ldd [%o1+0x1b0],%l4 ! Mem[00000000848001b0] stb %l4,[%o2+0x020] ! Mem[0000000085000020] fcmpd %fcc2,%f4 ,%f6 ldstub [%i0+0x1ba],%l0 ! Mem[00000000918001ba] jmpl %o7,%g0 taddcc %l7,%l6,%l1 p58_far_2_ho: ldsb [%o1+0x197],%l0 ! Mem[0000000084800197] fmovsne %icc,%f25,%f18 bneg,a near3_b2b_h fmovrdlz %l0,%f16,%f16 ldsh [%o3+0x05c],%l5 ! Mem[000000008580005c] jmpl %o7,%g0 stb %l7,[%o1+0x0b3] ! Mem[00000000848000b3] p59_far_2_le: ldsw [%i1+0x064],%l4 ! Mem[0000000086800064] jmpl %o7,%g0 fmovspos %xcc,%f13,%f7 p59_far_2_he: fmovrsz %l5,%f20,%f28 fmovsvc %icc,%f23,%f27 nop fstoi %f21,%f17 bcs far1_b2b_h nop jmpl %o7,%g0 ldub [%i1+0x157],%l7 ! Mem[0000000086800157] p59_far_2_lo: ldsw [%o1+0x064],%l4 ! Mem[0000000086800064] jmpl %o7,%g0 fmovspos %xcc,%f13,%f7 p59_far_2_ho: fmovrsz %l5,%f20,%f28 fmovsvc %icc,%f23,%f27 nop fstoi %f21,%f17 bcs far1_b2b_h nop jmpl %o7,%g0 ldub [%o1+0x157],%l7 ! Mem[0000000086800157] p60_far_2_le: ldd [%i1+0x1d0],%f10 ! Mem[00000000888001d0] xorcc %l5,%l5,%l7 nop nop nop jmpl %o7,%g0 mulx %l2,%l2,%l2 p60_far_2_he: lduh [%i0+0x0f6],%l1 ! Mem[00000000880000f6] ldx [%i1+0x1c0],%l0 ! Mem[00000000888001c0] ldx [%i2+0x180],%l2 ! Mem[0000000089000180] ldsw [%i3+0x1a4],%l5 ! Mem[00000000898001a4] ldx [%i0+0x188],%l6 ! Mem[0000000088000188] xorcc %l6,%l0,%l5 jmpl %o7,%g0 fstoi %f23,%f30 p60_far_2_lo: ldd [%o1+0x1d0],%f10 ! Mem[00000000888001d0] xorcc %l5,%l5,%l7 nop nop nop jmpl %o7,%g0 mulx %l2,%l2,%l2 p60_far_2_ho: lduh [%o0+0x0f6],%l1 ! Mem[00000000880000f6] ldx [%o1+0x1c0],%l0 ! Mem[00000000888001c0] ldx [%o2+0x180],%l2 ! Mem[0000000089000180] ldsw [%o3+0x1a4],%l5 ! Mem[00000000898001a4] ldx [%o0+0x188],%l6 ! Mem[0000000088000188] xorcc %l6,%l0,%l5 jmpl %o7,%g0 fstoi %f23,%f30 p61_far_2_le: subccc %l4,%l3,%l2 ldsh [%i0+0x14c],%l0 ! Mem[000000008a00014c] lduw [%i0+0x110],%l1 ! Mem[000000008a000110] ldstub [%o0+0x07d],%l7 ! Mem[000000009180007d] ldd [%i1+0x168],%l4 ! Mem[000000008a800168] jmpl %o7,%g0 ldstub [%o0+0x0fd],%l5 ! Mem[00000000918000fd] p61_far_2_he: jmpl %o7,%g0 fstod %f18,%f18 jmpl %o7,%g0 nop p61_far_2_lo: subccc %l4,%l3,%l2 ldsh [%o0+0x14c],%l0 ! Mem[000000008a00014c] lduw [%o0+0x110],%l1 ! Mem[000000008a000110] ldstub [%i0+0x07d],%l7 ! Mem[000000009180007d] ldd [%o1+0x168],%l4 ! Mem[000000008a800168] jmpl %o7,%g0 ldstub [%i0+0x0fd],%l5 ! Mem[00000000918000fd] p61_far_2_ho: jmpl %o7,%g0 fstod %f18,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_2_le: fitos %f5 ,%f6 fcmps %fcc1,%f2 ,%f11 jmpl %o7,%g0 ldd [%i0+0x1f8],%f2 ! Mem[000000008c0001f8] p62_far_2_he: lduw [%i2+0x100],%l5 ! Mem[000000008d000100] sth %l4,[%i1+0x01c] ! Mem[000000008c80001c] nop jmpl %o7,%g0 ldx [%i3+0x018],%l2 ! Mem[000000008d800018] p62_far_2_lo: fitos %f5 ,%f6 fcmps %fcc1,%f2 ,%f11 jmpl %o7,%g0 ldd [%o0+0x1f8],%f2 ! Mem[000000008c0001f8] p62_far_2_ho: lduw [%o2+0x100],%l5 ! Mem[000000008d000100] sth %l4,[%o1+0x01c] ! Mem[000000008c80001c] nop jmpl %o7,%g0 ldx [%o3+0x018],%l2 ! Mem[000000008d800018] p63_far_2_le: faddd %f12,%f2 ,%f14 jmpl %o7,%g0 ldsw [%i2+0x138],%l6 ! Mem[000000008f000138] p63_far_2_he: nop nop fmovsl %xcc,%f19,%f18 fbl far2_b2b_h ld [%i2+0x080],%f28 ! Mem[000000008f000080] jmpl %o7,%g0 fmovdneg %xcc,%f30,%f18 p63_far_2_lo: faddd %f12,%f2 ,%f14 jmpl %o7,%g0 ldsw [%o2+0x138],%l6 ! Mem[000000008f000138] p63_far_2_ho: nop nop fmovsl %xcc,%f19,%f18 fbl far2_b2b_h ld [%o2+0x080],%f28 ! Mem[000000008f000080] jmpl %o7,%g0 fmovdneg %xcc,%f30,%f18 far2_b2b_h: sra %l3,%l6,%l3 fmovrsnz %l2,%f28,%f17 jmpl %o7,%g0 umulcc %l2,-0x927,%l7 far2_b2b_l: fabss %f8 ,%f8 fmovdn %xcc,%f8,%f12 jmpl %o7,%g0 fmovdleu %xcc,%f4,%f14 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: fbuge,a near2_b2b_l fmovsg %xcc,%f6,%f9 ldsw [%i1+0x164],%l0 ! Mem[0000000010800164] jmpl %o7,%g0 andcc %l4,0x116,%l7 p0_far_3_he: jmpl %o7,%g0 stb %l2,[%i2+0x18c] ! Mem[000000001100018c] jmpl %o7,%g0 nop p0_far_3_lo: fbuge,a near2_b2b_l fmovsg %xcc,%f6,%f9 ldsw [%o1+0x164],%l0 ! Mem[0000000010800164] jmpl %o7,%g0 andcc %l4,0x116,%l7 p0_far_3_ho: jmpl %o7,%g0 stb %l2,[%o2+0x18c] ! Mem[000000001100018c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_3_le: fmovsvs %xcc,%f12,%f9 sth %l6,[%i1+0x0d2] ! Mem[00000000128000d2] fmovdge %icc,%f8,%f0 fmovd %f8 ,%f8 nop fmovdle %xcc,%f8,%f10 ldsb [%i3+0x0c4],%l1 ! Mem[00000000138000c4] jmpl %o7,%g0 fstod %f7 ,%f0 p1_far_3_he: jmpl %o7,%g0 st %f29,[%i3+0x110] ! Mem[0000000013800110] jmpl %o7,%g0 nop p1_far_3_lo: fmovsvs %xcc,%f12,%f9 sth %l6,[%o1+0x0d2] ! Mem[00000000128000d2] fmovdge %icc,%f8,%f0 fmovd %f8 ,%f8 nop fmovdle %xcc,%f8,%f10 ldsb [%o3+0x0c4],%l1 ! Mem[00000000138000c4] jmpl %o7,%g0 fstod %f7 ,%f0 p1_far_3_ho: jmpl %o7,%g0 st %f29,[%o3+0x110] ! Mem[0000000013800110] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_3_le: fdivd %f4 ,%f2 ,%f8 jmpl %o7,%g0 fmovdvc %xcc,%f4,%f8 p2_far_3_he: taddcc %l7,0x64d,%l1 jmpl %o7,%g0 ldstub [%i3+0x0c8],%l1 ! Mem[00000000158000c8] p2_far_3_lo: fdivd %f4 ,%f2 ,%f8 jmpl %o7,%g0 fmovdvc %xcc,%f4,%f8 p2_far_3_ho: taddcc %l7,0x64d,%l1 jmpl %o7,%g0 ldstub [%o3+0x0c8],%l1 ! Mem[00000000158000c8] p3_far_3_le: fblg,a far0_b2b_l fmovdn %icc,%f12,%f14 bvc,a near1_b2b_l fmovspos %icc,%f10,%f2 swap [%i0+0x138],%l5 ! Mem[0000000016000138] ldsw [%i0+0x0e8],%l0 ! Mem[00000000160000e8] fmovde %xcc,%f14,%f4 jmpl %o7,%g0 nop p3_far_3_he: ldx [%i2+0x028],%l6 ! Mem[0000000017000028] st %f25,[%i2+0x020] ! Mem[0000000017000020] stx %l4,[%i2+0x1d8] ! Mem[00000000170001d8] swap [%i1+0x1c0],%l3 ! Mem[00000000168001c0] subccc %l0,-0x39a,%l7 ldsb [%i3+0x11a],%l0 ! Mem[000000001780011a] jmpl %o7,%g0 stw %l0,[%i2+0x0f8] ! Mem[00000000170000f8] p3_far_3_lo: fblg,a far0_b2b_l fmovdn %icc,%f12,%f14 bvc,a near1_b2b_l fmovspos %icc,%f10,%f2 swap [%o0+0x138],%l5 ! Mem[0000000016000138] ldsw [%o0+0x0e8],%l0 ! Mem[00000000160000e8] fmovde %xcc,%f14,%f4 jmpl %o7,%g0 nop p3_far_3_ho: ldx [%o2+0x028],%l6 ! Mem[0000000017000028] st %f25,[%o2+0x020] ! Mem[0000000017000020] stx %l4,[%o2+0x1d8] ! Mem[00000000170001d8] swap [%o1+0x1c0],%l3 ! Mem[00000000168001c0] subccc %l0,-0x39a,%l7 ldsb [%o3+0x11a],%l0 ! Mem[000000001780011a] jmpl %o7,%g0 stw %l0,[%o2+0x0f8] ! Mem[00000000170000f8] p4_far_3_le: bn near0_b2b_l stb %l6,[%i1+0x020] ! Mem[0000000018800020] nop fmovdneg %xcc,%f12,%f12 fbl,a near1_b2b_l fmovsne %icc,%f9,%f12 nop jmpl %o7,%g0 stw %l0,[%i2+0x0b0] ! Mem[00000000190000b0] p4_far_3_he: fmovdg %xcc,%f16,%f28 tsubcctv %l4,-0xb9d,%l3 jmpl %o7,%g0 fmovdpos %xcc,%f28,%f24 p4_far_3_lo: bn near0_b2b_l stb %l6,[%o1+0x020] ! Mem[0000000018800020] nop fmovdneg %xcc,%f12,%f12 fbl,a near1_b2b_l fmovsne %icc,%f9,%f12 nop jmpl %o7,%g0 stw %l0,[%o2+0x0b0] ! Mem[00000000190000b0] p4_far_3_ho: fmovdg %xcc,%f16,%f28 tsubcctv %l4,-0xb9d,%l3 jmpl %o7,%g0 fmovdpos %xcc,%f28,%f24 p5_far_3_le: fmovdcs %icc,%f4,%f14 jmpl %o7,%g0 stw %l6,[%i2+0x134] ! Mem[000000001b000134] p5_far_3_he: lduw [%i1+0x0d8],%l7 ! Mem[000000001a8000d8] jmpl %o7,%g0 nop p5_far_3_lo: fmovdcs %icc,%f4,%f14 jmpl %o7,%g0 stw %l6,[%o2+0x134] ! Mem[000000001b000134] p5_far_3_ho: lduw [%o1+0x0d8],%l7 ! Mem[000000001a8000d8] jmpl %o7,%g0 nop p6_far_3_le: ldsh [%i1+0x1a4],%l5 ! Mem[000000001c8001a4] ldx [%i0+0x1d0],%l7 ! Mem[000000001c0001d0] ldub [%i1+0x01a],%l5 ! Mem[000000001c80001a] ba near3_b2b_l swap [%i1+0x1ac],%l7 ! Mem[000000001c8001ac] nop jmpl %o7,%g0 fstoi %f8 ,%f4 p6_far_3_he: ldsb [%i0+0x128],%l0 ! Mem[000000001c000128] nop ldx [%i1+0x178],%l3 ! Mem[000000001c800178] jmpl %o7,%g0 fmovsl %icc,%f27,%f20 p6_far_3_lo: ldsh [%o1+0x1a4],%l5 ! Mem[000000001c8001a4] ldx [%o0+0x1d0],%l7 ! Mem[000000001c0001d0] ldub [%o1+0x01a],%l5 ! Mem[000000001c80001a] ba near3_b2b_l swap [%o1+0x1ac],%l7 ! Mem[000000001c8001ac] nop jmpl %o7,%g0 fstoi %f8 ,%f4 p6_far_3_ho: ldsb [%o0+0x128],%l0 ! Mem[000000001c000128] nop ldx [%o1+0x178],%l3 ! Mem[000000001c800178] jmpl %o7,%g0 fmovsl %icc,%f27,%f20 p7_far_3_le: jmpl %o7,%g0 st %f9 ,[%i3+0x164] ! Mem[000000001f800164] jmpl %o7,%g0 nop p7_far_3_he: fabsd %f20,%f30 stx %l6,[%i1+0x110] ! Mem[000000001e800110] stb %l6,[%i1+0x0f4] ! Mem[000000001e8000f4] std %f30,[%i3+0x128] ! Mem[000000001f800128] sth %l7,[%i1+0x008] ! Mem[000000001e800008] jmpl %o7,%g0 nop p7_far_3_lo: jmpl %o7,%g0 st %f9 ,[%o3+0x164] ! Mem[000000001f800164] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_3_ho: fabsd %f20,%f30 stx %l6,[%o1+0x110] ! Mem[000000001e800110] stb %l6,[%o1+0x0f4] ! Mem[000000001e8000f4] std %f30,[%o3+0x128] ! Mem[000000001f800128] sth %l7,[%o1+0x008] ! Mem[000000001e800008] jmpl %o7,%g0 nop p8_far_3_le: fmovrsgez %l3,%f7 ,%f14 fmovde %icc,%f10,%f0 ldstub [%i1+0x117],%l1 ! Mem[0000000020800117] jmpl %o7,%g0 ldub [%i3+0x048],%l6 ! Mem[0000000021800048] p8_far_3_he: fmovsneg %icc,%f17,%f23 fdtoi %f20,%f16 std %f16,[%i1+0x100] ! Mem[0000000020800100] ldstub [%i4+0x008],%l4 ! Mem[0000000090000008] nop ldsw [%i0+0x0f8],%l4 ! Mem[00000000200000f8] jmpl %o7,%g0 ldsw [%i0+0x1ac],%l1 ! Mem[00000000200001ac] p8_far_3_lo: fmovrsgez %l3,%f7 ,%f14 fmovde %icc,%f10,%f0 ldstub [%o1+0x117],%l1 ! Mem[0000000020800117] jmpl %o7,%g0 ldub [%o3+0x048],%l6 ! Mem[0000000021800048] p8_far_3_ho: fmovsneg %icc,%f17,%f23 fdtoi %f20,%f16 std %f16,[%o1+0x100] ! Mem[0000000020800100] ldstub [%o4+0x008],%l4 ! Mem[0000000090000008] nop ldsw [%o0+0x0f8],%l4 ! Mem[00000000200000f8] jmpl %o7,%g0 ldsw [%o0+0x1ac],%l1 ! Mem[00000000200001ac] p9_far_3_le: swap [%i3+0x078],%l7 ! Mem[0000000023800078] addccc %l3,%l7,%l3 nop sth %l1,[%i3+0x056] ! Mem[0000000023800056] bvs,a far0_b2b_l swap [%i2+0x1fc],%l7 ! Mem[00000000230001fc] stb %l0,[%i1+0x00d] ! Mem[000000002280000d] jmpl %o7,%g0 fnegs %f5 ,%f8 p9_far_3_he: jmpl %o7,%g0 fmovrdlez %l6,%f16,%f30 jmpl %o7,%g0 nop p9_far_3_lo: swap [%o3+0x078],%l7 ! Mem[0000000023800078] addccc %l3,%l7,%l3 nop sth %l1,[%o3+0x056] ! Mem[0000000023800056] bvs,a far0_b2b_l swap [%o2+0x1fc],%l7 ! Mem[00000000230001fc] stb %l0,[%o1+0x00d] ! Mem[000000002280000d] jmpl %o7,%g0 fnegs %f5 ,%f8 p9_far_3_ho: jmpl %o7,%g0 fmovrdlez %l6,%f16,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_3_le: nop fbn far3_b2b_l ldsh [%i2+0x188],%l7 ! Mem[0000000025000188] fmovde %xcc,%f12,%f14 fmovscs %icc,%f9,%f1 be near3_b2b_l fmovdvc %icc,%f4,%f12 jmpl %o7,%g0 nop p10_far_3_he: ldub [%i3+0x0ec],%l0 ! Mem[00000000258000ec] fmovdge %icc,%f28,%f18 swap [%i0+0x054],%l0 ! Mem[0000000024000054] jmpl %o7,%g0 stb %l3,[%i3+0x11f] ! Mem[000000002580011f] p10_far_3_lo: nop fbn far3_b2b_l ldsh [%o2+0x188],%l7 ! Mem[0000000025000188] fmovde %xcc,%f12,%f14 fmovscs %icc,%f9,%f1 be near3_b2b_l fmovdvc %icc,%f4,%f12 jmpl %o7,%g0 nop p10_far_3_ho: ldub [%o3+0x0ec],%l0 ! Mem[00000000258000ec] fmovdge %icc,%f28,%f18 swap [%o0+0x054],%l0 ! Mem[0000000024000054] jmpl %o7,%g0 stb %l3,[%o3+0x11f] ! Mem[000000002580011f] p11_far_3_le: sth %l4,[%i1+0x116] ! Mem[0000000026800116] jmpl %o7,%g0 ldsb [%i1+0x13f],%l3 ! Mem[000000002680013f] p11_far_3_he: jmpl %o7,%g0 or %l0,0x493,%l5 jmpl %o7,%g0 nop p11_far_3_lo: sth %l4,[%o1+0x116] ! Mem[0000000026800116] jmpl %o7,%g0 ldsb [%o1+0x13f],%l3 ! Mem[000000002680013f] p11_far_3_ho: jmpl %o7,%g0 or %l0,0x493,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_3_le: swap [%i2+0x00c],%l7 ! Mem[000000002900000c] lduw [%i2+0x188],%l0 ! Mem[0000000029000188] jmpl %o7,%g0 fmovrsz %l0,%f0 ,%f15 p12_far_3_he: lduh [%i0+0x04a],%l1 ! Mem[000000002800004a] nop ldub [%i1+0x093],%l5 ! Mem[0000000028800093] bn far2_b2b_h fmovdge %xcc,%f18,%f22 jmpl %o7,%g0 fmovdleu %icc,%f16,%f26 p12_far_3_lo: swap [%o2+0x00c],%l7 ! Mem[000000002900000c] lduw [%o2+0x188],%l0 ! Mem[0000000029000188] jmpl %o7,%g0 fmovrsz %l0,%f0 ,%f15 p12_far_3_ho: lduh [%o0+0x04a],%l1 ! Mem[000000002800004a] nop ldub [%o1+0x093],%l5 ! Mem[0000000028800093] bn far2_b2b_h fmovdge %xcc,%f18,%f22 jmpl %o7,%g0 fmovdleu %icc,%f16,%f26 p13_far_3_le: fmovsleu %xcc,%f12,%f0 jmpl %o7,%g0 fmovrsgez %l6,%f5 ,%f6 p13_far_3_he: swap [%i3+0x004],%l0 ! Mem[000000002b800004] nop ldsw [%i0+0x000],%l6 ! Mem[000000002a000000] jmpl %o7,%g0 ldd [%i3+0x138],%l2 ! Mem[000000002b800138] p13_far_3_lo: fmovsleu %xcc,%f12,%f0 jmpl %o7,%g0 fmovrsgez %l6,%f5 ,%f6 p13_far_3_ho: swap [%o3+0x004],%l0 ! Mem[000000002b800004] nop ldsw [%o0+0x000],%l6 ! Mem[000000002a000000] jmpl %o7,%g0 ldd [%o3+0x138],%l2 ! Mem[000000002b800138] p14_far_3_le: fmovsne %icc,%f4,%f3 fmovse %xcc,%f15,%f11 fmovse %xcc,%f9,%f8 fcmpd %fcc2,%f8 ,%f4 ldsb [%i0+0x08d],%l3 ! Mem[000000002c00008d] smul %l5,-0xc84,%l0 jmpl %o7,%g0 subccc %l4,0xa53,%l7 p14_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_3_lo: fmovsne %icc,%f4,%f3 fmovse %xcc,%f15,%f11 fmovse %xcc,%f9,%f8 fcmpd %fcc2,%f8 ,%f4 ldsb [%o0+0x08d],%l3 ! Mem[000000002c00008d] smul %l5,-0xc84,%l0 jmpl %o7,%g0 subccc %l4,0xa53,%l7 p14_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_3_le: fbu,a far3_b2b_l stx %l4,[%i1+0x040] ! Mem[000000002e800040] std %l2,[%i3+0x0a0] ! Mem[000000002f8000a0] stx %l2,[%i0+0x0b8] ! Mem[000000002e0000b8] fmuld %f2 ,%f6 ,%f4 jmpl %o7,%g0 fcmpd %fcc3,%f12,%f8 p15_far_3_he: jmpl %o7,%g0 lduw [%i3+0x09c],%l6 ! Mem[000000002f80009c] jmpl %o7,%g0 nop p15_far_3_lo: fbu,a far3_b2b_l stx %l4,[%o1+0x040] ! Mem[000000002e800040] std %l2,[%o3+0x0a0] ! Mem[000000002f8000a0] stx %l2,[%o0+0x0b8] ! Mem[000000002e0000b8] fmuld %f2 ,%f6 ,%f4 jmpl %o7,%g0 fcmpd %fcc3,%f12,%f8 p15_far_3_ho: jmpl %o7,%g0 lduw [%o3+0x09c],%l6 ! Mem[000000002f80009c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_3_le: jmpl %o7,%g0 ldstub [%i5+0x010],%l0 ! Mem[0000000090800010] jmpl %o7,%g0 nop p16_far_3_he: fcmpd %fcc2,%f18,%f16 ldub [%i1+0x119],%l4 ! Mem[0000000030800119] bneg,a far0_b2b_h ldsb [%i0+0x0b8],%l7 ! Mem[00000000300000b8] fbge,a near0_b2b_h fmovscs %xcc,%f18,%f30 jmpl %o7,%g0 swap [%i3+0x008],%l1 ! Mem[0000000031800008] p16_far_3_lo: jmpl %o7,%g0 ldstub [%o5+0x010],%l0 ! Mem[0000000090800010] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_3_ho: fcmpd %fcc2,%f18,%f16 ldub [%o1+0x119],%l4 ! Mem[0000000030800119] bneg,a far0_b2b_h ldsb [%o0+0x0b8],%l7 ! Mem[00000000300000b8] fbge,a near0_b2b_h fmovscs %xcc,%f18,%f30 jmpl %o7,%g0 swap [%o3+0x008],%l1 ! Mem[0000000031800008] p17_far_3_le: fmovsvc %icc,%f12,%f1 jmpl %o7,%g0 stw %l0,[%i1+0x070] ! Mem[0000000032800070] p17_far_3_he: fmovsleu %xcc,%f18,%f18 ldub [%i1+0x02a],%l7 ! Mem[000000003280002a] fmovdcc %xcc,%f18,%f26 fmovsvc %xcc,%f23,%f31 std %l4,[%i3+0x020] ! Mem[0000000033800020] fmovsne %xcc,%f22,%f16 jmpl %o7,%g0 ldstub [%i6+0x011],%l3 ! Mem[0000000091000011] p17_far_3_lo: fmovsvc %icc,%f12,%f1 jmpl %o7,%g0 stw %l0,[%o1+0x070] ! Mem[0000000032800070] p17_far_3_ho: fmovsleu %xcc,%f18,%f18 ldub [%o1+0x02a],%l7 ! Mem[000000003280002a] fmovdcc %xcc,%f18,%f26 fmovsvc %xcc,%f23,%f31 std %l4,[%o3+0x020] ! Mem[0000000033800020] fmovsne %xcc,%f22,%f16 jmpl %o7,%g0 ldstub [%o6+0x011],%l3 ! Mem[0000000091000011] p18_far_3_le: fmovrdgez %l3,%f6 ,%f10 ld [%i2+0x078],%f8 ! Mem[0000000035000078] nop nop jmpl %o7,%g0 fmovspos %xcc,%f3,%f8 p18_far_3_he: fbu,a near1_b2b_h ldub [%i3+0x050],%l1 ! Mem[0000000035800050] subccc %l6,0x2ed,%l0 stx %l5,[%i3+0x0b8] ! Mem[00000000358000b8] ldx [%i0+0x0a8],%l2 ! Mem[00000000340000a8] jmpl %o7,%g0 ldub [%i0+0x0e4],%l4 ! Mem[00000000340000e4] p18_far_3_lo: fmovrdgez %l3,%f6 ,%f10 ld [%o2+0x078],%f8 ! Mem[0000000035000078] nop nop jmpl %o7,%g0 fmovspos %xcc,%f3,%f8 p18_far_3_ho: fbu,a near1_b2b_h ldub [%o3+0x050],%l1 ! Mem[0000000035800050] subccc %l6,0x2ed,%l0 stx %l5,[%o3+0x0b8] ! Mem[00000000358000b8] ldx [%o0+0x0a8],%l2 ! Mem[00000000340000a8] jmpl %o7,%g0 ldub [%o0+0x0e4],%l4 ! Mem[00000000340000e4] p19_far_3_le: fmovsge %xcc,%f11,%f8 jmpl %o7,%g0 ldsw [%i1+0x14c],%l4 ! Mem[000000003680014c] p19_far_3_he: lduh [%i0+0x196],%l2 ! Mem[0000000036000196] xnorcc %l7,-0x600,%l3 fmovdgu %icc,%f28,%f16 lduh [%i2+0x1ec],%l3 ! Mem[00000000370001ec] fmuls %f18,%f24,%f20 jmpl %o7,%g0 fmovdneg %icc,%f22,%f16 p19_far_3_lo: fmovsge %xcc,%f11,%f8 jmpl %o7,%g0 ldsw [%o1+0x14c],%l4 ! Mem[000000003680014c] p19_far_3_ho: lduh [%o0+0x196],%l2 ! Mem[0000000036000196] xnorcc %l7,-0x600,%l3 fmovdgu %icc,%f28,%f16 lduh [%o2+0x1ec],%l3 ! Mem[00000000370001ec] fmuls %f18,%f24,%f20 jmpl %o7,%g0 fmovdneg %icc,%f22,%f16 p20_far_3_le: sra %l3,0x00e,%l2 andncc %l1,%l6,%l3 jmpl %o7,%g0 ldd [%i3+0x158],%f8 ! Mem[0000000039800158] p20_far_3_he: ldsb [%i2+0x1b1],%l5 ! Mem[00000000390001b1] swap [%i0+0x144],%l3 ! Mem[0000000038000144] lduh [%i2+0x0fc],%l1 ! Mem[00000000390000fc] nop bl,a far0_b2b_h fmovdcc %xcc,%f30,%f26 jmpl %o7,%g0 taddcc %l6,%l0,%l7 p20_far_3_lo: sra %l3,0x00e,%l2 andncc %l1,%l6,%l3 jmpl %o7,%g0 ldd [%o3+0x158],%f8 ! Mem[0000000039800158] p20_far_3_ho: ldsb [%o2+0x1b1],%l5 ! Mem[00000000390001b1] swap [%o0+0x144],%l3 ! Mem[0000000038000144] lduh [%o2+0x0fc],%l1 ! Mem[00000000390000fc] nop bl,a far0_b2b_h fmovdcc %xcc,%f30,%f26 jmpl %o7,%g0 taddcc %l6,%l0,%l7 p21_far_3_le: fmovscs %xcc,%f3,%f7 fmovsg %xcc,%f4,%f0 fmovdn %icc,%f2,%f6 jmpl %o7,%g0 fmovsgu %icc,%f3,%f12 p21_far_3_he: jmpl %o7,%g0 fmovsvc %xcc,%f18,%f28 jmpl %o7,%g0 nop p21_far_3_lo: fmovscs %xcc,%f3,%f7 fmovsg %xcc,%f4,%f0 fmovdn %icc,%f2,%f6 jmpl %o7,%g0 fmovsgu %icc,%f3,%f12 p21_far_3_ho: jmpl %o7,%g0 fmovsvc %xcc,%f18,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_le: jmpl %o7,%g0 fmovrdlz %l7,%f8 ,%f14 jmpl %o7,%g0 nop p22_far_3_he: fmovdn %xcc,%f20,%f30 fmovsleu %xcc,%f26,%f21 ldsh [%i3+0x07c],%l4 ! Mem[000000003d80007c] jmpl %o7,%g0 ldsb [%i2+0x102],%l1 ! Mem[000000003d000102] p22_far_3_lo: jmpl %o7,%g0 fmovrdlz %l7,%f8 ,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_ho: fmovdn %xcc,%f20,%f30 fmovsleu %xcc,%f26,%f21 ldsh [%o3+0x07c],%l4 ! Mem[000000003d80007c] jmpl %o7,%g0 ldsb [%o2+0x102],%l1 ! Mem[000000003d000102] p23_far_3_le: ldstub [%i4+0x117],%l4 ! Mem[0000000090000117] orn %l7,-0xb91,%l2 jmpl %o7,%g0 sth %l2,[%i1+0x0d4] ! Mem[000000003e8000d4] p23_far_3_he: nop jmpl %o7,%g0 fmovda %icc,%f26,%f16 p23_far_3_lo: ldstub [%o4+0x117],%l4 ! Mem[0000000090000117] orn %l7,-0xb91,%l2 jmpl %o7,%g0 sth %l2,[%o1+0x0d4] ! Mem[000000003e8000d4] p23_far_3_ho: nop jmpl %o7,%g0 fmovda %icc,%f26,%f16 p24_far_3_le: nop jmpl %o7,%g0 fmovspos %xcc,%f13,%f13 p24_far_3_he: nop stx %l3,[%i0+0x168] ! Mem[0000000040000168] fbl near0_b2b_h taddcc %l4,0x341,%l6 xnor %l4,%l1,%l6 jmpl %o7,%g0 nop p24_far_3_lo: nop jmpl %o7,%g0 fmovspos %xcc,%f13,%f13 p24_far_3_ho: nop stx %l3,[%o0+0x168] ! Mem[0000000040000168] fbl near0_b2b_h taddcc %l4,0x341,%l6 xnor %l4,%l1,%l6 jmpl %o7,%g0 nop p25_far_3_le: fmovd %f0 ,%f14 bneg,a near2_b2b_l nop jmpl %o7,%g0 nop p25_far_3_he: ld [%i2+0x090],%f18 ! Mem[0000000043000090] ldstub [%i4+0x099],%l4 ! Mem[0000000090000099] fmovdl %icc,%f26,%f28 fnegs %f20,%f26 nop fmovdge %xcc,%f18,%f16 jmpl %o7,%g0 std %f24,[%i0+0x018] ! Mem[0000000042000018] p25_far_3_lo: fmovd %f0 ,%f14 bneg,a near2_b2b_l nop jmpl %o7,%g0 nop p25_far_3_ho: ld [%o2+0x090],%f18 ! Mem[0000000043000090] ldstub [%o4+0x099],%l4 ! Mem[0000000090000099] fmovdl %icc,%f26,%f28 fnegs %f20,%f26 nop fmovdge %xcc,%f18,%f16 jmpl %o7,%g0 std %f24,[%o0+0x018] ! Mem[0000000042000018] p26_far_3_le: lduh [%i3+0x080],%l7 ! Mem[0000000045800080] ldsh [%i3+0x11c],%l2 ! Mem[000000004580011c] jmpl %o7,%g0 ldsb [%i0+0x123],%l0 ! Mem[0000000044000123] p26_far_3_he: ldsw [%i0+0x1ec],%l7 ! Mem[00000000440001ec] sth %l1,[%i0+0x006] ! Mem[0000000044000006] ldsh [%i3+0x07c],%l0 ! Mem[000000004580007c] orncc %l7,%l4,%l3 jmpl %o7,%g0 fmovde %xcc,%f22,%f24 p26_far_3_lo: lduh [%o3+0x080],%l7 ! Mem[0000000045800080] ldsh [%o3+0x11c],%l2 ! Mem[000000004580011c] jmpl %o7,%g0 ldsb [%o0+0x123],%l0 ! Mem[0000000044000123] p26_far_3_ho: ldsw [%o0+0x1ec],%l7 ! Mem[00000000440001ec] sth %l1,[%o0+0x006] ! Mem[0000000044000006] ldsh [%o3+0x07c],%l0 ! Mem[000000004580007c] orncc %l7,%l4,%l3 jmpl %o7,%g0 fmovde %xcc,%f22,%f24 p27_far_3_le: nop fmovdgu %icc,%f12,%f10 fbo,a near1_b2b_l fmovda %xcc,%f2,%f0 jmpl %o7,%g0 nop p27_far_3_he: fdtos %f30,%f27 srlx %l2,0x008,%l3 fbule,a far1_b2b_h fmovsne %xcc,%f30,%f28 fmovrdz %l3,%f26,%f24 jmpl %o7,%g0 fdivd %f26,%f18,%f24 p27_far_3_lo: nop fmovdgu %icc,%f12,%f10 fbo,a near1_b2b_l fmovda %xcc,%f2,%f0 jmpl %o7,%g0 nop p27_far_3_ho: fdtos %f30,%f27 srlx %l2,0x008,%l3 fbule,a far1_b2b_h fmovsne %xcc,%f30,%f28 fmovrdz %l3,%f26,%f24 jmpl %o7,%g0 fdivd %f26,%f18,%f24 p28_far_3_le: stx %l6,[%i0+0x058] ! Mem[0000000048000058] stb %l5,[%i1+0x186] ! Mem[0000000048800186] sub %l2,0x391,%l2 fmovda %xcc,%f8,%f10 jmpl %o7,%g0 fmovsvc %icc,%f2,%f11 p28_far_3_he: fmovdvc %icc,%f22,%f18 ldub [%i0+0x139],%l4 ! Mem[0000000048000139] jmpl %o7,%g0 fmovdne %xcc,%f26,%f16 p28_far_3_lo: stx %l6,[%o0+0x058] ! Mem[0000000048000058] stb %l5,[%o1+0x186] ! Mem[0000000048800186] sub %l2,0x391,%l2 fmovda %xcc,%f8,%f10 jmpl %o7,%g0 fmovsvc %icc,%f2,%f11 p28_far_3_ho: fmovdvc %icc,%f22,%f18 ldub [%o0+0x139],%l4 ! Mem[0000000048000139] jmpl %o7,%g0 fmovdne %xcc,%f26,%f16 p29_far_3_le: stw %l3,[%i3+0x16c] ! Mem[000000004b80016c] umulcc %l6,0xcb6,%l2 stb %l5,[%i0+0x108] ! Mem[000000004a000108] srax %l6,%l2,%l6 jmpl %o7,%g0 ldsb [%i3+0x0f5],%l5 ! Mem[000000004b8000f5] p29_far_3_he: fmovsne %icc,%f28,%f17 ldsb [%i3+0x0ca],%l0 ! Mem[000000004b8000ca] fmovda %icc,%f16,%f28 fmuls %f18,%f27,%f22 stw %l2,[%i1+0x1b4] ! Mem[000000004a8001b4] jmpl %o7,%g0 faddd %f18,%f20,%f20 p29_far_3_lo: stw %l3,[%o3+0x16c] ! Mem[000000004b80016c] umulcc %l6,0xcb6,%l2 stb %l5,[%o0+0x108] ! Mem[000000004a000108] srax %l6,%l2,%l6 jmpl %o7,%g0 ldsb [%o3+0x0f5],%l5 ! Mem[000000004b8000f5] p29_far_3_ho: fmovsne %icc,%f28,%f17 ldsb [%o3+0x0ca],%l0 ! Mem[000000004b8000ca] fmovda %icc,%f16,%f28 fmuls %f18,%f27,%f22 stw %l2,[%o1+0x1b4] ! Mem[000000004a8001b4] jmpl %o7,%g0 faddd %f18,%f20,%f20 p30_far_3_le: stw %l2,[%i2+0x0b4] ! Mem[000000004d0000b4] jmpl %o7,%g0 std %l0,[%i1+0x1e8] ! Mem[000000004c8001e8] p30_far_3_he: ldsh [%i2+0x012],%l1 ! Mem[000000004d000012] jmpl %o7,%g0 ldstub [%o0+0x09e],%l7 ! Mem[000000009180009e] p30_far_3_lo: stw %l2,[%o2+0x0b4] ! Mem[000000004d0000b4] jmpl %o7,%g0 std %l0,[%o1+0x1e8] ! Mem[000000004c8001e8] p30_far_3_ho: ldsh [%o2+0x012],%l1 ! Mem[000000004d000012] jmpl %o7,%g0 ldstub [%i0+0x09e],%l7 ! Mem[000000009180009e] p31_far_3_le: be,a far1_b2b_l fmovdcs %icc,%f14,%f6 fmovdg %icc,%f6,%f2 nop jmpl %o7,%g0 sth %l1,[%i3+0x1b6] ! Mem[000000004f8001b6] p31_far_3_he: fmovrdgz %l7,%f20,%f26 ldstub [%o0+0x11f],%l4 ! Mem[000000009180011f] fstoi %f26,%f24 swap [%i1+0x170],%l2 ! Mem[000000004e800170] fmovrsgz %l1,%f19,%f20 jmpl %o7,%g0 stb %l7,[%i3+0x068] ! Mem[000000004f800068] p31_far_3_lo: be,a far1_b2b_l fmovdcs %icc,%f14,%f6 fmovdg %icc,%f6,%f2 nop jmpl %o7,%g0 sth %l1,[%o3+0x1b6] ! Mem[000000004f8001b6] p31_far_3_ho: fmovrdgz %l7,%f20,%f26 ldstub [%i0+0x11f],%l4 ! Mem[000000009180011f] fstoi %f26,%f24 swap [%o1+0x170],%l2 ! Mem[000000004e800170] fmovrsgz %l1,%f19,%f20 jmpl %o7,%g0 stb %l7,[%o3+0x068] ! Mem[000000004f800068] p32_far_3_le: ldsh [%i3+0x0f8],%l1 ! Mem[00000000518000f8] ldd [%i2+0x098],%f4 ! Mem[0000000051000098] ldd [%i0+0x030],%l4 ! Mem[0000000050000030] nop nop sth %l0,[%i2+0x1f4] ! Mem[00000000510001f4] stw %l1,[%i3+0x020] ! Mem[0000000051800020] jmpl %o7,%g0 stw %l0,[%i3+0x1b8] ! Mem[00000000518001b8] p32_far_3_he: bn,a far1_b2b_h fdivd %f22,%f30,%f18 std %f22,[%i0+0x198] ! Mem[0000000050000198] fmovdvs %icc,%f24,%f24 jmpl %o7,%g0 smul %l1,0xd06,%l4 p32_far_3_lo: ldsh [%o3+0x0f8],%l1 ! Mem[00000000518000f8] ldd [%o2+0x098],%f4 ! Mem[0000000051000098] ldd [%o0+0x030],%l4 ! Mem[0000000050000030] nop nop sth %l0,[%o2+0x1f4] ! Mem[00000000510001f4] stw %l1,[%o3+0x020] ! Mem[0000000051800020] jmpl %o7,%g0 stw %l0,[%o3+0x1b8] ! Mem[00000000518001b8] p32_far_3_ho: bn,a far1_b2b_h fdivd %f22,%f30,%f18 std %f22,[%o0+0x198] ! Mem[0000000050000198] fmovdvs %icc,%f24,%f24 jmpl %o7,%g0 smul %l1,0xd06,%l4 p33_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_3_he: ldstub [%i1+0x0b5],%l6 ! Mem[00000000528000b5] jmpl %o7,%g0 nop p33_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_3_ho: ldstub [%o1+0x0b5],%l6 ! Mem[00000000528000b5] jmpl %o7,%g0 nop p34_far_3_le: swap [%i2+0x1ec],%l7 ! Mem[00000000550001ec] fdtoi %f12,%f8 nop jmpl %o7,%g0 fitos %f0 ,%f0 p34_far_3_he: nop fmovsg %xcc,%f30,%f31 fmovdl %icc,%f28,%f20 std %l0,[%i3+0x088] ! Mem[0000000055800088] nop nop nop jmpl %o7,%g0 fmovda %xcc,%f26,%f16 p34_far_3_lo: swap [%o2+0x1ec],%l7 ! Mem[00000000550001ec] fdtoi %f12,%f8 nop jmpl %o7,%g0 fitos %f0 ,%f0 p34_far_3_ho: nop fmovsg %xcc,%f30,%f31 fmovdl %icc,%f28,%f20 std %l0,[%o3+0x088] ! Mem[0000000055800088] nop nop nop jmpl %o7,%g0 fmovda %xcc,%f26,%f16 p35_far_3_le: swap [%i0+0x164],%l3 ! Mem[0000000056000164] jmpl %o7,%g0 stw %l1,[%i2+0x0f0] ! Mem[00000000570000f0] p35_far_3_he: bne,a far0_b2b_h ldsb [%i3+0x1b5],%l2 ! Mem[00000000578001b5] std %f20,[%i1+0x1b0] ! Mem[00000000568001b0] bcc far0_b2b_h std %l2,[%i0+0x0a8] ! Mem[00000000560000a8] ldub [%i1+0x1b2],%l6 ! Mem[00000000568001b2] jmpl %o7,%g0 fmovsleu %icc,%f30,%f31 p35_far_3_lo: swap [%o0+0x164],%l3 ! Mem[0000000056000164] jmpl %o7,%g0 stw %l1,[%o2+0x0f0] ! Mem[00000000570000f0] p35_far_3_ho: bne,a far0_b2b_h ldsb [%o3+0x1b5],%l2 ! Mem[00000000578001b5] std %f20,[%o1+0x1b0] ! Mem[00000000568001b0] bcc far0_b2b_h std %l2,[%o0+0x0a8] ! Mem[00000000560000a8] ldub [%o1+0x1b2],%l6 ! Mem[00000000568001b2] jmpl %o7,%g0 fmovsleu %icc,%f30,%f31 p36_far_3_le: fmovde %xcc,%f4,%f0 ldsh [%i1+0x1a4],%l7 ! Mem[00000000588001a4] fmovdpos %xcc,%f14,%f4 nop ldstub [%o0+0x1e4],%l4 ! Mem[00000000918001e4] lduw [%i1+0x090],%l7 ! Mem[0000000058800090] fmovdvc %icc,%f14,%f6 jmpl %o7,%g0 fmovrdgz %l7,%f4 ,%f2 p36_far_3_he: lduh [%i1+0x110],%l2 ! Mem[0000000058800110] andn %l6,%l4,%l1 nop jmpl %o7,%g0 swap [%i1+0x058],%l6 ! Mem[0000000058800058] p36_far_3_lo: fmovde %xcc,%f4,%f0 ldsh [%o1+0x1a4],%l7 ! Mem[00000000588001a4] fmovdpos %xcc,%f14,%f4 nop ldstub [%i0+0x1e4],%l4 ! Mem[00000000918001e4] lduw [%o1+0x090],%l7 ! Mem[0000000058800090] fmovdvc %icc,%f14,%f6 jmpl %o7,%g0 fmovrdgz %l7,%f4 ,%f2 p36_far_3_ho: lduh [%o1+0x110],%l2 ! Mem[0000000058800110] andn %l6,%l4,%l1 nop jmpl %o7,%g0 swap [%o1+0x058],%l6 ! Mem[0000000058800058] p37_far_3_le: ldstub [%o0+0x0a5],%l1 ! Mem[00000000918000a5] fmovsvs %icc,%f15,%f13 sth %l5,[%i2+0x03c] ! Mem[000000005b00003c] fmovdleu %xcc,%f0,%f14 jmpl %o7,%g0 fmovdcc %xcc,%f10,%f12 p37_far_3_he: stw %l1,[%i1+0x040] ! Mem[000000005a800040] jmpl %o7,%g0 ldsh [%i2+0x1b4],%l0 ! Mem[000000005b0001b4] p37_far_3_lo: ldstub [%i0+0x0a5],%l1 ! Mem[00000000918000a5] fmovsvs %icc,%f15,%f13 sth %l5,[%o2+0x03c] ! Mem[000000005b00003c] fmovdleu %xcc,%f0,%f14 jmpl %o7,%g0 fmovdcc %xcc,%f10,%f12 p37_far_3_ho: stw %l1,[%o1+0x040] ! Mem[000000005a800040] jmpl %o7,%g0 ldsh [%o2+0x1b4],%l0 ! Mem[000000005b0001b4] p38_far_3_le: sub %l1,0xa1e,%l0 fmovrdgz %l2,%f2 ,%f6 fbul,a far2_b2b_l ldstub [%i4+0x066],%l3 ! Mem[0000000090000066] st %f14,[%i3+0x16c] ! Mem[000000005d80016c] nop fmovdle %xcc,%f4,%f10 jmpl %o7,%g0 fmovsn %icc,%f9,%f12 p38_far_3_he: nop stw %l2,[%i1+0x0bc] ! Mem[000000005c8000bc] nop stx %l7,[%i1+0x1f0] ! Mem[000000005c8001f0] jmpl %o7,%g0 ldstub [%i6+0x1e6],%l3 ! Mem[00000000910001e6] p38_far_3_lo: sub %l1,0xa1e,%l0 fmovrdgz %l2,%f2 ,%f6 fbul,a far2_b2b_l ldstub [%o4+0x066],%l3 ! Mem[0000000090000066] st %f14,[%o3+0x16c] ! Mem[000000005d80016c] nop fmovdle %xcc,%f4,%f10 jmpl %o7,%g0 fmovsn %icc,%f9,%f12 p38_far_3_ho: nop stw %l2,[%o1+0x0bc] ! Mem[000000005c8000bc] nop stx %l7,[%o1+0x1f0] ! Mem[000000005c8001f0] jmpl %o7,%g0 ldstub [%o6+0x1e6],%l3 ! Mem[00000000910001e6] p39_far_3_le: ldsb [%i2+0x12b],%l1 ! Mem[000000005f00012b] ldsw [%i3+0x058],%l1 ! Mem[000000005f800058] fsubd %f12,%f6 ,%f8 st %f13,[%i0+0x048] ! Mem[000000005e000048] fba,a near3_b2b_l swap [%i0+0x03c],%l7 ! Mem[000000005e00003c] lduw [%i2+0x150],%l3 ! Mem[000000005f000150] jmpl %o7,%g0 mulx %l1,0x126,%l7 p39_far_3_he: jmpl %o7,%g0 lduw [%i2+0x1c4],%l0 ! Mem[000000005f0001c4] jmpl %o7,%g0 nop p39_far_3_lo: ldsb [%o2+0x12b],%l1 ! Mem[000000005f00012b] ldsw [%o3+0x058],%l1 ! Mem[000000005f800058] fsubd %f12,%f6 ,%f8 st %f13,[%o0+0x048] ! Mem[000000005e000048] fba,a near3_b2b_l swap [%o0+0x03c],%l7 ! Mem[000000005e00003c] lduw [%o2+0x150],%l3 ! Mem[000000005f000150] jmpl %o7,%g0 mulx %l1,0x126,%l7 p39_far_3_ho: jmpl %o7,%g0 lduw [%o2+0x1c4],%l0 ! Mem[000000005f0001c4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_3_le: ldsb [%i0+0x05e],%l4 ! Mem[000000006000005e] smulcc %l1,%l3,%l3 fmovrdgez %l7,%f12,%f14 fmovdvc %xcc,%f10,%f4 jmpl %o7,%g0 nop p40_far_3_he: std %f30,[%i3+0x098] ! Mem[0000000061800098] nop nop fmovrdlez %l5,%f20,%f30 nop nop jmpl %o7,%g0 fmovsvs %xcc,%f27,%f29 p40_far_3_lo: ldsb [%o0+0x05e],%l4 ! Mem[000000006000005e] smulcc %l1,%l3,%l3 fmovrdgez %l7,%f12,%f14 fmovdvc %xcc,%f10,%f4 jmpl %o7,%g0 nop p40_far_3_ho: std %f30,[%o3+0x098] ! Mem[0000000061800098] nop nop fmovrdlez %l5,%f20,%f30 nop nop jmpl %o7,%g0 fmovsvs %xcc,%f27,%f29 p41_far_3_le: nop fbug,a near0_b2b_l fmovdne %xcc,%f12,%f12 swap [%i2+0x124],%l2 ! Mem[0000000063000124] ldsh [%i0+0x12e],%l0 ! Mem[000000006200012e] std %f0 ,[%i0+0x140] ! Mem[0000000062000140] jmpl %o7,%g0 std %f10,[%i1+0x188] ! Mem[0000000062800188] p41_far_3_he: fitod %f28,%f24 fcmpd %fcc0,%f30,%f16 jmpl %o7,%g0 ldsb [%i0+0x0f8],%l2 ! Mem[00000000620000f8] p41_far_3_lo: nop fbug,a near0_b2b_l fmovdne %xcc,%f12,%f12 swap [%o2+0x124],%l2 ! Mem[0000000063000124] ldsh [%o0+0x12e],%l0 ! Mem[000000006200012e] std %f0 ,[%o0+0x140] ! Mem[0000000062000140] jmpl %o7,%g0 std %f10,[%o1+0x188] ! Mem[0000000062800188] p41_far_3_ho: fitod %f28,%f24 fcmpd %fcc0,%f30,%f16 jmpl %o7,%g0 ldsb [%o0+0x0f8],%l2 ! Mem[00000000620000f8] p42_far_3_le: fbule,a far2_b2b_l tsubcctv %l0,-0x29b,%l7 nop fmovrdnz %l6,%f10,%f2 nop jmpl %o7,%g0 nop p42_far_3_he: jmpl %o7,%g0 or %l6,0x87f,%l2 jmpl %o7,%g0 nop p42_far_3_lo: fbule,a far2_b2b_l tsubcctv %l0,-0x29b,%l7 nop fmovrdnz %l6,%f10,%f2 nop jmpl %o7,%g0 nop p42_far_3_ho: jmpl %o7,%g0 or %l6,0x87f,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_3_le: nop stx %l2,[%i0+0x1f0] ! Mem[00000000660001f0] bge,a far0_b2b_l fmovde %xcc,%f0,%f10 fsubd %f0 ,%f8 ,%f8 ldd [%i3+0x000],%f2 ! Mem[0000000067800000] jmpl %o7,%g0 fmovsge %icc,%f8,%f13 p43_far_3_he: bvc,a far2_b2b_h ldstub [%i4+0x12b],%l1 ! Mem[000000009000012b] fmovsneg %xcc,%f30,%f26 fstod %f21,%f26 fmovsne %icc,%f27,%f26 nop add %l1,0xb9b,%l6 jmpl %o7,%g0 nop p43_far_3_lo: nop stx %l2,[%o0+0x1f0] ! Mem[00000000660001f0] bge,a far0_b2b_l fmovde %xcc,%f0,%f10 fsubd %f0 ,%f8 ,%f8 ldd [%o3+0x000],%f2 ! Mem[0000000067800000] jmpl %o7,%g0 fmovsge %icc,%f8,%f13 p43_far_3_ho: bvc,a far2_b2b_h ldstub [%o4+0x12b],%l1 ! Mem[000000009000012b] fmovsneg %xcc,%f30,%f26 fstod %f21,%f26 fmovsne %icc,%f27,%f26 nop add %l1,0xb9b,%l6 jmpl %o7,%g0 nop p44_far_3_le: fmovrsgz %l6,%f0 ,%f5 ba,a near3_b2b_l ldsh [%i1+0x036],%l7 ! Mem[0000000068800036] ldstub [%o0+0x1ec],%l2 ! Mem[00000000918001ec] ldub [%i1+0x1d5],%l2 ! Mem[00000000688001d5] jmpl %o7,%g0 lduw [%i3+0x190],%l0 ! Mem[0000000069800190] p44_far_3_he: udivx %l5,-0x98e,%l3 fmovse %xcc,%f16,%f20 fbe near2_b2b_h fdtos %f26,%f17 nop nop jmpl %o7,%g0 sth %l5,[%i3+0x116] ! Mem[0000000069800116] p44_far_3_lo: fmovrsgz %l6,%f0 ,%f5 ba,a near3_b2b_l ldsh [%o1+0x036],%l7 ! Mem[0000000068800036] ldstub [%i0+0x1ec],%l2 ! Mem[00000000918001ec] ldub [%o1+0x1d5],%l2 ! Mem[00000000688001d5] jmpl %o7,%g0 lduw [%o3+0x190],%l0 ! Mem[0000000069800190] p44_far_3_ho: udivx %l5,-0x98e,%l3 fmovse %xcc,%f16,%f20 fbe near2_b2b_h fdtos %f26,%f17 nop nop jmpl %o7,%g0 sth %l5,[%o3+0x116] ! Mem[0000000069800116] p45_far_3_le: ldx [%i2+0x080],%l5 ! Mem[000000006b000080] bn near2_b2b_l srax %l4,%l0,%l1 jmpl %o7,%g0 fmovdge %xcc,%f4,%f12 p45_far_3_he: swap [%i3+0x018],%l2 ! Mem[000000006b800018] fdivd %f16,%f22,%f20 jmpl %o7,%g0 fmovda %icc,%f28,%f28 p45_far_3_lo: ldx [%o2+0x080],%l5 ! Mem[000000006b000080] bn near2_b2b_l srax %l4,%l0,%l1 jmpl %o7,%g0 fmovdge %xcc,%f4,%f12 p45_far_3_ho: swap [%o3+0x018],%l2 ! Mem[000000006b800018] fdivd %f16,%f22,%f20 jmpl %o7,%g0 fmovda %icc,%f28,%f28 p46_far_3_le: fmovsle %icc,%f11,%f15 ldsw [%i3+0x0bc],%l5 ! Mem[000000006d8000bc] jmpl %o7,%g0 ldsh [%i0+0x024],%l7 ! Mem[000000006c000024] p46_far_3_he: fmovdg %xcc,%f26,%f28 stb %l4,[%i1+0x029] ! Mem[000000006c800029] fbe near1_b2b_h fmovsg %xcc,%f30,%f20 std %f28,[%i3+0x198] ! Mem[000000006d800198] fmovsvc %icc,%f21,%f26 stb %l6,[%i2+0x032] ! Mem[000000006d000032] jmpl %o7,%g0 ldub [%i1+0x022],%l2 ! Mem[000000006c800022] p46_far_3_lo: fmovsle %icc,%f11,%f15 ldsw [%o3+0x0bc],%l5 ! Mem[000000006d8000bc] jmpl %o7,%g0 ldsh [%o0+0x024],%l7 ! Mem[000000006c000024] p46_far_3_ho: fmovdg %xcc,%f26,%f28 stb %l4,[%o1+0x029] ! Mem[000000006c800029] fbe near1_b2b_h fmovsg %xcc,%f30,%f20 std %f28,[%o3+0x198] ! Mem[000000006d800198] fmovsvc %icc,%f21,%f26 stb %l6,[%o2+0x032] ! Mem[000000006d000032] jmpl %o7,%g0 ldub [%o1+0x022],%l2 ! Mem[000000006c800022] p47_far_3_le: orcc %l4,0xed7,%l3 fmovdcs %icc,%f10,%f10 jmpl %o7,%g0 ldx [%i3+0x058],%l2 ! Mem[000000006f800058] p47_far_3_he: fmuld %f16,%f28,%f26 fdivs %f30,%f17,%f29 ldsw [%i3+0x0f8],%l3 ! Mem[000000006f8000f8] nop jmpl %o7,%g0 nop p47_far_3_lo: orcc %l4,0xed7,%l3 fmovdcs %icc,%f10,%f10 jmpl %o7,%g0 ldx [%o3+0x058],%l2 ! Mem[000000006f800058] p47_far_3_ho: fmuld %f16,%f28,%f26 fdivs %f30,%f17,%f29 ldsw [%o3+0x0f8],%l3 ! Mem[000000006f8000f8] nop jmpl %o7,%g0 nop p48_far_3_le: jmpl %o7,%g0 fmovdgu %xcc,%f10,%f12 jmpl %o7,%g0 nop p48_far_3_he: nop ldsb [%i1+0x196],%l2 ! Mem[0000000070800196] nop nop ba far0_b2b_h sth %l0,[%i2+0x162] ! Mem[0000000071000162] jmpl %o7,%g0 lduw [%i3+0x168],%l7 ! Mem[0000000071800168] p48_far_3_lo: jmpl %o7,%g0 fmovdgu %xcc,%f10,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_3_ho: nop ldsb [%o1+0x196],%l2 ! Mem[0000000070800196] nop nop ba far0_b2b_h sth %l0,[%o2+0x162] ! Mem[0000000071000162] jmpl %o7,%g0 lduw [%o3+0x168],%l7 ! Mem[0000000071800168] p49_far_3_le: nop fmovdne %icc,%f2,%f2 and %l4,%l6,%l4 fabss %f9 ,%f3 fmovdneg %icc,%f12,%f6 nop lduh [%i3+0x162],%l1 ! Mem[0000000073800162] jmpl %o7,%g0 mulx %l6,0xabc,%l4 p49_far_3_he: fmovsne %xcc,%f23,%f28 jmpl %o7,%g0 sdivx %l7,%l0,%l3 p49_far_3_lo: nop fmovdne %icc,%f2,%f2 and %l4,%l6,%l4 fabss %f9 ,%f3 fmovdneg %icc,%f12,%f6 nop lduh [%o3+0x162],%l1 ! Mem[0000000073800162] jmpl %o7,%g0 mulx %l6,0xabc,%l4 p49_far_3_ho: fmovsne %xcc,%f23,%f28 jmpl %o7,%g0 sdivx %l7,%l0,%l3 p50_far_3_le: ldsh [%i1+0x134],%l6 ! Mem[0000000074800134] addcc %l4,-0x621,%l4 subccc %l2,-0x6a7,%l5 jmpl %o7,%g0 st %f3 ,[%i3+0x088] ! Mem[0000000075800088] p50_far_3_he: fdtoi %f16,%f16 jmpl %o7,%g0 lduh [%i2+0x07e],%l2 ! Mem[000000007500007e] p50_far_3_lo: ldsh [%o1+0x134],%l6 ! Mem[0000000074800134] addcc %l4,-0x621,%l4 subccc %l2,-0x6a7,%l5 jmpl %o7,%g0 st %f3 ,[%o3+0x088] ! Mem[0000000075800088] p50_far_3_ho: fdtoi %f16,%f16 jmpl %o7,%g0 lduh [%o2+0x07e],%l2 ! Mem[000000007500007e] p51_far_3_le: ldsw [%i2+0x008],%l3 ! Mem[0000000077000008] fmovscs %xcc,%f15,%f3 stx %l3,[%i3+0x1d0] ! Mem[00000000778001d0] jmpl %o7,%g0 fmovsgu %xcc,%f10,%f14 p51_far_3_he: bcc,a near3_b2b_h nop nop jmpl %o7,%g0 nop p51_far_3_lo: ldsw [%o2+0x008],%l3 ! Mem[0000000077000008] fmovscs %xcc,%f15,%f3 stx %l3,[%o3+0x1d0] ! Mem[00000000778001d0] jmpl %o7,%g0 fmovsgu %xcc,%f10,%f14 p51_far_3_ho: bcc,a near3_b2b_h nop nop jmpl %o7,%g0 nop p52_far_3_le: sth %l3,[%i1+0x174] ! Mem[0000000078800174] lduw [%i1+0x1e8],%l6 ! Mem[00000000788001e8] fbug,a far3_b2b_l taddcc %l2,-0x2d0,%l3 jmpl %o7,%g0 fmovdge %icc,%f10,%f4 p52_far_3_he: ldub [%i3+0x05c],%l0 ! Mem[000000007980005c] srax %l1,0x016,%l7 nop fmovrsgez %l6,%f17,%f22 jmpl %o7,%g0 fmovd %f24,%f30 p52_far_3_lo: sth %l3,[%o1+0x174] ! Mem[0000000078800174] lduw [%o1+0x1e8],%l6 ! Mem[00000000788001e8] fbug,a far3_b2b_l taddcc %l2,-0x2d0,%l3 jmpl %o7,%g0 fmovdge %icc,%f10,%f4 p52_far_3_ho: ldub [%o3+0x05c],%l0 ! Mem[000000007980005c] srax %l1,0x016,%l7 nop fmovrsgez %l6,%f17,%f22 jmpl %o7,%g0 fmovd %f24,%f30 p53_far_3_le: fitos %f6 ,%f12 nop tsubcctv %l7,0x9ce,%l2 stw %l7,[%i0+0x064] ! Mem[000000007a000064] ldsh [%i0+0x020],%l1 ! Mem[000000007a000020] fstod %f4 ,%f10 jmpl %o7,%g0 stb %l4,[%i0+0x117] ! Mem[000000007a000117] p53_far_3_he: nop fmovsleu %icc,%f18,%f31 ldd [%i0+0x1f8],%f24 ! Mem[000000007a0001f8] nop jmpl %o7,%g0 stx %l3,[%i1+0x0f8] ! Mem[000000007a8000f8] p53_far_3_lo: fitos %f6 ,%f12 nop tsubcctv %l7,0x9ce,%l2 stw %l7,[%o0+0x064] ! Mem[000000007a000064] ldsh [%o0+0x020],%l1 ! Mem[000000007a000020] fstod %f4 ,%f10 jmpl %o7,%g0 stb %l4,[%o0+0x117] ! Mem[000000007a000117] p53_far_3_ho: nop fmovsleu %icc,%f18,%f31 ldd [%o0+0x1f8],%f24 ! Mem[000000007a0001f8] nop jmpl %o7,%g0 stx %l3,[%o1+0x0f8] ! Mem[000000007a8000f8] p54_far_3_le: jmpl %o7,%g0 ldstub [%i4+0x136],%l3 ! Mem[0000000090000136] jmpl %o7,%g0 nop p54_far_3_he: jmpl %o7,%g0 fmovd %f20,%f20 jmpl %o7,%g0 nop p54_far_3_lo: jmpl %o7,%g0 ldstub [%o4+0x136],%l3 ! Mem[0000000090000136] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_3_ho: jmpl %o7,%g0 fmovd %f20,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_le: nop ld [%i3+0x1e8],%f10 ! Mem[000000007f8001e8] fdtoi %f4 ,%f10 fmovsvs %xcc,%f8,%f5 ldx [%i2+0x088],%l0 ! Mem[000000007f000088] nop jmpl %o7,%g0 xor %l6,%l5,%l4 p55_far_3_he: jmpl %o7,%g0 xnor %l2,-0x26d,%l5 jmpl %o7,%g0 nop p55_far_3_lo: nop ld [%o3+0x1e8],%f10 ! Mem[000000007f8001e8] fdtoi %f4 ,%f10 fmovsvs %xcc,%f8,%f5 ldx [%o2+0x088],%l0 ! Mem[000000007f000088] nop jmpl %o7,%g0 xor %l6,%l5,%l4 p55_far_3_ho: jmpl %o7,%g0 xnor %l2,-0x26d,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_3_le: fmovsge %xcc,%f10,%f2 bn,a near3_b2b_l nop jmpl %o7,%g0 fmovscs %xcc,%f15,%f11 p56_far_3_he: ldsb [%i3+0x071],%l1 ! Mem[0000000081800071] nop stw %l2,[%i1+0x0c4] ! Mem[00000000808000c4] stx %l6,[%i0+0x0e8] ! Mem[00000000800000e8] umulcc %l2,0x9dc,%l2 fmovdle %xcc,%f30,%f16 jmpl %o7,%g0 ldsw [%i2+0x1a4],%l6 ! Mem[00000000810001a4] p56_far_3_lo: fmovsge %xcc,%f10,%f2 bn,a near3_b2b_l nop jmpl %o7,%g0 fmovscs %xcc,%f15,%f11 p56_far_3_ho: ldsb [%o3+0x071],%l1 ! Mem[0000000081800071] nop stw %l2,[%o1+0x0c4] ! Mem[00000000808000c4] stx %l6,[%o0+0x0e8] ! Mem[00000000800000e8] umulcc %l2,0x9dc,%l2 fmovdle %xcc,%f30,%f16 jmpl %o7,%g0 ldsw [%o2+0x1a4],%l6 ! Mem[00000000810001a4] p57_far_3_le: ldsb [%i1+0x037],%l4 ! Mem[0000000082800037] fmovse %xcc,%f12,%f7 fmovrslz %l2,%f8 ,%f11 swap [%i2+0x024],%l7 ! Mem[0000000083000024] bneg near2_b2b_l stx %l0,[%i0+0x1d8] ! Mem[00000000820001d8] jmpl %o7,%g0 fdivs %f2 ,%f15,%f5 p57_far_3_he: fmovsle %xcc,%f30,%f20 ldub [%i1+0x192],%l6 ! Mem[0000000082800192] st %f28,[%i0+0x178] ! Mem[0000000082000178] jmpl %o7,%g0 ldub [%i2+0x172],%l7 ! Mem[0000000083000172] p57_far_3_lo: ldsb [%o1+0x037],%l4 ! Mem[0000000082800037] fmovse %xcc,%f12,%f7 fmovrslz %l2,%f8 ,%f11 swap [%o2+0x024],%l7 ! Mem[0000000083000024] bneg near2_b2b_l stx %l0,[%o0+0x1d8] ! Mem[00000000820001d8] jmpl %o7,%g0 fdivs %f2 ,%f15,%f5 p57_far_3_ho: fmovsle %xcc,%f30,%f20 ldub [%o1+0x192],%l6 ! Mem[0000000082800192] st %f28,[%o0+0x178] ! Mem[0000000082000178] jmpl %o7,%g0 ldub [%o2+0x172],%l7 ! Mem[0000000083000172] p58_far_3_le: fitod %f8 ,%f8 jmpl %o7,%g0 fmovrsz %l4,%f10,%f12 p58_far_3_he: fitod %f25,%f30 jmpl %o7,%g0 ldstub [%i5+0x1ba],%l3 ! Mem[00000000908001ba] p58_far_3_lo: fitod %f8 ,%f8 jmpl %o7,%g0 fmovrsz %l4,%f10,%f12 p58_far_3_ho: fitod %f25,%f30 jmpl %o7,%g0 ldstub [%o5+0x1ba],%l3 ! Mem[00000000908001ba] p59_far_3_le: jmpl %o7,%g0 ldsb [%i1+0x0b7],%l6 ! Mem[00000000868000b7] jmpl %o7,%g0 nop p59_far_3_he: ldub [%i0+0x1fc],%l7 ! Mem[00000000860001fc] fmovdcc %icc,%f24,%f22 nop ldstub [%i2+0x0f0],%l0 ! Mem[00000000870000f0] fmovde %icc,%f22,%f30 swap [%i2+0x01c],%l5 ! Mem[000000008700001c] jmpl %o7,%g0 ldx [%i0+0x058],%l5 ! Mem[0000000086000058] p59_far_3_lo: jmpl %o7,%g0 ldsb [%o1+0x0b7],%l6 ! Mem[00000000868000b7] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_3_ho: ldub [%o0+0x1fc],%l7 ! Mem[00000000860001fc] fmovdcc %icc,%f24,%f22 nop ldstub [%o2+0x0f0],%l0 ! Mem[00000000870000f0] fmovde %icc,%f22,%f30 swap [%o2+0x01c],%l5 ! Mem[000000008700001c] jmpl %o7,%g0 ldx [%o0+0x058],%l5 ! Mem[0000000086000058] p60_far_3_le: ldd [%i2+0x150],%f0 ! Mem[0000000089000150] sth %l6,[%i3+0x1bc] ! Mem[00000000898001bc] ldsb [%i1+0x167],%l2 ! Mem[0000000088800167] add %l4,%l4,%l5 fmovdvc %icc,%f12,%f6 ldsh [%i0+0x02a],%l0 ! Mem[000000008800002a] jmpl %o7,%g0 ldsb [%i2+0x097],%l1 ! Mem[0000000089000097] p60_far_3_he: nop andn %l6,%l3,%l6 jmpl %o7,%g0 fmovdcc %xcc,%f18,%f16 p60_far_3_lo: ldd [%o2+0x150],%f0 ! Mem[0000000089000150] sth %l6,[%o3+0x1bc] ! Mem[00000000898001bc] ldsb [%o1+0x167],%l2 ! Mem[0000000088800167] add %l4,%l4,%l5 fmovdvc %icc,%f12,%f6 ldsh [%o0+0x02a],%l0 ! Mem[000000008800002a] jmpl %o7,%g0 ldsb [%o2+0x097],%l1 ! Mem[0000000089000097] p60_far_3_ho: nop andn %l6,%l3,%l6 jmpl %o7,%g0 fmovdcc %xcc,%f18,%f16 p61_far_3_le: std %l2,[%i3+0x108] ! Mem[000000008b800108] fmovde %xcc,%f10,%f6 nop fmovdpos %xcc,%f14,%f4 bl,a far2_b2b_l fmovdpos %xcc,%f0,%f4 jmpl %o7,%g0 stb %l1,[%i2+0x0ae] ! Mem[000000008b0000ae] p61_far_3_he: fmovdneg %xcc,%f18,%f26 fmovdleu %icc,%f22,%f24 jmpl %o7,%g0 ldd [%i0+0x0a0],%f30 ! Mem[000000008a0000a0] p61_far_3_lo: std %l2,[%o3+0x108] ! Mem[000000008b800108] fmovde %xcc,%f10,%f6 nop fmovdpos %xcc,%f14,%f4 bl,a far2_b2b_l fmovdpos %xcc,%f0,%f4 jmpl %o7,%g0 stb %l1,[%o2+0x0ae] ! Mem[000000008b0000ae] p61_far_3_ho: fmovdneg %xcc,%f18,%f26 fmovdleu %icc,%f22,%f24 jmpl %o7,%g0 ldd [%o0+0x0a0],%f30 ! Mem[000000008a0000a0] p62_far_3_le: fmovsne %xcc,%f2,%f0 jmpl %o7,%g0 nop p62_far_3_he: nop nop ldx [%i1+0x180],%l6 ! Mem[000000008c800180] fstod %f29,%f18 nop jmpl %o7,%g0 sllx %l4,%l0,%l1 p62_far_3_lo: fmovsne %xcc,%f2,%f0 jmpl %o7,%g0 nop p62_far_3_ho: nop nop ldx [%o1+0x180],%l6 ! Mem[000000008c800180] fstod %f29,%f18 nop jmpl %o7,%g0 sllx %l4,%l0,%l1 p63_far_3_le: xnor %l6,%l2,%l5 fbg near2_b2b_l nop jmpl %o7,%g0 nop p63_far_3_he: fmovdleu %xcc,%f18,%f28 andncc %l3,0x82b,%l0 ldsh [%i2+0x058],%l7 ! Mem[000000008f000058] fmovdcs %icc,%f18,%f26 fble,a far3_b2b_h umul %l4,0x2d4,%l4 ldd [%i3+0x010],%l2 ! Mem[000000008f800010] jmpl %o7,%g0 ldsh [%i2+0x024],%l4 ! Mem[000000008f000024] p63_far_3_lo: xnor %l6,%l2,%l5 fbg near2_b2b_l nop jmpl %o7,%g0 nop p63_far_3_ho: fmovdleu %xcc,%f18,%f28 andncc %l3,0x82b,%l0 ldsh [%o2+0x058],%l7 ! Mem[000000008f000058] fmovdcs %icc,%f18,%f26 fble,a far3_b2b_h umul %l4,0x2d4,%l4 ldd [%o3+0x010],%l2 ! Mem[000000008f800010] jmpl %o7,%g0 ldsh [%o2+0x024],%l4 ! Mem[000000008f000024] far3_b2b_h: fmovdle %icc,%f16,%f26 xor %l0,%l4,%l5 jmpl %o7,%g0 orcc %l4,%l0,%l4 far3_b2b_l: fmovda %xcc,%f4,%f14 fmovspos %icc,%f8,%f2 jmpl %o7,%g0 sub %l2,%l5,%l2 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: stw %l2,[%i1+0x1a8] ! Mem[00000000108001a8] fmovscs %icc,%f0,%f0 jmpl %g6+8,%g0 xorcc %l1,%l1,%l6 p0_call_0_le: nop fmovscc %icc,%f5,%f12 fmovsvs %icc,%f2,%f8 sra %l2,%l3,%l0 stb %l6,[%i3+0x0f2] ! Mem[00000000118000f2] fcmps %fcc0,%f10,%f1 retl ldsh [%i1+0x120],%l6 ! Mem[0000000010800120] p0_jmpl_0_lo: stw %l2,[%o1+0x1a8] ! Mem[00000000108001a8] fmovscs %icc,%f0,%f0 jmpl %g6+8,%g0 xorcc %l1,%l1,%l6 p0_call_0_lo: nop fmovscc %icc,%f5,%f12 fmovsvs %icc,%f2,%f8 sra %l2,%l3,%l0 stb %l6,[%o3+0x0f2] ! Mem[00000000118000f2] fcmps %fcc0,%f10,%f1 retl ldsh [%o1+0x120],%l6 ! Mem[0000000010800120] p0_jmpl_0_he: stb %l4,[%i1+0x018] ! Mem[0000000010800018] ldsw [%i0+0x0d8],%l4 ! Mem[00000000100000d8] nop jmpl %g6+8,%g0 fmovsvs %xcc,%f19,%f17 p0_call_0_he: ldstub [%i4+0x080],%l6 ! Mem[0000000090000080] stb %l5,[%i3+0x10b] ! Mem[000000001180010b] retl ldsb [%i1+0x094],%l1 ! Mem[0000000010800094] p0_jmpl_0_ho: stb %l4,[%o1+0x018] ! Mem[0000000010800018] ldsw [%o0+0x0d8],%l4 ! Mem[00000000100000d8] nop jmpl %g6+8,%g0 fmovsvs %xcc,%f19,%f17 p0_call_0_ho: ldstub [%o4+0x080],%l6 ! Mem[0000000090000080] stb %l5,[%o3+0x10b] ! Mem[000000001180010b] retl ldsb [%o1+0x094],%l1 ! Mem[0000000010800094] p1_jmpl_0_le: stx %l1,[%i3+0x020] ! Mem[0000000013800020] taddcc %l3,%l4,%l5 jmpl %g6+8,%g0 fmovsleu %xcc,%f8,%f5 p1_call_0_le: stx %l0,[%i1+0x060] ! Mem[0000000012800060] ldstub [%i5+0x041],%l3 ! Mem[0000000090800041] smul %l4,0x828,%l6 ldd [%i2+0x180],%l0 ! Mem[0000000013000180] fmovdne %icc,%f6,%f2 andn %l7,%l3,%l0 retl ldub [%i0+0x0ca],%l7 ! Mem[00000000120000ca] p1_jmpl_0_lo: stx %l1,[%o3+0x020] ! Mem[0000000013800020] taddcc %l3,%l4,%l5 jmpl %g6+8,%g0 fmovsleu %xcc,%f8,%f5 p1_call_0_lo: stx %l0,[%o1+0x060] ! Mem[0000000012800060] ldstub [%o5+0x041],%l3 ! Mem[0000000090800041] smul %l4,0x828,%l6 ldd [%o2+0x180],%l0 ! Mem[0000000013000180] fmovdne %icc,%f6,%f2 andn %l7,%l3,%l0 retl ldub [%o0+0x0ca],%l7 ! Mem[00000000120000ca] p1_jmpl_0_he: std %l0,[%i1+0x180] ! Mem[0000000012800180] lduh [%i3+0x0ec],%l1 ! Mem[00000000138000ec] std %f28,[%i3+0x1e0] ! Mem[00000000138001e0] faddd %f22,%f30,%f24 jmpl %g6+8,%g0 fsqrtd %f16,%f18 p1_call_0_he: nop ldsb [%i0+0x150],%l1 ! Mem[0000000012000150] std %l0,[%i0+0x188] ! Mem[0000000012000188] fmovrdlz %l7,%f20,%f20 tsubcc %l0,0xb0b,%l7 fdtoi %f18,%f16 swap [%i0+0x190],%l4 ! Mem[0000000012000190] retl fmovrdz %l6,%f22,%f16 p1_jmpl_0_ho: std %l0,[%o1+0x180] ! Mem[0000000012800180] lduh [%o3+0x0ec],%l1 ! Mem[00000000138000ec] std %f28,[%o3+0x1e0] ! Mem[00000000138001e0] faddd %f22,%f30,%f24 jmpl %g6+8,%g0 fsqrtd %f16,%f18 p1_call_0_ho: nop ldsb [%o0+0x150],%l1 ! Mem[0000000012000150] std %l0,[%o0+0x188] ! Mem[0000000012000188] fmovrdlz %l7,%f20,%f20 tsubcc %l0,0xb0b,%l7 fdtoi %f18,%f16 swap [%o0+0x190],%l4 ! Mem[0000000012000190] retl fmovrdz %l6,%f22,%f16 p2_jmpl_0_le: xorcc %l3,%l5,%l3 ldub [%i2+0x1ea],%l2 ! Mem[00000000150001ea] jmpl %g6+8,%g0 fmovsneg %xcc,%f0,%f14 p2_call_0_le: sth %l6,[%i0+0x1b4] ! Mem[00000000140001b4] stb %l6,[%i3+0x0ea] ! Mem[00000000158000ea] nop ldsh [%i0+0x016],%l1 ! Mem[0000000014000016] nop orcc %l7,-0xaf0,%l1 nop retl fmovsneg %xcc,%f0,%f1 p2_jmpl_0_lo: xorcc %l3,%l5,%l3 ldub [%o2+0x1ea],%l2 ! Mem[00000000150001ea] jmpl %g6+8,%g0 fmovsneg %xcc,%f0,%f14 p2_call_0_lo: sth %l6,[%o0+0x1b4] ! Mem[00000000140001b4] stb %l6,[%o3+0x0ea] ! Mem[00000000158000ea] nop ldsh [%o0+0x016],%l1 ! Mem[0000000014000016] nop orcc %l7,-0xaf0,%l1 nop retl fmovsneg %xcc,%f0,%f1 p2_jmpl_0_he: nop ldd [%i1+0x120],%f28 ! Mem[0000000014800120] nop fmovrslez %l3,%f26,%f31 ldx [%i0+0x180],%l4 ! Mem[0000000014000180] jmpl %g6+8,%g0 fitos %f19,%f31 p2_call_0_he: nop std %l4,[%i1+0x140] ! Mem[0000000014800140] lduw [%i1+0x008],%l0 ! Mem[0000000014800008] stb %l2,[%i3+0x10d] ! Mem[000000001580010d] fmovsle %xcc,%f29,%f29 nop retl stb %l5,[%i1+0x0ef] ! Mem[00000000148000ef] p2_jmpl_0_ho: nop ldd [%o1+0x120],%f28 ! Mem[0000000014800120] nop fmovrslez %l3,%f26,%f31 ldx [%o0+0x180],%l4 ! Mem[0000000014000180] jmpl %g6+8,%g0 fitos %f19,%f31 p2_call_0_ho: nop std %l4,[%o1+0x140] ! Mem[0000000014800140] lduw [%o1+0x008],%l0 ! Mem[0000000014800008] stb %l2,[%o3+0x10d] ! Mem[000000001580010d] fmovsle %xcc,%f29,%f29 nop retl stb %l5,[%o1+0x0ef] ! Mem[00000000148000ef] p3_jmpl_0_le: fmovsvs %icc,%f4,%f5 fstod %f5 ,%f8 jmpl %g6+8,%g0 smul %l7,%l2,%l0 p3_call_0_le: nop srax %l4,0x02e,%l1 ldsh [%i3+0x1ca],%l0 ! Mem[00000000178001ca] retl nop p3_jmpl_0_lo: fmovsvs %icc,%f4,%f5 fstod %f5 ,%f8 jmpl %g6+8,%g0 smul %l7,%l2,%l0 p3_call_0_lo: nop srax %l4,0x02e,%l1 ldsh [%o3+0x1ca],%l0 ! Mem[00000000178001ca] retl nop p3_jmpl_0_he: addccc %l4,%l3,%l6 lduw [%i3+0x0bc],%l1 ! Mem[00000000178000bc] ldub [%i3+0x1c9],%l2 ! Mem[00000000178001c9] stw %l1,[%i3+0x1c4] ! Mem[00000000178001c4] jmpl %g6+8,%g0 fmuls %f16,%f30,%f24 p3_call_0_he: nop ldsw [%i0+0x084],%l1 ! Mem[0000000016000084] nop fmovdpos %xcc,%f16,%f24 fmovsleu %icc,%f26,%f19 nop fmovdge %xcc,%f22,%f30 retl orncc %l5,0xee4,%l7 p3_jmpl_0_ho: addccc %l4,%l3,%l6 lduw [%o3+0x0bc],%l1 ! Mem[00000000178000bc] ldub [%o3+0x1c9],%l2 ! Mem[00000000178001c9] stw %l1,[%o3+0x1c4] ! Mem[00000000178001c4] jmpl %g6+8,%g0 fmuls %f16,%f30,%f24 p3_call_0_ho: nop ldsw [%o0+0x084],%l1 ! Mem[0000000016000084] nop fmovdpos %xcc,%f16,%f24 fmovsleu %icc,%f26,%f19 nop fmovdge %xcc,%f22,%f30 retl orncc %l5,0xee4,%l7 p4_jmpl_0_le: nop swap [%i2+0x0bc],%l6 ! Mem[00000000190000bc] jmpl %g6+8,%g0 nop p4_call_0_le: ldx [%i0+0x040],%l0 ! Mem[0000000018000040] fmovdne %xcc,%f2,%f14 nop retl nop p4_jmpl_0_lo: nop swap [%o2+0x0bc],%l6 ! Mem[00000000190000bc] jmpl %g6+8,%g0 nop p4_call_0_lo: ldx [%o0+0x040],%l0 ! Mem[0000000018000040] fmovdne %xcc,%f2,%f14 nop retl nop p4_jmpl_0_he: jmpl %g6+8,%g0 stx %l7,[%i3+0x108] ! Mem[0000000019800108] p4_call_0_he: std %f20,[%i3+0x130] ! Mem[0000000019800130] retl stb %l7,[%i3+0x1d4] ! Mem[00000000198001d4] p4_jmpl_0_ho: jmpl %g6+8,%g0 stx %l7,[%o3+0x108] ! Mem[0000000019800108] p4_call_0_ho: std %f20,[%o3+0x130] ! Mem[0000000019800130] retl stb %l7,[%o3+0x1d4] ! Mem[00000000198001d4] p5_jmpl_0_le: stw %l1,[%i2+0x030] ! Mem[000000001b000030] fmovrdlez %l6,%f10,%f12 jmpl %g6+8,%g0 fdtos %f8 ,%f9 p5_call_0_le: retl fmovsvs %icc,%f5,%f14 p5_jmpl_0_lo: stw %l1,[%o2+0x030] ! Mem[000000001b000030] fmovrdlez %l6,%f10,%f12 jmpl %g6+8,%g0 fdtos %f8 ,%f9 p5_call_0_lo: retl fmovsvs %icc,%f5,%f14 p5_jmpl_0_he: umulcc %l5,%l1,%l2 fmovrsnz %l0,%f31,%f24 lduw [%i1+0x0e0],%l3 ! Mem[000000001a8000e0] sra %l6,%l5,%l7 andncc %l7,-0xb0c,%l4 fmovsle %xcc,%f29,%f20 jmpl %g6+8,%g0 ldstub [%i5+0x0c5],%l4 ! Mem[00000000908000c5] p5_call_0_he: ldd [%i2+0x078],%l2 ! Mem[000000001b000078] tsubcctv %l7,-0x0e9,%l2 nop ld [%i2+0x09c],%f20 ! Mem[000000001b00009c] std %l0,[%i1+0x128] ! Mem[000000001a800128] retl ldub [%i3+0x1ba],%l3 ! Mem[000000001b8001ba] p5_jmpl_0_ho: umulcc %l5,%l1,%l2 fmovrsnz %l0,%f31,%f24 lduw [%o1+0x0e0],%l3 ! Mem[000000001a8000e0] sra %l6,%l5,%l7 andncc %l7,-0xb0c,%l4 fmovsle %xcc,%f29,%f20 jmpl %g6+8,%g0 ldstub [%o5+0x0c5],%l4 ! Mem[00000000908000c5] p5_call_0_ho: ldd [%o2+0x078],%l2 ! Mem[000000001b000078] tsubcctv %l7,-0x0e9,%l2 nop ld [%o2+0x09c],%f20 ! Mem[000000001b00009c] std %l0,[%o1+0x128] ! Mem[000000001a800128] retl ldub [%o3+0x1ba],%l3 ! Mem[000000001b8001ba] p6_jmpl_0_le: nop nop jmpl %g6+8,%g0 ldsh [%i0+0x08e],%l4 ! Mem[000000001c00008e] p6_call_0_le: retl fabss %f11,%f4 p6_jmpl_0_lo: nop nop jmpl %g6+8,%g0 ldsh [%o0+0x08e],%l4 ! Mem[000000001c00008e] p6_call_0_lo: retl fabss %f11,%f4 p6_jmpl_0_he: xnorcc %l6,%l0,%l2 ldub [%i3+0x067],%l1 ! Mem[000000001d800067] nop fnegd %f20,%f20 smul %l3,%l1,%l4 nop jmpl %g6+8,%g0 ldsb [%i3+0x1e0],%l5 ! Mem[000000001d8001e0] p6_call_0_he: ldsb [%i1+0x1e1],%l2 ! Mem[000000001c8001e1] nop addc %l5,%l7,%l6 ldd [%i2+0x160],%f20 ! Mem[000000001d000160] nop retl nop p6_jmpl_0_ho: xnorcc %l6,%l0,%l2 ldub [%o3+0x067],%l1 ! Mem[000000001d800067] nop fnegd %f20,%f20 smul %l3,%l1,%l4 nop jmpl %g6+8,%g0 ldsb [%o3+0x1e0],%l5 ! Mem[000000001d8001e0] p6_call_0_ho: ldsb [%o1+0x1e1],%l2 ! Mem[000000001c8001e1] nop addc %l5,%l7,%l6 ldd [%o2+0x160],%f20 ! Mem[000000001d000160] nop retl nop p7_jmpl_0_le: stb %l6,[%i3+0x0f1] ! Mem[000000001f8000f1] ldub [%i0+0x062],%l1 ! Mem[000000001e000062] jmpl %g6+8,%g0 ldstub [%i0+0x097],%l4 ! Mem[000000001e000097] p7_call_0_le: ldsh [%i3+0x078],%l6 ! Mem[000000001f800078] nop stb %l4,[%i0+0x0ac] ! Mem[000000001e0000ac] retl lduw [%i2+0x088],%l3 ! Mem[000000001f000088] p7_jmpl_0_lo: stb %l6,[%o3+0x0f1] ! Mem[000000001f8000f1] ldub [%o0+0x062],%l1 ! Mem[000000001e000062] jmpl %g6+8,%g0 ldstub [%o0+0x097],%l4 ! Mem[000000001e000097] p7_call_0_lo: ldsh [%o3+0x078],%l6 ! Mem[000000001f800078] nop stb %l4,[%o0+0x0ac] ! Mem[000000001e0000ac] retl lduw [%o2+0x088],%l3 ! Mem[000000001f000088] p7_jmpl_0_he: fmovrdnz %l4,%f26,%f18 udivx %l1,0xebc,%l0 jmpl %g6+8,%g0 nop p7_call_0_he: ldsh [%i0+0x086],%l7 ! Mem[000000001e000086] nop fmovs %f22,%f16 fsubs %f28,%f19,%f30 ldx [%i3+0x040],%l6 ! Mem[000000001f800040] fdivd %f16,%f24,%f20 fmovsa %icc,%f25,%f26 retl nop p7_jmpl_0_ho: fmovrdnz %l4,%f26,%f18 udivx %l1,0xebc,%l0 jmpl %g6+8,%g0 nop p7_call_0_ho: ldsh [%o0+0x086],%l7 ! Mem[000000001e000086] nop fmovs %f22,%f16 fsubs %f28,%f19,%f30 ldx [%o3+0x040],%l6 ! Mem[000000001f800040] fdivd %f16,%f24,%f20 fmovsa %icc,%f25,%f26 retl nop p8_jmpl_0_le: fmovsgu %icc,%f4,%f5 fmovsle %xcc,%f1,%f6 jmpl %g6+8,%g0 fdtoi %f0 ,%f14 p8_call_0_le: lduw [%i2+0x010],%l2 ! Mem[0000000021000010] ldub [%i3+0x1eb],%l6 ! Mem[00000000218001eb] retl fmovscc %icc,%f2,%f0 p8_jmpl_0_lo: fmovsgu %icc,%f4,%f5 fmovsle %xcc,%f1,%f6 jmpl %g6+8,%g0 fdtoi %f0 ,%f14 p8_call_0_lo: lduw [%o2+0x010],%l2 ! Mem[0000000021000010] ldub [%o3+0x1eb],%l6 ! Mem[00000000218001eb] retl fmovscc %icc,%f2,%f0 p8_jmpl_0_he: fmovdge %xcc,%f30,%f18 andn %l5,%l0,%l3 andcc %l0,%l5,%l7 xor %l4,-0x997,%l4 jmpl %g6+8,%g0 fmovdne %icc,%f24,%f20 p8_call_0_he: sth %l7,[%i3+0x0d4] ! Mem[00000000218000d4] fmovrsz %l1,%f31,%f23 retl nop p8_jmpl_0_ho: fmovdge %xcc,%f30,%f18 andn %l5,%l0,%l3 andcc %l0,%l5,%l7 xor %l4,-0x997,%l4 jmpl %g6+8,%g0 fmovdne %icc,%f24,%f20 p8_call_0_ho: sth %l7,[%o3+0x0d4] ! Mem[00000000218000d4] fmovrsz %l1,%f31,%f23 retl nop p9_jmpl_0_le: fmovsle %xcc,%f5,%f8 nop jmpl %g6+8,%g0 fmovrdlez %l6,%f4 ,%f14 p9_call_0_le: swap [%i2+0x01c],%l7 ! Mem[000000002300001c] nop fmovdn %icc,%f14,%f14 nop fitod %f14,%f12 fcmpd %fcc0,%f0 ,%f8 fmovde %icc,%f14,%f10 retl fsqrtd %f12,%f10 p9_jmpl_0_lo: fmovsle %xcc,%f5,%f8 nop jmpl %g6+8,%g0 fmovrdlez %l6,%f4 ,%f14 p9_call_0_lo: swap [%o2+0x01c],%l7 ! Mem[000000002300001c] nop fmovdn %icc,%f14,%f14 nop fitod %f14,%f12 fcmpd %fcc0,%f0 ,%f8 fmovde %icc,%f14,%f10 retl fsqrtd %f12,%f10 p9_jmpl_0_he: nop jmpl %g6+8,%g0 andncc %l4,0x62e,%l4 p9_call_0_he: lduw [%i3+0x160],%l0 ! Mem[0000000023800160] std %f30,[%i0+0x0a8] ! Mem[00000000220000a8] nop nop ldub [%i0+0x046],%l4 ! Mem[0000000022000046] fdtos %f28,%f19 retl ldstub [%i4+0x1c9],%l0 ! Mem[00000000900001c9] p9_jmpl_0_ho: nop jmpl %g6+8,%g0 andncc %l4,0x62e,%l4 p9_call_0_ho: lduw [%o3+0x160],%l0 ! Mem[0000000023800160] std %f30,[%o0+0x0a8] ! Mem[00000000220000a8] nop nop ldub [%o0+0x046],%l4 ! Mem[0000000022000046] fdtos %f28,%f19 retl ldstub [%o4+0x1c9],%l0 ! Mem[00000000900001c9] p10_jmpl_0_le: sth %l2,[%i2+0x18a] ! Mem[000000002500018a] stb %l4,[%i1+0x159] ! Mem[0000000024800159] jmpl %g6+8,%g0 fmovsn %icc,%f7,%f11 p10_call_0_le: retl nop p10_jmpl_0_lo: sth %l2,[%o2+0x18a] ! Mem[000000002500018a] stb %l4,[%o1+0x159] ! Mem[0000000024800159] jmpl %g6+8,%g0 fmovsn %icc,%f7,%f11 p10_call_0_lo: retl nop p10_jmpl_0_he: fmovsg %xcc,%f16,%f16 stx %l7,[%i1+0x1e8] ! Mem[00000000248001e8] fmovsge %xcc,%f29,%f22 jmpl %g6+8,%g0 addcc %l5,%l0,%l3 p10_call_0_he: nop fmovda %xcc,%f18,%f28 andn %l0,-0xd69,%l4 ldub [%i3+0x0ad],%l5 ! Mem[00000000258000ad] lduh [%i3+0x158],%l6 ! Mem[0000000025800158] retl fmovsn %icc,%f31,%f19 p10_jmpl_0_ho: fmovsg %xcc,%f16,%f16 stx %l7,[%o1+0x1e8] ! Mem[00000000248001e8] fmovsge %xcc,%f29,%f22 jmpl %g6+8,%g0 addcc %l5,%l0,%l3 p10_call_0_ho: nop fmovda %xcc,%f18,%f28 andn %l0,-0xd69,%l4 ldub [%o3+0x0ad],%l5 ! Mem[00000000258000ad] lduh [%o3+0x158],%l6 ! Mem[0000000025800158] retl fmovsn %icc,%f31,%f19 p11_jmpl_0_le: ldsh [%i3+0x064],%l2 ! Mem[0000000027800064] sth %l2,[%i3+0x108] ! Mem[0000000027800108] jmpl %g6+8,%g0 stb %l0,[%i0+0x0ff] ! Mem[00000000260000ff] p11_call_0_le: stw %l7,[%i0+0x17c] ! Mem[000000002600017c] and %l1,%l1,%l2 stw %l3,[%i2+0x1b4] ! Mem[00000000270001b4] std %l6,[%i0+0x1c0] ! Mem[00000000260001c0] ldub [%i3+0x005],%l1 ! Mem[0000000027800005] retl stw %l1,[%i3+0x014] ! Mem[0000000027800014] p11_jmpl_0_lo: ldsh [%o3+0x064],%l2 ! Mem[0000000027800064] sth %l2,[%o3+0x108] ! Mem[0000000027800108] jmpl %g6+8,%g0 stb %l0,[%o0+0x0ff] ! Mem[00000000260000ff] p11_call_0_lo: stw %l7,[%o0+0x17c] ! Mem[000000002600017c] and %l1,%l1,%l2 stw %l3,[%o2+0x1b4] ! Mem[00000000270001b4] std %l6,[%o0+0x1c0] ! Mem[00000000260001c0] ldub [%o3+0x005],%l1 ! Mem[0000000027800005] retl stw %l1,[%o3+0x014] ! Mem[0000000027800014] p11_jmpl_0_he: fmovsne %icc,%f24,%f24 nop nop stb %l5,[%i0+0x1b2] ! Mem[00000000260001b2] fmovscc %xcc,%f23,%f19 ld [%i3+0x1c0],%f17 ! Mem[00000000278001c0] ldx [%i0+0x070],%l4 ! Mem[0000000026000070] jmpl %g6+8,%g0 ldx [%i2+0x070],%l7 ! Mem[0000000027000070] p11_call_0_he: retl std %f28,[%i2+0x050] ! Mem[0000000027000050] p11_jmpl_0_ho: fmovsne %icc,%f24,%f24 nop nop stb %l5,[%o0+0x1b2] ! Mem[00000000260001b2] fmovscc %xcc,%f23,%f19 ld [%o3+0x1c0],%f17 ! Mem[00000000278001c0] ldx [%o0+0x070],%l4 ! Mem[0000000026000070] jmpl %g6+8,%g0 ldx [%o2+0x070],%l7 ! Mem[0000000027000070] p11_call_0_ho: retl std %f28,[%o2+0x050] ! Mem[0000000027000050] p12_jmpl_0_le: fmovrdgz %l6,%f12,%f14 nop jmpl %g6+8,%g0 nop p12_call_0_le: ldsw [%i1+0x02c],%l3 ! Mem[000000002880002c] nop swap [%i2+0x174],%l7 ! Mem[0000000029000174] nop st %f15,[%i2+0x0d0] ! Mem[00000000290000d0] retl xor %l2,%l7,%l3 p12_jmpl_0_lo: fmovrdgz %l6,%f12,%f14 nop jmpl %g6+8,%g0 nop p12_call_0_lo: ldsw [%o1+0x02c],%l3 ! Mem[000000002880002c] nop swap [%o2+0x174],%l7 ! Mem[0000000029000174] nop st %f15,[%o2+0x0d0] ! Mem[00000000290000d0] retl xor %l2,%l7,%l3 p12_jmpl_0_he: orncc %l6,0x327,%l5 ldd [%i3+0x050],%f18 ! Mem[0000000029800050] fmovdge %xcc,%f16,%f26 stx %l6,[%i2+0x0c8] ! Mem[00000000290000c8] nop jmpl %g6+8,%g0 fmovsl %icc,%f28,%f28 p12_call_0_he: ldd [%i2+0x0a0],%l4 ! Mem[00000000290000a0] nop nop ldstub [%i6+0x10c],%l2 ! Mem[000000009100010c] nop nop fmovsl %xcc,%f19,%f30 retl fmovsvs %icc,%f30,%f29 p12_jmpl_0_ho: orncc %l6,0x327,%l5 ldd [%o3+0x050],%f18 ! Mem[0000000029800050] fmovdge %xcc,%f16,%f26 stx %l6,[%o2+0x0c8] ! Mem[00000000290000c8] nop jmpl %g6+8,%g0 fmovsl %icc,%f28,%f28 p12_call_0_ho: ldd [%o2+0x0a0],%l4 ! Mem[00000000290000a0] nop nop ldstub [%o6+0x10c],%l2 ! Mem[000000009100010c] nop nop fmovsl %xcc,%f19,%f30 retl fmovsvs %icc,%f30,%f29 p13_jmpl_0_le: fmovsn %icc,%f4,%f5 ldd [%i1+0x000],%l0 ! Mem[000000002a800000] jmpl %g6+8,%g0 ldub [%i0+0x0d0],%l3 ! Mem[000000002a0000d0] p13_call_0_le: fmovdgu %xcc,%f0,%f12 nop retl fcmpd %fcc3,%f4 ,%f14 p13_jmpl_0_lo: fmovsn %icc,%f4,%f5 ldd [%o1+0x000],%l0 ! Mem[000000002a800000] jmpl %g6+8,%g0 ldub [%o0+0x0d0],%l3 ! Mem[000000002a0000d0] p13_call_0_lo: fmovdgu %xcc,%f0,%f12 nop retl fcmpd %fcc3,%f4 ,%f14 p13_jmpl_0_he: sllx %l3,%l2,%l3 swap [%i0+0x11c],%l3 ! Mem[000000002a00011c] fmovdgu %xcc,%f28,%f26 jmpl %g6+8,%g0 ldd [%i3+0x038],%f16 ! Mem[000000002b800038] p13_call_0_he: fmovsn %icc,%f27,%f17 fdtoi %f26,%f26 srlx %l4,0x007,%l1 retl fmovsle %xcc,%f21,%f23 p13_jmpl_0_ho: sllx %l3,%l2,%l3 swap [%o0+0x11c],%l3 ! Mem[000000002a00011c] fmovdgu %xcc,%f28,%f26 jmpl %g6+8,%g0 ldd [%o3+0x038],%f16 ! Mem[000000002b800038] p13_call_0_ho: fmovsn %icc,%f27,%f17 fdtoi %f26,%f26 srlx %l4,0x007,%l1 retl fmovsle %xcc,%f21,%f23 p14_jmpl_0_le: fitos %f0 ,%f1 ldub [%i1+0x16c],%l4 ! Mem[000000002c80016c] jmpl %g6+8,%g0 fmovdleu %icc,%f10,%f8 p14_call_0_le: retl orn %l4,0x33b,%l3 p14_jmpl_0_lo: fitos %f0 ,%f1 ldub [%o1+0x16c],%l4 ! Mem[000000002c80016c] jmpl %g6+8,%g0 fmovdleu %icc,%f10,%f8 p14_call_0_lo: retl orn %l4,0x33b,%l3 p14_jmpl_0_he: fmovsl %xcc,%f28,%f19 st %f18,[%i1+0x05c] ! Mem[000000002c80005c] fmovdvs %xcc,%f28,%f18 ldd [%i0+0x128],%f20 ! Mem[000000002c000128] ldstub [%i4+0x1ce],%l6 ! Mem[00000000900001ce] jmpl %g6+8,%g0 stw %l4,[%i3+0x1e0] ! Mem[000000002d8001e0] p14_call_0_he: umul %l4,0x0b9,%l6 stb %l3,[%i0+0x0db] ! Mem[000000002c0000db] retl fmovdl %icc,%f18,%f22 p14_jmpl_0_ho: fmovsl %xcc,%f28,%f19 st %f18,[%o1+0x05c] ! Mem[000000002c80005c] fmovdvs %xcc,%f28,%f18 ldd [%o0+0x128],%f20 ! Mem[000000002c000128] ldstub [%o4+0x1ce],%l6 ! Mem[00000000900001ce] jmpl %g6+8,%g0 stw %l4,[%o3+0x1e0] ! Mem[000000002d8001e0] p14_call_0_ho: umul %l4,0x0b9,%l6 stb %l3,[%o0+0x0db] ! Mem[000000002c0000db] retl fmovdl %icc,%f18,%f22 p15_jmpl_0_le: stb %l6,[%i0+0x13d] ! Mem[000000002e00013d] swap [%i2+0x04c],%l7 ! Mem[000000002f00004c] jmpl %g6+8,%g0 xorcc %l5,%l1,%l1 p15_call_0_le: addcc %l5,-0x632,%l7 taddcc %l3,-0xced,%l4 fmovrsgz %l6,%f7 ,%f4 and %l2,-0xb9f,%l6 fmovde %icc,%f10,%f0 ldd [%i0+0x088],%l4 ! Mem[000000002e000088] retl fmovdneg %icc,%f4,%f4 p15_jmpl_0_lo: stb %l6,[%o0+0x13d] ! Mem[000000002e00013d] swap [%o2+0x04c],%l7 ! Mem[000000002f00004c] jmpl %g6+8,%g0 xorcc %l5,%l1,%l1 p15_call_0_lo: addcc %l5,-0x632,%l7 taddcc %l3,-0xced,%l4 fmovrsgz %l6,%f7 ,%f4 and %l2,-0xb9f,%l6 fmovde %icc,%f10,%f0 ldd [%o0+0x088],%l4 ! Mem[000000002e000088] retl fmovdneg %icc,%f4,%f4 p15_jmpl_0_he: jmpl %g6+8,%g0 ldx [%i0+0x1a0],%l7 ! Mem[000000002e0001a0] p15_call_0_he: retl fmovsgu %icc,%f31,%f30 p15_jmpl_0_ho: jmpl %g6+8,%g0 ldx [%o0+0x1a0],%l7 ! Mem[000000002e0001a0] p15_call_0_ho: retl fmovsgu %icc,%f31,%f30 p16_jmpl_0_le: ldstub [%i3+0x008],%l1 ! Mem[0000000031800008] ldd [%i1+0x188],%l2 ! Mem[0000000030800188] jmpl %g6+8,%g0 fmovsne %xcc,%f9,%f10 p16_call_0_le: nop lduh [%i1+0x014],%l4 ! Mem[0000000030800014] nop fmovrdlz %l7,%f2 ,%f4 fmovdcs %xcc,%f4,%f0 ldsh [%i0+0x0bc],%l5 ! Mem[00000000300000bc] retl fmovdn %icc,%f4,%f12 p16_jmpl_0_lo: ldstub [%o3+0x008],%l1 ! Mem[0000000031800008] ldd [%o1+0x188],%l2 ! Mem[0000000030800188] jmpl %g6+8,%g0 fmovsne %xcc,%f9,%f10 p16_call_0_lo: nop lduh [%o1+0x014],%l4 ! Mem[0000000030800014] nop fmovrdlz %l7,%f2 ,%f4 fmovdcs %xcc,%f4,%f0 ldsh [%o0+0x0bc],%l5 ! Mem[00000000300000bc] retl fmovdn %icc,%f4,%f12 p16_jmpl_0_he: nop jmpl %g6+8,%g0 nop p16_call_0_he: fmovrdlez %l5,%f26,%f30 nop fmovdleu %xcc,%f28,%f18 fmovrsnz %l6,%f31,%f20 nop stb %l6,[%i2+0x185] ! Mem[0000000031000185] retl nop p16_jmpl_0_ho: nop jmpl %g6+8,%g0 nop p16_call_0_ho: fmovrdlez %l5,%f26,%f30 nop fmovdleu %xcc,%f28,%f18 fmovrsnz %l6,%f31,%f20 nop stb %l6,[%o2+0x185] ! Mem[0000000031000185] retl nop p17_jmpl_0_le: fdtos %f2 ,%f7 ld [%i3+0x198],%f11 ! Mem[0000000033800198] jmpl %g6+8,%g0 fmovsg %xcc,%f15,%f11 p17_call_0_le: ldsw [%i1+0x104],%l5 ! Mem[0000000032800104] fnegd %f6 ,%f4 fdtos %f2 ,%f6 fsqrtd %f8 ,%f2 ldx [%i2+0x170],%l4 ! Mem[0000000033000170] stx %l5,[%i2+0x180] ! Mem[0000000033000180] retl stx %l2,[%i1+0x0e0] ! Mem[00000000328000e0] p17_jmpl_0_lo: fdtos %f2 ,%f7 ld [%o3+0x198],%f11 ! Mem[0000000033800198] jmpl %g6+8,%g0 fmovsg %xcc,%f15,%f11 p17_call_0_lo: ldsw [%o1+0x104],%l5 ! Mem[0000000032800104] fnegd %f6 ,%f4 fdtos %f2 ,%f6 fsqrtd %f8 ,%f2 ldx [%o2+0x170],%l4 ! Mem[0000000033000170] stx %l5,[%o2+0x180] ! Mem[0000000033000180] retl stx %l2,[%o1+0x0e0] ! Mem[00000000328000e0] p17_jmpl_0_he: fmovsne %xcc,%f24,%f24 jmpl %g6+8,%g0 st %f28,[%i3+0x13c] ! Mem[000000003380013c] p17_call_0_he: fmovdl %xcc,%f18,%f24 std %f30,[%i2+0x060] ! Mem[0000000033000060] lduw [%i1+0x1c0],%l5 ! Mem[00000000328001c0] andn %l2,0x966,%l6 stw %l7,[%i1+0x170] ! Mem[0000000032800170] nop fmovsn %icc,%f19,%f18 retl stw %l2,[%i3+0x098] ! Mem[0000000033800098] p17_jmpl_0_ho: fmovsne %xcc,%f24,%f24 jmpl %g6+8,%g0 st %f28,[%o3+0x13c] ! Mem[000000003380013c] p17_call_0_ho: fmovdl %xcc,%f18,%f24 std %f30,[%o2+0x060] ! Mem[0000000033000060] lduw [%o1+0x1c0],%l5 ! Mem[00000000328001c0] andn %l2,0x966,%l6 stw %l7,[%o1+0x170] ! Mem[0000000032800170] nop fmovsn %icc,%f19,%f18 retl stw %l2,[%o3+0x098] ! Mem[0000000033800098] p18_jmpl_0_le: fdivd %f4 ,%f4 ,%f8 ldd [%i2+0x048],%l0 ! Mem[0000000035000048] jmpl %g6+8,%g0 nop p18_call_0_le: fmovrdgez %l1,%f6 ,%f12 sth %l6,[%i3+0x1ac] ! Mem[00000000358001ac] sth %l6,[%i3+0x1f4] ! Mem[00000000358001f4] fmovse %icc,%f8,%f12 retl fmovsvc %xcc,%f4,%f0 p18_jmpl_0_lo: fdivd %f4 ,%f4 ,%f8 ldd [%o2+0x048],%l0 ! Mem[0000000035000048] jmpl %g6+8,%g0 nop p18_call_0_lo: fmovrdgez %l1,%f6 ,%f12 sth %l6,[%o3+0x1ac] ! Mem[00000000358001ac] sth %l6,[%o3+0x1f4] ! Mem[00000000358001f4] fmovse %icc,%f8,%f12 retl fmovsvc %xcc,%f4,%f0 p18_jmpl_0_he: stb %l1,[%i0+0x1f7] ! Mem[00000000340001f7] ldsw [%i2+0x074],%l6 ! Mem[0000000035000074] ldstub [%o0+0x1d2],%l4 ! Mem[00000000918001d2] jmpl %g6+8,%g0 ldsh [%i1+0x1e4],%l0 ! Mem[00000000348001e4] p18_call_0_he: fmovrdz %l7,%f28,%f20 nop nop nop nop nop andn %l2,0x3f0,%l4 retl fmovrslz %l3,%f20,%f30 p18_jmpl_0_ho: stb %l1,[%o0+0x1f7] ! Mem[00000000340001f7] ldsw [%o2+0x074],%l6 ! Mem[0000000035000074] ldstub [%i0+0x1d2],%l4 ! Mem[00000000918001d2] jmpl %g6+8,%g0 ldsh [%o1+0x1e4],%l0 ! Mem[00000000348001e4] p18_call_0_ho: fmovrdz %l7,%f28,%f20 nop nop nop nop nop andn %l2,0x3f0,%l4 retl fmovrslz %l3,%f20,%f30 p19_jmpl_0_le: fmovde %icc,%f4,%f8 ldd [%i0+0x0b8],%f2 ! Mem[00000000360000b8] jmpl %g6+8,%g0 fmovscc %xcc,%f8,%f4 p19_call_0_le: tsubcc %l6,%l6,%l0 fmovdle %xcc,%f0,%f12 fmovse %xcc,%f0,%f7 ldsb [%i0+0x0dd],%l1 ! Mem[00000000360000dd] nop retl fdtos %f10,%f8 p19_jmpl_0_lo: fmovde %icc,%f4,%f8 ldd [%o0+0x0b8],%f2 ! Mem[00000000360000b8] jmpl %g6+8,%g0 fmovscc %xcc,%f8,%f4 p19_call_0_lo: tsubcc %l6,%l6,%l0 fmovdle %xcc,%f0,%f12 fmovse %xcc,%f0,%f7 ldsb [%o0+0x0dd],%l1 ! Mem[00000000360000dd] nop retl fdtos %f10,%f8 p19_jmpl_0_he: ld [%i2+0x150],%f26 ! Mem[0000000037000150] fmovsle %xcc,%f20,%f26 nop jmpl %g6+8,%g0 udivx %l7,%l2,%l4 p19_call_0_he: nop ldstub [%o0+0x113],%l7 ! Mem[0000000091800113] retl fmovscc %xcc,%f31,%f18 p19_jmpl_0_ho: ld [%o2+0x150],%f26 ! Mem[0000000037000150] fmovsle %xcc,%f20,%f26 nop jmpl %g6+8,%g0 udivx %l7,%l2,%l4 p19_call_0_ho: nop ldstub [%i0+0x113],%l7 ! Mem[0000000091800113] retl fmovscc %xcc,%f31,%f18 p20_jmpl_0_le: stb %l5,[%i1+0x1b0] ! Mem[00000000388001b0] fsqrtd %f0 ,%f14 jmpl %g6+8,%g0 ldsh [%i3+0x1a4],%l1 ! Mem[00000000398001a4] p20_call_0_le: xorcc %l4,-0x92b,%l7 nop fmovsleu %icc,%f8,%f2 retl std %l2,[%i1+0x0a8] ! Mem[00000000388000a8] p20_jmpl_0_lo: stb %l5,[%o1+0x1b0] ! Mem[00000000388001b0] fsqrtd %f0 ,%f14 jmpl %g6+8,%g0 ldsh [%o3+0x1a4],%l1 ! Mem[00000000398001a4] p20_call_0_lo: xorcc %l4,-0x92b,%l7 nop fmovsleu %icc,%f8,%f2 retl std %l2,[%o1+0x0a8] ! Mem[00000000388000a8] p20_jmpl_0_he: fmovsge %xcc,%f24,%f20 fadds %f20,%f16,%f21 stx %l2,[%i1+0x0c0] ! Mem[00000000388000c0] jmpl %g6+8,%g0 fmovdleu %xcc,%f20,%f24 p20_call_0_he: retl smul %l4,-0x9b7,%l5 p20_jmpl_0_ho: fmovsge %xcc,%f24,%f20 fadds %f20,%f16,%f21 stx %l2,[%o1+0x0c0] ! Mem[00000000388000c0] jmpl %g6+8,%g0 fmovdleu %xcc,%f20,%f24 p20_call_0_ho: retl smul %l4,-0x9b7,%l5 p21_jmpl_0_le: swap [%i2+0x0d4],%l0 ! Mem[000000003b0000d4] ldub [%i3+0x067],%l6 ! Mem[000000003b800067] jmpl %g6+8,%g0 sth %l0,[%i3+0x0d2] ! Mem[000000003b8000d2] p21_call_0_le: fcmpd %fcc1,%f14,%f12 fmovdgu %icc,%f2,%f12 nop retl nop p21_jmpl_0_lo: swap [%o2+0x0d4],%l0 ! Mem[000000003b0000d4] ldub [%o3+0x067],%l6 ! Mem[000000003b800067] jmpl %g6+8,%g0 sth %l0,[%o3+0x0d2] ! Mem[000000003b8000d2] p21_call_0_lo: fcmpd %fcc1,%f14,%f12 fmovdgu %icc,%f2,%f12 nop retl nop p21_jmpl_0_he: fmovdpos %xcc,%f30,%f24 orcc %l1,0x746,%l0 ldd [%i1+0x130],%l2 ! Mem[000000003a800130] jmpl %g6+8,%g0 fcmpd %fcc2,%f20,%f28 p21_call_0_he: fmovdneg %xcc,%f24,%f18 ldsb [%i1+0x18b],%l1 ! Mem[000000003a80018b] stx %l0,[%i3+0x1d0] ! Mem[000000003b8001d0] fmovdleu %xcc,%f20,%f28 ldx [%i3+0x070],%l0 ! Mem[000000003b800070] ldsh [%i0+0x06e],%l3 ! Mem[000000003a00006e] retl fmovrsgz %l7,%f25,%f28 p21_jmpl_0_ho: fmovdpos %xcc,%f30,%f24 orcc %l1,0x746,%l0 ldd [%o1+0x130],%l2 ! Mem[000000003a800130] jmpl %g6+8,%g0 fcmpd %fcc2,%f20,%f28 p21_call_0_ho: fmovdneg %xcc,%f24,%f18 ldsb [%o1+0x18b],%l1 ! Mem[000000003a80018b] stx %l0,[%o3+0x1d0] ! Mem[000000003b8001d0] fmovdleu %xcc,%f20,%f28 ldx [%o3+0x070],%l0 ! Mem[000000003b800070] ldsh [%o0+0x06e],%l3 ! Mem[000000003a00006e] retl fmovrsgz %l7,%f25,%f28 p22_jmpl_0_le: fmovsgu %xcc,%f3,%f15 nop jmpl %g6+8,%g0 addc %l6,%l0,%l2 p22_call_0_le: fmovda %xcc,%f10,%f8 fmovsne %xcc,%f2,%f0 ldsh [%i0+0x11c],%l2 ! Mem[000000003c00011c] retl xorcc %l1,%l0,%l2 p22_jmpl_0_lo: fmovsgu %xcc,%f3,%f15 nop jmpl %g6+8,%g0 addc %l6,%l0,%l2 p22_call_0_lo: fmovda %xcc,%f10,%f8 fmovsne %xcc,%f2,%f0 ldsh [%o0+0x11c],%l2 ! Mem[000000003c00011c] retl xorcc %l1,%l0,%l2 p22_jmpl_0_he: nop addccc %l4,%l0,%l7 ldsh [%i3+0x074],%l1 ! Mem[000000003d800074] ldsw [%i1+0x11c],%l1 ! Mem[000000003c80011c] jmpl %g6+8,%g0 nop p22_call_0_he: ldx [%i3+0x1d0],%l6 ! Mem[000000003d8001d0] fmovsge %icc,%f23,%f17 retl fmovdleu %xcc,%f18,%f16 p22_jmpl_0_ho: nop addccc %l4,%l0,%l7 ldsh [%o3+0x074],%l1 ! Mem[000000003d800074] ldsw [%o1+0x11c],%l1 ! Mem[000000003c80011c] jmpl %g6+8,%g0 nop p22_call_0_ho: ldx [%o3+0x1d0],%l6 ! Mem[000000003d8001d0] fmovsge %icc,%f23,%f17 retl fmovdleu %xcc,%f18,%f16 p23_jmpl_0_le: fmuls %f4 ,%f5 ,%f8 fmovdneg %xcc,%f6,%f8 jmpl %g6+8,%g0 nop p23_call_0_le: ldd [%i0+0x090],%l4 ! Mem[000000003e000090] fmovdneg %xcc,%f8,%f0 fmovsg %icc,%f6,%f10 lduw [%i2+0x1c8],%l7 ! Mem[000000003f0001c8] nop retl fcmpd %fcc2,%f12,%f12 p23_jmpl_0_lo: fmuls %f4 ,%f5 ,%f8 fmovdneg %xcc,%f6,%f8 jmpl %g6+8,%g0 nop p23_call_0_lo: ldd [%o0+0x090],%l4 ! Mem[000000003e000090] fmovdneg %xcc,%f8,%f0 fmovsg %icc,%f6,%f10 lduw [%o2+0x1c8],%l7 ! Mem[000000003f0001c8] nop retl fcmpd %fcc2,%f12,%f12 p23_jmpl_0_he: fdivd %f24,%f16,%f28 swap [%i3+0x188],%l1 ! Mem[000000003f800188] ldstub [%o0+0x057],%l0 ! Mem[0000000091800057] fcmpd %fcc2,%f16,%f26 ldub [%i3+0x0df],%l7 ! Mem[000000003f8000df] jmpl %g6+8,%g0 fmovdne %xcc,%f18,%f24 p23_call_0_he: fmovdvc %xcc,%f18,%f28 retl ldx [%i1+0x030],%l2 ! Mem[000000003e800030] p23_jmpl_0_ho: fdivd %f24,%f16,%f28 swap [%o3+0x188],%l1 ! Mem[000000003f800188] ldstub [%i0+0x057],%l0 ! Mem[0000000091800057] fcmpd %fcc2,%f16,%f26 ldub [%o3+0x0df],%l7 ! Mem[000000003f8000df] jmpl %g6+8,%g0 fmovdne %xcc,%f18,%f24 p23_call_0_ho: fmovdvc %xcc,%f18,%f28 retl ldx [%o1+0x030],%l2 ! Mem[000000003e800030] p24_jmpl_0_le: fmovrdz %l1,%f6 ,%f0 ldx [%i3+0x1b0],%l1 ! Mem[00000000418001b0] jmpl %g6+8,%g0 ldx [%i3+0x080],%l7 ! Mem[0000000041800080] p24_call_0_le: fmovrdgz %l4,%f8 ,%f14 stx %l3,[%i0+0x138] ! Mem[0000000040000138] retl lduw [%i2+0x1c8],%l1 ! Mem[00000000410001c8] p24_jmpl_0_lo: fmovrdz %l1,%f6 ,%f0 ldx [%o3+0x1b0],%l1 ! Mem[00000000418001b0] jmpl %g6+8,%g0 ldx [%o3+0x080],%l7 ! Mem[0000000041800080] p24_call_0_lo: fmovrdgz %l4,%f8 ,%f14 stx %l3,[%o0+0x138] ! Mem[0000000040000138] retl lduw [%o2+0x1c8],%l1 ! Mem[00000000410001c8] p24_jmpl_0_he: std %f28,[%i3+0x110] ! Mem[0000000041800110] sllx %l5,0x01b,%l2 fmovdg %xcc,%f20,%f24 fsubd %f20,%f24,%f16 jmpl %g6+8,%g0 lduh [%i2+0x1ca],%l6 ! Mem[00000000410001ca] p24_call_0_he: ldx [%i2+0x010],%l0 ! Mem[0000000041000010] nop nop stx %l2,[%i3+0x1c8] ! Mem[00000000418001c8] fmovrsnz %l7,%f28,%f30 retl fmuls %f23,%f25,%f26 p24_jmpl_0_ho: std %f28,[%o3+0x110] ! Mem[0000000041800110] sllx %l5,0x01b,%l2 fmovdg %xcc,%f20,%f24 fsubd %f20,%f24,%f16 jmpl %g6+8,%g0 lduh [%o2+0x1ca],%l6 ! Mem[00000000410001ca] p24_call_0_ho: ldx [%o2+0x010],%l0 ! Mem[0000000041000010] nop nop stx %l2,[%o3+0x1c8] ! Mem[00000000418001c8] fmovrsnz %l7,%f28,%f30 retl fmuls %f23,%f25,%f26 p25_jmpl_0_le: lduw [%i3+0x014],%l4 ! Mem[0000000043800014] fabss %f3 ,%f4 jmpl %g6+8,%g0 st %f13,[%i3+0x150] ! Mem[0000000043800150] p25_call_0_le: retl stw %l4,[%i3+0x0cc] ! Mem[00000000438000cc] p25_jmpl_0_lo: lduw [%o3+0x014],%l4 ! Mem[0000000043800014] fabss %f3 ,%f4 jmpl %g6+8,%g0 st %f13,[%o3+0x150] ! Mem[0000000043800150] p25_call_0_lo: retl stw %l4,[%o3+0x0cc] ! Mem[00000000438000cc] p25_jmpl_0_he: ldub [%i3+0x0b0],%l3 ! Mem[00000000438000b0] nop sra %l3,%l6,%l2 ldstub [%i4+0x119],%l2 ! Mem[0000000090000119] jmpl %g6+8,%g0 fmovsvs %xcc,%f20,%f31 p25_call_0_he: ldx [%i3+0x068],%l7 ! Mem[0000000043800068] stx %l6,[%i3+0x090] ! Mem[0000000043800090] smulcc %l6,%l1,%l0 ldsb [%i2+0x064],%l7 ! Mem[0000000043000064] retl ldsw [%i1+0x1e0],%l1 ! Mem[00000000428001e0] p25_jmpl_0_ho: ldub [%o3+0x0b0],%l3 ! Mem[00000000438000b0] nop sra %l3,%l6,%l2 ldstub [%o4+0x119],%l2 ! Mem[0000000090000119] jmpl %g6+8,%g0 fmovsvs %xcc,%f20,%f31 p25_call_0_ho: ldx [%o3+0x068],%l7 ! Mem[0000000043800068] stx %l6,[%o3+0x090] ! Mem[0000000043800090] smulcc %l6,%l1,%l0 ldsb [%o2+0x064],%l7 ! Mem[0000000043000064] retl ldsw [%o1+0x1e0],%l1 ! Mem[00000000428001e0] p26_jmpl_0_le: swap [%i1+0x0d4],%l0 ! Mem[00000000448000d4] fmovscc %icc,%f0,%f1 jmpl %g6+8,%g0 stw %l0,[%i0+0x098] ! Mem[0000000044000098] p26_call_0_le: retl fsqrts %f4 ,%f8 p26_jmpl_0_lo: swap [%o1+0x0d4],%l0 ! Mem[00000000448000d4] fmovscc %icc,%f0,%f1 jmpl %g6+8,%g0 stw %l0,[%o0+0x098] ! Mem[0000000044000098] p26_call_0_lo: retl fsqrts %f4 ,%f8 p26_jmpl_0_he: sth %l0,[%i1+0x0f4] ! Mem[00000000448000f4] nop nop jmpl %g6+8,%g0 ldub [%i3+0x0a6],%l2 ! Mem[00000000458000a6] p26_call_0_he: fnegs %f16,%f18 sdivx %l6,-0x823,%l4 fmovda %icc,%f28,%f26 sth %l3,[%i0+0x092] ! Mem[0000000044000092] retl fsubs %f27,%f30,%f31 p26_jmpl_0_ho: sth %l0,[%o1+0x0f4] ! Mem[00000000448000f4] nop nop jmpl %g6+8,%g0 ldub [%o3+0x0a6],%l2 ! Mem[00000000458000a6] p26_call_0_ho: fnegs %f16,%f18 sdivx %l6,-0x823,%l4 fmovda %icc,%f28,%f26 sth %l3,[%o0+0x092] ! Mem[0000000044000092] retl fsubs %f27,%f30,%f31 p27_jmpl_0_le: swap [%i2+0x0e4],%l1 ! Mem[00000000470000e4] fsqrts %f8 ,%f12 jmpl %g6+8,%g0 udivx %l7,-0x854,%l6 p27_call_0_le: ldub [%i1+0x1b8],%l7 ! Mem[00000000468001b8] ldub [%i2+0x13a],%l0 ! Mem[000000004700013a] lduw [%i0+0x180],%l7 ! Mem[0000000046000180] retl stx %l1,[%i0+0x150] ! Mem[0000000046000150] p27_jmpl_0_lo: swap [%o2+0x0e4],%l1 ! Mem[00000000470000e4] fsqrts %f8 ,%f12 jmpl %g6+8,%g0 udivx %l7,-0x854,%l6 p27_call_0_lo: ldub [%o1+0x1b8],%l7 ! Mem[00000000468001b8] ldub [%o2+0x13a],%l0 ! Mem[000000004700013a] lduw [%o0+0x180],%l7 ! Mem[0000000046000180] retl stx %l1,[%o0+0x150] ! Mem[0000000046000150] p27_jmpl_0_he: sub %l6,%l3,%l1 umul %l0,0x8ec,%l6 fmovd %f22,%f18 smulcc %l5,-0x466,%l3 fsqrtd %f26,%f24 fmovsneg %icc,%f25,%f26 ldx [%i0+0x0d0],%l5 ! Mem[00000000460000d0] jmpl %g6+8,%g0 ldstub [%i5+0x15b],%l2 ! Mem[000000009080015b] p27_call_0_he: stw %l0,[%i1+0x0e4] ! Mem[00000000468000e4] fmovsa %xcc,%f26,%f28 lduw [%i3+0x0a0],%l2 ! Mem[00000000478000a0] fmovdle %icc,%f22,%f26 retl lduw [%i0+0x02c],%l6 ! Mem[000000004600002c] p27_jmpl_0_ho: sub %l6,%l3,%l1 umul %l0,0x8ec,%l6 fmovd %f22,%f18 smulcc %l5,-0x466,%l3 fsqrtd %f26,%f24 fmovsneg %icc,%f25,%f26 ldx [%o0+0x0d0],%l5 ! Mem[00000000460000d0] jmpl %g6+8,%g0 ldstub [%o5+0x15b],%l2 ! Mem[000000009080015b] p27_call_0_ho: stw %l0,[%o1+0x0e4] ! Mem[00000000468000e4] fmovsa %xcc,%f26,%f28 lduw [%o3+0x0a0],%l2 ! Mem[00000000478000a0] fmovdle %icc,%f22,%f26 retl lduw [%o0+0x02c],%l6 ! Mem[000000004600002c] p28_jmpl_0_le: fabss %f4 ,%f5 swap [%i2+0x154],%l4 ! Mem[0000000049000154] jmpl %g6+8,%g0 fmovrslz %l2,%f11,%f4 p28_call_0_le: nop stw %l4,[%i3+0x080] ! Mem[0000000049800080] fmovse %icc,%f7,%f6 nop andcc %l4,0xb87,%l2 swap [%i2+0x114],%l4 ! Mem[0000000049000114] retl stw %l7,[%i3+0x19c] ! Mem[000000004980019c] p28_jmpl_0_lo: fabss %f4 ,%f5 swap [%o2+0x154],%l4 ! Mem[0000000049000154] jmpl %g6+8,%g0 fmovrslz %l2,%f11,%f4 p28_call_0_lo: nop stw %l4,[%o3+0x080] ! Mem[0000000049800080] fmovse %icc,%f7,%f6 nop andcc %l4,0xb87,%l2 swap [%o2+0x114],%l4 ! Mem[0000000049000114] retl stw %l7,[%o3+0x19c] ! Mem[000000004980019c] p28_jmpl_0_he: sth %l7,[%i3+0x1c8] ! Mem[00000000498001c8] fmuld %f28,%f26,%f28 andcc %l1,0xe9f,%l1 jmpl %g6+8,%g0 ldx [%i1+0x148],%l4 ! Mem[0000000048800148] p28_call_0_he: stx %l3,[%i2+0x068] ! Mem[0000000049000068] nop std %f26,[%i3+0x0c0] ! Mem[00000000498000c0] ldub [%i1+0x112],%l7 ! Mem[0000000048800112] subccc %l1,-0x4bb,%l4 retl ldstub [%i3+0x111],%l1 ! Mem[0000000049800111] p28_jmpl_0_ho: sth %l7,[%o3+0x1c8] ! Mem[00000000498001c8] fmuld %f28,%f26,%f28 andcc %l1,0xe9f,%l1 jmpl %g6+8,%g0 ldx [%o1+0x148],%l4 ! Mem[0000000048800148] p28_call_0_ho: stx %l3,[%o2+0x068] ! Mem[0000000049000068] nop std %f26,[%o3+0x0c0] ! Mem[00000000498000c0] ldub [%o1+0x112],%l7 ! Mem[0000000048800112] subccc %l1,-0x4bb,%l4 retl ldstub [%o3+0x111],%l1 ! Mem[0000000049800111] p29_jmpl_0_le: fmovrsgez %l0,%f1 ,%f6 fmovdvc %icc,%f14,%f10 jmpl %g6+8,%g0 orn %l7,%l1,%l1 p29_call_0_le: retl faddd %f4 ,%f14,%f14 p29_jmpl_0_lo: fmovrsgez %l0,%f1 ,%f6 fmovdvc %icc,%f14,%f10 jmpl %g6+8,%g0 orn %l7,%l1,%l1 p29_call_0_lo: retl faddd %f4 ,%f14,%f14 p29_jmpl_0_he: jmpl %g6+8,%g0 nop p29_call_0_he: fmovscs %icc,%f20,%f30 std %f30,[%i0+0x1a8] ! Mem[000000004a0001a8] fmovdl %xcc,%f16,%f24 tsubcctv %l6,%l4,%l5 fmovse %xcc,%f23,%f24 stx %l6,[%i0+0x0e0] ! Mem[000000004a0000e0] fmovdcs %icc,%f18,%f26 retl std %f20,[%i0+0x108] ! Mem[000000004a000108] p29_jmpl_0_ho: jmpl %g6+8,%g0 nop p29_call_0_ho: fmovscs %icc,%f20,%f30 std %f30,[%o0+0x1a8] ! Mem[000000004a0001a8] fmovdl %xcc,%f16,%f24 tsubcctv %l6,%l4,%l5 fmovse %xcc,%f23,%f24 stx %l6,[%o0+0x0e0] ! Mem[000000004a0000e0] fmovdcs %icc,%f18,%f26 retl std %f20,[%o0+0x108] ! Mem[000000004a000108] p30_jmpl_0_le: ldsh [%i3+0x0ca],%l1 ! Mem[000000004d8000ca] ldstub [%i6+0x09e],%l2 ! Mem[000000009100009e] jmpl %g6+8,%g0 ldd [%i2+0x1f0],%f8 ! Mem[000000004d0001f0] p30_call_0_le: fmovsle %icc,%f10,%f10 ldx [%i3+0x130],%l7 ! Mem[000000004d800130] retl fsqrtd %f12,%f0 p30_jmpl_0_lo: ldsh [%o3+0x0ca],%l1 ! Mem[000000004d8000ca] ldstub [%o6+0x09e],%l2 ! Mem[000000009100009e] jmpl %g6+8,%g0 ldd [%o2+0x1f0],%f8 ! Mem[000000004d0001f0] p30_call_0_lo: fmovsle %icc,%f10,%f10 ldx [%o3+0x130],%l7 ! Mem[000000004d800130] retl fsqrtd %f12,%f0 p30_jmpl_0_he: fmovsne %xcc,%f27,%f25 ldsb [%i3+0x07c],%l3 ! Mem[000000004d80007c] jmpl %g6+8,%g0 fmovsge %icc,%f23,%f28 p30_call_0_he: ldstub [%i6+0x05e],%l0 ! Mem[000000009100005e] fmovdg %xcc,%f28,%f30 ldx [%i0+0x000],%l0 ! Mem[000000004c000000] fitod %f16,%f30 retl srl %l6,0x00d,%l0 p30_jmpl_0_ho: fmovsne %xcc,%f27,%f25 ldsb [%o3+0x07c],%l3 ! Mem[000000004d80007c] jmpl %g6+8,%g0 fmovsge %icc,%f23,%f28 p30_call_0_ho: ldstub [%o6+0x05e],%l0 ! Mem[000000009100005e] fmovdg %xcc,%f28,%f30 ldx [%o0+0x000],%l0 ! Mem[000000004c000000] fitod %f16,%f30 retl srl %l6,0x00d,%l0 p31_jmpl_0_le: lduw [%i1+0x1d8],%l2 ! Mem[000000004e8001d8] fdtoi %f0 ,%f12 jmpl %g6+8,%g0 fmovdn %icc,%f4,%f6 p31_call_0_le: fabss %f11,%f5 fmovdcc %xcc,%f14,%f4 lduw [%i0+0x044],%l7 ! Mem[000000004e000044] retl ldstub [%o0+0x11f],%l3 ! Mem[000000009180011f] p31_jmpl_0_lo: lduw [%o1+0x1d8],%l2 ! Mem[000000004e8001d8] fdtoi %f0 ,%f12 jmpl %g6+8,%g0 fmovdn %icc,%f4,%f6 p31_call_0_lo: fabss %f11,%f5 fmovdcc %xcc,%f14,%f4 lduw [%o0+0x044],%l7 ! Mem[000000004e000044] retl ldstub [%i0+0x11f],%l3 ! Mem[000000009180011f] p31_jmpl_0_he: sth %l1,[%i2+0x0de] ! Mem[000000004f0000de] std %f16,[%i0+0x048] ! Mem[000000004e000048] fnegd %f18,%f26 lduw [%i2+0x144],%l3 ! Mem[000000004f000144] fmovdcs %xcc,%f22,%f20 fmovsleu %xcc,%f22,%f21 fmovdge %icc,%f16,%f16 jmpl %g6+8,%g0 xorcc %l5,0x627,%l7 p31_call_0_he: lduw [%i2+0x198],%l4 ! Mem[000000004f000198] fsqrtd %f24,%f24 nop andcc %l7,%l2,%l4 fsqrts %f27,%f24 andn %l0,%l1,%l1 std %f26,[%i3+0x1b0] ! Mem[000000004f8001b0] retl sth %l3,[%i2+0x016] ! Mem[000000004f000016] p31_jmpl_0_ho: sth %l1,[%o2+0x0de] ! Mem[000000004f0000de] std %f16,[%o0+0x048] ! Mem[000000004e000048] fnegd %f18,%f26 lduw [%o2+0x144],%l3 ! Mem[000000004f000144] fmovdcs %xcc,%f22,%f20 fmovsleu %xcc,%f22,%f21 fmovdge %icc,%f16,%f16 jmpl %g6+8,%g0 xorcc %l5,0x627,%l7 p31_call_0_ho: lduw [%o2+0x198],%l4 ! Mem[000000004f000198] fsqrtd %f24,%f24 nop andcc %l7,%l2,%l4 fsqrts %f27,%f24 andn %l0,%l1,%l1 std %f26,[%o3+0x1b0] ! Mem[000000004f8001b0] retl sth %l3,[%o2+0x016] ! Mem[000000004f000016] p32_jmpl_0_le: ldsw [%i0+0x0c4],%l6 ! Mem[00000000500000c4] ldstub [%o0+0x020],%l5 ! Mem[0000000091800020] jmpl %g6+8,%g0 ld [%i1+0x06c],%f12 ! Mem[000000005080006c] p32_call_0_le: lduw [%i1+0x00c],%l5 ! Mem[000000005080000c] lduw [%i1+0x094],%l4 ! Mem[0000000050800094] smul %l6,0x141,%l0 ldsh [%i1+0x064],%l2 ! Mem[0000000050800064] nop retl stb %l7,[%i3+0x18c] ! Mem[000000005180018c] p32_jmpl_0_lo: ldsw [%o0+0x0c4],%l6 ! Mem[00000000500000c4] ldstub [%i0+0x020],%l5 ! Mem[0000000091800020] jmpl %g6+8,%g0 ld [%o1+0x06c],%f12 ! Mem[000000005080006c] p32_call_0_lo: lduw [%o1+0x00c],%l5 ! Mem[000000005080000c] lduw [%o1+0x094],%l4 ! Mem[0000000050800094] smul %l6,0x141,%l0 ldsh [%o1+0x064],%l2 ! Mem[0000000050800064] nop retl stb %l7,[%o3+0x18c] ! Mem[000000005180018c] p32_jmpl_0_he: lduh [%i3+0x024],%l4 ! Mem[0000000051800024] fmovsge %icc,%f28,%f17 swap [%i1+0x05c],%l2 ! Mem[000000005080005c] fmovspos %xcc,%f29,%f29 fmovsgu %xcc,%f16,%f30 swap [%i1+0x05c],%l4 ! Mem[000000005080005c] fstoi %f21,%f30 jmpl %g6+8,%g0 nop p32_call_0_he: nop retl ldub [%i1+0x0c0],%l2 ! Mem[00000000508000c0] p32_jmpl_0_ho: lduh [%o3+0x024],%l4 ! Mem[0000000051800024] fmovsge %icc,%f28,%f17 swap [%o1+0x05c],%l2 ! Mem[000000005080005c] fmovspos %xcc,%f29,%f29 fmovsgu %xcc,%f16,%f30 swap [%o1+0x05c],%l4 ! Mem[000000005080005c] fstoi %f21,%f30 jmpl %g6+8,%g0 nop p32_call_0_ho: nop retl ldub [%o1+0x0c0],%l2 ! Mem[00000000508000c0] p33_jmpl_0_le: ldsb [%i1+0x113],%l6 ! Mem[0000000052800113] std %l0,[%i2+0x040] ! Mem[0000000053000040] jmpl %g6+8,%g0 nop p33_call_0_le: retl nop p33_jmpl_0_lo: ldsb [%o1+0x113],%l6 ! Mem[0000000052800113] std %l0,[%o2+0x040] ! Mem[0000000053000040] jmpl %g6+8,%g0 nop p33_call_0_lo: retl nop p33_jmpl_0_he: stb %l4,[%i2+0x19f] ! Mem[000000005300019f] nop nop jmpl %g6+8,%g0 lduw [%i0+0x1d8],%l0 ! Mem[00000000520001d8] p33_call_0_he: addc %l7,%l1,%l3 retl fmovde %xcc,%f30,%f30 p33_jmpl_0_ho: stb %l4,[%o2+0x19f] ! Mem[000000005300019f] nop nop jmpl %g6+8,%g0 lduw [%o0+0x1d8],%l0 ! Mem[00000000520001d8] p33_call_0_ho: addc %l7,%l1,%l3 retl fmovde %xcc,%f30,%f30 p34_jmpl_0_le: xorcc %l4,%l0,%l5 andncc %l6,-0x08e,%l6 jmpl %g6+8,%g0 nop p34_call_0_le: retl or %l0,%l6,%l5 p34_jmpl_0_lo: xorcc %l4,%l0,%l5 andncc %l6,-0x08e,%l6 jmpl %g6+8,%g0 nop p34_call_0_lo: retl or %l0,%l6,%l5 p34_jmpl_0_he: nop jmpl %g6+8,%g0 std %f18,[%i3+0x1f0] ! Mem[00000000558001f0] p34_call_0_he: retl nop p34_jmpl_0_ho: nop jmpl %g6+8,%g0 std %f18,[%o3+0x1f0] ! Mem[00000000558001f0] p34_call_0_ho: retl nop p35_jmpl_0_le: nop fitod %f10,%f4 jmpl %g6+8,%g0 ldstub [%i5+0x0a3],%l3 ! Mem[00000000908000a3] p35_call_0_le: retl fmovsl %icc,%f12,%f14 p35_jmpl_0_lo: nop fitod %f10,%f4 jmpl %g6+8,%g0 ldstub [%o5+0x0a3],%l3 ! Mem[00000000908000a3] p35_call_0_lo: retl fmovsl %icc,%f12,%f14 p35_jmpl_0_he: fmovsge %icc,%f24,%f22 nop fmovscc %xcc,%f22,%f31 lduh [%i3+0x080],%l2 ! Mem[0000000057800080] jmpl %g6+8,%g0 fdtoi %f18,%f26 p35_call_0_he: fmovdg %icc,%f20,%f24 fmovd %f28,%f26 fmovdne %icc,%f16,%f30 retl lduw [%i0+0x1d8],%l6 ! Mem[00000000560001d8] p35_jmpl_0_ho: fmovsge %icc,%f24,%f22 nop fmovscc %xcc,%f22,%f31 lduh [%o3+0x080],%l2 ! Mem[0000000057800080] jmpl %g6+8,%g0 fdtoi %f18,%f26 p35_call_0_ho: fmovdg %icc,%f20,%f24 fmovd %f28,%f26 fmovdne %icc,%f16,%f30 retl lduw [%o0+0x1d8],%l6 ! Mem[00000000560001d8] p36_jmpl_0_le: nop ldsh [%i3+0x022],%l1 ! Mem[0000000059800022] jmpl %g6+8,%g0 nop p36_call_0_le: xnorcc %l0,%l3,%l3 ldsb [%i1+0x085],%l1 ! Mem[0000000058800085] retl std %f4 ,[%i3+0x150] ! Mem[0000000059800150] p36_jmpl_0_lo: nop ldsh [%o3+0x022],%l1 ! Mem[0000000059800022] jmpl %g6+8,%g0 nop p36_call_0_lo: xnorcc %l0,%l3,%l3 ldsb [%o1+0x085],%l1 ! Mem[0000000058800085] retl std %f4 ,[%o3+0x150] ! Mem[0000000059800150] p36_jmpl_0_he: fmovscs %icc,%f28,%f18 fmovrdlz %l0,%f22,%f30 fadds %f16,%f22,%f25 fstod %f24,%f26 nop ldsw [%i2+0x07c],%l5 ! Mem[000000005900007c] jmpl %g6+8,%g0 fmovdn %icc,%f26,%f28 p36_call_0_he: stw %l2,[%i2+0x1e8] ! Mem[00000000590001e8] nop fmovsn %icc,%f18,%f24 ldsb [%i2+0x17b],%l7 ! Mem[000000005900017b] retl ldx [%i1+0x100],%l3 ! Mem[0000000058800100] p36_jmpl_0_ho: fmovscs %icc,%f28,%f18 fmovrdlz %l0,%f22,%f30 fadds %f16,%f22,%f25 fstod %f24,%f26 nop ldsw [%o2+0x07c],%l5 ! Mem[000000005900007c] jmpl %g6+8,%g0 fmovdn %icc,%f26,%f28 p36_call_0_ho: stw %l2,[%o2+0x1e8] ! Mem[00000000590001e8] nop fmovsn %icc,%f18,%f24 ldsb [%o2+0x17b],%l7 ! Mem[000000005900017b] retl ldx [%o1+0x100],%l3 ! Mem[0000000058800100] p37_jmpl_0_le: nop nop jmpl %g6+8,%g0 sth %l7,[%i1+0x0aa] ! Mem[000000005a8000aa] p37_call_0_le: nop xnor %l3,%l1,%l7 ldx [%i3+0x0b0],%l3 ! Mem[000000005b8000b0] nop fmovrsgez %l3,%f11,%f13 nop ldstub [%i4+0x165],%l3 ! Mem[0000000090000165] retl fitod %f6 ,%f10 p37_jmpl_0_lo: nop nop jmpl %g6+8,%g0 sth %l7,[%o1+0x0aa] ! Mem[000000005a8000aa] p37_call_0_lo: nop xnor %l3,%l1,%l7 ldx [%o3+0x0b0],%l3 ! Mem[000000005b8000b0] nop fmovrsgez %l3,%f11,%f13 nop ldstub [%o4+0x165],%l3 ! Mem[0000000090000165] retl fitod %f6 ,%f10 p37_jmpl_0_he: fmovsleu %xcc,%f22,%f30 fmovrdgez %l2,%f20,%f20 ldx [%i0+0x1d8],%l3 ! Mem[000000005a0001d8] fmovrdz %l0,%f18,%f22 nop jmpl %g6+8,%g0 ldsw [%i0+0x12c],%l0 ! Mem[000000005a00012c] p37_call_0_he: smulcc %l2,-0x199,%l1 nop ldub [%i3+0x11e],%l7 ! Mem[000000005b80011e] fmovdg %icc,%f16,%f26 fmuls %f21,%f17,%f25 stx %l2,[%i3+0x090] ! Mem[000000005b800090] stx %l4,[%i0+0x0b0] ! Mem[000000005a0000b0] retl swap [%i1+0x0c4],%l5 ! Mem[000000005a8000c4] p37_jmpl_0_ho: fmovsleu %xcc,%f22,%f30 fmovrdgez %l2,%f20,%f20 ldx [%o0+0x1d8],%l3 ! Mem[000000005a0001d8] fmovrdz %l0,%f18,%f22 nop jmpl %g6+8,%g0 ldsw [%o0+0x12c],%l0 ! Mem[000000005a00012c] p37_call_0_ho: smulcc %l2,-0x199,%l1 nop ldub [%o3+0x11e],%l7 ! Mem[000000005b80011e] fmovdg %icc,%f16,%f26 fmuls %f21,%f17,%f25 stx %l2,[%o3+0x090] ! Mem[000000005b800090] stx %l4,[%o0+0x0b0] ! Mem[000000005a0000b0] retl swap [%o1+0x0c4],%l5 ! Mem[000000005a8000c4] p38_jmpl_0_le: orncc %l5,%l0,%l0 stb %l5,[%i1+0x124] ! Mem[000000005c800124] jmpl %g6+8,%g0 nop p38_call_0_le: retl stw %l7,[%i0+0x1d0] ! Mem[000000005c0001d0] p38_jmpl_0_lo: orncc %l5,%l0,%l0 stb %l5,[%o1+0x124] ! Mem[000000005c800124] jmpl %g6+8,%g0 nop p38_call_0_lo: retl stw %l7,[%o0+0x1d0] ! Mem[000000005c0001d0] p38_jmpl_0_he: ldd [%i1+0x1d0],%l2 ! Mem[000000005c8001d0] taddcc %l6,0x79c,%l5 jmpl %g6+8,%g0 xor %l4,%l1,%l3 p38_call_0_he: retl fnegd %f22,%f20 p38_jmpl_0_ho: ldd [%o1+0x1d0],%l2 ! Mem[000000005c8001d0] taddcc %l6,0x79c,%l5 jmpl %g6+8,%g0 xor %l4,%l1,%l3 p38_call_0_ho: retl fnegd %f22,%f20 p39_jmpl_0_le: subc %l4,%l0,%l5 lduw [%i3+0x0fc],%l4 ! Mem[000000005f8000fc] jmpl %g6+8,%g0 nop p39_call_0_le: fmovrdz %l0,%f0 ,%f0 fmovsvc %xcc,%f2,%f1 fmovdneg %icc,%f12,%f8 fabss %f11,%f9 ldsh [%i3+0x0b6],%l5 ! Mem[000000005f8000b6] sth %l2,[%i1+0x19c] ! Mem[000000005e80019c] sra %l1,0x01f,%l1 retl nop p39_jmpl_0_lo: subc %l4,%l0,%l5 lduw [%o3+0x0fc],%l4 ! Mem[000000005f8000fc] jmpl %g6+8,%g0 nop p39_call_0_lo: fmovrdz %l0,%f0 ,%f0 fmovsvc %xcc,%f2,%f1 fmovdneg %icc,%f12,%f8 fabss %f11,%f9 ldsh [%o3+0x0b6],%l5 ! Mem[000000005f8000b6] sth %l2,[%o1+0x19c] ! Mem[000000005e80019c] sra %l1,0x01f,%l1 retl nop p39_jmpl_0_he: stx %l2,[%i2+0x0e0] ! Mem[000000005f0000e0] ldub [%i2+0x15d],%l6 ! Mem[000000005f00015d] ldsb [%i3+0x1da],%l2 ! Mem[000000005f8001da] nop fstod %f31,%f26 fmovrdz %l0,%f24,%f18 xnor %l1,%l1,%l7 jmpl %g6+8,%g0 stx %l4,[%i1+0x1c0] ! Mem[000000005e8001c0] p39_call_0_he: sub %l3,%l0,%l0 stw %l5,[%i2+0x178] ! Mem[000000005f000178] fitos %f26,%f23 ld [%i1+0x1dc],%f20 ! Mem[000000005e8001dc] fstoi %f21,%f24 retl nop p39_jmpl_0_ho: stx %l2,[%o2+0x0e0] ! Mem[000000005f0000e0] ldub [%o2+0x15d],%l6 ! Mem[000000005f00015d] ldsb [%o3+0x1da],%l2 ! Mem[000000005f8001da] nop fstod %f31,%f26 fmovrdz %l0,%f24,%f18 xnor %l1,%l1,%l7 jmpl %g6+8,%g0 stx %l4,[%o1+0x1c0] ! Mem[000000005e8001c0] p39_call_0_ho: sub %l3,%l0,%l0 stw %l5,[%o2+0x178] ! Mem[000000005f000178] fitos %f26,%f23 ld [%o1+0x1dc],%f20 ! Mem[000000005e8001dc] fstoi %f21,%f24 retl nop p40_jmpl_0_le: ldsb [%i1+0x049],%l4 ! Mem[0000000060800049] fsqrts %f14,%f0 jmpl %g6+8,%g0 ldub [%i2+0x17d],%l7 ! Mem[000000006100017d] p40_call_0_le: fmovdneg %icc,%f8,%f0 retl nop p40_jmpl_0_lo: ldsb [%o1+0x049],%l4 ! Mem[0000000060800049] fsqrts %f14,%f0 jmpl %g6+8,%g0 ldub [%o2+0x17d],%l7 ! Mem[000000006100017d] p40_call_0_lo: fmovdneg %icc,%f8,%f0 retl nop p40_jmpl_0_he: nop ldstub [%i5+0x0e8],%l5 ! Mem[00000000908000e8] std %f20,[%i1+0x100] ! Mem[0000000060800100] ld [%i0+0x144],%f28 ! Mem[0000000060000144] fmovdvc %icc,%f20,%f16 jmpl %g6+8,%g0 umul %l3,%l1,%l2 p40_call_0_he: nop nop retl umul %l5,0x12b,%l6 p40_jmpl_0_ho: nop ldstub [%o5+0x0e8],%l5 ! Mem[00000000908000e8] std %f20,[%o1+0x100] ! Mem[0000000060800100] ld [%o0+0x144],%f28 ! Mem[0000000060000144] fmovdvc %icc,%f20,%f16 jmpl %g6+8,%g0 umul %l3,%l1,%l2 p40_call_0_ho: nop nop retl umul %l5,0x12b,%l6 p41_jmpl_0_le: andcc %l0,%l1,%l0 stx %l3,[%i2+0x098] ! Mem[0000000063000098] jmpl %g6+8,%g0 nop p41_call_0_le: nop fmovscc %xcc,%f3,%f2 nop stx %l7,[%i1+0x080] ! Mem[0000000062800080] ldx [%i2+0x118],%l7 ! Mem[0000000063000118] retl lduw [%i3+0x010],%l0 ! Mem[0000000063800010] p41_jmpl_0_lo: andcc %l0,%l1,%l0 stx %l3,[%o2+0x098] ! Mem[0000000063000098] jmpl %g6+8,%g0 nop p41_call_0_lo: nop fmovscc %xcc,%f3,%f2 nop stx %l7,[%o1+0x080] ! Mem[0000000062800080] ldx [%o2+0x118],%l7 ! Mem[0000000063000118] retl lduw [%o3+0x010],%l0 ! Mem[0000000063800010] p41_jmpl_0_he: ldsw [%i1+0x0e0],%l7 ! Mem[00000000628000e0] fmovdgu %icc,%f30,%f18 nop stw %l1,[%i2+0x1b0] ! Mem[00000000630001b0] nop sth %l5,[%i0+0x0c8] ! Mem[00000000620000c8] jmpl %g6+8,%g0 std %l6,[%i2+0x058] ! Mem[0000000063000058] p41_call_0_he: fnegs %f30,%f30 fmovdl %xcc,%f26,%f24 fmovdne %xcc,%f24,%f28 nop orn %l6,%l7,%l6 ldsb [%i1+0x10d],%l0 ! Mem[000000006280010d] retl fmovda %icc,%f18,%f24 p41_jmpl_0_ho: ldsw [%o1+0x0e0],%l7 ! Mem[00000000628000e0] fmovdgu %icc,%f30,%f18 nop stw %l1,[%o2+0x1b0] ! Mem[00000000630001b0] nop sth %l5,[%o0+0x0c8] ! Mem[00000000620000c8] jmpl %g6+8,%g0 std %l6,[%o2+0x058] ! Mem[0000000063000058] p41_call_0_ho: fnegs %f30,%f30 fmovdl %xcc,%f26,%f24 fmovdne %xcc,%f24,%f28 nop orn %l6,%l7,%l6 ldsb [%o1+0x10d],%l0 ! Mem[000000006280010d] retl fmovda %icc,%f18,%f24 p42_jmpl_0_le: ldsh [%i2+0x10a],%l4 ! Mem[000000006500010a] fmovdle %icc,%f10,%f0 jmpl %g6+8,%g0 nop p42_call_0_le: nop fmovdvs %icc,%f12,%f14 fmovdgu %xcc,%f14,%f8 ldsh [%i3+0x12a],%l5 ! Mem[000000006580012a] fmovsneg %xcc,%f9,%f7 ldsh [%i1+0x1ee],%l1 ! Mem[00000000648001ee] fmovdle %icc,%f14,%f8 retl fnegs %f7 ,%f9 p42_jmpl_0_lo: ldsh [%o2+0x10a],%l4 ! Mem[000000006500010a] fmovdle %icc,%f10,%f0 jmpl %g6+8,%g0 nop p42_call_0_lo: nop fmovdvs %icc,%f12,%f14 fmovdgu %xcc,%f14,%f8 ldsh [%o3+0x12a],%l5 ! Mem[000000006580012a] fmovsneg %xcc,%f9,%f7 ldsh [%o1+0x1ee],%l1 ! Mem[00000000648001ee] fmovdle %icc,%f14,%f8 retl fnegs %f7 ,%f9 p42_jmpl_0_he: fmovsge %icc,%f29,%f22 tsubcctv %l3,%l3,%l2 jmpl %g6+8,%g0 ldd [%i3+0x0f0],%l6 ! Mem[00000000658000f0] p42_call_0_he: stx %l4,[%i3+0x0c8] ! Mem[00000000658000c8] smulcc %l3,%l6,%l5 retl fmovsneg %xcc,%f30,%f17 p42_jmpl_0_ho: fmovsge %icc,%f29,%f22 tsubcctv %l3,%l3,%l2 jmpl %g6+8,%g0 ldd [%o3+0x0f0],%l6 ! Mem[00000000658000f0] p42_call_0_ho: stx %l4,[%o3+0x0c8] ! Mem[00000000658000c8] smulcc %l3,%l6,%l5 retl fmovsneg %xcc,%f30,%f17 p43_jmpl_0_le: stx %l0,[%i0+0x1f0] ! Mem[00000000660001f0] swap [%i0+0x140],%l2 ! Mem[0000000066000140] jmpl %g6+8,%g0 andncc %l3,-0x618,%l3 p43_call_0_le: orncc %l0,-0xbf9,%l3 std %l2,[%i2+0x1a0] ! Mem[00000000670001a0] std %l4,[%i1+0x0a8] ! Mem[00000000668000a8] fdtos %f6 ,%f15 retl ldd [%i0+0x160],%f14 ! Mem[0000000066000160] p43_jmpl_0_lo: stx %l0,[%o0+0x1f0] ! Mem[00000000660001f0] swap [%o0+0x140],%l2 ! Mem[0000000066000140] jmpl %g6+8,%g0 andncc %l3,-0x618,%l3 p43_call_0_lo: orncc %l0,-0xbf9,%l3 std %l2,[%o2+0x1a0] ! Mem[00000000670001a0] std %l4,[%o1+0x0a8] ! Mem[00000000668000a8] fdtos %f6 ,%f15 retl ldd [%o0+0x160],%f14 ! Mem[0000000066000160] p43_jmpl_0_he: nop fitod %f21,%f28 fmovscc %xcc,%f17,%f16 jmpl %g6+8,%g0 stw %l6,[%i3+0x1d4] ! Mem[00000000678001d4] p43_call_0_he: retl ldub [%i3+0x10e],%l5 ! Mem[000000006780010e] p43_jmpl_0_ho: nop fitod %f21,%f28 fmovscc %xcc,%f17,%f16 jmpl %g6+8,%g0 stw %l6,[%o3+0x1d4] ! Mem[00000000678001d4] p43_call_0_ho: retl ldub [%o3+0x10e],%l5 ! Mem[000000006780010e] p44_jmpl_0_le: and %l4,%l0,%l5 stw %l5,[%i0+0x040] ! Mem[0000000068000040] jmpl %g6+8,%g0 swap [%i2+0x1fc],%l5 ! Mem[00000000690001fc] p44_call_0_le: fmovdneg %icc,%f12,%f10 srl %l2,%l0,%l1 nop nop retl fdtos %f0 ,%f1 p44_jmpl_0_lo: and %l4,%l0,%l5 stw %l5,[%o0+0x040] ! Mem[0000000068000040] jmpl %g6+8,%g0 swap [%o2+0x1fc],%l5 ! Mem[00000000690001fc] p44_call_0_lo: fmovdneg %icc,%f12,%f10 srl %l2,%l0,%l1 nop nop retl fdtos %f0 ,%f1 p44_jmpl_0_he: ldsb [%i0+0x105],%l7 ! Mem[0000000068000105] nop jmpl %g6+8,%g0 nop p44_call_0_he: ldstub [%i6+0x06c],%l3 ! Mem[000000009100006c] addccc %l3,0x712,%l2 retl std %f30,[%i3+0x128] ! Mem[0000000069800128] p44_jmpl_0_ho: ldsb [%o0+0x105],%l7 ! Mem[0000000068000105] nop jmpl %g6+8,%g0 nop p44_call_0_ho: ldstub [%o6+0x06c],%l3 ! Mem[000000009100006c] addccc %l3,0x712,%l2 retl std %f30,[%o3+0x128] ! Mem[0000000069800128] p45_jmpl_0_le: fmovrdnz %l4,%f4 ,%f8 std %l2,[%i1+0x050] ! Mem[000000006a800050] jmpl %g6+8,%g0 swap [%i2+0x150],%l2 ! Mem[000000006b000150] p45_call_0_le: fmovsg %xcc,%f6,%f9 lduw [%i1+0x150],%l1 ! Mem[000000006a800150] nop addc %l5,-0x6f6,%l4 fstoi %f15,%f14 retl fmovsa %icc,%f10,%f3 p45_jmpl_0_lo: fmovrdnz %l4,%f4 ,%f8 std %l2,[%o1+0x050] ! Mem[000000006a800050] jmpl %g6+8,%g0 swap [%o2+0x150],%l2 ! Mem[000000006b000150] p45_call_0_lo: fmovsg %xcc,%f6,%f9 lduw [%o1+0x150],%l1 ! Mem[000000006a800150] nop addc %l5,-0x6f6,%l4 fstoi %f15,%f14 retl fmovsa %icc,%f10,%f3 p45_jmpl_0_he: ldsb [%i1+0x16b],%l1 ! Mem[000000006a80016b] fmovdneg %xcc,%f20,%f26 nop add %l3,-0x964,%l6 fmovrslz %l0,%f17,%f16 lduw [%i2+0x0e0],%l0 ! Mem[000000006b0000e0] jmpl %g6+8,%g0 nop p45_call_0_he: fmovsg %icc,%f20,%f27 ldd [%i1+0x0c8],%l2 ! Mem[000000006a8000c8] lduh [%i3+0x094],%l4 ! Mem[000000006b800094] nop retl ldub [%i0+0x067],%l7 ! Mem[000000006a000067] p45_jmpl_0_ho: ldsb [%o1+0x16b],%l1 ! Mem[000000006a80016b] fmovdneg %xcc,%f20,%f26 nop add %l3,-0x964,%l6 fmovrslz %l0,%f17,%f16 lduw [%o2+0x0e0],%l0 ! Mem[000000006b0000e0] jmpl %g6+8,%g0 nop p45_call_0_ho: fmovsg %icc,%f20,%f27 ldd [%o1+0x0c8],%l2 ! Mem[000000006a8000c8] lduh [%o3+0x094],%l4 ! Mem[000000006b800094] nop retl ldub [%o0+0x067],%l7 ! Mem[000000006a000067] p46_jmpl_0_le: ldsb [%i0+0x006],%l3 ! Mem[000000006c000006] smulcc %l4,-0x0ad,%l5 jmpl %g6+8,%g0 ldx [%i1+0x148],%l2 ! Mem[000000006c800148] p46_call_0_le: stb %l1,[%i3+0x02f] ! Mem[000000006d80002f] sth %l4,[%i1+0x120] ! Mem[000000006c800120] fmuld %f0 ,%f14,%f14 fmovdn %icc,%f4,%f8 stb %l7,[%i3+0x030] ! Mem[000000006d800030] fmovsa %xcc,%f13,%f4 retl nop p46_jmpl_0_lo: ldsb [%o0+0x006],%l3 ! Mem[000000006c000006] smulcc %l4,-0x0ad,%l5 jmpl %g6+8,%g0 ldx [%o1+0x148],%l2 ! Mem[000000006c800148] p46_call_0_lo: stb %l1,[%o3+0x02f] ! Mem[000000006d80002f] sth %l4,[%o1+0x120] ! Mem[000000006c800120] fmuld %f0 ,%f14,%f14 fmovdn %icc,%f4,%f8 stb %l7,[%o3+0x030] ! Mem[000000006d800030] fmovsa %xcc,%f13,%f4 retl nop p46_jmpl_0_he: fmovrdgz %l3,%f18,%f28 jmpl %g6+8,%g0 fdivd %f16,%f24,%f22 p46_call_0_he: lduh [%i1+0x0f2],%l7 ! Mem[000000006c8000f2] retl nop p46_jmpl_0_ho: fmovrdgz %l3,%f18,%f28 jmpl %g6+8,%g0 fdivd %f16,%f24,%f22 p46_call_0_ho: lduh [%o1+0x0f2],%l7 ! Mem[000000006c8000f2] retl nop p47_jmpl_0_le: ldsh [%i0+0x0fe],%l6 ! Mem[000000006e0000fe] fmovdleu %icc,%f14,%f14 jmpl %g6+8,%g0 ldsh [%i2+0x17e],%l5 ! Mem[000000006f00017e] p47_call_0_le: retl fmovsgu %icc,%f0,%f12 p47_jmpl_0_lo: ldsh [%o0+0x0fe],%l6 ! Mem[000000006e0000fe] fmovdleu %icc,%f14,%f14 jmpl %g6+8,%g0 ldsh [%o2+0x17e],%l5 ! Mem[000000006f00017e] p47_call_0_lo: retl fmovsgu %icc,%f0,%f12 p47_jmpl_0_he: fmovdl %xcc,%f22,%f26 lduh [%i2+0x03a],%l7 ! Mem[000000006f00003a] ldsw [%i0+0x1d8],%l4 ! Mem[000000006e0001d8] xorcc %l3,0x8ce,%l0 ldsh [%i0+0x0e2],%l1 ! Mem[000000006e0000e2] jmpl %g6+8,%g0 fstod %f16,%f26 p47_call_0_he: ldub [%i3+0x04a],%l2 ! Mem[000000006f80004a] fmovdvc %xcc,%f20,%f20 fmovdge %icc,%f20,%f18 smul %l6,-0x099,%l2 nop subc %l4,0xa01,%l7 retl lduh [%i1+0x0d0],%l2 ! Mem[000000006e8000d0] p47_jmpl_0_ho: fmovdl %xcc,%f22,%f26 lduh [%o2+0x03a],%l7 ! Mem[000000006f00003a] ldsw [%o0+0x1d8],%l4 ! Mem[000000006e0001d8] xorcc %l3,0x8ce,%l0 ldsh [%o0+0x0e2],%l1 ! Mem[000000006e0000e2] jmpl %g6+8,%g0 fstod %f16,%f26 p47_call_0_ho: ldub [%o3+0x04a],%l2 ! Mem[000000006f80004a] fmovdvc %xcc,%f20,%f20 fmovdge %icc,%f20,%f18 smul %l6,-0x099,%l2 nop subc %l4,0xa01,%l7 retl lduh [%o1+0x0d0],%l2 ! Mem[000000006e8000d0] p48_jmpl_0_le: nop fdtos %f12,%f5 jmpl %g6+8,%g0 fmovdne %xcc,%f10,%f6 p48_call_0_le: lduh [%i3+0x048],%l0 ! Mem[0000000071800048] fsqrts %f3 ,%f1 retl srax %l5,%l5,%l7 p48_jmpl_0_lo: nop fdtos %f12,%f5 jmpl %g6+8,%g0 fmovdne %xcc,%f10,%f6 p48_call_0_lo: lduh [%o3+0x048],%l0 ! Mem[0000000071800048] fsqrts %f3 ,%f1 retl srax %l5,%l5,%l7 p48_jmpl_0_he: fdtoi %f18,%f24 jmpl %g6+8,%g0 ldsb [%i2+0x02a],%l6 ! Mem[000000007100002a] p48_call_0_he: stx %l4,[%i1+0x088] ! Mem[0000000070800088] stw %l5,[%i3+0x1c8] ! Mem[00000000718001c8] st %f26,[%i0+0x16c] ! Mem[000000007000016c] ldd [%i2+0x0d0],%l0 ! Mem[00000000710000d0] fmovsgu %xcc,%f18,%f16 nop fmovscs %xcc,%f17,%f19 retl std %l6,[%i3+0x140] ! Mem[0000000071800140] p48_jmpl_0_ho: fdtoi %f18,%f24 jmpl %g6+8,%g0 ldsb [%o2+0x02a],%l6 ! Mem[000000007100002a] p48_call_0_ho: stx %l4,[%o1+0x088] ! Mem[0000000070800088] stw %l5,[%o3+0x1c8] ! Mem[00000000718001c8] st %f26,[%o0+0x16c] ! Mem[000000007000016c] ldd [%o2+0x0d0],%l0 ! Mem[00000000710000d0] fmovsgu %xcc,%f18,%f16 nop fmovscs %xcc,%f17,%f19 retl std %l6,[%o3+0x140] ! Mem[0000000071800140] p49_jmpl_0_le: ldsh [%i0+0x012],%l1 ! Mem[0000000072000012] sth %l6,[%i2+0x0a0] ! Mem[00000000730000a0] jmpl %g6+8,%g0 fmovsa %icc,%f14,%f9 p49_call_0_le: orn %l6,0x96b,%l4 ldsh [%i3+0x094],%l0 ! Mem[0000000073800094] fdivd %f8 ,%f4 ,%f4 ldd [%i1+0x140],%l0 ! Mem[0000000072800140] ldd [%i3+0x188],%l4 ! Mem[0000000073800188] ld [%i2+0x054],%f7 ! Mem[0000000073000054] retl stb %l1,[%i0+0x066] ! Mem[0000000072000066] p49_jmpl_0_lo: ldsh [%o0+0x012],%l1 ! Mem[0000000072000012] sth %l6,[%o2+0x0a0] ! Mem[00000000730000a0] jmpl %g6+8,%g0 fmovsa %icc,%f14,%f9 p49_call_0_lo: orn %l6,0x96b,%l4 ldsh [%o3+0x094],%l0 ! Mem[0000000073800094] fdivd %f8 ,%f4 ,%f4 ldd [%o1+0x140],%l0 ! Mem[0000000072800140] ldd [%o3+0x188],%l4 ! Mem[0000000073800188] ld [%o2+0x054],%f7 ! Mem[0000000073000054] retl stb %l1,[%o0+0x066] ! Mem[0000000072000066] p49_jmpl_0_he: ldsw [%i2+0x0f8],%l0 ! Mem[00000000730000f8] fmovrsgz %l2,%f18,%f30 fadds %f28,%f21,%f19 jmpl %g6+8,%g0 fmovdpos %icc,%f16,%f18 p49_call_0_he: faddd %f26,%f18,%f18 retl subccc %l5,%l3,%l4 p49_jmpl_0_ho: ldsw [%o2+0x0f8],%l0 ! Mem[00000000730000f8] fmovrsgz %l2,%f18,%f30 fadds %f28,%f21,%f19 jmpl %g6+8,%g0 fmovdpos %icc,%f16,%f18 p49_call_0_ho: faddd %f26,%f18,%f18 retl subccc %l5,%l3,%l4 p50_jmpl_0_le: fmovrslz %l4,%f5 ,%f8 ldub [%i3+0x06d],%l0 ! Mem[000000007580006d] jmpl %g6+8,%g0 fmovsle %icc,%f5,%f7 p50_call_0_le: addcc %l0,%l0,%l6 retl fmovdcs %icc,%f12,%f0 p50_jmpl_0_lo: fmovrslz %l4,%f5 ,%f8 ldub [%o3+0x06d],%l0 ! Mem[000000007580006d] jmpl %g6+8,%g0 fmovsle %icc,%f5,%f7 p50_call_0_lo: addcc %l0,%l0,%l6 retl fmovdcs %icc,%f12,%f0 p50_jmpl_0_he: jmpl %g6+8,%g0 ldsh [%i2+0x0d8],%l0 ! Mem[00000000750000d8] p50_call_0_he: fstod %f31,%f22 ldd [%i0+0x1f0],%l2 ! Mem[00000000740001f0] lduh [%i0+0x09c],%l0 ! Mem[000000007400009c] fdivs %f28,%f26,%f23 ldub [%i1+0x01c],%l7 ! Mem[000000007480001c] fmovscs %xcc,%f28,%f30 retl stw %l5,[%i2+0x108] ! Mem[0000000075000108] p50_jmpl_0_ho: jmpl %g6+8,%g0 ldsh [%o2+0x0d8],%l0 ! Mem[00000000750000d8] p50_call_0_ho: fstod %f31,%f22 ldd [%o0+0x1f0],%l2 ! Mem[00000000740001f0] lduh [%o0+0x09c],%l0 ! Mem[000000007400009c] fdivs %f28,%f26,%f23 ldub [%o1+0x01c],%l7 ! Mem[000000007480001c] fmovscs %xcc,%f28,%f30 retl stw %l5,[%o2+0x108] ! Mem[0000000075000108] p51_jmpl_0_le: nop lduw [%i1+0x1e8],%l2 ! Mem[00000000768001e8] jmpl %g6+8,%g0 lduw [%i0+0x058],%l2 ! Mem[0000000076000058] p51_call_0_le: std %f14,[%i0+0x020] ! Mem[0000000076000020] retl fmovda %icc,%f6,%f8 p51_jmpl_0_lo: nop lduw [%o1+0x1e8],%l2 ! Mem[00000000768001e8] jmpl %g6+8,%g0 lduw [%o0+0x058],%l2 ! Mem[0000000076000058] p51_call_0_lo: std %f14,[%o0+0x020] ! Mem[0000000076000020] retl fmovda %icc,%f6,%f8 p51_jmpl_0_he: jmpl %g6+8,%g0 swap [%i3+0x1dc],%l0 ! Mem[00000000778001dc] p51_call_0_he: stw %l1,[%i1+0x17c] ! Mem[000000007680017c] fmovde %icc,%f28,%f18 fmovdge %xcc,%f20,%f28 nop fmovrdgez %l3,%f20,%f30 retl fdtos %f30,%f16 p51_jmpl_0_ho: jmpl %g6+8,%g0 swap [%o3+0x1dc],%l0 ! Mem[00000000778001dc] p51_call_0_ho: stw %l1,[%o1+0x17c] ! Mem[000000007680017c] fmovde %icc,%f28,%f18 fmovdge %xcc,%f20,%f28 nop fmovrdgez %l3,%f20,%f30 retl fdtos %f30,%f16 p52_jmpl_0_le: nop fmovsneg %icc,%f11,%f14 jmpl %g6+8,%g0 nop p52_call_0_le: stx %l4,[%i1+0x050] ! Mem[0000000078800050] retl fsqrtd %f10,%f0 p52_jmpl_0_lo: nop fmovsneg %icc,%f11,%f14 jmpl %g6+8,%g0 nop p52_call_0_lo: stx %l4,[%o1+0x050] ! Mem[0000000078800050] retl fsqrtd %f10,%f0 p52_jmpl_0_he: nop fmovsa %icc,%f29,%f25 jmpl %g6+8,%g0 fitos %f29,%f17 p52_call_0_he: fdtos %f28,%f18 stb %l3,[%i1+0x06c] ! Mem[000000007880006c] fmovdcs %xcc,%f20,%f20 or %l7,%l1,%l1 swap [%i2+0x164],%l5 ! Mem[0000000079000164] ldsw [%i3+0x0f4],%l0 ! Mem[00000000798000f4] ldsh [%i0+0x098],%l0 ! Mem[0000000078000098] retl ldub [%i1+0x078],%l6 ! Mem[0000000078800078] p52_jmpl_0_ho: nop fmovsa %icc,%f29,%f25 jmpl %g6+8,%g0 fitos %f29,%f17 p52_call_0_ho: fdtos %f28,%f18 stb %l3,[%o1+0x06c] ! Mem[000000007880006c] fmovdcs %xcc,%f20,%f20 or %l7,%l1,%l1 swap [%o2+0x164],%l5 ! Mem[0000000079000164] ldsw [%o3+0x0f4],%l0 ! Mem[00000000798000f4] ldsh [%o0+0x098],%l0 ! Mem[0000000078000098] retl ldub [%o1+0x078],%l6 ! Mem[0000000078800078] p53_jmpl_0_le: mulx %l1,%l7,%l0 ldub [%i2+0x084],%l6 ! Mem[000000007b000084] jmpl %g6+8,%g0 nop p53_call_0_le: addccc %l2,-0xf9c,%l7 ldsb [%i0+0x165],%l3 ! Mem[000000007a000165] ldub [%i2+0x124],%l4 ! Mem[000000007b000124] nop retl ldx [%i2+0x0f8],%l4 ! Mem[000000007b0000f8] p53_jmpl_0_lo: mulx %l1,%l7,%l0 ldub [%o2+0x084],%l6 ! Mem[000000007b000084] jmpl %g6+8,%g0 nop p53_call_0_lo: addccc %l2,-0xf9c,%l7 ldsb [%o0+0x165],%l3 ! Mem[000000007a000165] ldub [%o2+0x124],%l4 ! Mem[000000007b000124] nop retl ldx [%o2+0x0f8],%l4 ! Mem[000000007b0000f8] p53_jmpl_0_he: ldsb [%i3+0x1e7],%l5 ! Mem[000000007b8001e7] jmpl %g6+8,%g0 lduw [%i3+0x0f0],%l5 ! Mem[000000007b8000f0] p53_call_0_he: fmovdg %icc,%f16,%f30 lduw [%i1+0x168],%l2 ! Mem[000000007a800168] fmovse %xcc,%f17,%f23 ldsb [%i2+0x19b],%l0 ! Mem[000000007b00019b] ldx [%i1+0x0e8],%l2 ! Mem[000000007a8000e8] nop retl fmovse %icc,%f28,%f27 p53_jmpl_0_ho: ldsb [%o3+0x1e7],%l5 ! Mem[000000007b8001e7] jmpl %g6+8,%g0 lduw [%o3+0x0f0],%l5 ! Mem[000000007b8000f0] p53_call_0_ho: fmovdg %icc,%f16,%f30 lduw [%o1+0x168],%l2 ! Mem[000000007a800168] fmovse %xcc,%f17,%f23 ldsb [%o2+0x19b],%l0 ! Mem[000000007b00019b] ldx [%o1+0x0e8],%l2 ! Mem[000000007a8000e8] nop retl fmovse %icc,%f28,%f27 p54_jmpl_0_le: swap [%i2+0x034],%l3 ! Mem[000000007d000034] nop jmpl %g6+8,%g0 nop p54_call_0_le: faddd %f2 ,%f4 ,%f12 nop retl fmuld %f10,%f14,%f4 p54_jmpl_0_lo: swap [%o2+0x034],%l3 ! Mem[000000007d000034] nop jmpl %g6+8,%g0 nop p54_call_0_lo: faddd %f2 ,%f4 ,%f12 nop retl fmuld %f10,%f14,%f4 p54_jmpl_0_he: stx %l4,[%i1+0x040] ! Mem[000000007c800040] jmpl %g6+8,%g0 nop p54_call_0_he: stw %l4,[%i3+0x090] ! Mem[000000007d800090] nop retl ldstub [%i6+0x1f6],%l5 ! Mem[00000000910001f6] p54_jmpl_0_ho: stx %l4,[%o1+0x040] ! Mem[000000007c800040] jmpl %g6+8,%g0 nop p54_call_0_ho: stw %l4,[%o3+0x090] ! Mem[000000007d800090] nop retl ldstub [%o6+0x1f6],%l5 ! Mem[00000000910001f6] p55_jmpl_0_le: fmovdcs %xcc,%f4,%f4 fmuls %f6 ,%f9 ,%f6 jmpl %g6+8,%g0 ldstub [%o0+0x137],%l4 ! Mem[0000000091800137] p55_call_0_le: fmovdl %icc,%f12,%f6 lduh [%i2+0x162],%l4 ! Mem[000000007f000162] retl nop p55_jmpl_0_lo: fmovdcs %xcc,%f4,%f4 fmuls %f6 ,%f9 ,%f6 jmpl %g6+8,%g0 ldstub [%i0+0x137],%l4 ! Mem[0000000091800137] p55_call_0_lo: fmovdl %icc,%f12,%f6 lduh [%o2+0x162],%l4 ! Mem[000000007f000162] retl nop p55_jmpl_0_he: stb %l0,[%i3+0x156] ! Mem[000000007f800156] std %l2,[%i2+0x078] ! Mem[000000007f000078] nop nop jmpl %g6+8,%g0 ldsh [%i3+0x072],%l0 ! Mem[000000007f800072] p55_call_0_he: ldstub [%o0+0x0f7],%l4 ! Mem[00000000918000f7] nop retl nop p55_jmpl_0_ho: stb %l0,[%o3+0x156] ! Mem[000000007f800156] std %l2,[%o2+0x078] ! Mem[000000007f000078] nop nop jmpl %g6+8,%g0 ldsh [%o3+0x072],%l0 ! Mem[000000007f800072] p55_call_0_ho: ldstub [%i0+0x0f7],%l4 ! Mem[00000000918000f7] nop retl nop p56_jmpl_0_le: st %f2 ,[%i2+0x088] ! Mem[0000000081000088] st %f5 ,[%i0+0x010] ! Mem[0000000080000010] jmpl %g6+8,%g0 fmovrslez %l4,%f3 ,%f5 p56_call_0_le: andn %l4,0xa47,%l4 ldsb [%i3+0x025],%l0 ! Mem[0000000081800025] nop nop fmovdleu %xcc,%f6,%f8 orn %l2,%l0,%l5 nop retl fstod %f0 ,%f10 p56_jmpl_0_lo: st %f2 ,[%o2+0x088] ! Mem[0000000081000088] st %f5 ,[%o0+0x010] ! Mem[0000000080000010] jmpl %g6+8,%g0 fmovrslez %l4,%f3 ,%f5 p56_call_0_lo: andn %l4,0xa47,%l4 ldsb [%o3+0x025],%l0 ! Mem[0000000081800025] nop nop fmovdleu %xcc,%f6,%f8 orn %l2,%l0,%l5 nop retl fstod %f0 ,%f10 p56_jmpl_0_he: ld [%i0+0x014],%f24 ! Mem[0000000080000014] nop ldstub [%i5+0x0f8],%l1 ! Mem[00000000908000f8] jmpl %g6+8,%g0 srlx %l1,%l7,%l1 p56_call_0_he: stb %l1,[%i0+0x08f] ! Mem[000000008000008f] retl and %l2,-0x185,%l0 p56_jmpl_0_ho: ld [%o0+0x014],%f24 ! Mem[0000000080000014] nop ldstub [%o5+0x0f8],%l1 ! Mem[00000000908000f8] jmpl %g6+8,%g0 srlx %l1,%l7,%l1 p56_call_0_ho: stb %l1,[%o0+0x08f] ! Mem[000000008000008f] retl and %l2,-0x185,%l0 p57_jmpl_0_le: ldsb [%i3+0x0fe],%l6 ! Mem[00000000838000fe] orn %l4,%l7,%l0 jmpl %g6+8,%g0 fmovdleu %xcc,%f10,%f10 p57_call_0_le: ldd [%i1+0x1e0],%f4 ! Mem[00000000828001e0] nop std %l0,[%i0+0x0a8] ! Mem[00000000820000a8] fmovdneg %icc,%f0,%f8 stx %l1,[%i0+0x0c8] ! Mem[00000000820000c8] retl nop p57_jmpl_0_lo: ldsb [%o3+0x0fe],%l6 ! Mem[00000000838000fe] orn %l4,%l7,%l0 jmpl %g6+8,%g0 fmovdleu %xcc,%f10,%f10 p57_call_0_lo: ldd [%o1+0x1e0],%f4 ! Mem[00000000828001e0] nop std %l0,[%o0+0x0a8] ! Mem[00000000820000a8] fmovdneg %icc,%f0,%f8 stx %l1,[%o0+0x0c8] ! Mem[00000000820000c8] retl nop p57_jmpl_0_he: lduw [%i3+0x054],%l5 ! Mem[0000000083800054] nop std %l2,[%i1+0x1f0] ! Mem[00000000828001f0] jmpl %g6+8,%g0 nop p57_call_0_he: nop retl fmovdgu %xcc,%f20,%f16 p57_jmpl_0_ho: lduw [%o3+0x054],%l5 ! Mem[0000000083800054] nop std %l2,[%o1+0x1f0] ! Mem[00000000828001f0] jmpl %g6+8,%g0 nop p57_call_0_ho: nop retl fmovdgu %xcc,%f20,%f16 p58_jmpl_0_le: ld [%i2+0x030],%f9 ! Mem[0000000085000030] stb %l6,[%i3+0x08b] ! Mem[000000008580008b] jmpl %g6+8,%g0 fmovdle %icc,%f2,%f10 p58_call_0_le: retl ldstub [%i6+0x1ba],%l7 ! Mem[00000000910001ba] p58_jmpl_0_lo: ld [%o2+0x030],%f9 ! Mem[0000000085000030] stb %l6,[%o3+0x08b] ! Mem[000000008580008b] jmpl %g6+8,%g0 fmovdle %icc,%f2,%f10 p58_call_0_lo: retl ldstub [%o6+0x1ba],%l7 ! Mem[00000000910001ba] p58_jmpl_0_he: st %f19,[%i0+0x138] ! Mem[0000000084000138] nop stb %l3,[%i1+0x146] ! Mem[0000000084800146] jmpl %g6+8,%g0 nop p58_call_0_he: lduh [%i3+0x1ca],%l1 ! Mem[00000000858001ca] lduw [%i0+0x0e4],%l2 ! Mem[00000000840000e4] ldstub [%o0+0x1fa],%l4 ! Mem[00000000918001fa] retl fmovse %icc,%f28,%f25 p58_jmpl_0_ho: st %f19,[%o0+0x138] ! Mem[0000000084000138] nop stb %l3,[%o1+0x146] ! Mem[0000000084800146] jmpl %g6+8,%g0 nop p58_call_0_ho: lduh [%o3+0x1ca],%l1 ! Mem[00000000858001ca] lduw [%o0+0x0e4],%l2 ! Mem[00000000840000e4] ldstub [%i0+0x1fa],%l4 ! Mem[00000000918001fa] retl fmovse %icc,%f28,%f25 p59_jmpl_0_le: ldx [%i3+0x130],%l0 ! Mem[0000000087800130] nop jmpl %g6+8,%g0 sdivx %l1,-0x877,%l4 p59_call_0_le: retl add %l1,%l4,%l2 p59_jmpl_0_lo: ldx [%o3+0x130],%l0 ! Mem[0000000087800130] nop jmpl %g6+8,%g0 sdivx %l1,-0x877,%l4 p59_call_0_lo: retl add %l1,%l4,%l2 p59_jmpl_0_he: sth %l4,[%i3+0x014] ! Mem[0000000087800014] fmovsle %xcc,%f19,%f31 fmovscs %icc,%f26,%f16 fmovdcs %xcc,%f30,%f18 jmpl %g6+8,%g0 fmovsle %xcc,%f24,%f29 p59_call_0_he: add %l5,0x3a1,%l7 nop stx %l1,[%i2+0x010] ! Mem[0000000087000010] fmovsvs %icc,%f19,%f29 fmovdl %icc,%f20,%f26 retl swap [%i0+0x164],%l5 ! Mem[0000000086000164] p59_jmpl_0_ho: sth %l4,[%o3+0x014] ! Mem[0000000087800014] fmovsle %xcc,%f19,%f31 fmovscs %icc,%f26,%f16 fmovdcs %xcc,%f30,%f18 jmpl %g6+8,%g0 fmovsle %xcc,%f24,%f29 p59_call_0_ho: add %l5,0x3a1,%l7 nop stx %l1,[%o2+0x010] ! Mem[0000000087000010] fmovsvs %icc,%f19,%f29 fmovdl %icc,%f20,%f26 retl swap [%o0+0x164],%l5 ! Mem[0000000086000164] p60_jmpl_0_le: fmovdg %xcc,%f4,%f4 nop jmpl %g6+8,%g0 nop p60_call_0_le: ldd [%i3+0x1a0],%f6 ! Mem[00000000898001a0] nop retl ldsw [%i3+0x084],%l0 ! Mem[0000000089800084] p60_jmpl_0_lo: fmovdg %xcc,%f4,%f4 nop jmpl %g6+8,%g0 nop p60_call_0_lo: ldd [%o3+0x1a0],%f6 ! Mem[00000000898001a0] nop retl ldsw [%o3+0x084],%l0 ! Mem[0000000089800084] p60_jmpl_0_he: fmovscc %icc,%f29,%f31 jmpl %g6+8,%g0 fcmps %fcc1,%f30,%f25 p60_call_0_he: fmovrdnz %l5,%f30,%f18 ldub [%i2+0x1c9],%l5 ! Mem[00000000890001c9] and %l6,-0xffc,%l5 fdtoi %f28,%f21 fdtoi %f18,%f19 retl stx %l0,[%i1+0x080] ! Mem[0000000088800080] p60_jmpl_0_ho: fmovscc %icc,%f29,%f31 jmpl %g6+8,%g0 fcmps %fcc1,%f30,%f25 p60_call_0_ho: fmovrdnz %l5,%f30,%f18 ldub [%o2+0x1c9],%l5 ! Mem[00000000890001c9] and %l6,-0xffc,%l5 fdtoi %f28,%f21 fdtoi %f18,%f19 retl stx %l0,[%o1+0x080] ! Mem[0000000088800080] p61_jmpl_0_le: lduh [%i3+0x1ae],%l3 ! Mem[000000008b8001ae] nop jmpl %g6+8,%g0 subc %l0,%l3,%l4 p61_call_0_le: fstoi %f5 ,%f12 ldd [%i2+0x180],%l2 ! Mem[000000008b000180] ldsh [%i3+0x018],%l2 ! Mem[000000008b800018] nop retl orn %l2,0xffd,%l2 p61_jmpl_0_lo: lduh [%o3+0x1ae],%l3 ! Mem[000000008b8001ae] nop jmpl %g6+8,%g0 subc %l0,%l3,%l4 p61_call_0_lo: fstoi %f5 ,%f12 ldd [%o2+0x180],%l2 ! Mem[000000008b000180] ldsh [%o3+0x018],%l2 ! Mem[000000008b800018] nop retl orn %l2,0xffd,%l2 p61_jmpl_0_he: sth %l7,[%i3+0x02a] ! Mem[000000008b80002a] smulcc %l4,%l2,%l1 lduh [%i0+0x062],%l2 ! Mem[000000008a000062] jmpl %g6+8,%g0 st %f27,[%i2+0x110] ! Mem[000000008b000110] p61_call_0_he: sth %l0,[%i3+0x05a] ! Mem[000000008b80005a] retl fmovsn %icc,%f25,%f19 p61_jmpl_0_ho: sth %l7,[%o3+0x02a] ! Mem[000000008b80002a] smulcc %l4,%l2,%l1 lduh [%o0+0x062],%l2 ! Mem[000000008a000062] jmpl %g6+8,%g0 st %f27,[%o2+0x110] ! Mem[000000008b000110] p61_call_0_ho: sth %l0,[%o3+0x05a] ! Mem[000000008b80005a] retl fmovsn %icc,%f25,%f19 p62_jmpl_0_le: ldub [%i1+0x1da],%l4 ! Mem[000000008c8001da] fmovspos %icc,%f2,%f7 jmpl %g6+8,%g0 ldd [%i3+0x1f8],%l6 ! Mem[000000008d8001f8] p62_call_0_le: std %l0,[%i0+0x088] ! Mem[000000008c000088] retl ldstub [%i6+0x17e],%l6 ! Mem[000000009100017e] p62_jmpl_0_lo: ldub [%o1+0x1da],%l4 ! Mem[000000008c8001da] fmovspos %icc,%f2,%f7 jmpl %g6+8,%g0 ldd [%o3+0x1f8],%l6 ! Mem[000000008d8001f8] p62_call_0_lo: std %l0,[%o0+0x088] ! Mem[000000008c000088] retl ldstub [%o6+0x17e],%l6 ! Mem[000000009100017e] p62_jmpl_0_he: jmpl %g6+8,%g0 fmovda %icc,%f18,%f30 p62_call_0_he: retl fmovda %xcc,%f22,%f16 p62_jmpl_0_ho: jmpl %g6+8,%g0 fmovda %icc,%f18,%f30 p62_call_0_ho: retl fmovda %xcc,%f22,%f16 p63_jmpl_0_le: std %f4 ,[%i3+0x018] ! Mem[000000008f800018] stb %l3,[%i1+0x030] ! Mem[000000008e800030] jmpl %g6+8,%g0 fmovs %f0 ,%f3 p63_call_0_le: ldsb [%i0+0x0c9],%l1 ! Mem[000000008e0000c9] nop retl nop p63_jmpl_0_lo: std %f4 ,[%o3+0x018] ! Mem[000000008f800018] stb %l3,[%o1+0x030] ! Mem[000000008e800030] jmpl %g6+8,%g0 fmovs %f0 ,%f3 p63_call_0_lo: ldsb [%o0+0x0c9],%l1 ! Mem[000000008e0000c9] nop retl nop p63_jmpl_0_he: ldstub [%i3+0x196],%l2 ! Mem[000000008f800196] fmovsvs %xcc,%f28,%f24 nop fabss %f26,%f20 fdivs %f28,%f31,%f30 jmpl %g6+8,%g0 nop p63_call_0_he: fmovsle %icc,%f18,%f22 ldx [%i2+0x148],%l7 ! Mem[000000008f000148] ldub [%i0+0x0aa],%l6 ! Mem[000000008e0000aa] retl stb %l5,[%i1+0x025] ! Mem[000000008e800025] p63_jmpl_0_ho: ldstub [%o3+0x196],%l2 ! Mem[000000008f800196] fmovsvs %xcc,%f28,%f24 nop fabss %f26,%f20 fdivs %f28,%f31,%f30 jmpl %g6+8,%g0 nop p63_call_0_ho: fmovsle %icc,%f18,%f22 ldx [%o2+0x148],%l7 ! Mem[000000008f000148] ldub [%o0+0x0aa],%l6 ! Mem[000000008e0000aa] retl stb %l5,[%o1+0x025] ! Mem[000000008e800025] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: ldsw [%i3+0x148],%l0 ! Mem[0000000011800148] ldstub [%i0+0x102],%l3 ! Mem[0000000010000102] jmpl %g6+8,%g0 stw %l3,[%i2+0x0cc] ! Mem[00000000110000cc] p0_call_1_le: fmovrsz %l2,%f10,%f15 retl stb %l6,[%i2+0x02f] ! Mem[000000001100002f] p0_jmpl_1_lo: ldsw [%o3+0x148],%l0 ! Mem[0000000011800148] ldstub [%o0+0x102],%l3 ! Mem[0000000010000102] jmpl %g6+8,%g0 stw %l3,[%o2+0x0cc] ! Mem[00000000110000cc] p0_call_1_lo: fmovrsz %l2,%f10,%f15 retl stb %l6,[%o2+0x02f] ! Mem[000000001100002f] p0_jmpl_1_he: fdivs %f18,%f18,%f29 jmpl %g6+8,%g0 ldsb [%i2+0x16d],%l7 ! Mem[000000001100016d] p0_call_1_he: nop fmovdleu %xcc,%f16,%f30 ldstub [%i4+0x180],%l3 ! Mem[0000000090000180] fmovrdlez %l2,%f16,%f26 std %l2,[%i1+0x178] ! Mem[0000000010800178] fmovsa %xcc,%f28,%f26 fdtos %f30,%f22 retl fmovdl %icc,%f16,%f24 p0_jmpl_1_ho: fdivs %f18,%f18,%f29 jmpl %g6+8,%g0 ldsb [%o2+0x16d],%l7 ! Mem[000000001100016d] p0_call_1_ho: nop fmovdleu %xcc,%f16,%f30 ldstub [%o4+0x180],%l3 ! Mem[0000000090000180] fmovrdlez %l2,%f16,%f26 std %l2,[%o1+0x178] ! Mem[0000000010800178] fmovsa %xcc,%f28,%f26 fdtos %f30,%f22 retl fmovdl %icc,%f16,%f24 p1_jmpl_1_le: ldx [%i1+0x0e8],%l0 ! Mem[00000000128000e8] nop fmovdn %xcc,%f10,%f8 nop jmpl %g6+8,%g0 sth %l7,[%i2+0x0e6] ! Mem[00000000130000e6] p1_call_1_le: nop retl ldsb [%i2+0x1c1],%l7 ! Mem[00000000130001c1] p1_jmpl_1_lo: ldx [%o1+0x0e8],%l0 ! Mem[00000000128000e8] nop fmovdn %xcc,%f10,%f8 nop jmpl %g6+8,%g0 sth %l7,[%o2+0x0e6] ! Mem[00000000130000e6] p1_call_1_lo: nop retl ldsb [%o2+0x1c1],%l7 ! Mem[00000000130001c1] p1_jmpl_1_he: sdivx %l2,-0xe32,%l3 nop jmpl %g6+8,%g0 swap [%i1+0x1bc],%l1 ! Mem[00000000128001bc] p1_call_1_he: stb %l7,[%i3+0x17e] ! Mem[000000001380017e] nop nop orncc %l5,-0xec3,%l6 retl fmovda %icc,%f26,%f20 p1_jmpl_1_ho: sdivx %l2,-0xe32,%l3 nop jmpl %g6+8,%g0 swap [%o1+0x1bc],%l1 ! Mem[00000000128001bc] p1_call_1_ho: stb %l7,[%o3+0x17e] ! Mem[000000001380017e] nop nop orncc %l5,-0xec3,%l6 retl fmovda %icc,%f26,%f20 p2_jmpl_1_le: ldstub [%o0+0x1c2],%l1 ! Mem[00000000918001c2] ldsb [%i0+0x0f5],%l4 ! Mem[00000000140000f5] ldstub [%i0+0x17f],%l6 ! Mem[000000001400017f] ldub [%i3+0x0a5],%l1 ! Mem[00000000158000a5] add %l1,0x31f,%l2 jmpl %g6+8,%g0 fmovsleu %icc,%f11,%f10 p2_call_1_le: fmovsge %xcc,%f2,%f10 stx %l1,[%i1+0x070] ! Mem[0000000014800070] retl nop p2_jmpl_1_lo: ldstub [%i0+0x1c2],%l1 ! Mem[00000000918001c2] ldsb [%o0+0x0f5],%l4 ! Mem[00000000140000f5] ldstub [%o0+0x17f],%l6 ! Mem[000000001400017f] ldub [%o3+0x0a5],%l1 ! Mem[00000000158000a5] add %l1,0x31f,%l2 jmpl %g6+8,%g0 fmovsleu %icc,%f11,%f10 p2_call_1_lo: fmovsge %xcc,%f2,%f10 stx %l1,[%o1+0x070] ! Mem[0000000014800070] retl nop p2_jmpl_1_he: std %l6,[%i3+0x098] ! Mem[0000000015800098] nop ld [%i0+0x030],%f29 ! Mem[0000000014000030] xorcc %l3,0x3dd,%l4 fmovdge %icc,%f20,%f16 lduh [%i0+0x0c6],%l3 ! Mem[00000000140000c6] fmovsvc %icc,%f21,%f21 jmpl %g6+8,%g0 ldsh [%i3+0x028],%l5 ! Mem[0000000015800028] p2_call_1_he: fmovdvs %xcc,%f16,%f18 ldsh [%i2+0x050],%l2 ! Mem[0000000015000050] fmovdleu %icc,%f28,%f24 ldub [%i1+0x006],%l5 ! Mem[0000000014800006] retl ldsb [%i3+0x00e],%l3 ! Mem[000000001580000e] p2_jmpl_1_ho: std %l6,[%o3+0x098] ! Mem[0000000015800098] nop ld [%o0+0x030],%f29 ! Mem[0000000014000030] xorcc %l3,0x3dd,%l4 fmovdge %icc,%f20,%f16 lduh [%o0+0x0c6],%l3 ! Mem[00000000140000c6] fmovsvc %icc,%f21,%f21 jmpl %g6+8,%g0 ldsh [%o3+0x028],%l5 ! Mem[0000000015800028] p2_call_1_ho: fmovdvs %xcc,%f16,%f18 ldsh [%o2+0x050],%l2 ! Mem[0000000015000050] fmovdleu %icc,%f28,%f24 ldub [%o1+0x006],%l5 ! Mem[0000000014800006] retl ldsb [%o3+0x00e],%l3 ! Mem[000000001580000e] p3_jmpl_1_le: swap [%i3+0x1dc],%l7 ! Mem[00000000178001dc] std %l0,[%i0+0x050] ! Mem[0000000016000050] nop jmpl %g6+8,%g0 stw %l4,[%i3+0x104] ! Mem[0000000017800104] p3_call_1_le: retl stw %l0,[%i3+0x004] ! Mem[0000000017800004] p3_jmpl_1_lo: swap [%o3+0x1dc],%l7 ! Mem[00000000178001dc] std %l0,[%o0+0x050] ! Mem[0000000016000050] nop jmpl %g6+8,%g0 stw %l4,[%o3+0x104] ! Mem[0000000017800104] p3_call_1_lo: retl stw %l0,[%o3+0x004] ! Mem[0000000017800004] p3_jmpl_1_he: jmpl %g6+8,%g0 fmovsne %xcc,%f19,%f19 p3_call_1_he: nop srl %l2,0x005,%l1 stx %l7,[%i0+0x0b0] ! Mem[00000000160000b0] nop std %l2,[%i1+0x1d8] ! Mem[00000000168001d8] fmovdvs %xcc,%f30,%f28 ldd [%i3+0x178],%f26 ! Mem[0000000017800178] retl fmovsge %xcc,%f21,%f29 p3_jmpl_1_ho: jmpl %g6+8,%g0 fmovsne %xcc,%f19,%f19 p3_call_1_ho: nop srl %l2,0x005,%l1 stx %l7,[%o0+0x0b0] ! Mem[00000000160000b0] nop std %l2,[%o1+0x1d8] ! Mem[00000000168001d8] fmovdvs %xcc,%f30,%f28 ldd [%o3+0x178],%f26 ! Mem[0000000017800178] retl fmovsge %xcc,%f21,%f29 p4_jmpl_1_le: fmovsleu %xcc,%f4,%f3 ldsw [%i2+0x100],%l0 ! Mem[0000000019000100] nop ldsw [%i1+0x188],%l2 ! Mem[0000000018800188] fmovrsz %l1,%f14,%f0 fdivd %f6 ,%f14,%f12 fmovdvs %icc,%f12,%f2 jmpl %g6+8,%g0 ldsb [%i0+0x120],%l5 ! Mem[0000000018000120] p4_call_1_le: addc %l5,%l6,%l4 fmovrdgz %l5,%f14,%f14 retl nop p4_jmpl_1_lo: fmovsleu %xcc,%f4,%f3 ldsw [%o2+0x100],%l0 ! Mem[0000000019000100] nop ldsw [%o1+0x188],%l2 ! Mem[0000000018800188] fmovrsz %l1,%f14,%f0 fdivd %f6 ,%f14,%f12 fmovdvs %icc,%f12,%f2 jmpl %g6+8,%g0 ldsb [%o0+0x120],%l5 ! Mem[0000000018000120] p4_call_1_lo: addc %l5,%l6,%l4 fmovrdgz %l5,%f14,%f14 retl nop p4_jmpl_1_he: ldd [%i3+0x0a0],%l4 ! Mem[00000000198000a0] swap [%i2+0x078],%l7 ! Mem[0000000019000078] nop fmovdpos %icc,%f24,%f16 stw %l3,[%i3+0x15c] ! Mem[000000001980015c] ldsb [%i2+0x1b6],%l5 ! Mem[00000000190001b6] sth %l3,[%i1+0x1d6] ! Mem[00000000188001d6] jmpl %g6+8,%g0 andcc %l3,%l4,%l0 p4_call_1_he: fmovdle %xcc,%f18,%f20 stx %l4,[%i2+0x0c8] ! Mem[00000000190000c8] fmovsleu %xcc,%f23,%f24 fmovsa %icc,%f19,%f19 retl nop p4_jmpl_1_ho: ldd [%o3+0x0a0],%l4 ! Mem[00000000198000a0] swap [%o2+0x078],%l7 ! Mem[0000000019000078] nop fmovdpos %icc,%f24,%f16 stw %l3,[%o3+0x15c] ! Mem[000000001980015c] ldsb [%o2+0x1b6],%l5 ! Mem[00000000190001b6] sth %l3,[%o1+0x1d6] ! Mem[00000000188001d6] jmpl %g6+8,%g0 andcc %l3,%l4,%l0 p4_call_1_ho: fmovdle %xcc,%f18,%f20 stx %l4,[%o2+0x0c8] ! Mem[00000000190000c8] fmovsleu %xcc,%f23,%f24 fmovsa %icc,%f19,%f19 retl nop p5_jmpl_1_le: nop fitos %f0 ,%f1 smul %l7,%l5,%l5 jmpl %g6+8,%g0 nop p5_call_1_le: ldstub [%i6+0x005],%l5 ! Mem[0000000091000005] andncc %l7,0x369,%l4 retl stb %l2,[%i0+0x037] ! Mem[000000001a000037] p5_jmpl_1_lo: nop fitos %f0 ,%f1 smul %l7,%l5,%l5 jmpl %g6+8,%g0 nop p5_call_1_lo: ldstub [%o6+0x005],%l5 ! Mem[0000000091000005] andncc %l7,0x369,%l4 retl stb %l2,[%o0+0x037] ! Mem[000000001a000037] p5_jmpl_1_he: mulx %l7,%l6,%l7 st %f28,[%i2+0x154] ! Mem[000000001b000154] fmovsleu %xcc,%f30,%f26 fmovrsz %l2,%f19,%f25 jmpl %g6+8,%g0 add %l5,-0xc4b,%l1 p5_call_1_he: sllx %l6,0x017,%l0 stw %l5,[%i2+0x058] ! Mem[000000001b000058] fmovdl %xcc,%f30,%f30 lduh [%i0+0x0e0],%l3 ! Mem[000000001a0000e0] retl nop p5_jmpl_1_ho: mulx %l7,%l6,%l7 st %f28,[%o2+0x154] ! Mem[000000001b000154] fmovsleu %xcc,%f30,%f26 fmovrsz %l2,%f19,%f25 jmpl %g6+8,%g0 add %l5,-0xc4b,%l1 p5_call_1_ho: sllx %l6,0x017,%l0 stw %l5,[%o2+0x058] ! Mem[000000001b000058] fmovdl %xcc,%f30,%f30 lduh [%o0+0x0e0],%l3 ! Mem[000000001a0000e0] retl nop p6_jmpl_1_le: ldd [%i0+0x040],%l0 ! Mem[000000001c000040] fmuld %f6 ,%f0 ,%f14 fmovsa %icc,%f15,%f2 fmovsgu %xcc,%f15,%f6 stx %l5,[%i3+0x0c8] ! Mem[000000001d8000c8] sll %l5,%l2,%l2 lduh [%i2+0x194],%l3 ! Mem[000000001d000194] jmpl %g6+8,%g0 fmovdcc %icc,%f12,%f8 p6_call_1_le: fmovspos %icc,%f2,%f13 fmovdle %icc,%f2,%f14 ldx [%i2+0x1b8],%l5 ! Mem[000000001d0001b8] ldx [%i3+0x040],%l0 ! Mem[000000001d800040] st %f12,[%i0+0x184] ! Mem[000000001c000184] fmovdn %xcc,%f8,%f6 nop retl fmovdvc %xcc,%f4,%f10 p6_jmpl_1_lo: ldd [%o0+0x040],%l0 ! Mem[000000001c000040] fmuld %f6 ,%f0 ,%f14 fmovsa %icc,%f15,%f2 fmovsgu %xcc,%f15,%f6 stx %l5,[%o3+0x0c8] ! Mem[000000001d8000c8] sll %l5,%l2,%l2 lduh [%o2+0x194],%l3 ! Mem[000000001d000194] jmpl %g6+8,%g0 fmovdcc %icc,%f12,%f8 p6_call_1_lo: fmovspos %icc,%f2,%f13 fmovdle %icc,%f2,%f14 ldx [%o2+0x1b8],%l5 ! Mem[000000001d0001b8] ldx [%o3+0x040],%l0 ! Mem[000000001d800040] st %f12,[%o0+0x184] ! Mem[000000001c000184] fmovdn %xcc,%f8,%f6 nop retl fmovdvc %xcc,%f4,%f10 p6_jmpl_1_he: lduw [%i0+0x120],%l4 ! Mem[000000001c000120] fmovspos %xcc,%f19,%f16 stb %l7,[%i3+0x065] ! Mem[000000001d800065] jmpl %g6+8,%g0 lduw [%i0+0x0f8],%l0 ! Mem[000000001c0000f8] p6_call_1_he: nop stb %l1,[%i3+0x1cd] ! Mem[000000001d8001cd] retl ldstub [%o0+0x0c6],%l0 ! Mem[00000000918000c6] p6_jmpl_1_ho: lduw [%o0+0x120],%l4 ! Mem[000000001c000120] fmovspos %xcc,%f19,%f16 stb %l7,[%o3+0x065] ! Mem[000000001d800065] jmpl %g6+8,%g0 lduw [%o0+0x0f8],%l0 ! Mem[000000001c0000f8] p6_call_1_ho: nop stb %l1,[%o3+0x1cd] ! Mem[000000001d8001cd] retl ldstub [%i0+0x0c6],%l0 ! Mem[00000000918000c6] p7_jmpl_1_le: fabss %f0 ,%f9 stb %l0,[%i2+0x085] ! Mem[000000001f000085] orcc %l7,-0x1d3,%l5 fmovdgu %icc,%f8,%f10 jmpl %g6+8,%g0 nop p7_call_1_le: nop retl fmovsn %icc,%f1,%f9 p7_jmpl_1_lo: fabss %f0 ,%f9 stb %l0,[%o2+0x085] ! Mem[000000001f000085] orcc %l7,-0x1d3,%l5 fmovdgu %icc,%f8,%f10 jmpl %g6+8,%g0 nop p7_call_1_lo: nop retl fmovsn %icc,%f1,%f9 p7_jmpl_1_he: nop nop lduw [%i0+0x18c],%l5 ! Mem[000000001e00018c] fmovdge %icc,%f30,%f22 fmovsa %icc,%f22,%f31 jmpl %g6+8,%g0 ldd [%i2+0x0c8],%l2 ! Mem[000000001f0000c8] p7_call_1_he: fmovdcs %xcc,%f26,%f22 retl fmovsg %icc,%f26,%f16 p7_jmpl_1_ho: nop nop lduw [%o0+0x18c],%l5 ! Mem[000000001e00018c] fmovdge %icc,%f30,%f22 fmovsa %icc,%f22,%f31 jmpl %g6+8,%g0 ldd [%o2+0x0c8],%l2 ! Mem[000000001f0000c8] p7_call_1_ho: fmovdcs %xcc,%f26,%f22 retl fmovsg %icc,%f26,%f16 p8_jmpl_1_le: nop fmovsvc %xcc,%f3,%f0 sth %l2,[%i1+0x188] ! Mem[0000000020800188] jmpl %g6+8,%g0 fmovsl %icc,%f1,%f3 p8_call_1_le: nop lduh [%i3+0x1c2],%l4 ! Mem[00000000218001c2] fmovsa %icc,%f1,%f10 sra %l4,0x01f,%l4 nop fmovrdgz %l5,%f2 ,%f6 fdtoi %f2 ,%f6 retl fsqrtd %f14,%f6 p8_jmpl_1_lo: nop fmovsvc %xcc,%f3,%f0 sth %l2,[%o1+0x188] ! Mem[0000000020800188] jmpl %g6+8,%g0 fmovsl %icc,%f1,%f3 p8_call_1_lo: nop lduh [%o3+0x1c2],%l4 ! Mem[00000000218001c2] fmovsa %icc,%f1,%f10 sra %l4,0x01f,%l4 nop fmovrdgz %l5,%f2 ,%f6 fdtoi %f2 ,%f6 retl fsqrtd %f14,%f6 p8_jmpl_1_he: stb %l3,[%i1+0x157] ! Mem[0000000020800157] fdtoi %f26,%f25 srax %l1,0x003,%l6 jmpl %g6+8,%g0 tsubcctv %l1,%l3,%l3 p8_call_1_he: fmovdne %icc,%f18,%f18 fmovsgu %xcc,%f23,%f30 std %l0,[%i0+0x050] ! Mem[0000000020000050] fmovsa %xcc,%f28,%f18 nop fdtoi %f28,%f27 sth %l1,[%i3+0x03a] ! Mem[000000002180003a] retl sdivx %l0,%l0,%l2 p8_jmpl_1_ho: stb %l3,[%o1+0x157] ! Mem[0000000020800157] fdtoi %f26,%f25 srax %l1,0x003,%l6 jmpl %g6+8,%g0 tsubcctv %l1,%l3,%l3 p8_call_1_ho: fmovdne %icc,%f18,%f18 fmovsgu %xcc,%f23,%f30 std %l0,[%o0+0x050] ! Mem[0000000020000050] fmovsa %xcc,%f28,%f18 nop fdtoi %f28,%f27 sth %l1,[%o3+0x03a] ! Mem[000000002180003a] retl sdivx %l0,%l0,%l2 p9_jmpl_1_le: fitos %f15,%f14 fmovsg %icc,%f15,%f8 fmovrdgez %l7,%f8 ,%f6 ldsh [%i3+0x18a],%l6 ! Mem[000000002380018a] fmovdge %xcc,%f6,%f6 ldstub [%i6+0x109],%l6 ! Mem[0000000091000109] ldub [%i1+0x0a4],%l6 ! Mem[00000000228000a4] jmpl %g6+8,%g0 ldub [%i0+0x130],%l7 ! Mem[0000000022000130] p9_call_1_le: nop fmovdgu %xcc,%f14,%f12 lduh [%i0+0x150],%l7 ! Mem[0000000022000150] nop retl ldsb [%i1+0x0be],%l6 ! Mem[00000000228000be] p9_jmpl_1_lo: fitos %f15,%f14 fmovsg %icc,%f15,%f8 fmovrdgez %l7,%f8 ,%f6 ldsh [%o3+0x18a],%l6 ! Mem[000000002380018a] fmovdge %xcc,%f6,%f6 ldstub [%o6+0x109],%l6 ! Mem[0000000091000109] ldub [%o1+0x0a4],%l6 ! Mem[00000000228000a4] jmpl %g6+8,%g0 ldub [%o0+0x130],%l7 ! Mem[0000000022000130] p9_call_1_lo: nop fmovdgu %xcc,%f14,%f12 lduh [%o0+0x150],%l7 ! Mem[0000000022000150] nop retl ldsb [%o1+0x0be],%l6 ! Mem[00000000228000be] p9_jmpl_1_he: ldub [%i1+0x1a2],%l0 ! Mem[00000000228001a2] fmovdl %xcc,%f20,%f22 nop lduh [%i3+0x1ba],%l3 ! Mem[00000000238001ba] ldstub [%i4+0x089],%l2 ! Mem[0000000090000089] jmpl %g6+8,%g0 ldsb [%i1+0x0c9],%l4 ! Mem[00000000228000c9] p9_call_1_he: retl nop p9_jmpl_1_ho: ldub [%o1+0x1a2],%l0 ! Mem[00000000228001a2] fmovdl %xcc,%f20,%f22 nop lduh [%o3+0x1ba],%l3 ! Mem[00000000238001ba] ldstub [%o4+0x089],%l2 ! Mem[0000000090000089] jmpl %g6+8,%g0 ldsb [%o1+0x0c9],%l4 ! Mem[00000000228000c9] p9_call_1_ho: retl nop p10_jmpl_1_le: fmovdvc %icc,%f2,%f6 nop nop st %f8 ,[%i2+0x108] ! Mem[0000000025000108] xnor %l6,0xf9d,%l0 st %f3 ,[%i2+0x16c] ! Mem[000000002500016c] jmpl %g6+8,%g0 xnor %l1,0xe92,%l5 p10_call_1_le: fmovdn %icc,%f6,%f8 fmovdvc %icc,%f8,%f14 retl stw %l2,[%i1+0x1c8] ! Mem[00000000248001c8] p10_jmpl_1_lo: fmovdvc %icc,%f2,%f6 nop nop st %f8 ,[%o2+0x108] ! Mem[0000000025000108] xnor %l6,0xf9d,%l0 st %f3 ,[%o2+0x16c] ! Mem[000000002500016c] jmpl %g6+8,%g0 xnor %l1,0xe92,%l5 p10_call_1_lo: fmovdn %icc,%f6,%f8 fmovdvc %icc,%f8,%f14 retl stw %l2,[%o1+0x1c8] ! Mem[00000000248001c8] p10_jmpl_1_he: nop fmuld %f24,%f30,%f18 nop jmpl %g6+8,%g0 nop p10_call_1_he: ld [%i2+0x118],%f26 ! Mem[0000000025000118] sra %l6,%l1,%l0 fmovdne %xcc,%f24,%f20 fmovrdlez %l2,%f22,%f28 retl stw %l6,[%i0+0x114] ! Mem[0000000024000114] p10_jmpl_1_ho: nop fmuld %f24,%f30,%f18 nop jmpl %g6+8,%g0 nop p10_call_1_ho: ld [%o2+0x118],%f26 ! Mem[0000000025000118] sra %l6,%l1,%l0 fmovdne %xcc,%f24,%f20 fmovrdlez %l2,%f22,%f28 retl stw %l6,[%o0+0x114] ! Mem[0000000024000114] p11_jmpl_1_le: swap [%i2+0x0d4],%l4 ! Mem[00000000270000d4] fmovdn %icc,%f2,%f2 ldd [%i0+0x0a8],%l4 ! Mem[00000000260000a8] fnegs %f1 ,%f2 fmovdvs %icc,%f8,%f14 jmpl %g6+8,%g0 std %l4,[%i2+0x1e0] ! Mem[00000000270001e0] p11_call_1_le: nop ldub [%i3+0x0c9],%l1 ! Mem[00000000278000c9] ldstub [%i3+0x17c],%l7 ! Mem[000000002780017c] nop ldsw [%i0+0x18c],%l6 ! Mem[000000002600018c] ldstub [%i5+0x18b],%l0 ! Mem[000000009080018b] retl ldub [%i2+0x0f5],%l1 ! Mem[00000000270000f5] p11_jmpl_1_lo: swap [%o2+0x0d4],%l4 ! Mem[00000000270000d4] fmovdn %icc,%f2,%f2 ldd [%o0+0x0a8],%l4 ! Mem[00000000260000a8] fnegs %f1 ,%f2 fmovdvs %icc,%f8,%f14 jmpl %g6+8,%g0 std %l4,[%o2+0x1e0] ! Mem[00000000270001e0] p11_call_1_lo: nop ldub [%o3+0x0c9],%l1 ! Mem[00000000278000c9] ldstub [%o3+0x17c],%l7 ! Mem[000000002780017c] nop ldsw [%o0+0x18c],%l6 ! Mem[000000002600018c] ldstub [%o5+0x18b],%l0 ! Mem[000000009080018b] retl ldub [%o2+0x0f5],%l1 ! Mem[00000000270000f5] p11_jmpl_1_he: srax %l5,%l7,%l5 sth %l0,[%i1+0x05c] ! Mem[000000002680005c] stx %l2,[%i3+0x130] ! Mem[0000000027800130] fmovdcs %icc,%f26,%f26 jmpl %g6+8,%g0 fmovrsz %l0,%f30,%f20 p11_call_1_he: nop nop ldub [%i1+0x1a5],%l2 ! Mem[00000000268001a5] fmovdle %icc,%f18,%f20 std %l4,[%i0+0x128] ! Mem[0000000026000128] retl fdtoi %f28,%f25 p11_jmpl_1_ho: srax %l5,%l7,%l5 sth %l0,[%o1+0x05c] ! Mem[000000002680005c] stx %l2,[%o3+0x130] ! Mem[0000000027800130] fmovdcs %icc,%f26,%f26 jmpl %g6+8,%g0 fmovrsz %l0,%f30,%f20 p11_call_1_ho: nop nop ldub [%o1+0x1a5],%l2 ! Mem[00000000268001a5] fmovdle %icc,%f18,%f20 std %l4,[%o0+0x128] ! Mem[0000000026000128] retl fdtoi %f28,%f25 p12_jmpl_1_le: ldstub [%i5+0x18c],%l6 ! Mem[000000009080018c] jmpl %g6+8,%g0 st %f5 ,[%i3+0x14c] ! Mem[000000002980014c] p12_call_1_le: add %l4,0xcb7,%l1 swap [%i3+0x134],%l3 ! Mem[0000000029800134] fmovsgu %xcc,%f13,%f12 lduh [%i2+0x1bc],%l2 ! Mem[00000000290001bc] fmovsn %icc,%f15,%f15 retl taddcc %l4,%l7,%l0 p12_jmpl_1_lo: ldstub [%o5+0x18c],%l6 ! Mem[000000009080018c] jmpl %g6+8,%g0 st %f5 ,[%o3+0x14c] ! Mem[000000002980014c] p12_call_1_lo: add %l4,0xcb7,%l1 swap [%o3+0x134],%l3 ! Mem[0000000029800134] fmovsgu %xcc,%f13,%f12 lduh [%o2+0x1bc],%l2 ! Mem[00000000290001bc] fmovsn %icc,%f15,%f15 retl taddcc %l4,%l7,%l0 p12_jmpl_1_he: jmpl %g6+8,%g0 ldstub [%i5+0x00c],%l1 ! Mem[000000009080000c] p12_call_1_he: stw %l4,[%i3+0x0dc] ! Mem[00000000298000dc] nop fmovsn %icc,%f18,%f25 retl nop p12_jmpl_1_ho: jmpl %g6+8,%g0 ldstub [%o5+0x00c],%l1 ! Mem[000000009080000c] p12_call_1_ho: stw %l4,[%o3+0x0dc] ! Mem[00000000298000dc] nop fmovsn %icc,%f18,%f25 retl nop p13_jmpl_1_le: fmovspos %xcc,%f2,%f7 ldsw [%i0+0x0cc],%l0 ! Mem[000000002a0000cc] fmovscs %icc,%f6,%f8 nop nop ldsw [%i1+0x1d8],%l4 ! Mem[000000002a8001d8] nop jmpl %g6+8,%g0 fmovd %f6 ,%f12 p13_call_1_le: retl fmovdvs %icc,%f8,%f6 p13_jmpl_1_lo: fmovspos %xcc,%f2,%f7 ldsw [%o0+0x0cc],%l0 ! Mem[000000002a0000cc] fmovscs %icc,%f6,%f8 nop nop ldsw [%o1+0x1d8],%l4 ! Mem[000000002a8001d8] nop jmpl %g6+8,%g0 fmovd %f6 ,%f12 p13_call_1_lo: retl fmovdvs %icc,%f8,%f6 p13_jmpl_1_he: stx %l7,[%i1+0x1a8] ! Mem[000000002a8001a8] swap [%i2+0x01c],%l7 ! Mem[000000002b00001c] ldub [%i0+0x013],%l4 ! Mem[000000002a000013] jmpl %g6+8,%g0 swap [%i3+0x0e4],%l7 ! Mem[000000002b8000e4] p13_call_1_he: ldsh [%i1+0x16a],%l4 ! Mem[000000002a80016a] nop retl sth %l2,[%i2+0x124] ! Mem[000000002b000124] p13_jmpl_1_ho: stx %l7,[%o1+0x1a8] ! Mem[000000002a8001a8] swap [%o2+0x01c],%l7 ! Mem[000000002b00001c] ldub [%o0+0x013],%l4 ! Mem[000000002a000013] jmpl %g6+8,%g0 swap [%o3+0x0e4],%l7 ! Mem[000000002b8000e4] p13_call_1_ho: ldsh [%o1+0x16a],%l4 ! Mem[000000002a80016a] nop retl sth %l2,[%o2+0x124] ! Mem[000000002b000124] p14_jmpl_1_le: add %l7,-0xe79,%l3 nop stx %l3,[%i0+0x038] ! Mem[000000002c000038] stx %l1,[%i1+0x1d8] ! Mem[000000002c8001d8] nop jmpl %g6+8,%g0 stb %l7,[%i0+0x044] ! Mem[000000002c000044] p14_call_1_le: fmovdcc %xcc,%f8,%f10 retl nop p14_jmpl_1_lo: add %l7,-0xe79,%l3 nop stx %l3,[%o0+0x038] ! Mem[000000002c000038] stx %l1,[%o1+0x1d8] ! Mem[000000002c8001d8] nop jmpl %g6+8,%g0 stb %l7,[%o0+0x044] ! Mem[000000002c000044] p14_call_1_lo: fmovdcc %xcc,%f8,%f10 retl nop p14_jmpl_1_he: nop stb %l2,[%i0+0x185] ! Mem[000000002c000185] ldsw [%i3+0x030],%l2 ! Mem[000000002d800030] jmpl %g6+8,%g0 fmovsge %xcc,%f29,%f31 p14_call_1_he: fmovsg %icc,%f18,%f18 nop ldsb [%i0+0x010],%l5 ! Mem[000000002c000010] nop retl ldstub [%i4+0x1ce],%l3 ! Mem[00000000900001ce] p14_jmpl_1_ho: nop stb %l2,[%o0+0x185] ! Mem[000000002c000185] ldsw [%o3+0x030],%l2 ! Mem[000000002d800030] jmpl %g6+8,%g0 fmovsge %xcc,%f29,%f31 p14_call_1_ho: fmovsg %icc,%f18,%f18 nop ldsb [%o0+0x010],%l5 ! Mem[000000002c000010] nop retl ldstub [%o4+0x1ce],%l3 ! Mem[00000000900001ce] p15_jmpl_1_le: ldub [%i2+0x0b9],%l3 ! Mem[000000002f0000b9] jmpl %g6+8,%g0 fmovdcs %icc,%f0,%f0 p15_call_1_le: fitos %f6 ,%f13 stx %l0,[%i2+0x000] ! Mem[000000002f000000] fmovdvs %icc,%f8,%f4 fmovdpos %xcc,%f12,%f10 ldstub [%i6+0x04f],%l7 ! Mem[000000009100004f] retl tsubcc %l5,-0xe5e,%l6 p15_jmpl_1_lo: ldub [%o2+0x0b9],%l3 ! Mem[000000002f0000b9] jmpl %g6+8,%g0 fmovdcs %icc,%f0,%f0 p15_call_1_lo: fitos %f6 ,%f13 stx %l0,[%o2+0x000] ! Mem[000000002f000000] fmovdvs %icc,%f8,%f4 fmovdpos %xcc,%f12,%f10 ldstub [%o6+0x04f],%l7 ! Mem[000000009100004f] retl tsubcc %l5,-0xe5e,%l6 p15_jmpl_1_he: fsubd %f16,%f24,%f20 fdtos %f20,%f27 ldsw [%i2+0x05c],%l3 ! Mem[000000002f00005c] fcmpd %fcc1,%f30,%f22 nop nop jmpl %g6+8,%g0 subccc %l6,%l3,%l5 p15_call_1_he: nop st %f30,[%i3+0x1c4] ! Mem[000000002f8001c4] fstoi %f20,%f22 retl fmovdne %xcc,%f26,%f20 p15_jmpl_1_ho: fsubd %f16,%f24,%f20 fdtos %f20,%f27 ldsw [%o2+0x05c],%l3 ! Mem[000000002f00005c] fcmpd %fcc1,%f30,%f22 nop nop jmpl %g6+8,%g0 subccc %l6,%l3,%l5 p15_call_1_ho: nop st %f30,[%o3+0x1c4] ! Mem[000000002f8001c4] fstoi %f20,%f22 retl fmovdne %xcc,%f26,%f20 p16_jmpl_1_le: tsubcctv %l6,%l3,%l5 srlx %l4,%l6,%l1 std %f2 ,[%i2+0x108] ! Mem[0000000031000108] ldsw [%i1+0x04c],%l6 ! Mem[000000003080004c] nop fmovrdgez %l3,%f10,%f10 jmpl %g6+8,%g0 fmovdvs %xcc,%f2,%f10 p16_call_1_le: fdivd %f4 ,%f10,%f4 fmovdvs %icc,%f2,%f4 ldd [%i2+0x1e0],%l6 ! Mem[00000000310001e0] fmovsl %xcc,%f12,%f2 retl stx %l1,[%i3+0x090] ! Mem[0000000031800090] p16_jmpl_1_lo: tsubcctv %l6,%l3,%l5 srlx %l4,%l6,%l1 std %f2 ,[%o2+0x108] ! Mem[0000000031000108] ldsw [%o1+0x04c],%l6 ! Mem[000000003080004c] nop fmovrdgez %l3,%f10,%f10 jmpl %g6+8,%g0 fmovdvs %xcc,%f2,%f10 p16_call_1_lo: fdivd %f4 ,%f10,%f4 fmovdvs %icc,%f2,%f4 ldd [%o2+0x1e0],%l6 ! Mem[00000000310001e0] fmovsl %xcc,%f12,%f2 retl stx %l1,[%o3+0x090] ! Mem[0000000031800090] p16_jmpl_1_he: nop jmpl %g6+8,%g0 ldsh [%i1+0x002],%l6 ! Mem[0000000030800002] p16_call_1_he: andcc %l4,-0x1e9,%l1 xor %l0,-0x6dc,%l1 swap [%i2+0x1e0],%l1 ! Mem[00000000310001e0] retl st %f31,[%i0+0x1f8] ! Mem[00000000300001f8] p16_jmpl_1_ho: nop jmpl %g6+8,%g0 ldsh [%o1+0x002],%l6 ! Mem[0000000030800002] p16_call_1_ho: andcc %l4,-0x1e9,%l1 xor %l0,-0x6dc,%l1 swap [%o2+0x1e0],%l1 ! Mem[00000000310001e0] retl st %f31,[%o0+0x1f8] ! Mem[00000000300001f8] p17_jmpl_1_le: jmpl %g6+8,%g0 nop p17_call_1_le: fdtoi %f0 ,%f12 retl st %f5 ,[%i2+0x1d0] ! Mem[00000000330001d0] p17_jmpl_1_lo: jmpl %g6+8,%g0 nop p17_call_1_lo: fdtoi %f0 ,%f12 retl st %f5 ,[%o2+0x1d0] ! Mem[00000000330001d0] p17_jmpl_1_he: stb %l6,[%i0+0x1ae] ! Mem[00000000320001ae] lduw [%i0+0x184],%l7 ! Mem[0000000032000184] jmpl %g6+8,%g0 fmovrdgez %l1,%f30,%f24 p17_call_1_he: retl swap [%i3+0x060],%l7 ! Mem[0000000033800060] p17_jmpl_1_ho: stb %l6,[%o0+0x1ae] ! Mem[00000000320001ae] lduw [%o0+0x184],%l7 ! Mem[0000000032000184] jmpl %g6+8,%g0 fmovrdgez %l1,%f30,%f24 p17_call_1_ho: retl swap [%o3+0x060],%l7 ! Mem[0000000033800060] p18_jmpl_1_le: fmovs %f10,%f5 jmpl %g6+8,%g0 xorcc %l1,0x916,%l1 p18_call_1_le: fmovdvc %xcc,%f0,%f2 retl fdivd %f12,%f4 ,%f0 p18_jmpl_1_lo: fmovs %f10,%f5 jmpl %g6+8,%g0 xorcc %l1,0x916,%l1 p18_call_1_lo: fmovdvc %xcc,%f0,%f2 retl fdivd %f12,%f4 ,%f0 p18_jmpl_1_he: ldsb [%i3+0x0e9],%l0 ! Mem[00000000358000e9] ldsh [%i1+0x1b6],%l6 ! Mem[00000000348001b6] andcc %l0,0x312,%l2 nop fmovsle %xcc,%f20,%f22 nop jmpl %g6+8,%g0 fmovdpos %icc,%f24,%f18 p18_call_1_he: ldub [%i0+0x0db],%l1 ! Mem[00000000340000db] stw %l5,[%i1+0x124] ! Mem[0000000034800124] fmovsn %xcc,%f22,%f25 tsubcctv %l3,%l7,%l6 retl stb %l0,[%i2+0x05f] ! Mem[000000003500005f] p18_jmpl_1_ho: ldsb [%o3+0x0e9],%l0 ! Mem[00000000358000e9] ldsh [%o1+0x1b6],%l6 ! Mem[00000000348001b6] andcc %l0,0x312,%l2 nop fmovsle %xcc,%f20,%f22 nop jmpl %g6+8,%g0 fmovdpos %icc,%f24,%f18 p18_call_1_ho: ldub [%o0+0x0db],%l1 ! Mem[00000000340000db] stw %l5,[%o1+0x124] ! Mem[0000000034800124] fmovsn %xcc,%f22,%f25 tsubcctv %l3,%l7,%l6 retl stb %l0,[%o2+0x05f] ! Mem[000000003500005f] p19_jmpl_1_le: fmovdge %xcc,%f0,%f6 ldsh [%i1+0x0b2],%l4 ! Mem[00000000368000b2] stw %l2,[%i1+0x1b8] ! Mem[00000000368001b8] sth %l6,[%i0+0x19c] ! Mem[000000003600019c] fmovsvc %icc,%f12,%f8 fmovsle %xcc,%f7,%f2 fmovrdgz %l4,%f10,%f14 jmpl %g6+8,%g0 smul %l0,0xb4c,%l5 p19_call_1_le: ldstub [%i6+0x153],%l7 ! Mem[0000000091000153] nop nop sllx %l4,%l3,%l2 retl fmovdne %xcc,%f14,%f12 p19_jmpl_1_lo: fmovdge %xcc,%f0,%f6 ldsh [%o1+0x0b2],%l4 ! Mem[00000000368000b2] stw %l2,[%o1+0x1b8] ! Mem[00000000368001b8] sth %l6,[%o0+0x19c] ! Mem[000000003600019c] fmovsvc %icc,%f12,%f8 fmovsle %xcc,%f7,%f2 fmovrdgz %l4,%f10,%f14 jmpl %g6+8,%g0 smul %l0,0xb4c,%l5 p19_call_1_lo: ldstub [%o6+0x153],%l7 ! Mem[0000000091000153] nop nop sllx %l4,%l3,%l2 retl fmovdne %xcc,%f14,%f12 p19_jmpl_1_he: fdivd %f30,%f28,%f24 fsqrts %f22,%f26 lduw [%i0+0x078],%l4 ! Mem[0000000036000078] jmpl %g6+8,%g0 or %l0,%l7,%l3 p19_call_1_he: lduw [%i2+0x1ec],%l0 ! Mem[00000000370001ec] retl ldsb [%i2+0x1ee],%l7 ! Mem[00000000370001ee] p19_jmpl_1_ho: fdivd %f30,%f28,%f24 fsqrts %f22,%f26 lduw [%o0+0x078],%l4 ! Mem[0000000036000078] jmpl %g6+8,%g0 or %l0,%l7,%l3 p19_call_1_ho: lduw [%o2+0x1ec],%l0 ! Mem[00000000370001ec] retl ldsb [%o2+0x1ee],%l7 ! Mem[00000000370001ee] p20_jmpl_1_le: and %l1,0x4e2,%l5 sllx %l6,0x023,%l1 fmovdleu %xcc,%f10,%f0 fmovsg %xcc,%f11,%f8 jmpl %g6+8,%g0 fmovdn %xcc,%f12,%f8 p20_call_1_le: fmovsleu %icc,%f14,%f13 nop stx %l4,[%i0+0x020] ! Mem[0000000038000020] retl fabsd %f4 ,%f2 p20_jmpl_1_lo: and %l1,0x4e2,%l5 sllx %l6,0x023,%l1 fmovdleu %xcc,%f10,%f0 fmovsg %xcc,%f11,%f8 jmpl %g6+8,%g0 fmovdn %xcc,%f12,%f8 p20_call_1_lo: fmovsleu %icc,%f14,%f13 nop stx %l4,[%o0+0x020] ! Mem[0000000038000020] retl fabsd %f4 ,%f2 p20_jmpl_1_he: orncc %l5,%l0,%l3 fmovdvs %icc,%f30,%f30 fmovsle %xcc,%f25,%f28 nop fmovrdlez %l7,%f24,%f20 fcmps %fcc3,%f21,%f17 fmovda %xcc,%f22,%f22 jmpl %g6+8,%g0 xnorcc %l2,%l0,%l6 p20_call_1_he: fmovsa %icc,%f21,%f18 fmovsn %icc,%f26,%f28 fmovrdlz %l2,%f30,%f18 retl nop p20_jmpl_1_ho: orncc %l5,%l0,%l3 fmovdvs %icc,%f30,%f30 fmovsle %xcc,%f25,%f28 nop fmovrdlez %l7,%f24,%f20 fcmps %fcc3,%f21,%f17 fmovda %xcc,%f22,%f22 jmpl %g6+8,%g0 xnorcc %l2,%l0,%l6 p20_call_1_ho: fmovsa %icc,%f21,%f18 fmovsn %icc,%f26,%f28 fmovrdlz %l2,%f30,%f18 retl nop p21_jmpl_1_le: fitos %f3 ,%f7 std %f10,[%i3+0x008] ! Mem[000000003b800008] jmpl %g6+8,%g0 fmovdneg %icc,%f10,%f6 p21_call_1_le: fmovsvs %xcc,%f11,%f12 nop ld [%i1+0x1d8],%f3 ! Mem[000000003a8001d8] nop fcmps %fcc1,%f7 ,%f15 fmovdcs %icc,%f12,%f2 stb %l2,[%i0+0x1f1] ! Mem[000000003a0001f1] retl nop p21_jmpl_1_lo: fitos %f3 ,%f7 std %f10,[%o3+0x008] ! Mem[000000003b800008] jmpl %g6+8,%g0 fmovdneg %icc,%f10,%f6 p21_call_1_lo: fmovsvs %xcc,%f11,%f12 nop ld [%o1+0x1d8],%f3 ! Mem[000000003a8001d8] nop fcmps %fcc1,%f7 ,%f15 fmovdcs %icc,%f12,%f2 stb %l2,[%o0+0x1f1] ! Mem[000000003a0001f1] retl nop p21_jmpl_1_he: jmpl %g6+8,%g0 fmovsleu %xcc,%f17,%f24 p21_call_1_he: orn %l0,-0x104,%l5 tsubcc %l6,-0xe91,%l0 stx %l3,[%i2+0x0e0] ! Mem[000000003b0000e0] ldd [%i0+0x190],%l6 ! Mem[000000003a000190] retl fmovsl %icc,%f30,%f18 p21_jmpl_1_ho: jmpl %g6+8,%g0 fmovsleu %xcc,%f17,%f24 p21_call_1_ho: orn %l0,-0x104,%l5 tsubcc %l6,-0xe91,%l0 stx %l3,[%o2+0x0e0] ! Mem[000000003b0000e0] ldd [%o0+0x190],%l6 ! Mem[000000003a000190] retl fmovsl %icc,%f30,%f18 p22_jmpl_1_le: jmpl %g6+8,%g0 nop p22_call_1_le: std %f0 ,[%i3+0x0b0] ! Mem[000000003d8000b0] swap [%i2+0x1ac],%l6 ! Mem[000000003d0001ac] fmovde %icc,%f10,%f6 retl nop p22_jmpl_1_lo: jmpl %g6+8,%g0 nop p22_call_1_lo: std %f0 ,[%o3+0x0b0] ! Mem[000000003d8000b0] swap [%o2+0x1ac],%l6 ! Mem[000000003d0001ac] fmovde %icc,%f10,%f6 retl nop p22_jmpl_1_he: std %l4,[%i1+0x160] ! Mem[000000003c800160] stb %l6,[%i2+0x1e8] ! Mem[000000003d0001e8] std %l6,[%i0+0x110] ! Mem[000000003c000110] jmpl %g6+8,%g0 ldstub [%i1+0x113],%l0 ! Mem[000000003c800113] p22_call_1_he: st %f28,[%i1+0x180] ! Mem[000000003c800180] retl ldsw [%i2+0x0e4],%l7 ! Mem[000000003d0000e4] p22_jmpl_1_ho: std %l4,[%o1+0x160] ! Mem[000000003c800160] stb %l6,[%o2+0x1e8] ! Mem[000000003d0001e8] std %l6,[%o0+0x110] ! Mem[000000003c000110] jmpl %g6+8,%g0 ldstub [%o1+0x113],%l0 ! Mem[000000003c800113] p22_call_1_ho: st %f28,[%o1+0x180] ! Mem[000000003c800180] retl ldsw [%o2+0x0e4],%l7 ! Mem[000000003d0000e4] p23_jmpl_1_le: nop jmpl %g6+8,%g0 ldsw [%i1+0x114],%l3 ! Mem[000000003e800114] p23_call_1_le: nop ldsh [%i1+0x0fc],%l6 ! Mem[000000003e8000fc] retl nop p23_jmpl_1_lo: nop jmpl %g6+8,%g0 ldsw [%o1+0x114],%l3 ! Mem[000000003e800114] p23_call_1_lo: nop ldsh [%o1+0x0fc],%l6 ! Mem[000000003e8000fc] retl nop p23_jmpl_1_he: swap [%i3+0x1cc],%l3 ! Mem[000000003f8001cc] fmovsleu %xcc,%f31,%f29 nop nop jmpl %g6+8,%g0 ldstub [%i4+0x017],%l3 ! Mem[0000000090000017] p23_call_1_he: nop stw %l4,[%i1+0x198] ! Mem[000000003e800198] fmovsneg %icc,%f29,%f31 nop nop ldd [%i0+0x178],%l0 ! Mem[000000003e000178] retl fmovspos %icc,%f22,%f24 p23_jmpl_1_ho: swap [%o3+0x1cc],%l3 ! Mem[000000003f8001cc] fmovsleu %xcc,%f31,%f29 nop nop jmpl %g6+8,%g0 ldstub [%o4+0x017],%l3 ! Mem[0000000090000017] p23_call_1_ho: nop stw %l4,[%o1+0x198] ! Mem[000000003e800198] fmovsneg %icc,%f29,%f31 nop nop ldd [%o0+0x178],%l0 ! Mem[000000003e000178] retl fmovspos %icc,%f22,%f24 p24_jmpl_1_le: ldub [%i0+0x04d],%l6 ! Mem[000000004000004d] fdivs %f9 ,%f15,%f5 fmovsle %icc,%f5,%f12 fdtoi %f12,%f7 jmpl %g6+8,%g0 std %l0,[%i0+0x028] ! Mem[0000000040000028] p24_call_1_le: nop retl fmovdcs %icc,%f8,%f8 p24_jmpl_1_lo: ldub [%o0+0x04d],%l6 ! Mem[000000004000004d] fdivs %f9 ,%f15,%f5 fmovsle %icc,%f5,%f12 fdtoi %f12,%f7 jmpl %g6+8,%g0 std %l0,[%o0+0x028] ! Mem[0000000040000028] p24_call_1_lo: nop retl fmovdcs %icc,%f8,%f8 p24_jmpl_1_he: nop fmovsgu %icc,%f16,%f26 stw %l0,[%i3+0x054] ! Mem[0000000041800054] nop lduh [%i2+0x0b2],%l2 ! Mem[00000000410000b2] smul %l0,0x1fa,%l7 jmpl %g6+8,%g0 fmovsneg %xcc,%f26,%f19 p24_call_1_he: ldd [%i1+0x080],%l0 ! Mem[0000000040800080] nop nop fmovsl %icc,%f22,%f19 fsubd %f26,%f16,%f26 retl nop p24_jmpl_1_ho: nop fmovsgu %icc,%f16,%f26 stw %l0,[%o3+0x054] ! Mem[0000000041800054] nop lduh [%o2+0x0b2],%l2 ! Mem[00000000410000b2] smul %l0,0x1fa,%l7 jmpl %g6+8,%g0 fmovsneg %xcc,%f26,%f19 p24_call_1_ho: ldd [%o1+0x080],%l0 ! Mem[0000000040800080] nop nop fmovsl %icc,%f22,%f19 fsubd %f26,%f16,%f26 retl nop p25_jmpl_1_le: nop fmovscs %xcc,%f9,%f13 jmpl %g6+8,%g0 stb %l6,[%i1+0x009] ! Mem[0000000042800009] p25_call_1_le: stb %l4,[%i0+0x0f8] ! Mem[00000000420000f8] fstoi %f11,%f2 nop add %l7,%l0,%l6 retl stb %l1,[%i1+0x053] ! Mem[0000000042800053] p25_jmpl_1_lo: nop fmovscs %xcc,%f9,%f13 jmpl %g6+8,%g0 stb %l6,[%o1+0x009] ! Mem[0000000042800009] p25_call_1_lo: stb %l4,[%o0+0x0f8] ! Mem[00000000420000f8] fstoi %f11,%f2 nop add %l7,%l0,%l6 retl stb %l1,[%o1+0x053] ! Mem[0000000042800053] p25_jmpl_1_he: fmovrdgz %l2,%f16,%f20 fitod %f16,%f24 stx %l3,[%i2+0x0b0] ! Mem[00000000430000b0] fmovdcc %xcc,%f20,%f22 fmovdn %icc,%f20,%f22 tsubcctv %l3,%l6,%l4 fmovrdlz %l6,%f24,%f18 jmpl %g6+8,%g0 addcc %l7,%l4,%l0 p25_call_1_he: stw %l1,[%i3+0x0a8] ! Mem[00000000438000a8] nop retl fadds %f29,%f19,%f20 p25_jmpl_1_ho: fmovrdgz %l2,%f16,%f20 fitod %f16,%f24 stx %l3,[%o2+0x0b0] ! Mem[00000000430000b0] fmovdcc %xcc,%f20,%f22 fmovdn %icc,%f20,%f22 tsubcctv %l3,%l6,%l4 fmovrdlz %l6,%f24,%f18 jmpl %g6+8,%g0 addcc %l7,%l4,%l0 p25_call_1_ho: stw %l1,[%o3+0x0a8] ! Mem[00000000438000a8] nop retl fadds %f29,%f19,%f20 p26_jmpl_1_le: nop jmpl %g6+8,%g0 fmovsne %icc,%f15,%f0 p26_call_1_le: fcmpd %fcc2,%f14,%f8 stx %l2,[%i3+0x008] ! Mem[0000000045800008] fmovd %f14,%f4 fmovrdlez %l6,%f12,%f6 retl nop p26_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovsne %icc,%f15,%f0 p26_call_1_lo: fcmpd %fcc2,%f14,%f8 stx %l2,[%o3+0x008] ! Mem[0000000045800008] fmovd %f14,%f4 fmovrdlez %l6,%f12,%f6 retl nop p26_jmpl_1_he: nop jmpl %g6+8,%g0 fmovrslez %l2,%f17,%f16 p26_call_1_he: std %l0,[%i0+0x140] ! Mem[0000000044000140] lduw [%i0+0x124],%l1 ! Mem[0000000044000124] ldstub [%i5+0x19a],%l6 ! Mem[000000009080019a] fabss %f20,%f19 retl fmovsgu %icc,%f31,%f20 p26_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovrslez %l2,%f17,%f16 p26_call_1_ho: std %l0,[%o0+0x140] ! Mem[0000000044000140] lduw [%o0+0x124],%l1 ! Mem[0000000044000124] ldstub [%o5+0x19a],%l6 ! Mem[000000009080019a] fabss %f20,%f19 retl fmovsgu %icc,%f31,%f20 p27_jmpl_1_le: ldstub [%i6+0x0db],%l4 ! Mem[00000000910000db] std %f4 ,[%i3+0x0d0] ! Mem[00000000478000d0] fmovrsgz %l5,%f1 ,%f7 srax %l7,0x007,%l6 nop sth %l0,[%i2+0x0b0] ! Mem[00000000470000b0] fmovdl %icc,%f10,%f14 jmpl %g6+8,%g0 swap [%i2+0x0dc],%l2 ! Mem[00000000470000dc] p27_call_1_le: fmovdcc %xcc,%f8,%f12 sth %l1,[%i3+0x020] ! Mem[0000000047800020] nop fstod %f5 ,%f2 retl sdivx %l5,-0x2d4,%l5 p27_jmpl_1_lo: ldstub [%o6+0x0db],%l4 ! Mem[00000000910000db] std %f4 ,[%o3+0x0d0] ! Mem[00000000478000d0] fmovrsgz %l5,%f1 ,%f7 srax %l7,0x007,%l6 nop sth %l0,[%o2+0x0b0] ! Mem[00000000470000b0] fmovdl %icc,%f10,%f14 jmpl %g6+8,%g0 swap [%o2+0x0dc],%l2 ! Mem[00000000470000dc] p27_call_1_lo: fmovdcc %xcc,%f8,%f12 sth %l1,[%o3+0x020] ! Mem[0000000047800020] nop fstod %f5 ,%f2 retl sdivx %l5,-0x2d4,%l5 p27_jmpl_1_he: nop jmpl %g6+8,%g0 ld [%i3+0x100],%f20 ! Mem[0000000047800100] p27_call_1_he: retl fmovdn %xcc,%f28,%f28 p27_jmpl_1_ho: nop jmpl %g6+8,%g0 ld [%o3+0x100],%f20 ! Mem[0000000047800100] p27_call_1_ho: retl fmovdn %xcc,%f28,%f28 p28_jmpl_1_le: fmovdne %xcc,%f8,%f12 stw %l4,[%i3+0x1ac] ! Mem[00000000498001ac] fmovdleu %xcc,%f0,%f14 sll %l5,%l1,%l6 jmpl %g6+8,%g0 stx %l5,[%i2+0x0b0] ! Mem[00000000490000b0] p28_call_1_le: fmovsg %xcc,%f11,%f5 retl fmovsge %icc,%f10,%f4 p28_jmpl_1_lo: fmovdne %xcc,%f8,%f12 stw %l4,[%o3+0x1ac] ! Mem[00000000498001ac] fmovdleu %xcc,%f0,%f14 sll %l5,%l1,%l6 jmpl %g6+8,%g0 stx %l5,[%o2+0x0b0] ! Mem[00000000490000b0] p28_call_1_lo: fmovsg %xcc,%f11,%f5 retl fmovsge %icc,%f10,%f4 p28_jmpl_1_he: jmpl %g6+8,%g0 nop p28_call_1_he: nop nop swap [%i0+0x158],%l5 ! Mem[0000000048000158] retl ldsh [%i1+0x11a],%l5 ! Mem[000000004880011a] p28_jmpl_1_ho: jmpl %g6+8,%g0 nop p28_call_1_ho: nop nop swap [%o0+0x158],%l5 ! Mem[0000000048000158] retl ldsh [%o1+0x11a],%l5 ! Mem[000000004880011a] p29_jmpl_1_le: lduh [%i3+0x154],%l4 ! Mem[000000004b800154] jmpl %g6+8,%g0 ldsw [%i1+0x1d8],%l0 ! Mem[000000004a8001d8] p29_call_1_le: retl fabsd %f14,%f14 p29_jmpl_1_lo: lduh [%o3+0x154],%l4 ! Mem[000000004b800154] jmpl %g6+8,%g0 ldsw [%o1+0x1d8],%l0 ! Mem[000000004a8001d8] p29_call_1_lo: retl fabsd %f14,%f14 p29_jmpl_1_he: lduh [%i1+0x058],%l3 ! Mem[000000004a800058] fmovscs %icc,%f22,%f29 fmovrslz %l4,%f25,%f16 jmpl %g6+8,%g0 udivx %l2,%l2,%l4 p29_call_1_he: andcc %l5,0xc9c,%l6 std %f30,[%i3+0x0c8] ! Mem[000000004b8000c8] fdtoi %f20,%f30 swap [%i0+0x15c],%l2 ! Mem[000000004a00015c] fmovspos %icc,%f18,%f17 fmovdne %icc,%f22,%f24 retl fdtos %f26,%f26 p29_jmpl_1_ho: lduh [%o1+0x058],%l3 ! Mem[000000004a800058] fmovscs %icc,%f22,%f29 fmovrslz %l4,%f25,%f16 jmpl %g6+8,%g0 udivx %l2,%l2,%l4 p29_call_1_ho: andcc %l5,0xc9c,%l6 std %f30,[%o3+0x0c8] ! Mem[000000004b8000c8] fdtoi %f20,%f30 swap [%o0+0x15c],%l2 ! Mem[000000004a00015c] fmovspos %icc,%f18,%f17 fmovdne %icc,%f22,%f24 retl fdtos %f26,%f26 p30_jmpl_1_le: ldx [%i3+0x108],%l2 ! Mem[000000004d800108] jmpl %g6+8,%g0 ldub [%i1+0x165],%l2 ! Mem[000000004c800165] p30_call_1_le: retl ldub [%i3+0x161],%l4 ! Mem[000000004d800161] p30_jmpl_1_lo: ldx [%o3+0x108],%l2 ! Mem[000000004d800108] jmpl %g6+8,%g0 ldub [%o1+0x165],%l2 ! Mem[000000004c800165] p30_call_1_lo: retl ldub [%o3+0x161],%l4 ! Mem[000000004d800161] p30_jmpl_1_he: sub %l5,0x361,%l0 fmovdle %xcc,%f22,%f16 sdivx %l4,0x117,%l1 ldsb [%i0+0x0d3],%l4 ! Mem[000000004c0000d3] nop sll %l5,0x007,%l4 jmpl %g6+8,%g0 fmovdne %xcc,%f26,%f28 p30_call_1_he: ldsw [%i1+0x134],%l3 ! Mem[000000004c800134] ldd [%i1+0x190],%l2 ! Mem[000000004c800190] nop retl xnor %l1,%l0,%l1 p30_jmpl_1_ho: sub %l5,0x361,%l0 fmovdle %xcc,%f22,%f16 sdivx %l4,0x117,%l1 ldsb [%o0+0x0d3],%l4 ! Mem[000000004c0000d3] nop sll %l5,0x007,%l4 jmpl %g6+8,%g0 fmovdne %xcc,%f26,%f28 p30_call_1_ho: ldsw [%o1+0x134],%l3 ! Mem[000000004c800134] ldd [%o1+0x190],%l2 ! Mem[000000004c800190] nop retl xnor %l1,%l0,%l1 p31_jmpl_1_le: stb %l4,[%i0+0x123] ! Mem[000000004e000123] nop nop jmpl %g6+8,%g0 nop p31_call_1_le: fmovdle %icc,%f12,%f10 fmovdcs %xcc,%f2,%f10 nop retl xnorcc %l4,%l5,%l0 p31_jmpl_1_lo: stb %l4,[%o0+0x123] ! Mem[000000004e000123] nop nop jmpl %g6+8,%g0 nop p31_call_1_lo: fmovdle %icc,%f12,%f10 fmovdcs %xcc,%f2,%f10 nop retl xnorcc %l4,%l5,%l0 p31_jmpl_1_he: nop jmpl %g6+8,%g0 fmovsle %icc,%f28,%f27 p31_call_1_he: stw %l3,[%i1+0x18c] ! Mem[000000004e80018c] retl stb %l3,[%i3+0x14f] ! Mem[000000004f80014f] p31_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovsle %icc,%f28,%f27 p31_call_1_ho: stw %l3,[%o1+0x18c] ! Mem[000000004e80018c] retl stb %l3,[%o3+0x14f] ! Mem[000000004f80014f] p32_jmpl_1_le: nop fstod %f6 ,%f2 ldd [%i3+0x1e8],%f4 ! Mem[00000000518001e8] jmpl %g6+8,%g0 ldub [%i0+0x04f],%l6 ! Mem[000000005000004f] p32_call_1_le: nop andn %l3,-0x354,%l0 stw %l5,[%i1+0x0c0] ! Mem[00000000508000c0] fitod %f9 ,%f8 ldd [%i2+0x1f0],%f0 ! Mem[00000000510001f0] fmovdleu %xcc,%f8,%f6 umul %l6,%l6,%l7 retl fitos %f10,%f14 p32_jmpl_1_lo: nop fstod %f6 ,%f2 ldd [%o3+0x1e8],%f4 ! Mem[00000000518001e8] jmpl %g6+8,%g0 ldub [%o0+0x04f],%l6 ! Mem[000000005000004f] p32_call_1_lo: nop andn %l3,-0x354,%l0 stw %l5,[%o1+0x0c0] ! Mem[00000000508000c0] fitod %f9 ,%f8 ldd [%o2+0x1f0],%f0 ! Mem[00000000510001f0] fmovdleu %xcc,%f8,%f6 umul %l6,%l6,%l7 retl fitos %f10,%f14 p32_jmpl_1_he: fmovrdgez %l7,%f22,%f22 fmuls %f22,%f23,%f20 jmpl %g6+8,%g0 ldsb [%i0+0x142],%l4 ! Mem[0000000050000142] p32_call_1_he: faddd %f22,%f28,%f16 xnorcc %l4,-0xd8d,%l1 fmovsl %xcc,%f19,%f20 fmovdgu %xcc,%f30,%f24 fmovdcc %xcc,%f30,%f28 retl addc %l3,0xa7c,%l6 p32_jmpl_1_ho: fmovrdgez %l7,%f22,%f22 fmuls %f22,%f23,%f20 jmpl %g6+8,%g0 ldsb [%o0+0x142],%l4 ! Mem[0000000050000142] p32_call_1_ho: faddd %f22,%f28,%f16 xnorcc %l4,-0xd8d,%l1 fmovsl %xcc,%f19,%f20 fmovdgu %xcc,%f30,%f24 fmovdcc %xcc,%f30,%f28 retl addc %l3,0xa7c,%l6 p33_jmpl_1_le: or %l0,%l2,%l6 stw %l6,[%i3+0x1e8] ! Mem[00000000538001e8] nop jmpl %g6+8,%g0 fmovse %icc,%f10,%f7 p33_call_1_le: nop stx %l3,[%i1+0x060] ! Mem[0000000052800060] fmovdcc %icc,%f14,%f10 swap [%i0+0x158],%l7 ! Mem[0000000052000158] nop sth %l4,[%i1+0x012] ! Mem[0000000052800012] retl taddcc %l6,0x417,%l5 p33_jmpl_1_lo: or %l0,%l2,%l6 stw %l6,[%o3+0x1e8] ! Mem[00000000538001e8] nop jmpl %g6+8,%g0 fmovse %icc,%f10,%f7 p33_call_1_lo: nop stx %l3,[%o1+0x060] ! Mem[0000000052800060] fmovdcc %icc,%f14,%f10 swap [%o0+0x158],%l7 ! Mem[0000000052000158] nop sth %l4,[%o1+0x012] ! Mem[0000000052800012] retl taddcc %l6,0x417,%l5 p33_jmpl_1_he: jmpl %g6+8,%g0 ldd [%i3+0x080],%f22 ! Mem[0000000053800080] p33_call_1_he: fmovda %xcc,%f20,%f24 std %f22,[%i1+0x180] ! Mem[0000000052800180] fsubd %f16,%f20,%f28 retl fsubd %f28,%f24,%f22 p33_jmpl_1_ho: jmpl %g6+8,%g0 ldd [%o3+0x080],%f22 ! Mem[0000000053800080] p33_call_1_ho: fmovda %xcc,%f20,%f24 std %f22,[%o1+0x180] ! Mem[0000000052800180] fsubd %f16,%f20,%f28 retl fsubd %f28,%f24,%f22 p34_jmpl_1_le: stb %l1,[%i0+0x027] ! Mem[0000000054000027] stb %l3,[%i2+0x1d7] ! Mem[00000000550001d7] sth %l7,[%i1+0x02a] ! Mem[000000005480002a] ldstub [%i6+0x022],%l4 ! Mem[0000000091000022] lduh [%i0+0x0be],%l5 ! Mem[00000000540000be] udivx %l0,-0x0f4,%l1 stw %l5,[%i1+0x148] ! Mem[0000000054800148] jmpl %g6+8,%g0 ldd [%i1+0x010],%l6 ! Mem[0000000054800010] p34_call_1_le: sth %l2,[%i2+0x076] ! Mem[0000000055000076] ldx [%i2+0x170],%l2 ! Mem[0000000055000170] ldsb [%i3+0x1b7],%l1 ! Mem[00000000558001b7] stb %l0,[%i3+0x1ab] ! Mem[00000000558001ab] andn %l2,0x6db,%l1 retl fmovrdnz %l6,%f10,%f6 p34_jmpl_1_lo: stb %l1,[%o0+0x027] ! Mem[0000000054000027] stb %l3,[%o2+0x1d7] ! Mem[00000000550001d7] sth %l7,[%o1+0x02a] ! Mem[000000005480002a] ldstub [%o6+0x022],%l4 ! Mem[0000000091000022] lduh [%o0+0x0be],%l5 ! Mem[00000000540000be] udivx %l0,-0x0f4,%l1 stw %l5,[%o1+0x148] ! Mem[0000000054800148] jmpl %g6+8,%g0 ldd [%o1+0x010],%l6 ! Mem[0000000054800010] p34_call_1_lo: sth %l2,[%o2+0x076] ! Mem[0000000055000076] ldx [%o2+0x170],%l2 ! Mem[0000000055000170] ldsb [%o3+0x1b7],%l1 ! Mem[00000000558001b7] stb %l0,[%o3+0x1ab] ! Mem[00000000558001ab] andn %l2,0x6db,%l1 retl fmovrdnz %l6,%f10,%f6 p34_jmpl_1_he: nop fabss %f16,%f26 fmovde %xcc,%f26,%f24 ldx [%i1+0x078],%l2 ! Mem[0000000054800078] ldd [%i2+0x1d0],%l4 ! Mem[00000000550001d0] lduw [%i2+0x17c],%l5 ! Mem[000000005500017c] jmpl %g6+8,%g0 fmovsne %icc,%f27,%f24 p34_call_1_he: nop ldsb [%i3+0x1da],%l3 ! Mem[00000000558001da] nop sth %l2,[%i3+0x186] ! Mem[0000000055800186] fmovda %icc,%f28,%f28 fabss %f30,%f20 retl fmovdle %xcc,%f28,%f28 p34_jmpl_1_ho: nop fabss %f16,%f26 fmovde %xcc,%f26,%f24 ldx [%o1+0x078],%l2 ! Mem[0000000054800078] ldd [%o2+0x1d0],%l4 ! Mem[00000000550001d0] lduw [%o2+0x17c],%l5 ! Mem[000000005500017c] jmpl %g6+8,%g0 fmovsne %icc,%f27,%f24 p34_call_1_ho: nop ldsb [%o3+0x1da],%l3 ! Mem[00000000558001da] nop sth %l2,[%o3+0x186] ! Mem[0000000055800186] fmovda %icc,%f28,%f28 fabss %f30,%f20 retl fmovdle %xcc,%f28,%f28 p35_jmpl_1_le: jmpl %g6+8,%g0 fmovdle %xcc,%f10,%f10 p35_call_1_le: nop smul %l0,-0x968,%l4 ldsw [%i2+0x048],%l1 ! Mem[0000000057000048] ldub [%i3+0x0ae],%l4 ! Mem[00000000578000ae] stb %l7,[%i1+0x0f6] ! Mem[00000000568000f6] fmovde %xcc,%f6,%f0 fmovsg %icc,%f10,%f2 retl swap [%i1+0x0f8],%l5 ! Mem[00000000568000f8] p35_jmpl_1_lo: jmpl %g6+8,%g0 fmovdle %xcc,%f10,%f10 p35_call_1_lo: nop smul %l0,-0x968,%l4 ldsw [%o2+0x048],%l1 ! Mem[0000000057000048] ldub [%o3+0x0ae],%l4 ! Mem[00000000578000ae] stb %l7,[%o1+0x0f6] ! Mem[00000000568000f6] fmovde %xcc,%f6,%f0 fmovsg %icc,%f10,%f2 retl swap [%o1+0x0f8],%l5 ! Mem[00000000568000f8] p35_jmpl_1_he: jmpl %g6+8,%g0 fmovspos %icc,%f24,%f28 p35_call_1_he: retl xnor %l4,-0x403,%l4 p35_jmpl_1_ho: jmpl %g6+8,%g0 fmovspos %icc,%f24,%f28 p35_call_1_ho: retl xnor %l4,-0x403,%l4 p36_jmpl_1_le: jmpl %g6+8,%g0 orncc %l2,0xa78,%l4 p36_call_1_le: tsubcctv %l4,0x95c,%l4 nop fmovdn %icc,%f6,%f0 nop nop st %f13,[%i3+0x124] ! Mem[0000000059800124] retl ldsh [%i2+0x1f2],%l4 ! Mem[00000000590001f2] p36_jmpl_1_lo: jmpl %g6+8,%g0 orncc %l2,0xa78,%l4 p36_call_1_lo: tsubcctv %l4,0x95c,%l4 nop fmovdn %icc,%f6,%f0 nop nop st %f13,[%o3+0x124] ! Mem[0000000059800124] retl ldsh [%o2+0x1f2],%l4 ! Mem[00000000590001f2] p36_jmpl_1_he: stx %l7,[%i0+0x1b8] ! Mem[00000000580001b8] ldd [%i0+0x050],%f22 ! Mem[0000000058000050] smulcc %l0,%l0,%l1 fsubs %f19,%f22,%f16 fmovsn %icc,%f17,%f24 fmovdge %xcc,%f16,%f28 jmpl %g6+8,%g0 ldd [%i2+0x0d8],%l6 ! Mem[00000000590000d8] p36_call_1_he: nop sub %l0,%l1,%l5 retl fsqrtd %f28,%f26 p36_jmpl_1_ho: stx %l7,[%o0+0x1b8] ! Mem[00000000580001b8] ldd [%o0+0x050],%f22 ! Mem[0000000058000050] smulcc %l0,%l0,%l1 fsubs %f19,%f22,%f16 fmovsn %icc,%f17,%f24 fmovdge %xcc,%f16,%f28 jmpl %g6+8,%g0 ldd [%o2+0x0d8],%l6 ! Mem[00000000590000d8] p36_call_1_ho: nop sub %l0,%l1,%l5 retl fsqrtd %f28,%f26 p37_jmpl_1_le: nop jmpl %g6+8,%g0 ldub [%i3+0x076],%l0 ! Mem[000000005b800076] p37_call_1_le: fmovdne %icc,%f6,%f0 retl sth %l7,[%i3+0x028] ! Mem[000000005b800028] p37_jmpl_1_lo: nop jmpl %g6+8,%g0 ldub [%o3+0x076],%l0 ! Mem[000000005b800076] p37_call_1_lo: fmovdne %icc,%f6,%f0 retl sth %l7,[%o3+0x028] ! Mem[000000005b800028] p37_jmpl_1_he: jmpl %g6+8,%g0 st %f21,[%i1+0x19c] ! Mem[000000005a80019c] p37_call_1_he: fmovdcc %xcc,%f30,%f28 fsubd %f26,%f24,%f24 retl ldsb [%i3+0x19c],%l7 ! Mem[000000005b80019c] p37_jmpl_1_ho: jmpl %g6+8,%g0 st %f21,[%o1+0x19c] ! Mem[000000005a80019c] p37_call_1_ho: fmovdcc %xcc,%f30,%f28 fsubd %f26,%f24,%f24 retl ldsb [%o3+0x19c],%l7 ! Mem[000000005b80019c] p38_jmpl_1_le: fmovsne %xcc,%f1,%f1 fcmps %fcc0,%f7 ,%f2 stx %l7,[%i1+0x1e0] ! Mem[000000005c8001e0] nop stw %l2,[%i1+0x0d0] ! Mem[000000005c8000d0] nop nop jmpl %g6+8,%g0 fmovdleu %xcc,%f12,%f12 p38_call_1_le: fmovrdz %l5,%f4 ,%f10 lduh [%i1+0x1a8],%l6 ! Mem[000000005c8001a8] fcmpd %fcc0,%f8 ,%f8 taddcc %l2,%l2,%l0 retl nop p38_jmpl_1_lo: fmovsne %xcc,%f1,%f1 fcmps %fcc0,%f7 ,%f2 stx %l7,[%o1+0x1e0] ! Mem[000000005c8001e0] nop stw %l2,[%o1+0x0d0] ! Mem[000000005c8000d0] nop nop jmpl %g6+8,%g0 fmovdleu %xcc,%f12,%f12 p38_call_1_lo: fmovrdz %l5,%f4 ,%f10 lduh [%o1+0x1a8],%l6 ! Mem[000000005c8001a8] fcmpd %fcc0,%f8 ,%f8 taddcc %l2,%l2,%l0 retl nop p38_jmpl_1_he: stb %l3,[%i0+0x073] ! Mem[000000005c000073] ldsw [%i2+0x004],%l4 ! Mem[000000005d000004] nop orncc %l0,-0x46e,%l7 stx %l0,[%i3+0x068] ! Mem[000000005d800068] fmovdn %icc,%f24,%f28 ldstub [%i6+0x066],%l2 ! Mem[0000000091000066] jmpl %g6+8,%g0 fmovspos %icc,%f25,%f25 p38_call_1_he: nop addccc %l4,%l0,%l4 stb %l0,[%i1+0x113] ! Mem[000000005c800113] nop retl fmovrdlez %l1,%f24,%f24 p38_jmpl_1_ho: stb %l3,[%o0+0x073] ! Mem[000000005c000073] ldsw [%o2+0x004],%l4 ! Mem[000000005d000004] nop orncc %l0,-0x46e,%l7 stx %l0,[%o3+0x068] ! Mem[000000005d800068] fmovdn %icc,%f24,%f28 ldstub [%o6+0x066],%l2 ! Mem[0000000091000066] jmpl %g6+8,%g0 fmovspos %icc,%f25,%f25 p38_call_1_ho: nop addccc %l4,%l0,%l4 stb %l0,[%o1+0x113] ! Mem[000000005c800113] nop retl fmovrdlez %l1,%f24,%f24 p39_jmpl_1_le: ldub [%i0+0x138],%l0 ! Mem[000000005e000138] jmpl %g6+8,%g0 stw %l5,[%i3+0x0f0] ! Mem[000000005f8000f0] p39_call_1_le: nop stx %l2,[%i2+0x010] ! Mem[000000005f000010] nop stw %l0,[%i2+0x0f0] ! Mem[000000005f0000f0] lduh [%i0+0x024],%l4 ! Mem[000000005e000024] retl fmovsge %icc,%f0,%f6 p39_jmpl_1_lo: ldub [%o0+0x138],%l0 ! Mem[000000005e000138] jmpl %g6+8,%g0 stw %l5,[%o3+0x0f0] ! Mem[000000005f8000f0] p39_call_1_lo: nop stx %l2,[%o2+0x010] ! Mem[000000005f000010] nop stw %l0,[%o2+0x0f0] ! Mem[000000005f0000f0] lduh [%o0+0x024],%l4 ! Mem[000000005e000024] retl fmovsge %icc,%f0,%f6 p39_jmpl_1_he: fitos %f28,%f25 nop nop jmpl %g6+8,%g0 fmovsvc %xcc,%f29,%f23 p39_call_1_he: fmovdvs %icc,%f18,%f22 nop retl addccc %l1,%l0,%l3 p39_jmpl_1_ho: fitos %f28,%f25 nop nop jmpl %g6+8,%g0 fmovsvc %xcc,%f29,%f23 p39_call_1_ho: fmovdvs %icc,%f18,%f22 nop retl addccc %l1,%l0,%l3 p40_jmpl_1_le: ldsb [%i2+0x01f],%l2 ! Mem[000000006100001f] fmovspos %xcc,%f12,%f2 ldstub [%i6+0x1a8],%l6 ! Mem[00000000910001a8] jmpl %g6+8,%g0 nop p40_call_1_le: nop nop nop nop umulcc %l2,%l3,%l2 retl lduh [%i2+0x174],%l4 ! Mem[0000000061000174] p40_jmpl_1_lo: ldsb [%o2+0x01f],%l2 ! Mem[000000006100001f] fmovspos %xcc,%f12,%f2 ldstub [%o6+0x1a8],%l6 ! Mem[00000000910001a8] jmpl %g6+8,%g0 nop p40_call_1_lo: nop nop nop nop umulcc %l2,%l3,%l2 retl lduh [%o2+0x174],%l4 ! Mem[0000000061000174] p40_jmpl_1_he: nop ldx [%i3+0x0b8],%l3 ! Mem[00000000618000b8] nop ldd [%i3+0x0c8],%l6 ! Mem[00000000618000c8] jmpl %g6+8,%g0 or %l6,-0x686,%l4 p40_call_1_he: fmovsa %icc,%f22,%f17 nop sdivx %l2,-0x4a4,%l3 ld [%i1+0x188],%f23 ! Mem[0000000060800188] nop fmovd %f28,%f20 retl fmovrslz %l5,%f19,%f20 p40_jmpl_1_ho: nop ldx [%o3+0x0b8],%l3 ! Mem[00000000618000b8] nop ldd [%o3+0x0c8],%l6 ! Mem[00000000618000c8] jmpl %g6+8,%g0 or %l6,-0x686,%l4 p40_call_1_ho: fmovsa %icc,%f22,%f17 nop sdivx %l2,-0x4a4,%l3 ld [%o1+0x188],%f23 ! Mem[0000000060800188] nop fmovd %f28,%f20 retl fmovrslz %l5,%f19,%f20 p41_jmpl_1_le: andn %l3,0x8e9,%l3 fmovdne %xcc,%f0,%f8 nop ldd [%i3+0x0f8],%l4 ! Mem[00000000638000f8] fmovsl %xcc,%f14,%f3 ld [%i3+0x0c4],%f0 ! Mem[00000000638000c4] nop jmpl %g6+8,%g0 fmovsne %icc,%f11,%f9 p41_call_1_le: retl nop p41_jmpl_1_lo: andn %l3,0x8e9,%l3 fmovdne %xcc,%f0,%f8 nop ldd [%o3+0x0f8],%l4 ! Mem[00000000638000f8] fmovsl %xcc,%f14,%f3 ld [%o3+0x0c4],%f0 ! Mem[00000000638000c4] nop jmpl %g6+8,%g0 fmovsne %icc,%f11,%f9 p41_call_1_lo: retl nop p41_jmpl_1_he: fmovscc %icc,%f23,%f27 taddcc %l3,%l7,%l6 nop jmpl %g6+8,%g0 fitos %f17,%f20 p41_call_1_he: std %f26,[%i0+0x070] ! Mem[0000000062000070] fmovdne %xcc,%f28,%f30 retl nop p41_jmpl_1_ho: fmovscc %icc,%f23,%f27 taddcc %l3,%l7,%l6 nop jmpl %g6+8,%g0 fitos %f17,%f20 p41_call_1_ho: std %f26,[%o0+0x070] ! Mem[0000000062000070] fmovdne %xcc,%f28,%f30 retl nop p42_jmpl_1_le: fmovdge %xcc,%f6,%f0 jmpl %g6+8,%g0 fmovdvc %icc,%f14,%f2 p42_call_1_le: ldd [%i2+0x0c8],%f2 ! Mem[00000000650000c8] or %l2,-0x724,%l3 tsubcctv %l0,0x87a,%l0 retl nop p42_jmpl_1_lo: fmovdge %xcc,%f6,%f0 jmpl %g6+8,%g0 fmovdvc %icc,%f14,%f2 p42_call_1_lo: ldd [%o2+0x0c8],%f2 ! Mem[00000000650000c8] or %l2,-0x724,%l3 tsubcctv %l0,0x87a,%l0 retl nop p42_jmpl_1_he: nop ldsb [%i1+0x108],%l7 ! Mem[0000000064800108] fmovs %f17,%f30 jmpl %g6+8,%g0 nop p42_call_1_he: nop ldd [%i2+0x108],%l0 ! Mem[0000000065000108] retl lduw [%i2+0x13c],%l0 ! Mem[000000006500013c] p42_jmpl_1_ho: nop ldsb [%o1+0x108],%l7 ! Mem[0000000064800108] fmovs %f17,%f30 jmpl %g6+8,%g0 nop p42_call_1_ho: nop ldd [%o2+0x108],%l0 ! Mem[0000000065000108] retl lduw [%o2+0x13c],%l0 ! Mem[000000006500013c] p43_jmpl_1_le: tsubcc %l5,%l0,%l3 jmpl %g6+8,%g0 ldsw [%i3+0x0b8],%l3 ! Mem[00000000678000b8] p43_call_1_le: fmovda %icc,%f12,%f8 fmovdle %xcc,%f6,%f6 ldsh [%i1+0x02a],%l5 ! Mem[000000006680002a] swap [%i3+0x1d8],%l7 ! Mem[00000000678001d8] retl stb %l4,[%i1+0x07b] ! Mem[000000006680007b] p43_jmpl_1_lo: tsubcc %l5,%l0,%l3 jmpl %g6+8,%g0 ldsw [%o3+0x0b8],%l3 ! Mem[00000000678000b8] p43_call_1_lo: fmovda %icc,%f12,%f8 fmovdle %xcc,%f6,%f6 ldsh [%o1+0x02a],%l5 ! Mem[000000006680002a] swap [%o3+0x1d8],%l7 ! Mem[00000000678001d8] retl stb %l4,[%o1+0x07b] ! Mem[000000006680007b] p43_jmpl_1_he: fmovdle %xcc,%f18,%f16 stb %l4,[%i3+0x06c] ! Mem[000000006780006c] nop lduh [%i0+0x024],%l1 ! Mem[0000000066000024] jmpl %g6+8,%g0 fmovscc %icc,%f20,%f26 p43_call_1_he: fmovde %xcc,%f22,%f28 fmovsle %icc,%f27,%f16 stw %l5,[%i1+0x0e0] ! Mem[00000000668000e0] retl fmovdge %xcc,%f30,%f20 p43_jmpl_1_ho: fmovdle %xcc,%f18,%f16 stb %l4,[%o3+0x06c] ! Mem[000000006780006c] nop lduh [%o0+0x024],%l1 ! Mem[0000000066000024] jmpl %g6+8,%g0 fmovscc %icc,%f20,%f26 p43_call_1_ho: fmovde %xcc,%f22,%f28 fmovsle %icc,%f27,%f16 stw %l5,[%o1+0x0e0] ! Mem[00000000668000e0] retl fmovdge %xcc,%f30,%f20 p44_jmpl_1_le: lduh [%i0+0x134],%l4 ! Mem[0000000068000134] jmpl %g6+8,%g0 fmovde %xcc,%f8,%f6 p44_call_1_le: nop lduw [%i2+0x0e8],%l3 ! Mem[00000000690000e8] fmovdneg %xcc,%f14,%f10 retl ld [%i3+0x0d0],%f1 ! Mem[00000000698000d0] p44_jmpl_1_lo: lduh [%o0+0x134],%l4 ! Mem[0000000068000134] jmpl %g6+8,%g0 fmovde %xcc,%f8,%f6 p44_call_1_lo: nop lduw [%o2+0x0e8],%l3 ! Mem[00000000690000e8] fmovdneg %xcc,%f14,%f10 retl ld [%o3+0x0d0],%f1 ! Mem[00000000698000d0] p44_jmpl_1_he: fmovsneg %icc,%f24,%f25 jmpl %g6+8,%g0 lduh [%i1+0x110],%l4 ! Mem[0000000068800110] p44_call_1_he: taddcc %l3,%l2,%l1 std %f24,[%i0+0x080] ! Mem[0000000068000080] std %f24,[%i3+0x0f0] ! Mem[00000000698000f0] fmovsne %icc,%f16,%f21 lduh [%i1+0x14c],%l5 ! Mem[000000006880014c] std %l6,[%i2+0x128] ! Mem[0000000069000128] retl ldd [%i1+0x1c8],%f20 ! Mem[00000000688001c8] p44_jmpl_1_ho: fmovsneg %icc,%f24,%f25 jmpl %g6+8,%g0 lduh [%o1+0x110],%l4 ! Mem[0000000068800110] p44_call_1_ho: taddcc %l3,%l2,%l1 std %f24,[%o0+0x080] ! Mem[0000000068000080] std %f24,[%o3+0x0f0] ! Mem[00000000698000f0] fmovsne %icc,%f16,%f21 lduh [%o1+0x14c],%l5 ! Mem[000000006880014c] std %l6,[%o2+0x128] ! Mem[0000000069000128] retl ldd [%o1+0x1c8],%f20 ! Mem[00000000688001c8] p45_jmpl_1_le: fnegs %f5 ,%f6 fmovdl %icc,%f0,%f4 stb %l1,[%i3+0x02c] ! Mem[000000006b80002c] nop sth %l3,[%i3+0x092] ! Mem[000000006b800092] fmovsneg %icc,%f10,%f10 ldsh [%i3+0x172],%l6 ! Mem[000000006b800172] jmpl %g6+8,%g0 nop p45_call_1_le: nop nop ldsw [%i1+0x0b8],%l0 ! Mem[000000006a8000b8] fmovdl %xcc,%f0,%f2 retl nop p45_jmpl_1_lo: fnegs %f5 ,%f6 fmovdl %icc,%f0,%f4 stb %l1,[%o3+0x02c] ! Mem[000000006b80002c] nop sth %l3,[%o3+0x092] ! Mem[000000006b800092] fmovsneg %icc,%f10,%f10 ldsh [%o3+0x172],%l6 ! Mem[000000006b800172] jmpl %g6+8,%g0 nop p45_call_1_lo: nop nop ldsw [%o1+0x0b8],%l0 ! Mem[000000006a8000b8] fmovdl %xcc,%f0,%f2 retl nop p45_jmpl_1_he: nop lduh [%i2+0x150],%l6 ! Mem[000000006b000150] ldsb [%i2+0x141],%l5 ! Mem[000000006b000141] fmovdl %icc,%f22,%f28 mulx %l1,%l4,%l6 jmpl %g6+8,%g0 fmovscs %xcc,%f22,%f18 p45_call_1_he: fmovsneg %icc,%f24,%f29 retl fmovsgu %xcc,%f29,%f29 p45_jmpl_1_ho: nop lduh [%o2+0x150],%l6 ! Mem[000000006b000150] ldsb [%o2+0x141],%l5 ! Mem[000000006b000141] fmovdl %icc,%f22,%f28 mulx %l1,%l4,%l6 jmpl %g6+8,%g0 fmovscs %xcc,%f22,%f18 p45_call_1_ho: fmovsneg %icc,%f24,%f29 retl fmovsgu %xcc,%f29,%f29 p46_jmpl_1_le: fadds %f11,%f12,%f13 fmovdleu %icc,%f12,%f10 nop sth %l2,[%i1+0x140] ! Mem[000000006c800140] ldsb [%i0+0x157],%l5 ! Mem[000000006c000157] ldx [%i3+0x0b8],%l2 ! Mem[000000006d8000b8] jmpl %g6+8,%g0 ldsh [%i3+0x028],%l4 ! Mem[000000006d800028] p46_call_1_le: fmovdle %icc,%f14,%f2 std %f12,[%i2+0x088] ! Mem[000000006d000088] ldd [%i0+0x070],%f10 ! Mem[000000006c000070] srax %l1,0x014,%l5 ldstub [%i6+0x02e],%l3 ! Mem[000000009100002e] fmovde %xcc,%f2,%f14 swap [%i2+0x1ec],%l5 ! Mem[000000006d0001ec] retl tsubcc %l0,0x619,%l6 p46_jmpl_1_lo: fadds %f11,%f12,%f13 fmovdleu %icc,%f12,%f10 nop sth %l2,[%o1+0x140] ! Mem[000000006c800140] ldsb [%o0+0x157],%l5 ! Mem[000000006c000157] ldx [%o3+0x0b8],%l2 ! Mem[000000006d8000b8] jmpl %g6+8,%g0 ldsh [%o3+0x028],%l4 ! Mem[000000006d800028] p46_call_1_lo: fmovdle %icc,%f14,%f2 std %f12,[%o2+0x088] ! Mem[000000006d000088] ldd [%o0+0x070],%f10 ! Mem[000000006c000070] srax %l1,0x014,%l5 ldstub [%o6+0x02e],%l3 ! Mem[000000009100002e] fmovde %xcc,%f2,%f14 swap [%o2+0x1ec],%l5 ! Mem[000000006d0001ec] retl tsubcc %l0,0x619,%l6 p46_jmpl_1_he: ldx [%i0+0x118],%l3 ! Mem[000000006c000118] fmovrdz %l4,%f16,%f20 fsqrtd %f22,%f28 fmovscs %xcc,%f17,%f21 jmpl %g6+8,%g0 fdtos %f30,%f28 p46_call_1_he: sth %l1,[%i3+0x0bc] ! Mem[000000006d8000bc] ldsw [%i1+0x018],%l4 ! Mem[000000006c800018] nop nop ldstub [%i4+0x02e],%l0 ! Mem[000000009000002e] fmovdleu %xcc,%f28,%f16 stb %l2,[%i0+0x049] ! Mem[000000006c000049] retl ldsw [%i1+0x0ec],%l2 ! Mem[000000006c8000ec] p46_jmpl_1_ho: ldx [%o0+0x118],%l3 ! Mem[000000006c000118] fmovrdz %l4,%f16,%f20 fsqrtd %f22,%f28 fmovscs %xcc,%f17,%f21 jmpl %g6+8,%g0 fdtos %f30,%f28 p46_call_1_ho: sth %l1,[%o3+0x0bc] ! Mem[000000006d8000bc] ldsw [%o1+0x018],%l4 ! Mem[000000006c800018] nop nop ldstub [%o4+0x02e],%l0 ! Mem[000000009000002e] fmovdleu %xcc,%f28,%f16 stb %l2,[%o0+0x049] ! Mem[000000006c000049] retl ldsw [%o1+0x0ec],%l2 ! Mem[000000006c8000ec] p47_jmpl_1_le: fmovsvs %xcc,%f9,%f0 ldub [%i3+0x11b],%l6 ! Mem[000000006f80011b] fmovda %xcc,%f4,%f10 fmovrdgz %l5,%f6 ,%f12 sth %l1,[%i1+0x0fa] ! Mem[000000006e8000fa] fmovdcs %icc,%f12,%f0 jmpl %g6+8,%g0 fmovsne %xcc,%f7,%f9 p47_call_1_le: ldsb [%i1+0x0c6],%l2 ! Mem[000000006e8000c6] swap [%i2+0x0b4],%l5 ! Mem[000000006f0000b4] std %l2,[%i0+0x048] ! Mem[000000006e000048] retl sra %l2,%l0,%l1 p47_jmpl_1_lo: fmovsvs %xcc,%f9,%f0 ldub [%o3+0x11b],%l6 ! Mem[000000006f80011b] fmovda %xcc,%f4,%f10 fmovrdgz %l5,%f6 ,%f12 sth %l1,[%o1+0x0fa] ! Mem[000000006e8000fa] fmovdcs %icc,%f12,%f0 jmpl %g6+8,%g0 fmovsne %xcc,%f7,%f9 p47_call_1_lo: ldsb [%o1+0x0c6],%l2 ! Mem[000000006e8000c6] swap [%o2+0x0b4],%l5 ! Mem[000000006f0000b4] std %l2,[%o0+0x048] ! Mem[000000006e000048] retl sra %l2,%l0,%l1 p47_jmpl_1_he: nop std %f20,[%i3+0x078] ! Mem[000000006f800078] nop jmpl %g6+8,%g0 ldx [%i0+0x058],%l0 ! Mem[000000006e000058] p47_call_1_he: fmovrsnz %l4,%f17,%f29 fmovsn %icc,%f18,%f31 ldx [%i0+0x1a8],%l0 ! Mem[000000006e0001a8] ldsw [%i3+0x1c8],%l4 ! Mem[000000006f8001c8] and %l1,%l0,%l6 fitod %f31,%f26 ldd [%i2+0x0f8],%f30 ! Mem[000000006f0000f8] retl std %f24,[%i2+0x1d8] ! Mem[000000006f0001d8] p47_jmpl_1_ho: nop std %f20,[%o3+0x078] ! Mem[000000006f800078] nop jmpl %g6+8,%g0 ldx [%o0+0x058],%l0 ! Mem[000000006e000058] p47_call_1_ho: fmovrsnz %l4,%f17,%f29 fmovsn %icc,%f18,%f31 ldx [%o0+0x1a8],%l0 ! Mem[000000006e0001a8] ldsw [%o3+0x1c8],%l4 ! Mem[000000006f8001c8] and %l1,%l0,%l6 fitod %f31,%f26 ldd [%o2+0x0f8],%f30 ! Mem[000000006f0000f8] retl std %f24,[%o2+0x1d8] ! Mem[000000006f0001d8] p48_jmpl_1_le: fadds %f2 ,%f14,%f6 lduw [%i2+0x0cc],%l0 ! Mem[00000000710000cc] ldub [%i1+0x03d],%l6 ! Mem[000000007080003d] fsqrts %f1 ,%f9 taddcc %l5,%l1,%l0 fstod %f11,%f14 fmovsne %icc,%f2,%f11 jmpl %g6+8,%g0 ld [%i3+0x164],%f7 ! Mem[0000000071800164] p48_call_1_le: addcc %l4,%l6,%l1 sth %l7,[%i0+0x0aa] ! Mem[00000000700000aa] nop ldub [%i0+0x12d],%l5 ! Mem[000000007000012d] fmovdle %xcc,%f14,%f10 retl ldd [%i3+0x0a8],%l6 ! Mem[00000000718000a8] p48_jmpl_1_lo: fadds %f2 ,%f14,%f6 lduw [%o2+0x0cc],%l0 ! Mem[00000000710000cc] ldub [%o1+0x03d],%l6 ! Mem[000000007080003d] fsqrts %f1 ,%f9 taddcc %l5,%l1,%l0 fstod %f11,%f14 fmovsne %icc,%f2,%f11 jmpl %g6+8,%g0 ld [%o3+0x164],%f7 ! Mem[0000000071800164] p48_call_1_lo: addcc %l4,%l6,%l1 sth %l7,[%o0+0x0aa] ! Mem[00000000700000aa] nop ldub [%o0+0x12d],%l5 ! Mem[000000007000012d] fmovdle %xcc,%f14,%f10 retl ldd [%o3+0x0a8],%l6 ! Mem[00000000718000a8] p48_jmpl_1_he: ldub [%i1+0x120],%l7 ! Mem[0000000070800120] fmovrsz %l2,%f30,%f27 jmpl %g6+8,%g0 fnegd %f16,%f26 p48_call_1_he: fmovs %f18,%f30 fmovde %icc,%f22,%f20 nop std %l2,[%i1+0x000] ! Mem[0000000070800000] nop ldd [%i3+0x068],%f18 ! Mem[0000000071800068] retl ldsb [%i2+0x1fa],%l7 ! Mem[00000000710001fa] p48_jmpl_1_ho: ldub [%o1+0x120],%l7 ! Mem[0000000070800120] fmovrsz %l2,%f30,%f27 jmpl %g6+8,%g0 fnegd %f16,%f26 p48_call_1_ho: fmovs %f18,%f30 fmovde %icc,%f22,%f20 nop std %l2,[%o1+0x000] ! Mem[0000000070800000] nop ldd [%o3+0x068],%f18 ! Mem[0000000071800068] retl ldsb [%o2+0x1fa],%l7 ! Mem[00000000710001fa] p49_jmpl_1_le: ldd [%i2+0x008],%l6 ! Mem[0000000073000008] ldd [%i0+0x038],%f12 ! Mem[0000000072000038] st %f8 ,[%i1+0x110] ! Mem[0000000072800110] nop fmovdpos %xcc,%f12,%f4 nop ldstub [%i6+0x171],%l6 ! Mem[0000000091000171] jmpl %g6+8,%g0 nop p49_call_1_le: swap [%i2+0x1b8],%l1 ! Mem[00000000730001b8] xorcc %l6,%l6,%l2 fabsd %f4 ,%f2 fcmpd %fcc1,%f14,%f8 retl ldub [%i3+0x1f1],%l2 ! Mem[00000000738001f1] p49_jmpl_1_lo: ldd [%o2+0x008],%l6 ! Mem[0000000073000008] ldd [%o0+0x038],%f12 ! Mem[0000000072000038] st %f8 ,[%o1+0x110] ! Mem[0000000072800110] nop fmovdpos %xcc,%f12,%f4 nop ldstub [%o6+0x171],%l6 ! Mem[0000000091000171] jmpl %g6+8,%g0 nop p49_call_1_lo: swap [%o2+0x1b8],%l1 ! Mem[00000000730001b8] xorcc %l6,%l6,%l2 fabsd %f4 ,%f2 fcmpd %fcc1,%f14,%f8 retl ldub [%o3+0x1f1],%l2 ! Mem[00000000738001f1] p49_jmpl_1_he: jmpl %g6+8,%g0 std %l6,[%i3+0x0b8] ! Mem[00000000738000b8] p49_call_1_he: ldub [%i3+0x152],%l5 ! Mem[0000000073800152] std %l6,[%i1+0x138] ! Mem[0000000072800138] stb %l2,[%i3+0x0b6] ! Mem[00000000738000b6] stb %l1,[%i0+0x0c4] ! Mem[00000000720000c4] fmovrdgez %l0,%f18,%f20 retl fmovde %icc,%f30,%f18 p49_jmpl_1_ho: jmpl %g6+8,%g0 std %l6,[%o3+0x0b8] ! Mem[00000000738000b8] p49_call_1_ho: ldub [%o3+0x152],%l5 ! Mem[0000000073800152] std %l6,[%o1+0x138] ! Mem[0000000072800138] stb %l2,[%o3+0x0b6] ! Mem[00000000738000b6] stb %l1,[%o0+0x0c4] ! Mem[00000000720000c4] fmovrdgez %l0,%f18,%f20 retl fmovde %icc,%f30,%f18 p50_jmpl_1_le: swap [%i1+0x108],%l1 ! Mem[0000000074800108] jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f14 p50_call_1_le: retl fmovdgu %icc,%f14,%f6 p50_jmpl_1_lo: swap [%o1+0x108],%l1 ! Mem[0000000074800108] jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f14 p50_call_1_lo: retl fmovdgu %icc,%f14,%f6 p50_jmpl_1_he: stx %l4,[%i0+0x068] ! Mem[0000000074000068] fmovdg %xcc,%f16,%f20 lduh [%i1+0x0ea],%l5 ! Mem[00000000748000ea] fstod %f28,%f22 jmpl %g6+8,%g0 ldsw [%i1+0x050],%l4 ! Mem[0000000074800050] p50_call_1_he: fsubs %f19,%f20,%f25 st %f22,[%i3+0x098] ! Mem[0000000075800098] nop fmovsneg %xcc,%f24,%f21 fmovdvs %xcc,%f30,%f30 fstod %f16,%f16 retl fmovdvs %icc,%f26,%f30 p50_jmpl_1_ho: stx %l4,[%o0+0x068] ! Mem[0000000074000068] fmovdg %xcc,%f16,%f20 lduh [%o1+0x0ea],%l5 ! Mem[00000000748000ea] fstod %f28,%f22 jmpl %g6+8,%g0 ldsw [%o1+0x050],%l4 ! Mem[0000000074800050] p50_call_1_ho: fsubs %f19,%f20,%f25 st %f22,[%o3+0x098] ! Mem[0000000075800098] nop fmovsneg %xcc,%f24,%f21 fmovdvs %xcc,%f30,%f30 fstod %f16,%f16 retl fmovdvs %icc,%f26,%f30 p51_jmpl_1_le: fstod %f4 ,%f12 fmovsvs %xcc,%f8,%f1 lduh [%i0+0x062],%l1 ! Mem[0000000076000062] ldsw [%i2+0x0e8],%l4 ! Mem[00000000770000e8] swap [%i0+0x114],%l2 ! Mem[0000000076000114] ldstub [%i4+0x073],%l2 ! Mem[0000000090000073] fmovdpos %icc,%f8,%f2 jmpl %g6+8,%g0 fmovspos %xcc,%f8,%f2 p51_call_1_le: nop ldub [%i0+0x1dd],%l3 ! Mem[00000000760001dd] fmovdg %icc,%f0,%f10 stx %l4,[%i2+0x080] ! Mem[0000000077000080] fstoi %f12,%f1 fmovsn %xcc,%f10,%f11 ldd [%i3+0x158],%f6 ! Mem[0000000077800158] retl std %l6,[%i1+0x120] ! Mem[0000000076800120] p51_jmpl_1_lo: fstod %f4 ,%f12 fmovsvs %xcc,%f8,%f1 lduh [%o0+0x062],%l1 ! Mem[0000000076000062] ldsw [%o2+0x0e8],%l4 ! Mem[00000000770000e8] swap [%o0+0x114],%l2 ! Mem[0000000076000114] ldstub [%o4+0x073],%l2 ! Mem[0000000090000073] fmovdpos %icc,%f8,%f2 jmpl %g6+8,%g0 fmovspos %xcc,%f8,%f2 p51_call_1_lo: nop ldub [%o0+0x1dd],%l3 ! Mem[00000000760001dd] fmovdg %icc,%f0,%f10 stx %l4,[%o2+0x080] ! Mem[0000000077000080] fstoi %f12,%f1 fmovsn %xcc,%f10,%f11 ldd [%o3+0x158],%f6 ! Mem[0000000077800158] retl std %l6,[%o1+0x120] ! Mem[0000000076800120] p51_jmpl_1_he: jmpl %g6+8,%g0 fmovsge %icc,%f31,%f18 p51_call_1_he: ldsb [%i2+0x06a],%l4 ! Mem[000000007700006a] fmovsge %icc,%f20,%f31 sth %l1,[%i2+0x134] ! Mem[0000000077000134] lduh [%i1+0x0c8],%l1 ! Mem[00000000768000c8] fmovda %icc,%f30,%f20 retl andn %l1,%l2,%l3 p51_jmpl_1_ho: jmpl %g6+8,%g0 fmovsge %icc,%f31,%f18 p51_call_1_ho: ldsb [%o2+0x06a],%l4 ! Mem[000000007700006a] fmovsge %icc,%f20,%f31 sth %l1,[%o2+0x134] ! Mem[0000000077000134] lduh [%o1+0x0c8],%l1 ! Mem[00000000768000c8] fmovda %icc,%f30,%f20 retl andn %l1,%l2,%l3 p52_jmpl_1_le: fmovsgu %xcc,%f6,%f9 jmpl %g6+8,%g0 ldx [%i2+0x1d8],%l7 ! Mem[00000000790001d8] p52_call_1_le: fmovde %icc,%f6,%f6 ldsb [%i0+0x062],%l5 ! Mem[0000000078000062] fmovdcs %xcc,%f14,%f10 ldsb [%i2+0x04c],%l2 ! Mem[000000007900004c] nop retl ldub [%i0+0x0cb],%l4 ! Mem[00000000780000cb] p52_jmpl_1_lo: fmovsgu %xcc,%f6,%f9 jmpl %g6+8,%g0 ldx [%o2+0x1d8],%l7 ! Mem[00000000790001d8] p52_call_1_lo: fmovde %icc,%f6,%f6 ldsb [%o0+0x062],%l5 ! Mem[0000000078000062] fmovdcs %xcc,%f14,%f10 ldsb [%o2+0x04c],%l2 ! Mem[000000007900004c] nop retl ldub [%o0+0x0cb],%l4 ! Mem[00000000780000cb] p52_jmpl_1_he: umulcc %l4,%l0,%l4 lduw [%i0+0x08c],%l1 ! Mem[000000007800008c] jmpl %g6+8,%g0 fmovdleu %icc,%f26,%f30 p52_call_1_he: stx %l0,[%i2+0x198] ! Mem[0000000079000198] retl xnorcc %l2,-0xbae,%l0 p52_jmpl_1_ho: umulcc %l4,%l0,%l4 lduw [%o0+0x08c],%l1 ! Mem[000000007800008c] jmpl %g6+8,%g0 fmovdleu %icc,%f26,%f30 p52_call_1_ho: stx %l0,[%o2+0x198] ! Mem[0000000079000198] retl xnorcc %l2,-0xbae,%l0 p53_jmpl_1_le: addcc %l7,%l6,%l2 jmpl %g6+8,%g0 fabsd %f6 ,%f14 p53_call_1_le: fmovsn %icc,%f14,%f13 nop retl fmovse %icc,%f14,%f2 p53_jmpl_1_lo: addcc %l7,%l6,%l2 jmpl %g6+8,%g0 fabsd %f6 ,%f14 p53_call_1_lo: fmovsn %icc,%f14,%f13 nop retl fmovse %icc,%f14,%f2 p53_jmpl_1_he: fcmpd %fcc1,%f28,%f20 fmovrdlez %l6,%f20,%f26 jmpl %g6+8,%g0 stb %l2,[%i2+0x0c3] ! Mem[000000007b0000c3] p53_call_1_he: fmovsvc %icc,%f30,%f17 andcc %l1,%l7,%l3 fsubs %f22,%f28,%f31 fabsd %f22,%f24 sth %l7,[%i1+0x1d6] ! Mem[000000007a8001d6] ldx [%i2+0x160],%l5 ! Mem[000000007b000160] retl fdtoi %f20,%f23 p53_jmpl_1_ho: fcmpd %fcc1,%f28,%f20 fmovrdlez %l6,%f20,%f26 jmpl %g6+8,%g0 stb %l2,[%o2+0x0c3] ! Mem[000000007b0000c3] p53_call_1_ho: fmovsvc %icc,%f30,%f17 andcc %l1,%l7,%l3 fsubs %f22,%f28,%f31 fabsd %f22,%f24 sth %l7,[%o1+0x1d6] ! Mem[000000007a8001d6] ldx [%o2+0x160],%l5 ! Mem[000000007b000160] retl fdtoi %f20,%f23 p54_jmpl_1_le: jmpl %g6+8,%g0 nop p54_call_1_le: sth %l1,[%i2+0x19e] ! Mem[000000007d00019e] retl udivx %l7,%l0,%l5 p54_jmpl_1_lo: jmpl %g6+8,%g0 nop p54_call_1_lo: sth %l1,[%o2+0x19e] ! Mem[000000007d00019e] retl udivx %l7,%l0,%l5 p54_jmpl_1_he: nop jmpl %g6+8,%g0 fmovsvs %icc,%f21,%f23 p54_call_1_he: fmovdpos %xcc,%f22,%f26 add %l1,%l3,%l1 ldstub [%i5+0x1f6],%l1 ! Mem[00000000908001f6] st %f28,[%i0+0x018] ! Mem[000000007c000018] retl fmovrsgz %l3,%f17,%f30 p54_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovsvs %icc,%f21,%f23 p54_call_1_ho: fmovdpos %xcc,%f22,%f26 add %l1,%l3,%l1 ldstub [%o5+0x1f6],%l1 ! Mem[00000000908001f6] st %f28,[%o0+0x018] ! Mem[000000007c000018] retl fmovrsgz %l3,%f17,%f30 p55_jmpl_1_le: nop ldd [%i0+0x110],%l4 ! Mem[000000007e000110] fmovdneg %icc,%f4,%f10 nop sth %l5,[%i2+0x1be] ! Mem[000000007f0001be] jmpl %g6+8,%g0 stw %l6,[%i3+0x088] ! Mem[000000007f800088] p55_call_1_le: fmovda %icc,%f4,%f12 fitos %f10,%f9 retl sth %l2,[%i3+0x1bc] ! Mem[000000007f8001bc] p55_jmpl_1_lo: nop ldd [%o0+0x110],%l4 ! Mem[000000007e000110] fmovdneg %icc,%f4,%f10 nop sth %l5,[%o2+0x1be] ! Mem[000000007f0001be] jmpl %g6+8,%g0 stw %l6,[%o3+0x088] ! Mem[000000007f800088] p55_call_1_lo: fmovda %icc,%f4,%f12 fitos %f10,%f9 retl sth %l2,[%o3+0x1bc] ! Mem[000000007f8001bc] p55_jmpl_1_he: ldub [%i3+0x1f2],%l6 ! Mem[000000007f8001f2] nop fmovsneg %icc,%f29,%f29 fstod %f31,%f20 fmovsvc %xcc,%f26,%f29 jmpl %g6+8,%g0 fmovdne %icc,%f20,%f18 p55_call_1_he: srl %l1,0x018,%l6 retl addc %l7,-0x5c1,%l6 p55_jmpl_1_ho: ldub [%o3+0x1f2],%l6 ! Mem[000000007f8001f2] nop fmovsneg %icc,%f29,%f29 fstod %f31,%f20 fmovsvc %xcc,%f26,%f29 jmpl %g6+8,%g0 fmovdne %icc,%f20,%f18 p55_call_1_ho: srl %l1,0x018,%l6 retl addc %l7,-0x5c1,%l6 p56_jmpl_1_le: nop nop fmovdvs %icc,%f8,%f2 nop sth %l3,[%i3+0x16e] ! Mem[000000008180016e] subc %l3,%l4,%l0 jmpl %g6+8,%g0 swap [%i3+0x1f8],%l5 ! Mem[00000000818001f8] p56_call_1_le: nop ldx [%i3+0x140],%l6 ! Mem[0000000081800140] ld [%i3+0x0f0],%f8 ! Mem[00000000818000f0] nop nop nop retl fmovrslez %l7,%f2 ,%f3 p56_jmpl_1_lo: nop nop fmovdvs %icc,%f8,%f2 nop sth %l3,[%o3+0x16e] ! Mem[000000008180016e] subc %l3,%l4,%l0 jmpl %g6+8,%g0 swap [%o3+0x1f8],%l5 ! Mem[00000000818001f8] p56_call_1_lo: nop ldx [%o3+0x140],%l6 ! Mem[0000000081800140] ld [%o3+0x0f0],%f8 ! Mem[00000000818000f0] nop nop nop retl fmovrslez %l7,%f2 ,%f3 p56_jmpl_1_he: udivx %l3,%l5,%l1 std %l6,[%i2+0x058] ! Mem[0000000081000058] jmpl %g6+8,%g0 ldd [%i2+0x058],%l0 ! Mem[0000000081000058] p56_call_1_he: sdivx %l7,%l6,%l5 stb %l6,[%i1+0x0b1] ! Mem[00000000808000b1] stb %l3,[%i1+0x0ed] ! Mem[00000000808000ed] retl fsqrtd %f16,%f22 p56_jmpl_1_ho: udivx %l3,%l5,%l1 std %l6,[%o2+0x058] ! Mem[0000000081000058] jmpl %g6+8,%g0 ldd [%o2+0x058],%l0 ! Mem[0000000081000058] p56_call_1_ho: sdivx %l7,%l6,%l5 stb %l6,[%o1+0x0b1] ! Mem[00000000808000b1] stb %l3,[%o1+0x0ed] ! Mem[00000000808000ed] retl fsqrtd %f16,%f22 p57_jmpl_1_le: ldsw [%i3+0x008],%l7 ! Mem[0000000083800008] fmovsgu %icc,%f15,%f9 lduw [%i0+0x1e0],%l4 ! Mem[00000000820001e0] nop jmpl %g6+8,%g0 fadds %f9 ,%f2 ,%f15 p57_call_1_le: fmovsgu %xcc,%f9,%f11 ldsb [%i1+0x11a],%l6 ! Mem[000000008280011a] sub %l4,%l1,%l1 xnor %l6,%l3,%l3 nop fmovsvc %xcc,%f12,%f4 mulx %l3,-0x46b,%l4 retl swap [%i1+0x14c],%l1 ! Mem[000000008280014c] p57_jmpl_1_lo: ldsw [%o3+0x008],%l7 ! Mem[0000000083800008] fmovsgu %icc,%f15,%f9 lduw [%o0+0x1e0],%l4 ! Mem[00000000820001e0] nop jmpl %g6+8,%g0 fadds %f9 ,%f2 ,%f15 p57_call_1_lo: fmovsgu %xcc,%f9,%f11 ldsb [%o1+0x11a],%l6 ! Mem[000000008280011a] sub %l4,%l1,%l1 xnor %l6,%l3,%l3 nop fmovsvc %xcc,%f12,%f4 mulx %l3,-0x46b,%l4 retl swap [%o1+0x14c],%l1 ! Mem[000000008280014c] p57_jmpl_1_he: nop std %l4,[%i1+0x040] ! Mem[0000000082800040] jmpl %g6+8,%g0 fmovsvc %icc,%f23,%f17 p57_call_1_he: nop ldstub [%o0+0x079],%l3 ! Mem[0000000091800079] nop fnegs %f31,%f17 retl fmovsle %icc,%f19,%f21 p57_jmpl_1_ho: nop std %l4,[%o1+0x040] ! Mem[0000000082800040] jmpl %g6+8,%g0 fmovsvc %icc,%f23,%f17 p57_call_1_ho: nop ldstub [%i0+0x079],%l3 ! Mem[0000000091800079] nop fnegs %f31,%f17 retl fmovsle %icc,%f19,%f21 p58_jmpl_1_le: nop nop jmpl %g6+8,%g0 fmovse %icc,%f11,%f4 p58_call_1_le: nop fstoi %f13,%f0 ldstub [%i6+0x17a],%l3 ! Mem[000000009100017a] fdivs %f4 ,%f9 ,%f1 retl nop p58_jmpl_1_lo: nop nop jmpl %g6+8,%g0 fmovse %icc,%f11,%f4 p58_call_1_lo: nop fstoi %f13,%f0 ldstub [%o6+0x17a],%l3 ! Mem[000000009100017a] fdivs %f4 ,%f9 ,%f1 retl nop p58_jmpl_1_he: add %l4,0xc3d,%l3 fitod %f30,%f16 ldd [%i0+0x170],%f22 ! Mem[0000000084000170] fdivs %f16,%f20,%f25 fmovsgu %icc,%f26,%f22 fmovsge %icc,%f30,%f26 ldub [%i1+0x187],%l6 ! Mem[0000000084800187] jmpl %g6+8,%g0 fmovspos %icc,%f23,%f31 p58_call_1_he: nop fmovsge %icc,%f17,%f17 st %f27,[%i3+0x180] ! Mem[0000000085800180] subccc %l5,%l2,%l1 addcc %l5,-0x2df,%l4 stb %l4,[%i0+0x141] ! Mem[0000000084000141] retl addcc %l4,%l4,%l2 p58_jmpl_1_ho: add %l4,0xc3d,%l3 fitod %f30,%f16 ldd [%o0+0x170],%f22 ! Mem[0000000084000170] fdivs %f16,%f20,%f25 fmovsgu %icc,%f26,%f22 fmovsge %icc,%f30,%f26 ldub [%o1+0x187],%l6 ! Mem[0000000084800187] jmpl %g6+8,%g0 fmovspos %icc,%f23,%f31 p58_call_1_ho: nop fmovsge %icc,%f17,%f17 st %f27,[%o3+0x180] ! Mem[0000000085800180] subccc %l5,%l2,%l1 addcc %l5,-0x2df,%l4 stb %l4,[%o0+0x141] ! Mem[0000000084000141] retl addcc %l4,%l4,%l2 p59_jmpl_1_le: jmpl %g6+8,%g0 fmovsneg %icc,%f0,%f13 p59_call_1_le: fdtos %f2 ,%f11 ldd [%i3+0x010],%l6 ! Mem[0000000087800010] retl fmovsn %xcc,%f6,%f14 p59_jmpl_1_lo: jmpl %g6+8,%g0 fmovsneg %icc,%f0,%f13 p59_call_1_lo: fdtos %f2 ,%f11 ldd [%o3+0x010],%l6 ! Mem[0000000087800010] retl fmovsn %xcc,%f6,%f14 p59_jmpl_1_he: fsqrtd %f26,%f30 st %f19,[%i1+0x064] ! Mem[0000000086800064] ldub [%i0+0x1b6],%l6 ! Mem[00000000860001b6] orcc %l1,-0xdde,%l0 fnegs %f31,%f30 st %f23,[%i0+0x070] ! Mem[0000000086000070] jmpl %g6+8,%g0 std %l6,[%i2+0x118] ! Mem[0000000087000118] p59_call_1_he: nop nop lduh [%i3+0x1b8],%l1 ! Mem[00000000878001b8] stb %l6,[%i2+0x046] ! Mem[0000000087000046] retl fmovdg %xcc,%f18,%f24 p59_jmpl_1_ho: fsqrtd %f26,%f30 st %f19,[%o1+0x064] ! Mem[0000000086800064] ldub [%o0+0x1b6],%l6 ! Mem[00000000860001b6] orcc %l1,-0xdde,%l0 fnegs %f31,%f30 st %f23,[%o0+0x070] ! Mem[0000000086000070] jmpl %g6+8,%g0 std %l6,[%o2+0x118] ! Mem[0000000087000118] p59_call_1_ho: nop nop lduh [%o3+0x1b8],%l1 ! Mem[00000000878001b8] stb %l6,[%o2+0x046] ! Mem[0000000087000046] retl fmovdg %xcc,%f18,%f24 p60_jmpl_1_le: nop jmpl %g6+8,%g0 fdtos %f8 ,%f10 p60_call_1_le: ldsb [%i0+0x18a],%l1 ! Mem[000000008800018a] fmovsneg %icc,%f13,%f15 retl std %l6,[%i1+0x1b0] ! Mem[00000000888001b0] p60_jmpl_1_lo: nop jmpl %g6+8,%g0 fdtos %f8 ,%f10 p60_call_1_lo: ldsb [%o0+0x18a],%l1 ! Mem[000000008800018a] fmovsneg %icc,%f13,%f15 retl std %l6,[%o1+0x1b0] ! Mem[00000000888001b0] p60_jmpl_1_he: ldsw [%i0+0x058],%l2 ! Mem[0000000088000058] fmovrsnz %l3,%f30,%f18 jmpl %g6+8,%g0 ldstub [%o0+0x1bc],%l0 ! Mem[00000000918001bc] p60_call_1_he: fdtoi %f24,%f23 fmovsvc %icc,%f27,%f22 stb %l1,[%i0+0x0f5] ! Mem[00000000880000f5] retl st %f21,[%i2+0x178] ! Mem[0000000089000178] p60_jmpl_1_ho: ldsw [%o0+0x058],%l2 ! Mem[0000000088000058] fmovrsnz %l3,%f30,%f18 jmpl %g6+8,%g0 ldstub [%i0+0x1bc],%l0 ! Mem[00000000918001bc] p60_call_1_ho: fdtoi %f24,%f23 fmovsvc %icc,%f27,%f22 stb %l1,[%o0+0x0f5] ! Mem[00000000880000f5] retl st %f21,[%o2+0x178] ! Mem[0000000089000178] p61_jmpl_1_le: stb %l2,[%i1+0x0ee] ! Mem[000000008a8000ee] ldsw [%i1+0x0b0],%l5 ! Mem[000000008a8000b0] lduw [%i0+0x1b8],%l2 ! Mem[000000008a0001b8] stx %l2,[%i3+0x1e0] ! Mem[000000008b8001e0] orcc %l6,0x4b2,%l5 jmpl %g6+8,%g0 nop p61_call_1_le: ldstub [%i0+0x1eb],%l6 ! Mem[000000008a0001eb] nop nop nop nop retl ldd [%i2+0x078],%l6 ! Mem[000000008b000078] p61_jmpl_1_lo: stb %l2,[%o1+0x0ee] ! Mem[000000008a8000ee] ldsw [%o1+0x0b0],%l5 ! Mem[000000008a8000b0] lduw [%o0+0x1b8],%l2 ! Mem[000000008a0001b8] stx %l2,[%o3+0x1e0] ! Mem[000000008b8001e0] orcc %l6,0x4b2,%l5 jmpl %g6+8,%g0 nop p61_call_1_lo: ldstub [%o0+0x1eb],%l6 ! Mem[000000008a0001eb] nop nop nop nop retl ldd [%o2+0x078],%l6 ! Mem[000000008b000078] p61_jmpl_1_he: ldsb [%i3+0x179],%l7 ! Mem[000000008b800179] fmovdge %icc,%f22,%f16 fmovsvc %xcc,%f17,%f16 jmpl %g6+8,%g0 ldsb [%i3+0x17b],%l7 ! Mem[000000008b80017b] p61_call_1_he: orcc %l6,%l3,%l4 fmovdge %icc,%f26,%f30 std %l6,[%i0+0x118] ! Mem[000000008a000118] retl fmovscc %xcc,%f24,%f17 p61_jmpl_1_ho: ldsb [%o3+0x179],%l7 ! Mem[000000008b800179] fmovdge %icc,%f22,%f16 fmovsvc %xcc,%f17,%f16 jmpl %g6+8,%g0 ldsb [%o3+0x17b],%l7 ! Mem[000000008b80017b] p61_call_1_ho: orcc %l6,%l3,%l4 fmovdge %icc,%f26,%f30 std %l6,[%o0+0x118] ! Mem[000000008a000118] retl fmovscc %xcc,%f24,%f17 p62_jmpl_1_le: nop ldx [%i3+0x180],%l5 ! Mem[000000008d800180] jmpl %g6+8,%g0 ldsb [%i2+0x0d2],%l5 ! Mem[000000008d0000d2] p62_call_1_le: stw %l4,[%i0+0x0e4] ! Mem[000000008c0000e4] stw %l4,[%i0+0x080] ! Mem[000000008c000080] retl fstod %f9 ,%f12 p62_jmpl_1_lo: nop ldx [%o3+0x180],%l5 ! Mem[000000008d800180] jmpl %g6+8,%g0 ldsb [%o2+0x0d2],%l5 ! Mem[000000008d0000d2] p62_call_1_lo: stw %l4,[%o0+0x0e4] ! Mem[000000008c0000e4] stw %l4,[%o0+0x080] ! Mem[000000008c000080] retl fstod %f9 ,%f12 p62_jmpl_1_he: faddd %f24,%f24,%f20 jmpl %g6+8,%g0 fmovsneg %icc,%f23,%f23 p62_call_1_he: fmovdvs %xcc,%f26,%f30 fdtos %f22,%f16 stb %l4,[%i0+0x051] ! Mem[000000008c000051] fmovsn %icc,%f25,%f19 srl %l5,0x01b,%l0 std %f20,[%i0+0x028] ! Mem[000000008c000028] retl nop p62_jmpl_1_ho: faddd %f24,%f24,%f20 jmpl %g6+8,%g0 fmovsneg %icc,%f23,%f23 p62_call_1_ho: fmovdvs %xcc,%f26,%f30 fdtos %f22,%f16 stb %l4,[%o0+0x051] ! Mem[000000008c000051] fmovsn %icc,%f25,%f19 srl %l5,0x01b,%l0 std %f20,[%o0+0x028] ! Mem[000000008c000028] retl nop p63_jmpl_1_le: fstoi %f3 ,%f10 nop fnegd %f10,%f14 fmovsn %icc,%f7,%f3 fdtoi %f0 ,%f8 jmpl %g6+8,%g0 ld [%i1+0x16c],%f14 ! Mem[000000008e80016c] p63_call_1_le: fcmpd %fcc2,%f14,%f0 fnegs %f15,%f3 nop fmovrdnz %l2,%f12,%f12 std %l6,[%i3+0x070] ! Mem[000000008f800070] retl fdtos %f6 ,%f10 p63_jmpl_1_lo: fstoi %f3 ,%f10 nop fnegd %f10,%f14 fmovsn %icc,%f7,%f3 fdtoi %f0 ,%f8 jmpl %g6+8,%g0 ld [%o1+0x16c],%f14 ! Mem[000000008e80016c] p63_call_1_lo: fcmpd %fcc2,%f14,%f0 fnegs %f15,%f3 nop fmovrdnz %l2,%f12,%f12 std %l6,[%o3+0x070] ! Mem[000000008f800070] retl fdtos %f6 ,%f10 p63_jmpl_1_he: faddd %f20,%f18,%f28 nop fmovrslez %l6,%f25,%f25 taddcctv %l7,-0xcbe,%l3 jmpl %g6+8,%g0 lduw [%i1+0x0d4],%l2 ! Mem[000000008e8000d4] p63_call_1_he: nop nop sllx %l7,%l3,%l3 lduh [%i3+0x004],%l1 ! Mem[000000008f800004] retl nop p63_jmpl_1_ho: faddd %f20,%f18,%f28 nop fmovrslez %l6,%f25,%f25 taddcctv %l7,-0xcbe,%l3 jmpl %g6+8,%g0 lduw [%o1+0x0d4],%l2 ! Mem[000000008e8000d4] p63_call_1_ho: nop nop sllx %l7,%l3,%l3 lduh [%o3+0x004],%l1 ! Mem[000000008f800004] retl nop user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: stw %l3,[%i0+0x1a8] ! Mem[00000000100001a8] fmovdcs %icc,%f12,%f2 fmovdle %xcc,%f10,%f8 nop fmovdcc %xcc,%f14,%f8 jmpl %g6+8,%g0 std %l2,[%i0+0x1d0] ! Mem[00000000100001d0] p0_call_2_le: retl orncc %l0,-0x77b,%l1 p0_jmpl_2_lo: stw %l3,[%o0+0x1a8] ! Mem[00000000100001a8] fmovdcs %icc,%f12,%f2 fmovdle %xcc,%f10,%f8 nop fmovdcc %xcc,%f14,%f8 jmpl %g6+8,%g0 std %l2,[%o0+0x1d0] ! Mem[00000000100001d0] p0_call_2_lo: retl orncc %l0,-0x77b,%l1 p0_jmpl_2_he: stb %l5,[%i2+0x1e3] ! Mem[00000000110001e3] std %f16,[%i0+0x1b0] ! Mem[00000000100001b0] jmpl %g6+8,%g0 ldd [%i2+0x0d8],%l4 ! Mem[00000000110000d8] p0_call_2_he: srl %l1,%l3,%l6 tsubcc %l7,-0x9bd,%l7 stx %l2,[%i2+0x158] ! Mem[0000000011000158] nop ldd [%i0+0x1e0],%l0 ! Mem[00000000100001e0] st %f16,[%i2+0x048] ! Mem[0000000011000048] fmovsgu %icc,%f29,%f22 retl fabsd %f26,%f18 p0_jmpl_2_ho: stb %l5,[%o2+0x1e3] ! Mem[00000000110001e3] std %f16,[%o0+0x1b0] ! Mem[00000000100001b0] jmpl %g6+8,%g0 ldd [%o2+0x0d8],%l4 ! Mem[00000000110000d8] p0_call_2_ho: srl %l1,%l3,%l6 tsubcc %l7,-0x9bd,%l7 stx %l2,[%o2+0x158] ! Mem[0000000011000158] nop ldd [%o0+0x1e0],%l0 ! Mem[00000000100001e0] st %f16,[%o2+0x048] ! Mem[0000000011000048] fmovsgu %icc,%f29,%f22 retl fabsd %f26,%f18 p1_jmpl_2_le: jmpl %g6+8,%g0 and %l2,%l4,%l1 p1_call_2_le: srlx %l4,0x02c,%l7 fmovsa %xcc,%f5,%f0 fmovde %icc,%f8,%f6 nop nop retl ldstub [%i0+0x07e],%l2 ! Mem[000000001200007e] p1_jmpl_2_lo: jmpl %g6+8,%g0 and %l2,%l4,%l1 p1_call_2_lo: srlx %l4,0x02c,%l7 fmovsa %xcc,%f5,%f0 fmovde %icc,%f8,%f6 nop nop retl ldstub [%o0+0x07e],%l2 ! Mem[000000001200007e] p1_jmpl_2_he: ldx [%i1+0x1a0],%l4 ! Mem[00000000128001a0] ldub [%i0+0x057],%l2 ! Mem[0000000012000057] jmpl %g6+8,%g0 addc %l4,%l0,%l7 p1_call_2_he: fmovsg %xcc,%f27,%f19 fadds %f19,%f18,%f21 nop retl nop p1_jmpl_2_ho: ldx [%o1+0x1a0],%l4 ! Mem[00000000128001a0] ldub [%o0+0x057],%l2 ! Mem[0000000012000057] jmpl %g6+8,%g0 addc %l4,%l0,%l7 p1_call_2_ho: fmovsg %xcc,%f27,%f19 fadds %f19,%f18,%f21 nop retl nop p2_jmpl_2_le: jmpl %g6+8,%g0 ldstub [%i5+0x182],%l1 ! Mem[0000000090800182] p2_call_2_le: retl fdivs %f4 ,%f7 ,%f10 p2_jmpl_2_lo: jmpl %g6+8,%g0 ldstub [%o5+0x182],%l1 ! Mem[0000000090800182] p2_call_2_lo: retl fdivs %f4 ,%f7 ,%f10 p2_jmpl_2_he: fdivs %f23,%f26,%f26 fmovspos %icc,%f25,%f20 addc %l5,-0x42a,%l2 jmpl %g6+8,%g0 lduh [%i0+0x082],%l0 ! Mem[0000000014000082] p2_call_2_he: stb %l2,[%i1+0x11a] ! Mem[000000001480011a] stw %l2,[%i1+0x1f8] ! Mem[00000000148001f8] stb %l4,[%i1+0x1de] ! Mem[00000000148001de] swap [%i1+0x0b4],%l5 ! Mem[00000000148000b4] ldub [%i2+0x1af],%l6 ! Mem[00000000150001af] nop fmovrsz %l1,%f31,%f20 retl fstoi %f20,%f22 p2_jmpl_2_ho: fdivs %f23,%f26,%f26 fmovspos %icc,%f25,%f20 addc %l5,-0x42a,%l2 jmpl %g6+8,%g0 lduh [%o0+0x082],%l0 ! Mem[0000000014000082] p2_call_2_ho: stb %l2,[%o1+0x11a] ! Mem[000000001480011a] stw %l2,[%o1+0x1f8] ! Mem[00000000148001f8] stb %l4,[%o1+0x1de] ! Mem[00000000148001de] swap [%o1+0x0b4],%l5 ! Mem[00000000148000b4] ldub [%o2+0x1af],%l6 ! Mem[00000000150001af] nop fmovrsz %l1,%f31,%f20 retl fstoi %f20,%f22 p3_jmpl_2_le: nop tsubcctv %l3,-0x224,%l4 jmpl %g6+8,%g0 swap [%i3+0x048],%l3 ! Mem[0000000017800048] p3_call_2_le: lduh [%i1+0x02a],%l3 ! Mem[000000001680002a] nop retl fmovdg %icc,%f4,%f12 p3_jmpl_2_lo: nop tsubcctv %l3,-0x224,%l4 jmpl %g6+8,%g0 swap [%o3+0x048],%l3 ! Mem[0000000017800048] p3_call_2_lo: lduh [%o1+0x02a],%l3 ! Mem[000000001680002a] nop retl fmovdg %icc,%f4,%f12 p3_jmpl_2_he: fitos %f20,%f30 jmpl %g6+8,%g0 std %f22,[%i3+0x068] ! Mem[0000000017800068] p3_call_2_he: stw %l2,[%i0+0x0b4] ! Mem[00000000160000b4] lduw [%i0+0x0b8],%l2 ! Mem[00000000160000b8] st %f16,[%i0+0x078] ! Mem[0000000016000078] retl nop p3_jmpl_2_ho: fitos %f20,%f30 jmpl %g6+8,%g0 std %f22,[%o3+0x068] ! Mem[0000000017800068] p3_call_2_ho: stw %l2,[%o0+0x0b4] ! Mem[00000000160000b4] lduw [%o0+0x0b8],%l2 ! Mem[00000000160000b8] st %f16,[%o0+0x078] ! Mem[0000000016000078] retl nop p4_jmpl_2_le: fmovdn %icc,%f4,%f14 lduh [%i0+0x190],%l7 ! Mem[0000000018000190] udivx %l7,-0xd5c,%l3 ldub [%i0+0x063],%l7 ! Mem[0000000018000063] swap [%i0+0x1d0],%l3 ! Mem[00000000180001d0] jmpl %g6+8,%g0 fdtos %f10,%f11 p4_call_2_le: retl fnegs %f7 ,%f11 p4_jmpl_2_lo: fmovdn %icc,%f4,%f14 lduh [%o0+0x190],%l7 ! Mem[0000000018000190] udivx %l7,-0xd5c,%l3 ldub [%o0+0x063],%l7 ! Mem[0000000018000063] swap [%o0+0x1d0],%l3 ! Mem[00000000180001d0] jmpl %g6+8,%g0 fdtos %f10,%f11 p4_call_2_lo: retl fnegs %f7 ,%f11 p4_jmpl_2_he: fmovdvs %icc,%f30,%f22 srax %l5,0x008,%l5 fmovsge %xcc,%f17,%f30 fmovrsz %l3,%f26,%f30 jmpl %g6+8,%g0 lduw [%i3+0x178],%l4 ! Mem[0000000019800178] p4_call_2_he: ldstub [%o0+0x084],%l4 ! Mem[0000000091800084] ldx [%i1+0x100],%l5 ! Mem[0000000018800100] fmovd %f18,%f16 fmovdn %icc,%f20,%f22 retl ldd [%i1+0x030],%f22 ! Mem[0000000018800030] p4_jmpl_2_ho: fmovdvs %icc,%f30,%f22 srax %l5,0x008,%l5 fmovsge %xcc,%f17,%f30 fmovrsz %l3,%f26,%f30 jmpl %g6+8,%g0 lduw [%o3+0x178],%l4 ! Mem[0000000019800178] p4_call_2_ho: ldstub [%i0+0x084],%l4 ! Mem[0000000091800084] ldx [%o1+0x100],%l5 ! Mem[0000000018800100] fmovd %f18,%f16 fmovdn %icc,%f20,%f22 retl ldd [%o1+0x030],%f22 ! Mem[0000000018800030] p5_jmpl_2_le: jmpl %g6+8,%g0 ldx [%i3+0x048],%l2 ! Mem[000000001b800048] p5_call_2_le: fitod %f2 ,%f4 retl fmovdleu %xcc,%f2,%f4 p5_jmpl_2_lo: jmpl %g6+8,%g0 ldx [%o3+0x048],%l2 ! Mem[000000001b800048] p5_call_2_lo: fitod %f2 ,%f4 retl fmovdleu %xcc,%f2,%f4 p5_jmpl_2_he: nop ldstub [%i4+0x085],%l1 ! Mem[0000000090000085] fmovdne %icc,%f26,%f20 fmovsleu %icc,%f16,%f31 fmovspos %icc,%f24,%f28 nop jmpl %g6+8,%g0 fstoi %f17,%f16 p5_call_2_he: fsubs %f26,%f30,%f16 retl nop p5_jmpl_2_ho: nop ldstub [%o4+0x085],%l1 ! Mem[0000000090000085] fmovdne %icc,%f26,%f20 fmovsleu %icc,%f16,%f31 fmovspos %icc,%f24,%f28 nop jmpl %g6+8,%g0 fstoi %f17,%f16 p5_call_2_ho: fsubs %f26,%f30,%f16 retl nop p6_jmpl_2_le: jmpl %g6+8,%g0 sth %l2,[%i0+0x13e] ! Mem[000000001c00013e] p6_call_2_le: retl fmovspos %xcc,%f6,%f4 p6_jmpl_2_lo: jmpl %g6+8,%g0 sth %l2,[%o0+0x13e] ! Mem[000000001c00013e] p6_call_2_lo: retl fmovspos %xcc,%f6,%f4 p6_jmpl_2_he: xnor %l3,0x421,%l6 stw %l4,[%i3+0x1dc] ! Mem[000000001d8001dc] nop ldstub [%o0+0x006],%l6 ! Mem[0000000091800006] fdtos %f22,%f20 fmovsl %xcc,%f23,%f31 fabss %f16,%f25 jmpl %g6+8,%g0 ldub [%i3+0x083],%l0 ! Mem[000000001d800083] p6_call_2_he: fmovsa %xcc,%f26,%f23 nop fmovsle %icc,%f30,%f27 retl st %f28,[%i1+0x060] ! Mem[000000001c800060] p6_jmpl_2_ho: xnor %l3,0x421,%l6 stw %l4,[%o3+0x1dc] ! Mem[000000001d8001dc] nop ldstub [%i0+0x006],%l6 ! Mem[0000000091800006] fdtos %f22,%f20 fmovsl %xcc,%f23,%f31 fabss %f16,%f25 jmpl %g6+8,%g0 ldub [%o3+0x083],%l0 ! Mem[000000001d800083] p6_call_2_ho: fmovsa %xcc,%f26,%f23 nop fmovsle %icc,%f30,%f27 retl st %f28,[%o1+0x060] ! Mem[000000001c800060] p7_jmpl_2_le: fmovda %xcc,%f14,%f10 jmpl %g6+8,%g0 fsubd %f0 ,%f6 ,%f10 p7_call_2_le: std %l4,[%i2+0x100] ! Mem[000000001f000100] fmovdge %xcc,%f10,%f4 stx %l4,[%i3+0x080] ! Mem[000000001f800080] fmovda %icc,%f14,%f14 retl nop p7_jmpl_2_lo: fmovda %xcc,%f14,%f10 jmpl %g6+8,%g0 fsubd %f0 ,%f6 ,%f10 p7_call_2_lo: std %l4,[%o2+0x100] ! Mem[000000001f000100] fmovdge %xcc,%f10,%f4 stx %l4,[%o3+0x080] ! Mem[000000001f800080] fmovda %icc,%f14,%f14 retl nop p7_jmpl_2_he: ldub [%i3+0x08f],%l7 ! Mem[000000001f80008f] fdivd %f26,%f18,%f22 ldsb [%i3+0x01c],%l0 ! Mem[000000001f80001c] taddcctv %l2,0xb3c,%l1 ldub [%i0+0x1ba],%l2 ! Mem[000000001e0001ba] std %l6,[%i1+0x1a0] ! Mem[000000001e8001a0] jmpl %g6+8,%g0 nop p7_call_2_he: retl ldx [%i3+0x128],%l5 ! Mem[000000001f800128] p7_jmpl_2_ho: ldub [%o3+0x08f],%l7 ! Mem[000000001f80008f] fdivd %f26,%f18,%f22 ldsb [%o3+0x01c],%l0 ! Mem[000000001f80001c] taddcctv %l2,0xb3c,%l1 ldub [%o0+0x1ba],%l2 ! Mem[000000001e0001ba] std %l6,[%o1+0x1a0] ! Mem[000000001e8001a0] jmpl %g6+8,%g0 nop p7_call_2_ho: retl ldx [%o3+0x128],%l5 ! Mem[000000001f800128] p8_jmpl_2_le: stx %l1,[%i1+0x138] ! Mem[0000000020800138] jmpl %g6+8,%g0 smulcc %l7,0x749,%l2 p8_call_2_le: fdtoi %f4 ,%f1 ld [%i1+0x174],%f0 ! Mem[0000000020800174] ldd [%i0+0x1e0],%l4 ! Mem[00000000200001e0] retl fdtoi %f10,%f9 p8_jmpl_2_lo: stx %l1,[%o1+0x138] ! Mem[0000000020800138] jmpl %g6+8,%g0 smulcc %l7,0x749,%l2 p8_call_2_lo: fdtoi %f4 ,%f1 ld [%o1+0x174],%f0 ! Mem[0000000020800174] ldd [%o0+0x1e0],%l4 ! Mem[00000000200001e0] retl fdtoi %f10,%f9 p8_jmpl_2_he: ldub [%i3+0x08b],%l0 ! Mem[000000002180008b] std %f24,[%i0+0x160] ! Mem[0000000020000160] jmpl %g6+8,%g0 fitod %f17,%f28 p8_call_2_he: nop fmovsne %icc,%f24,%f23 orcc %l3,%l1,%l5 stb %l2,[%i2+0x1e7] ! Mem[00000000210001e7] nop umulcc %l0,%l6,%l4 retl fmovdge %xcc,%f26,%f18 p8_jmpl_2_ho: ldub [%o3+0x08b],%l0 ! Mem[000000002180008b] std %f24,[%o0+0x160] ! Mem[0000000020000160] jmpl %g6+8,%g0 fitod %f17,%f28 p8_call_2_ho: nop fmovsne %icc,%f24,%f23 orcc %l3,%l1,%l5 stb %l2,[%o2+0x1e7] ! Mem[00000000210001e7] nop umulcc %l0,%l6,%l4 retl fmovdge %xcc,%f26,%f18 p9_jmpl_2_le: jmpl %g6+8,%g0 stx %l7,[%i0+0x198] ! Mem[0000000022000198] p9_call_2_le: ldsw [%i3+0x0f4],%l5 ! Mem[00000000238000f4] andncc %l4,0x2e2,%l3 ldd [%i1+0x090],%f2 ! Mem[0000000022800090] fmovdvs %icc,%f10,%f8 fabsd %f10,%f10 retl std %f2 ,[%i3+0x040] ! Mem[0000000023800040] p9_jmpl_2_lo: jmpl %g6+8,%g0 stx %l7,[%o0+0x198] ! Mem[0000000022000198] p9_call_2_lo: ldsw [%o3+0x0f4],%l5 ! Mem[00000000238000f4] andncc %l4,0x2e2,%l3 ldd [%o1+0x090],%f2 ! Mem[0000000022800090] fmovdvs %icc,%f10,%f8 fabsd %f10,%f10 retl std %f2 ,[%o3+0x040] ! Mem[0000000023800040] p9_jmpl_2_he: fnegd %f24,%f26 addc %l2,-0x40e,%l0 fmovsn %icc,%f27,%f25 fabss %f20,%f30 nop nop stx %l5,[%i1+0x138] ! Mem[0000000022800138] jmpl %g6+8,%g0 fdtos %f28,%f23 p9_call_2_he: nop nop retl nop p9_jmpl_2_ho: fnegd %f24,%f26 addc %l2,-0x40e,%l0 fmovsn %icc,%f27,%f25 fabss %f20,%f30 nop nop stx %l5,[%o1+0x138] ! Mem[0000000022800138] jmpl %g6+8,%g0 fdtos %f28,%f23 p9_call_2_ho: nop nop retl nop p10_jmpl_2_le: ldsb [%i2+0x0be],%l0 ! Mem[00000000250000be] xnor %l5,0x91b,%l6 fcmps %fcc2,%f0 ,%f2 nop ldub [%i3+0x152],%l0 ! Mem[0000000025800152] jmpl %g6+8,%g0 ldsh [%i2+0x0d4],%l3 ! Mem[00000000250000d4] p10_call_2_le: ldsb [%i3+0x064],%l5 ! Mem[0000000025800064] stx %l7,[%i2+0x010] ! Mem[0000000025000010] ldd [%i3+0x1e0],%l6 ! Mem[00000000258001e0] retl ldx [%i2+0x060],%l0 ! Mem[0000000025000060] p10_jmpl_2_lo: ldsb [%o2+0x0be],%l0 ! Mem[00000000250000be] xnor %l5,0x91b,%l6 fcmps %fcc2,%f0 ,%f2 nop ldub [%o3+0x152],%l0 ! Mem[0000000025800152] jmpl %g6+8,%g0 ldsh [%o2+0x0d4],%l3 ! Mem[00000000250000d4] p10_call_2_lo: ldsb [%o3+0x064],%l5 ! Mem[0000000025800064] stx %l7,[%o2+0x010] ! Mem[0000000025000010] ldd [%o3+0x1e0],%l6 ! Mem[00000000258001e0] retl ldx [%o2+0x060],%l0 ! Mem[0000000025000060] p10_jmpl_2_he: fmovdn %xcc,%f24,%f22 fmovdne %icc,%f16,%f18 fitod %f26,%f20 fitod %f28,%f20 addc %l5,-0x66b,%l6 nop jmpl %g6+8,%g0 sdivx %l6,-0xb54,%l4 p10_call_2_he: fmovsgu %icc,%f22,%f18 fmovsvc %xcc,%f31,%f31 ldsh [%i0+0x07e],%l4 ! Mem[000000002400007e] retl nop p10_jmpl_2_ho: fmovdn %xcc,%f24,%f22 fmovdne %icc,%f16,%f18 fitod %f26,%f20 fitod %f28,%f20 addc %l5,-0x66b,%l6 nop jmpl %g6+8,%g0 sdivx %l6,-0xb54,%l4 p10_call_2_ho: fmovsgu %icc,%f22,%f18 fmovsvc %xcc,%f31,%f31 ldsh [%o0+0x07e],%l4 ! Mem[000000002400007e] retl nop p11_jmpl_2_le: jmpl %g6+8,%g0 ldsb [%i0+0x069],%l1 ! Mem[0000000026000069] p11_call_2_le: stb %l3,[%i2+0x1ba] ! Mem[00000000270001ba] ldd [%i0+0x1b8],%f14 ! Mem[00000000260001b8] fmovsg %xcc,%f7,%f1 nop nop fmovdcs %xcc,%f12,%f8 nop retl taddcc %l6,%l5,%l6 p11_jmpl_2_lo: jmpl %g6+8,%g0 ldsb [%o0+0x069],%l1 ! Mem[0000000026000069] p11_call_2_lo: stb %l3,[%o2+0x1ba] ! Mem[00000000270001ba] ldd [%o0+0x1b8],%f14 ! Mem[00000000260001b8] fmovsg %xcc,%f7,%f1 nop nop fmovdcs %xcc,%f12,%f8 nop retl taddcc %l6,%l5,%l6 p11_jmpl_2_he: fmovsa %xcc,%f24,%f27 jmpl %g6+8,%g0 swap [%i2+0x0fc],%l0 ! Mem[00000000270000fc] p11_call_2_he: nop ldub [%i1+0x1d1],%l4 ! Mem[00000000268001d1] lduw [%i3+0x084],%l5 ! Mem[0000000027800084] stw %l3,[%i3+0x0e0] ! Mem[00000000278000e0] ldd [%i2+0x1f8],%l2 ! Mem[00000000270001f8] fmovrsz %l6,%f25,%f23 fmovdg %xcc,%f20,%f22 retl fmovdne %xcc,%f28,%f18 p11_jmpl_2_ho: fmovsa %xcc,%f24,%f27 jmpl %g6+8,%g0 swap [%o2+0x0fc],%l0 ! Mem[00000000270000fc] p11_call_2_ho: nop ldub [%o1+0x1d1],%l4 ! Mem[00000000268001d1] lduw [%o3+0x084],%l5 ! Mem[0000000027800084] stw %l3,[%o3+0x0e0] ! Mem[00000000278000e0] ldd [%o2+0x1f8],%l2 ! Mem[00000000270001f8] fmovrsz %l6,%f25,%f23 fmovdg %xcc,%f20,%f22 retl fmovdne %xcc,%f28,%f18 p12_jmpl_2_le: ldub [%i0+0x149],%l5 ! Mem[0000000028000149] fmovsleu %xcc,%f2,%f14 stx %l3,[%i3+0x180] ! Mem[0000000029800180] jmpl %g6+8,%g0 lduh [%i0+0x186],%l2 ! Mem[0000000028000186] p12_call_2_le: ldsw [%i1+0x0a8],%l6 ! Mem[00000000288000a8] fmovrdnz %l5,%f8 ,%f0 nop ldx [%i1+0x0a0],%l7 ! Mem[00000000288000a0] ldsb [%i3+0x141],%l5 ! Mem[0000000029800141] sth %l0,[%i3+0x0b8] ! Mem[00000000298000b8] retl umul %l4,-0x038,%l4 p12_jmpl_2_lo: ldub [%o0+0x149],%l5 ! Mem[0000000028000149] fmovsleu %xcc,%f2,%f14 stx %l3,[%o3+0x180] ! Mem[0000000029800180] jmpl %g6+8,%g0 lduh [%o0+0x186],%l2 ! Mem[0000000028000186] p12_call_2_lo: ldsw [%o1+0x0a8],%l6 ! Mem[00000000288000a8] fmovrdnz %l5,%f8 ,%f0 nop ldx [%o1+0x0a0],%l7 ! Mem[00000000288000a0] ldsb [%o3+0x141],%l5 ! Mem[0000000029800141] sth %l0,[%o3+0x0b8] ! Mem[00000000298000b8] retl umul %l4,-0x038,%l4 p12_jmpl_2_he: fmovrslez %l5,%f29,%f19 jmpl %g6+8,%g0 lduw [%i2+0x11c],%l6 ! Mem[000000002900011c] p12_call_2_he: retl fmovsne %icc,%f21,%f24 p12_jmpl_2_ho: fmovrslez %l5,%f29,%f19 jmpl %g6+8,%g0 lduw [%o2+0x11c],%l6 ! Mem[000000002900011c] p12_call_2_ho: retl fmovsne %icc,%f21,%f24 p13_jmpl_2_le: fmovse %icc,%f12,%f1 jmpl %g6+8,%g0 ldsb [%i1+0x1ad],%l6 ! Mem[000000002a8001ad] p13_call_2_le: std %f8 ,[%i2+0x1d0] ! Mem[000000002b0001d0] stx %l4,[%i1+0x070] ! Mem[000000002a800070] retl ldstub [%o0+0x08d],%l0 ! Mem[000000009180008d] p13_jmpl_2_lo: fmovse %icc,%f12,%f1 jmpl %g6+8,%g0 ldsb [%o1+0x1ad],%l6 ! Mem[000000002a8001ad] p13_call_2_lo: std %f8 ,[%o2+0x1d0] ! Mem[000000002b0001d0] stx %l4,[%o1+0x070] ! Mem[000000002a800070] retl ldstub [%i0+0x08d],%l0 ! Mem[000000009180008d] p13_jmpl_2_he: lduw [%i0+0x0bc],%l6 ! Mem[000000002a0000bc] lduh [%i1+0x07e],%l0 ! Mem[000000002a80007e] fmovdneg %icc,%f30,%f26 ldx [%i1+0x0f8],%l4 ! Mem[000000002a8000f8] fmovsvs %xcc,%f27,%f16 jmpl %g6+8,%g0 subccc %l0,%l2,%l1 p13_call_2_he: stw %l6,[%i3+0x1ac] ! Mem[000000002b8001ac] fmovrdlz %l3,%f20,%f16 fmovsvs %icc,%f28,%f31 fmovdleu %xcc,%f30,%f16 retl ldstub [%i4+0x04d],%l5 ! Mem[000000009000004d] p13_jmpl_2_ho: lduw [%o0+0x0bc],%l6 ! Mem[000000002a0000bc] lduh [%o1+0x07e],%l0 ! Mem[000000002a80007e] fmovdneg %icc,%f30,%f26 ldx [%o1+0x0f8],%l4 ! Mem[000000002a8000f8] fmovsvs %xcc,%f27,%f16 jmpl %g6+8,%g0 subccc %l0,%l2,%l1 p13_call_2_ho: stw %l6,[%o3+0x1ac] ! Mem[000000002b8001ac] fmovrdlz %l3,%f20,%f16 fmovsvs %icc,%f28,%f31 fmovdleu %xcc,%f30,%f16 retl ldstub [%o4+0x04d],%l5 ! Mem[000000009000004d] p14_jmpl_2_le: jmpl %g6+8,%g0 fmovscc %icc,%f0,%f9 p14_call_2_le: fcmps %fcc1,%f15,%f0 nop fmovde %xcc,%f4,%f6 ldstub [%i5+0x08e],%l5 ! Mem[000000009080008e] retl nop p14_jmpl_2_lo: jmpl %g6+8,%g0 fmovscc %icc,%f0,%f9 p14_call_2_lo: fcmps %fcc1,%f15,%f0 nop fmovde %xcc,%f4,%f6 ldstub [%o5+0x08e],%l5 ! Mem[000000009080008e] retl nop p14_jmpl_2_he: std %l6,[%i0+0x150] ! Mem[000000002c000150] jmpl %g6+8,%g0 fmovspos %xcc,%f31,%f22 p14_call_2_he: srlx %l6,0x006,%l6 ldd [%i3+0x1d0],%f16 ! Mem[000000002d8001d0] nop ldsb [%i0+0x010],%l7 ! Mem[000000002c000010] srax %l3,0x00a,%l4 stx %l4,[%i2+0x1a8] ! Mem[000000002d0001a8] retl fmovdgu %xcc,%f18,%f24 p14_jmpl_2_ho: std %l6,[%o0+0x150] ! Mem[000000002c000150] jmpl %g6+8,%g0 fmovspos %xcc,%f31,%f22 p14_call_2_ho: srlx %l6,0x006,%l6 ldd [%o3+0x1d0],%f16 ! Mem[000000002d8001d0] nop ldsb [%o0+0x010],%l7 ! Mem[000000002c000010] srax %l3,0x00a,%l4 stx %l4,[%o2+0x1a8] ! Mem[000000002d0001a8] retl fmovdgu %xcc,%f18,%f24 p15_jmpl_2_le: orncc %l4,-0xf9a,%l0 sth %l5,[%i0+0x05c] ! Mem[000000002e00005c] and %l7,0xb1e,%l6 fmovrdlz %l1,%f10,%f6 nop stw %l3,[%i3+0x0e8] ! Mem[000000002f8000e8] jmpl %g6+8,%g0 stb %l4,[%i1+0x037] ! Mem[000000002e800037] p15_call_2_le: addcc %l1,%l2,%l3 fitod %f15,%f0 stx %l5,[%i3+0x198] ! Mem[000000002f800198] nop srax %l2,0x024,%l7 addc %l6,0x0dc,%l4 retl fmovspos %icc,%f3,%f3 p15_jmpl_2_lo: orncc %l4,-0xf9a,%l0 sth %l5,[%o0+0x05c] ! Mem[000000002e00005c] and %l7,0xb1e,%l6 fmovrdlz %l1,%f10,%f6 nop stw %l3,[%o3+0x0e8] ! Mem[000000002f8000e8] jmpl %g6+8,%g0 stb %l4,[%o1+0x037] ! Mem[000000002e800037] p15_call_2_lo: addcc %l1,%l2,%l3 fitod %f15,%f0 stx %l5,[%o3+0x198] ! Mem[000000002f800198] nop srax %l2,0x024,%l7 addc %l6,0x0dc,%l4 retl fmovspos %icc,%f3,%f3 p15_jmpl_2_he: xnor %l3,%l7,%l7 ldx [%i1+0x0f0],%l5 ! Mem[000000002e8000f0] ldsb [%i2+0x1ef],%l3 ! Mem[000000002f0001ef] fmovsg %icc,%f24,%f18 xnor %l5,0xbb8,%l1 jmpl %g6+8,%g0 ldub [%i0+0x131],%l4 ! Mem[000000002e000131] p15_call_2_he: nop stb %l3,[%i2+0x159] ! Mem[000000002f000159] nop fmovdne %icc,%f30,%f18 ldub [%i0+0x104],%l3 ! Mem[000000002e000104] xnor %l3,%l3,%l7 retl subc %l1,%l7,%l6 p15_jmpl_2_ho: xnor %l3,%l7,%l7 ldx [%o1+0x0f0],%l5 ! Mem[000000002e8000f0] ldsb [%o2+0x1ef],%l3 ! Mem[000000002f0001ef] fmovsg %icc,%f24,%f18 xnor %l5,0xbb8,%l1 jmpl %g6+8,%g0 ldub [%o0+0x131],%l4 ! Mem[000000002e000131] p15_call_2_ho: nop stb %l3,[%o2+0x159] ! Mem[000000002f000159] nop fmovdne %icc,%f30,%f18 ldub [%o0+0x104],%l3 ! Mem[000000002e000104] xnor %l3,%l3,%l7 retl subc %l1,%l7,%l6 p16_jmpl_2_le: jmpl %g6+8,%g0 fmovdn %icc,%f12,%f0 p16_call_2_le: ldstub [%i4+0x1d0],%l7 ! Mem[00000000900001d0] fmovdle %xcc,%f10,%f8 fmovsvs %xcc,%f5,%f4 fdtos %f4 ,%f15 retl ldsh [%i3+0x074],%l4 ! Mem[0000000031800074] p16_jmpl_2_lo: jmpl %g6+8,%g0 fmovdn %icc,%f12,%f0 p16_call_2_lo: ldstub [%o4+0x1d0],%l7 ! Mem[00000000900001d0] fmovdle %xcc,%f10,%f8 fmovsvs %xcc,%f5,%f4 fdtos %f4 ,%f15 retl ldsh [%o3+0x074],%l4 ! Mem[0000000031800074] p16_jmpl_2_he: jmpl %g6+8,%g0 tsubcc %l5,-0xec8,%l1 p16_call_2_he: fsubd %f24,%f28,%f18 retl stb %l2,[%i1+0x0b2] ! Mem[00000000308000b2] p16_jmpl_2_ho: jmpl %g6+8,%g0 tsubcc %l5,-0xec8,%l1 p16_call_2_ho: fsubd %f24,%f28,%f18 retl stb %l2,[%o1+0x0b2] ! Mem[00000000308000b2] p17_jmpl_2_le: fitos %f2 ,%f10 fmovsvc %xcc,%f0,%f5 taddcc %l7,%l5,%l3 nop fmovsvc %xcc,%f6,%f2 std %l0,[%i1+0x1a8] ! Mem[00000000328001a8] jmpl %g6+8,%g0 ldsw [%i2+0x17c],%l6 ! Mem[000000003300017c] p17_call_2_le: stb %l7,[%i1+0x1bb] ! Mem[00000000328001bb] nop retl stb %l5,[%i0+0x13f] ! Mem[000000003200013f] p17_jmpl_2_lo: fitos %f2 ,%f10 fmovsvc %xcc,%f0,%f5 taddcc %l7,%l5,%l3 nop fmovsvc %xcc,%f6,%f2 std %l0,[%o1+0x1a8] ! Mem[00000000328001a8] jmpl %g6+8,%g0 ldsw [%o2+0x17c],%l6 ! Mem[000000003300017c] p17_call_2_lo: stb %l7,[%o1+0x1bb] ! Mem[00000000328001bb] nop retl stb %l5,[%o0+0x13f] ! Mem[000000003200013f] p17_jmpl_2_he: fmovsl %icc,%f28,%f24 nop ldd [%i3+0x060],%l2 ! Mem[0000000033800060] jmpl %g6+8,%g0 ldsw [%i3+0x068],%l4 ! Mem[0000000033800068] p17_call_2_he: fmovde %icc,%f30,%f30 retl ldsw [%i1+0x16c],%l3 ! Mem[000000003280016c] p17_jmpl_2_ho: fmovsl %icc,%f28,%f24 nop ldd [%o3+0x060],%l2 ! Mem[0000000033800060] jmpl %g6+8,%g0 ldsw [%o3+0x068],%l4 ! Mem[0000000033800068] p17_call_2_ho: fmovde %icc,%f30,%f30 retl ldsw [%o1+0x16c],%l3 ! Mem[000000003280016c] p18_jmpl_2_le: fstod %f6 ,%f10 fmovsgu %icc,%f11,%f12 jmpl %g6+8,%g0 ldsw [%i1+0x1f4],%l0 ! Mem[00000000348001f4] p18_call_2_le: fmovdleu %xcc,%f10,%f6 nop taddcc %l4,-0x47d,%l4 ldstub [%i6+0x192],%l1 ! Mem[0000000091000192] udivx %l1,0xc3a,%l4 udivx %l2,0xc56,%l3 retl lduw [%i3+0x0dc],%l3 ! Mem[00000000358000dc] p18_jmpl_2_lo: fstod %f6 ,%f10 fmovsgu %icc,%f11,%f12 jmpl %g6+8,%g0 ldsw [%o1+0x1f4],%l0 ! Mem[00000000348001f4] p18_call_2_lo: fmovdleu %xcc,%f10,%f6 nop taddcc %l4,-0x47d,%l4 ldstub [%o6+0x192],%l1 ! Mem[0000000091000192] udivx %l1,0xc3a,%l4 udivx %l2,0xc56,%l3 retl lduw [%o3+0x0dc],%l3 ! Mem[00000000358000dc] p18_jmpl_2_he: ldsb [%i3+0x16d],%l4 ! Mem[000000003580016d] ldd [%i1+0x0a0],%l2 ! Mem[00000000348000a0] jmpl %g6+8,%g0 nop p18_call_2_he: retl ldsw [%i1+0x1dc],%l7 ! Mem[00000000348001dc] p18_jmpl_2_ho: ldsb [%o3+0x16d],%l4 ! Mem[000000003580016d] ldd [%o1+0x0a0],%l2 ! Mem[00000000348000a0] jmpl %g6+8,%g0 nop p18_call_2_ho: retl ldsw [%o1+0x1dc],%l7 ! Mem[00000000348001dc] p19_jmpl_2_le: ldsh [%i0+0x07c],%l5 ! Mem[000000003600007c] fmovsvc %xcc,%f9,%f12 sllx %l2,0x037,%l5 fmovscs %xcc,%f3,%f12 fsqrtd %f6 ,%f2 jmpl %g6+8,%g0 ldd [%i2+0x1a0],%l4 ! Mem[00000000370001a0] p19_call_2_le: retl fmovdne %xcc,%f4,%f8 p19_jmpl_2_lo: ldsh [%o0+0x07c],%l5 ! Mem[000000003600007c] fmovsvc %xcc,%f9,%f12 sllx %l2,0x037,%l5 fmovscs %xcc,%f3,%f12 fsqrtd %f6 ,%f2 jmpl %g6+8,%g0 ldd [%o2+0x1a0],%l4 ! Mem[00000000370001a0] p19_call_2_lo: retl fmovdne %xcc,%f4,%f8 p19_jmpl_2_he: fmovsge %xcc,%f24,%f28 fmovrdgz %l7,%f18,%f20 nop jmpl %g6+8,%g0 fmovdn %xcc,%f24,%f22 p19_call_2_he: stb %l6,[%i3+0x04b] ! Mem[000000003780004b] xnor %l6,-0xb3b,%l1 fmovdvc %icc,%f28,%f20 stb %l5,[%i2+0x06d] ! Mem[000000003700006d] retl ldstub [%o0+0x053],%l4 ! Mem[0000000091800053] p19_jmpl_2_ho: fmovsge %xcc,%f24,%f28 fmovrdgz %l7,%f18,%f20 nop jmpl %g6+8,%g0 fmovdn %xcc,%f24,%f22 p19_call_2_ho: stb %l6,[%o3+0x04b] ! Mem[000000003780004b] xnor %l6,-0xb3b,%l1 fmovdvc %icc,%f28,%f20 stb %l5,[%o2+0x06d] ! Mem[000000003700006d] retl ldstub [%i0+0x053],%l4 ! Mem[0000000091800053] p20_jmpl_2_le: jmpl %g6+8,%g0 andcc %l6,-0x220,%l6 p20_call_2_le: fmovscs %xcc,%f3,%f11 std %l6,[%i3+0x048] ! Mem[0000000039800048] fmovsneg %xcc,%f12,%f2 fcmpd %fcc2,%f0 ,%f6 retl nop p20_jmpl_2_lo: jmpl %g6+8,%g0 andcc %l6,-0x220,%l6 p20_call_2_lo: fmovscs %xcc,%f3,%f11 std %l6,[%o3+0x048] ! Mem[0000000039800048] fmovsneg %xcc,%f12,%f2 fcmpd %fcc2,%f0 ,%f6 retl nop p20_jmpl_2_he: fdtoi %f20,%f31 fmovsg %xcc,%f20,%f30 nop jmpl %g6+8,%g0 ldub [%i1+0x1f7],%l0 ! Mem[00000000388001f7] p20_call_2_he: nop nop xnor %l7,0xe1b,%l3 fmovsvs %xcc,%f20,%f27 fstoi %f28,%f17 stw %l3,[%i1+0x07c] ! Mem[000000003880007c] ldd [%i1+0x1f8],%f24 ! Mem[00000000388001f8] retl nop p20_jmpl_2_ho: fdtoi %f20,%f31 fmovsg %xcc,%f20,%f30 nop jmpl %g6+8,%g0 ldub [%o1+0x1f7],%l0 ! Mem[00000000388001f7] p20_call_2_ho: nop nop xnor %l7,0xe1b,%l3 fmovsvs %xcc,%f20,%f27 fstoi %f28,%f17 stw %l3,[%o1+0x07c] ! Mem[000000003880007c] ldd [%o1+0x1f8],%f24 ! Mem[00000000388001f8] retl nop p21_jmpl_2_le: nop ldub [%i2+0x0ae],%l1 ! Mem[000000003b0000ae] nop nop fmovdneg %icc,%f8,%f2 jmpl %g6+8,%g0 fmovdpos %xcc,%f2,%f12 p21_call_2_le: retl ldd [%i3+0x000],%l6 ! Mem[000000003b800000] p21_jmpl_2_lo: nop ldub [%o2+0x0ae],%l1 ! Mem[000000003b0000ae] nop nop fmovdneg %icc,%f8,%f2 jmpl %g6+8,%g0 fmovdpos %xcc,%f2,%f12 p21_call_2_lo: retl ldd [%o3+0x000],%l6 ! Mem[000000003b800000] p21_jmpl_2_he: fmovdleu %xcc,%f24,%f28 stb %l3,[%i2+0x090] ! Mem[000000003b000090] jmpl %g6+8,%g0 sth %l1,[%i0+0x04c] ! Mem[000000003a00004c] p21_call_2_he: ldx [%i1+0x030],%l6 ! Mem[000000003a800030] udivx %l2,-0x367,%l6 subc %l3,-0x209,%l3 nop ldsh [%i2+0x1dc],%l6 ! Mem[000000003b0001dc] retl ldx [%i0+0x1c0],%l2 ! Mem[000000003a0001c0] p21_jmpl_2_ho: fmovdleu %xcc,%f24,%f28 stb %l3,[%o2+0x090] ! Mem[000000003b000090] jmpl %g6+8,%g0 sth %l1,[%o0+0x04c] ! Mem[000000003a00004c] p21_call_2_ho: ldx [%o1+0x030],%l6 ! Mem[000000003a800030] udivx %l2,-0x367,%l6 subc %l3,-0x209,%l3 nop ldsh [%o2+0x1dc],%l6 ! Mem[000000003b0001dc] retl ldx [%o0+0x1c0],%l2 ! Mem[000000003a0001c0] p22_jmpl_2_le: stx %l3,[%i0+0x168] ! Mem[000000003c000168] nop ldd [%i3+0x1b0],%l4 ! Mem[000000003d8001b0] jmpl %g6+8,%g0 taddcctv %l5,%l0,%l4 p22_call_2_le: nop fmovd %f2 ,%f14 ldub [%i1+0x19e],%l1 ! Mem[000000003c80019e] retl nop p22_jmpl_2_lo: stx %l3,[%o0+0x168] ! Mem[000000003c000168] nop ldd [%o3+0x1b0],%l4 ! Mem[000000003d8001b0] jmpl %g6+8,%g0 taddcctv %l5,%l0,%l4 p22_call_2_lo: nop fmovd %f2 ,%f14 ldub [%o1+0x19e],%l1 ! Mem[000000003c80019e] retl nop p22_jmpl_2_he: fmovdpos %xcc,%f24,%f22 fdtoi %f26,%f30 nop fmovsg %xcc,%f30,%f26 stw %l0,[%i2+0x0e8] ! Mem[000000003d0000e8] fmovscs %xcc,%f18,%f31 fmovsvs %xcc,%f19,%f24 jmpl %g6+8,%g0 nop p22_call_2_he: ldx [%i1+0x188],%l5 ! Mem[000000003c800188] fmovdpos %xcc,%f22,%f26 fmovsleu %xcc,%f31,%f29 fmovsgu %icc,%f19,%f24 retl nop p22_jmpl_2_ho: fmovdpos %xcc,%f24,%f22 fdtoi %f26,%f30 nop fmovsg %xcc,%f30,%f26 stw %l0,[%o2+0x0e8] ! Mem[000000003d0000e8] fmovscs %xcc,%f18,%f31 fmovsvs %xcc,%f19,%f24 jmpl %g6+8,%g0 nop p22_call_2_ho: ldx [%o1+0x188],%l5 ! Mem[000000003c800188] fmovdpos %xcc,%f22,%f26 fmovsleu %xcc,%f31,%f29 fmovsgu %icc,%f19,%f24 retl nop p23_jmpl_2_le: jmpl %g6+8,%g0 xnor %l5,%l3,%l7 p23_call_2_le: andncc %l3,0xd4d,%l5 retl std %l0,[%i3+0x000] ! Mem[000000003f800000] p23_jmpl_2_lo: jmpl %g6+8,%g0 xnor %l5,%l3,%l7 p23_call_2_lo: andncc %l3,0xd4d,%l5 retl std %l0,[%o3+0x000] ! Mem[000000003f800000] p23_jmpl_2_he: and %l2,%l1,%l2 fmovdcs %icc,%f28,%f16 orcc %l0,%l0,%l5 stb %l1,[%i1+0x0fe] ! Mem[000000003e8000fe] fmovsvs %icc,%f27,%f20 fmovsvs %icc,%f17,%f24 fmovda %icc,%f26,%f16 jmpl %g6+8,%g0 fmovrdz %l7,%f30,%f22 p23_call_2_he: fmovdl %icc,%f24,%f26 nop retl ld [%i3+0x1a8],%f27 ! Mem[000000003f8001a8] p23_jmpl_2_ho: and %l2,%l1,%l2 fmovdcs %icc,%f28,%f16 orcc %l0,%l0,%l5 stb %l1,[%o1+0x0fe] ! Mem[000000003e8000fe] fmovsvs %icc,%f27,%f20 fmovsvs %icc,%f17,%f24 fmovda %icc,%f26,%f16 jmpl %g6+8,%g0 fmovrdz %l7,%f30,%f22 p23_call_2_ho: fmovdl %icc,%f24,%f26 nop retl ld [%o3+0x1a8],%f27 ! Mem[000000003f8001a8] p24_jmpl_2_le: nop jmpl %g6+8,%g0 fmovsgu %xcc,%f13,%f5 p24_call_2_le: stb %l3,[%i3+0x094] ! Mem[0000000041800094] add %l1,-0x22c,%l1 ldstub [%i5+0x158],%l6 ! Mem[0000000090800158] stx %l4,[%i0+0x1c0] ! Mem[00000000400001c0] lduw [%i2+0x0a4],%l2 ! Mem[00000000410000a4] umulcc %l3,0xe5d,%l1 retl stx %l0,[%i2+0x058] ! Mem[0000000041000058] p24_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovsgu %xcc,%f13,%f5 p24_call_2_lo: stb %l3,[%o3+0x094] ! Mem[0000000041800094] add %l1,-0x22c,%l1 ldstub [%o5+0x158],%l6 ! Mem[0000000090800158] stx %l4,[%o0+0x1c0] ! Mem[00000000400001c0] lduw [%o2+0x0a4],%l2 ! Mem[00000000410000a4] umulcc %l3,0xe5d,%l1 retl stx %l0,[%o2+0x058] ! Mem[0000000041000058] p24_jmpl_2_he: udivx %l0,%l4,%l6 fmovsa %icc,%f27,%f19 st %f22,[%i2+0x0a4] ! Mem[00000000410000a4] fcmps %fcc0,%f22,%f30 jmpl %g6+8,%g0 swap [%i1+0x158],%l3 ! Mem[0000000040800158] p24_call_2_he: retl fmuld %f20,%f26,%f20 p24_jmpl_2_ho: udivx %l0,%l4,%l6 fmovsa %icc,%f27,%f19 st %f22,[%o2+0x0a4] ! Mem[00000000410000a4] fcmps %fcc0,%f22,%f30 jmpl %g6+8,%g0 swap [%o1+0x158],%l3 ! Mem[0000000040800158] p24_call_2_ho: retl fmuld %f20,%f26,%f20 p25_jmpl_2_le: std %l0,[%i0+0x108] ! Mem[0000000042000108] jmpl %g6+8,%g0 nop p25_call_2_le: retl fmovsgu %icc,%f1,%f0 p25_jmpl_2_lo: std %l0,[%o0+0x108] ! Mem[0000000042000108] jmpl %g6+8,%g0 nop p25_call_2_lo: retl fmovsgu %icc,%f1,%f0 p25_jmpl_2_he: subc %l0,0x126,%l0 ldstub [%i5+0x019],%l2 ! Mem[0000000090800019] xnorcc %l1,-0xf3f,%l5 jmpl %g6+8,%g0 ldd [%i0+0x078],%l2 ! Mem[0000000042000078] p25_call_2_he: retl fmovdge %xcc,%f18,%f30 p25_jmpl_2_ho: subc %l0,0x126,%l0 ldstub [%o5+0x019],%l2 ! Mem[0000000090800019] xnorcc %l1,-0xf3f,%l5 jmpl %g6+8,%g0 ldd [%o0+0x078],%l2 ! Mem[0000000042000078] p25_call_2_ho: retl fmovdge %xcc,%f18,%f30 p26_jmpl_2_le: nop jmpl %g6+8,%g0 std %l0,[%i1+0x070] ! Mem[0000000044800070] p26_call_2_le: fmovrdgez %l0,%f14,%f4 fmovdcc %icc,%f14,%f8 retl std %l6,[%i1+0x040] ! Mem[0000000044800040] p26_jmpl_2_lo: nop jmpl %g6+8,%g0 std %l0,[%o1+0x070] ! Mem[0000000044800070] p26_call_2_lo: fmovrdgez %l0,%f14,%f4 fmovdcc %icc,%f14,%f8 retl std %l6,[%o1+0x040] ! Mem[0000000044800040] p26_jmpl_2_he: fmovrdgez %l6,%f22,%f24 fmovrsgz %l6,%f30,%f27 fmovdgu %icc,%f18,%f28 swap [%i1+0x15c],%l4 ! Mem[000000004480015c] nop ldstub [%i4+0x15a],%l7 ! Mem[000000009000015a] jmpl %g6+8,%g0 stw %l3,[%i3+0x13c] ! Mem[000000004580013c] p26_call_2_he: fmovdle %icc,%f28,%f24 retl ldsw [%i1+0x144],%l0 ! Mem[0000000044800144] p26_jmpl_2_ho: fmovrdgez %l6,%f22,%f24 fmovrsgz %l6,%f30,%f27 fmovdgu %icc,%f18,%f28 swap [%o1+0x15c],%l4 ! Mem[000000004480015c] nop ldstub [%o4+0x15a],%l7 ! Mem[000000009000015a] jmpl %g6+8,%g0 stw %l3,[%o3+0x13c] ! Mem[000000004580013c] p26_call_2_ho: fmovdle %icc,%f28,%f24 retl ldsw [%o1+0x144],%l0 ! Mem[0000000044800144] p27_jmpl_2_le: fmovsl %xcc,%f7,%f9 fadds %f6 ,%f5 ,%f15 jmpl %g6+8,%g0 nop p27_call_2_le: ldub [%i0+0x0a8],%l1 ! Mem[00000000460000a8] nop nop fmovdneg %xcc,%f8,%f0 fmovdne %icc,%f8,%f2 retl ldx [%i1+0x058],%l4 ! Mem[0000000046800058] p27_jmpl_2_lo: fmovsl %xcc,%f7,%f9 fadds %f6 ,%f5 ,%f15 jmpl %g6+8,%g0 nop p27_call_2_lo: ldub [%o0+0x0a8],%l1 ! Mem[00000000460000a8] nop nop fmovdneg %xcc,%f8,%f0 fmovdne %icc,%f8,%f2 retl ldx [%o1+0x058],%l4 ! Mem[0000000046800058] p27_jmpl_2_he: and %l6,%l5,%l7 fmovrslz %l1,%f18,%f31 ldstub [%i6+0x15b],%l2 ! Mem[000000009100015b] nop jmpl %g6+8,%g0 fmovsvc %xcc,%f22,%f26 p27_call_2_he: ldub [%i3+0x0d8],%l1 ! Mem[00000000478000d8] ldx [%i3+0x0d0],%l5 ! Mem[00000000478000d0] retl fmovrslz %l4,%f19,%f18 p27_jmpl_2_ho: and %l6,%l5,%l7 fmovrslz %l1,%f18,%f31 ldstub [%o6+0x15b],%l2 ! Mem[000000009100015b] nop jmpl %g6+8,%g0 fmovsvc %xcc,%f22,%f26 p27_call_2_ho: ldub [%o3+0x0d8],%l1 ! Mem[00000000478000d8] ldx [%o3+0x0d0],%l5 ! Mem[00000000478000d0] retl fmovrslz %l4,%f19,%f18 p28_jmpl_2_le: jmpl %g6+8,%g0 nop p28_call_2_le: stw %l7,[%i3+0x0ac] ! Mem[00000000498000ac] fitod %f0 ,%f2 fdtoi %f10,%f11 retl stw %l6,[%i0+0x038] ! Mem[0000000048000038] p28_jmpl_2_lo: jmpl %g6+8,%g0 nop p28_call_2_lo: stw %l7,[%o3+0x0ac] ! Mem[00000000498000ac] fitod %f0 ,%f2 fdtoi %f10,%f11 retl stw %l6,[%o0+0x038] ! Mem[0000000048000038] p28_jmpl_2_he: stb %l3,[%i2+0x064] ! Mem[0000000049000064] ldub [%i2+0x0fb],%l6 ! Mem[00000000490000fb] lduw [%i1+0x140],%l2 ! Mem[0000000048800140] sra %l4,%l3,%l3 std %l2,[%i1+0x168] ! Mem[0000000048800168] nop jmpl %g6+8,%g0 stb %l4,[%i2+0x05b] ! Mem[000000004900005b] p28_call_2_he: retl fmovsl %xcc,%f25,%f16 p28_jmpl_2_ho: stb %l3,[%o2+0x064] ! Mem[0000000049000064] ldub [%o2+0x0fb],%l6 ! Mem[00000000490000fb] lduw [%o1+0x140],%l2 ! Mem[0000000048800140] sra %l4,%l3,%l3 std %l2,[%o1+0x168] ! Mem[0000000048800168] nop jmpl %g6+8,%g0 stb %l4,[%o2+0x05b] ! Mem[000000004900005b] p28_call_2_ho: retl fmovsl %xcc,%f25,%f16 p29_jmpl_2_le: xnorcc %l0,-0x5cc,%l3 fmovsgu %icc,%f4,%f4 fmovsvs %xcc,%f1,%f0 ld [%i1+0x1d4],%f14 ! Mem[000000004a8001d4] fmovsne %icc,%f5,%f7 fmovsle %xcc,%f9,%f13 ldstub [%o0+0x11d],%l3 ! Mem[000000009180011d] jmpl %g6+8,%g0 ldsh [%i3+0x09c],%l4 ! Mem[000000004b80009c] p29_call_2_le: lduh [%i2+0x0bc],%l6 ! Mem[000000004b0000bc] fmovsn %icc,%f3,%f5 fmuls %f10,%f10,%f8 retl stw %l1,[%i2+0x0a4] ! Mem[000000004b0000a4] p29_jmpl_2_lo: xnorcc %l0,-0x5cc,%l3 fmovsgu %icc,%f4,%f4 fmovsvs %xcc,%f1,%f0 ld [%o1+0x1d4],%f14 ! Mem[000000004a8001d4] fmovsne %icc,%f5,%f7 fmovsle %xcc,%f9,%f13 ldstub [%i0+0x11d],%l3 ! Mem[000000009180011d] jmpl %g6+8,%g0 ldsh [%o3+0x09c],%l4 ! Mem[000000004b80009c] p29_call_2_lo: lduh [%o2+0x0bc],%l6 ! Mem[000000004b0000bc] fmovsn %icc,%f3,%f5 fmuls %f10,%f10,%f8 retl stw %l1,[%o2+0x0a4] ! Mem[000000004b0000a4] p29_jmpl_2_he: addcc %l2,%l7,%l7 mulx %l6,%l5,%l4 fmovdge %icc,%f26,%f24 fstoi %f25,%f31 sth %l5,[%i0+0x09c] ! Mem[000000004a00009c] ldsw [%i2+0x120],%l6 ! Mem[000000004b000120] fdtoi %f20,%f29 jmpl %g6+8,%g0 ldstub [%i5+0x05d],%l3 ! Mem[000000009080005d] p29_call_2_he: ldsw [%i3+0x090],%l2 ! Mem[000000004b800090] std %l6,[%i2+0x020] ! Mem[000000004b000020] nop std %f20,[%i0+0x180] ! Mem[000000004a000180] nop nop retl fnegs %f21,%f25 p29_jmpl_2_ho: addcc %l2,%l7,%l7 mulx %l6,%l5,%l4 fmovdge %icc,%f26,%f24 fstoi %f25,%f31 sth %l5,[%o0+0x09c] ! Mem[000000004a00009c] ldsw [%o2+0x120],%l6 ! Mem[000000004b000120] fdtoi %f20,%f29 jmpl %g6+8,%g0 ldstub [%o5+0x05d],%l3 ! Mem[000000009080005d] p29_call_2_ho: ldsw [%o3+0x090],%l2 ! Mem[000000004b800090] std %l6,[%o2+0x020] ! Mem[000000004b000020] nop std %f20,[%o0+0x180] ! Mem[000000004a000180] nop nop retl fnegs %f21,%f25 p30_jmpl_2_le: jmpl %g6+8,%g0 nop p30_call_2_le: ldsh [%i0+0x07a],%l4 ! Mem[000000004c00007a] nop ldx [%i1+0x118],%l2 ! Mem[000000004c800118] fmovdne %icc,%f8,%f6 std %f2 ,[%i2+0x100] ! Mem[000000004d000100] srl %l4,%l5,%l1 fmovsl %icc,%f12,%f11 retl andcc %l3,%l1,%l3 p30_jmpl_2_lo: jmpl %g6+8,%g0 nop p30_call_2_lo: ldsh [%o0+0x07a],%l4 ! Mem[000000004c00007a] nop ldx [%o1+0x118],%l2 ! Mem[000000004c800118] fmovdne %icc,%f8,%f6 std %f2 ,[%o2+0x100] ! Mem[000000004d000100] srl %l4,%l5,%l1 fmovsl %icc,%f12,%f11 retl andcc %l3,%l1,%l3 p30_jmpl_2_he: jmpl %g6+8,%g0 std %f18,[%i1+0x0a0] ! Mem[000000004c8000a0] p30_call_2_he: ldx [%i2+0x0b8],%l1 ! Mem[000000004d0000b8] retl fmovsg %xcc,%f21,%f23 p30_jmpl_2_ho: jmpl %g6+8,%g0 std %f18,[%o1+0x0a0] ! Mem[000000004c8000a0] p30_call_2_ho: ldx [%o2+0x0b8],%l1 ! Mem[000000004d0000b8] retl fmovsg %xcc,%f21,%f23 p31_jmpl_2_le: fdtos %f12,%f13 fmovrdgz %l2,%f10,%f12 fsqrtd %f0 ,%f8 fmovdpos %xcc,%f6,%f10 jmpl %g6+8,%g0 sth %l2,[%i1+0x03e] ! Mem[000000004e80003e] p31_call_2_le: stw %l2,[%i1+0x17c] ! Mem[000000004e80017c] fmovsge %xcc,%f8,%f14 retl stb %l6,[%i3+0x0ce] ! Mem[000000004f8000ce] p31_jmpl_2_lo: fdtos %f12,%f13 fmovrdgz %l2,%f10,%f12 fsqrtd %f0 ,%f8 fmovdpos %xcc,%f6,%f10 jmpl %g6+8,%g0 sth %l2,[%o1+0x03e] ! Mem[000000004e80003e] p31_call_2_lo: stw %l2,[%o1+0x17c] ! Mem[000000004e80017c] fmovsge %xcc,%f8,%f14 retl stb %l6,[%o3+0x0ce] ! Mem[000000004f8000ce] p31_jmpl_2_he: stb %l3,[%i0+0x1f1] ! Mem[000000004e0001f1] ldsb [%i1+0x010],%l1 ! Mem[000000004e800010] fmovdne %xcc,%f26,%f24 sra %l3,%l3,%l0 fmovdgu %icc,%f20,%f26 fmovsge %icc,%f22,%f27 jmpl %g6+8,%g0 nop p31_call_2_he: ldsh [%i2+0x0aa],%l3 ! Mem[000000004f0000aa] ldx [%i1+0x038],%l6 ! Mem[000000004e800038] fmovsvs %xcc,%f28,%f24 srl %l1,%l0,%l3 fmovspos %icc,%f31,%f30 fmovdvs %xcc,%f30,%f16 retl stw %l3,[%i0+0x1a8] ! Mem[000000004e0001a8] p31_jmpl_2_ho: stb %l3,[%o0+0x1f1] ! Mem[000000004e0001f1] ldsb [%o1+0x010],%l1 ! Mem[000000004e800010] fmovdne %xcc,%f26,%f24 sra %l3,%l3,%l0 fmovdgu %icc,%f20,%f26 fmovsge %icc,%f22,%f27 jmpl %g6+8,%g0 nop p31_call_2_ho: ldsh [%o2+0x0aa],%l3 ! Mem[000000004f0000aa] ldx [%o1+0x038],%l6 ! Mem[000000004e800038] fmovsvs %xcc,%f28,%f24 srl %l1,%l0,%l3 fmovspos %icc,%f31,%f30 fmovdvs %xcc,%f30,%f16 retl stw %l3,[%o0+0x1a8] ! Mem[000000004e0001a8] p32_jmpl_2_le: ldsw [%i2+0x10c],%l1 ! Mem[000000005100010c] nop smulcc %l6,%l4,%l4 ldsh [%i2+0x106],%l6 ! Mem[0000000051000106] nop jmpl %g6+8,%g0 stw %l0,[%i1+0x1a4] ! Mem[00000000508001a4] p32_call_2_le: addcc %l0,%l2,%l6 ldstub [%o0+0x060],%l3 ! Mem[0000000091800060] stx %l7,[%i3+0x168] ! Mem[0000000051800168] ldsw [%i3+0x1f4],%l2 ! Mem[00000000518001f4] stb %l0,[%i2+0x0c7] ! Mem[00000000510000c7] nop ldd [%i0+0x1a8],%l4 ! Mem[00000000500001a8] retl fmovsvc %icc,%f2,%f10 p32_jmpl_2_lo: ldsw [%o2+0x10c],%l1 ! Mem[000000005100010c] nop smulcc %l6,%l4,%l4 ldsh [%o2+0x106],%l6 ! Mem[0000000051000106] nop jmpl %g6+8,%g0 stw %l0,[%o1+0x1a4] ! Mem[00000000508001a4] p32_call_2_lo: addcc %l0,%l2,%l6 ldstub [%i0+0x060],%l3 ! Mem[0000000091800060] stx %l7,[%o3+0x168] ! Mem[0000000051800168] ldsw [%o3+0x1f4],%l2 ! Mem[00000000518001f4] stb %l0,[%o2+0x0c7] ! Mem[00000000510000c7] nop ldd [%o0+0x1a8],%l4 ! Mem[00000000500001a8] retl fmovsvc %icc,%f2,%f10 p32_jmpl_2_he: fmovscc %xcc,%f23,%f22 nop nop fmovrsgz %l0,%f21,%f25 jmpl %g6+8,%g0 stx %l3,[%i3+0x088] ! Mem[0000000051800088] p32_call_2_he: fmovdpos %xcc,%f26,%f28 nop ldd [%i1+0x070],%f22 ! Mem[0000000050800070] nop fmovdg %xcc,%f26,%f16 swap [%i3+0x12c],%l1 ! Mem[000000005180012c] retl ldx [%i3+0x058],%l0 ! Mem[0000000051800058] p32_jmpl_2_ho: fmovscc %xcc,%f23,%f22 nop nop fmovrsgz %l0,%f21,%f25 jmpl %g6+8,%g0 stx %l3,[%o3+0x088] ! Mem[0000000051800088] p32_call_2_ho: fmovdpos %xcc,%f26,%f28 nop ldd [%o1+0x070],%f22 ! Mem[0000000050800070] nop fmovdg %xcc,%f26,%f16 swap [%o3+0x12c],%l1 ! Mem[000000005180012c] retl ldx [%o3+0x058],%l0 ! Mem[0000000051800058] p33_jmpl_2_le: nop fmovdvs %xcc,%f10,%f14 stb %l1,[%i1+0x12b] ! Mem[000000005280012b] ldd [%i2+0x0e0],%f14 ! Mem[00000000530000e0] fmovdgu %icc,%f12,%f4 ldub [%i3+0x165],%l2 ! Mem[0000000053800165] addccc %l4,%l4,%l2 jmpl %g6+8,%g0 ldx [%i2+0x048],%l0 ! Mem[0000000053000048] p33_call_2_le: ldsw [%i1+0x0dc],%l5 ! Mem[00000000528000dc] ldsb [%i3+0x09d],%l4 ! Mem[000000005380009d] lduw [%i3+0x0ec],%l7 ! Mem[00000000538000ec] fmovsgu %xcc,%f8,%f3 nop nop fcmpd %fcc3,%f8 ,%f8 retl sth %l0,[%i3+0x17a] ! Mem[000000005380017a] p33_jmpl_2_lo: nop fmovdvs %xcc,%f10,%f14 stb %l1,[%o1+0x12b] ! Mem[000000005280012b] ldd [%o2+0x0e0],%f14 ! Mem[00000000530000e0] fmovdgu %icc,%f12,%f4 ldub [%o3+0x165],%l2 ! Mem[0000000053800165] addccc %l4,%l4,%l2 jmpl %g6+8,%g0 ldx [%o2+0x048],%l0 ! Mem[0000000053000048] p33_call_2_lo: ldsw [%o1+0x0dc],%l5 ! Mem[00000000528000dc] ldsb [%o3+0x09d],%l4 ! Mem[000000005380009d] lduw [%o3+0x0ec],%l7 ! Mem[00000000538000ec] fmovsgu %xcc,%f8,%f3 nop nop fcmpd %fcc3,%f8 ,%f8 retl sth %l0,[%o3+0x17a] ! Mem[000000005380017a] p33_jmpl_2_he: fmovdl %xcc,%f28,%f26 nop fmovse %icc,%f22,%f31 andncc %l7,0x76c,%l1 stw %l2,[%i3+0x1ac] ! Mem[00000000538001ac] sllx %l3,%l2,%l1 ldub [%i3+0x0c5],%l0 ! Mem[00000000538000c5] jmpl %g6+8,%g0 st %f30,[%i1+0x0c8] ! Mem[00000000528000c8] p33_call_2_he: fmovdcc %xcc,%f24,%f18 retl nop p33_jmpl_2_ho: fmovdl %xcc,%f28,%f26 nop fmovse %icc,%f22,%f31 andncc %l7,0x76c,%l1 stw %l2,[%o3+0x1ac] ! Mem[00000000538001ac] sllx %l3,%l2,%l1 ldub [%o3+0x0c5],%l0 ! Mem[00000000538000c5] jmpl %g6+8,%g0 st %f30,[%o1+0x0c8] ! Mem[00000000528000c8] p33_call_2_ho: fmovdcc %xcc,%f24,%f18 retl nop p34_jmpl_2_le: fmovsne %xcc,%f7,%f12 smul %l2,%l6,%l1 ldx [%i0+0x1e0],%l0 ! Mem[00000000540001e0] jmpl %g6+8,%g0 nop p34_call_2_le: nop stx %l2,[%i2+0x0c8] ! Mem[00000000550000c8] retl ldub [%i2+0x145],%l5 ! Mem[0000000055000145] p34_jmpl_2_lo: fmovsne %xcc,%f7,%f12 smul %l2,%l6,%l1 ldx [%o0+0x1e0],%l0 ! Mem[00000000540001e0] jmpl %g6+8,%g0 nop p34_call_2_lo: nop stx %l2,[%o2+0x0c8] ! Mem[00000000550000c8] retl ldub [%o2+0x145],%l5 ! Mem[0000000055000145] p34_jmpl_2_he: srlx %l2,%l0,%l7 fsqrtd %f20,%f24 ldx [%i1+0x050],%l6 ! Mem[0000000054800050] nop lduw [%i2+0x030],%l2 ! Mem[0000000055000030] nop jmpl %g6+8,%g0 nop p34_call_2_he: retl nop p34_jmpl_2_ho: srlx %l2,%l0,%l7 fsqrtd %f20,%f24 ldx [%o1+0x050],%l6 ! Mem[0000000054800050] nop lduw [%o2+0x030],%l2 ! Mem[0000000055000030] nop jmpl %g6+8,%g0 nop p34_call_2_ho: retl nop p35_jmpl_2_le: fabsd %f4 ,%f10 jmpl %g6+8,%g0 fmovrslez %l1,%f0 ,%f6 p35_call_2_le: andncc %l1,%l1,%l6 ldd [%i1+0x148],%f0 ! Mem[0000000056800148] taddcc %l5,-0x23a,%l7 ldub [%i1+0x0f2],%l0 ! Mem[00000000568000f2] stx %l1,[%i2+0x1f0] ! Mem[00000000570001f0] stb %l7,[%i1+0x0dd] ! Mem[00000000568000dd] nop retl fadds %f3 ,%f6 ,%f1 p35_jmpl_2_lo: fabsd %f4 ,%f10 jmpl %g6+8,%g0 fmovrslez %l1,%f0 ,%f6 p35_call_2_lo: andncc %l1,%l1,%l6 ldd [%o1+0x148],%f0 ! Mem[0000000056800148] taddcc %l5,-0x23a,%l7 ldub [%o1+0x0f2],%l0 ! Mem[00000000568000f2] stx %l1,[%o2+0x1f0] ! Mem[00000000570001f0] stb %l7,[%o1+0x0dd] ! Mem[00000000568000dd] nop retl fadds %f3 ,%f6 ,%f1 p35_jmpl_2_he: faddd %f24,%f28,%f22 nop fmovdvs %icc,%f16,%f16 fmovsge %xcc,%f29,%f21 udivx %l7,-0x880,%l6 ldd [%i0+0x158],%l6 ! Mem[0000000056000158] fmovdn %icc,%f16,%f24 jmpl %g6+8,%g0 lduw [%i2+0x1e0],%l4 ! Mem[00000000570001e0] p35_call_2_he: fmovsg %xcc,%f21,%f22 ldd [%i2+0x020],%f28 ! Mem[0000000057000020] nop fmovdcs %xcc,%f24,%f28 addcc %l2,%l0,%l1 fmovsn %icc,%f20,%f16 std %l2,[%i2+0x0a0] ! Mem[00000000570000a0] retl nop p35_jmpl_2_ho: faddd %f24,%f28,%f22 nop fmovdvs %icc,%f16,%f16 fmovsge %xcc,%f29,%f21 udivx %l7,-0x880,%l6 ldd [%o0+0x158],%l6 ! Mem[0000000056000158] fmovdn %icc,%f16,%f24 jmpl %g6+8,%g0 lduw [%o2+0x1e0],%l4 ! Mem[00000000570001e0] p35_call_2_ho: fmovsg %xcc,%f21,%f22 ldd [%o2+0x020],%f28 ! Mem[0000000057000020] nop fmovdcs %xcc,%f24,%f28 addcc %l2,%l0,%l1 fmovsn %icc,%f20,%f16 std %l2,[%o2+0x0a0] ! Mem[00000000570000a0] retl nop p36_jmpl_2_le: fmovrslz %l2,%f9 ,%f5 or %l5,-0x710,%l7 st %f6 ,[%i3+0x088] ! Mem[0000000059800088] swap [%i1+0x04c],%l0 ! Mem[000000005880004c] jmpl %g6+8,%g0 sub %l7,-0xaa8,%l5 p36_call_2_le: fmovspos %xcc,%f0,%f0 fdtoi %f2 ,%f11 std %l2,[%i2+0x0c0] ! Mem[00000000590000c0] fadds %f4 ,%f14,%f12 retl ldd [%i0+0x0b8],%l0 ! Mem[00000000580000b8] p36_jmpl_2_lo: fmovrslz %l2,%f9 ,%f5 or %l5,-0x710,%l7 st %f6 ,[%o3+0x088] ! Mem[0000000059800088] swap [%o1+0x04c],%l0 ! Mem[000000005880004c] jmpl %g6+8,%g0 sub %l7,-0xaa8,%l5 p36_call_2_lo: fmovspos %xcc,%f0,%f0 fdtoi %f2 ,%f11 std %l2,[%o2+0x0c0] ! Mem[00000000590000c0] fadds %f4 ,%f14,%f12 retl ldd [%o0+0x0b8],%l0 ! Mem[00000000580000b8] p36_jmpl_2_he: ldsw [%i0+0x130],%l1 ! Mem[0000000058000130] std %l0,[%i3+0x1c8] ! Mem[00000000598001c8] fmovdle %xcc,%f28,%f22 fstoi %f26,%f29 nop fmovscs %icc,%f29,%f25 lduh [%i3+0x1c0],%l1 ! Mem[00000000598001c0] jmpl %g6+8,%g0 ldstub [%i5+0x064],%l4 ! Mem[0000000090800064] p36_call_2_he: sdivx %l4,%l3,%l2 retl fmovdge %icc,%f26,%f18 p36_jmpl_2_ho: ldsw [%o0+0x130],%l1 ! Mem[0000000058000130] std %l0,[%o3+0x1c8] ! Mem[00000000598001c8] fmovdle %xcc,%f28,%f22 fstoi %f26,%f29 nop fmovscs %icc,%f29,%f25 lduh [%o3+0x1c0],%l1 ! Mem[00000000598001c0] jmpl %g6+8,%g0 ldstub [%o5+0x064],%l4 ! Mem[0000000090800064] p36_call_2_ho: sdivx %l4,%l3,%l2 retl fmovdge %icc,%f26,%f18 p37_jmpl_2_le: fmovsleu %icc,%f10,%f11 stb %l7,[%i3+0x1a3] ! Mem[000000005b8001a3] jmpl %g6+8,%g0 nop p37_call_2_le: retl stb %l4,[%i0+0x19a] ! Mem[000000005a00019a] p37_jmpl_2_lo: fmovsleu %icc,%f10,%f11 stb %l7,[%o3+0x1a3] ! Mem[000000005b8001a3] jmpl %g6+8,%g0 nop p37_call_2_lo: retl stb %l4,[%o0+0x19a] ! Mem[000000005a00019a] p37_jmpl_2_he: sth %l4,[%i2+0x16c] ! Mem[000000005b00016c] fabsd %f24,%f28 fdtos %f20,%f18 fmovde %icc,%f30,%f26 nop nop jmpl %g6+8,%g0 ldd [%i1+0x1f8],%f16 ! Mem[000000005a8001f8] p37_call_2_he: nop fdtoi %f24,%f17 ldstub [%i6+0x0a5],%l7 ! Mem[00000000910000a5] fmovsgu %icc,%f29,%f26 retl andn %l4,-0xed2,%l6 p37_jmpl_2_ho: sth %l4,[%o2+0x16c] ! Mem[000000005b00016c] fabsd %f24,%f28 fdtos %f20,%f18 fmovde %icc,%f30,%f26 nop nop jmpl %g6+8,%g0 ldd [%o1+0x1f8],%f16 ! Mem[000000005a8001f8] p37_call_2_ho: nop fdtoi %f24,%f17 ldstub [%o6+0x0a5],%l7 ! Mem[00000000910000a5] fmovsgu %icc,%f29,%f26 retl andn %l4,-0xed2,%l6 p38_jmpl_2_le: fmovsn %icc,%f3,%f9 fstoi %f10,%f9 fmovdgu %icc,%f0,%f12 nop ldsw [%i3+0x040],%l1 ! Mem[000000005d800040] fmovrdgez %l7,%f6 ,%f14 fmovrsgez %l7,%f2 ,%f6 jmpl %g6+8,%g0 tsubcctv %l1,0xbb4,%l7 p38_call_2_le: nop nop fsqrts %f1 ,%f7 nop fmovscs %xcc,%f1,%f7 fmovsn %xcc,%f11,%f3 fmovdgu %xcc,%f2,%f10 retl ldd [%i0+0x008],%f2 ! Mem[000000005c000008] p38_jmpl_2_lo: fmovsn %icc,%f3,%f9 fstoi %f10,%f9 fmovdgu %icc,%f0,%f12 nop ldsw [%o3+0x040],%l1 ! Mem[000000005d800040] fmovrdgez %l7,%f6 ,%f14 fmovrsgez %l7,%f2 ,%f6 jmpl %g6+8,%g0 tsubcctv %l1,0xbb4,%l7 p38_call_2_lo: nop nop fsqrts %f1 ,%f7 nop fmovscs %xcc,%f1,%f7 fmovsn %xcc,%f11,%f3 fmovdgu %xcc,%f2,%f10 retl ldd [%o0+0x008],%f2 ! Mem[000000005c000008] p38_jmpl_2_he: fmovdn %icc,%f30,%f16 fmovsgu %icc,%f27,%f21 swap [%i0+0x0e0],%l2 ! Mem[000000005c0000e0] tsubcc %l0,-0xe26,%l4 jmpl %g6+8,%g0 ldub [%i3+0x16a],%l5 ! Mem[000000005d80016a] p38_call_2_he: fmovrslez %l4,%f17,%f29 fmovspos %icc,%f18,%f28 retl fstod %f21,%f30 p38_jmpl_2_ho: fmovdn %icc,%f30,%f16 fmovsgu %icc,%f27,%f21 swap [%o0+0x0e0],%l2 ! Mem[000000005c0000e0] tsubcc %l0,-0xe26,%l4 jmpl %g6+8,%g0 ldub [%o3+0x16a],%l5 ! Mem[000000005d80016a] p38_call_2_ho: fmovrslez %l4,%f17,%f29 fmovspos %icc,%f18,%f28 retl fstod %f21,%f30 p39_jmpl_2_le: ldd [%i2+0x070],%l2 ! Mem[000000005f000070] fmovdleu %xcc,%f10,%f12 ldd [%i1+0x1c0],%l2 ! Mem[000000005e8001c0] nop fmovsge %xcc,%f7,%f3 jmpl %g6+8,%g0 ldsw [%i0+0x038],%l0 ! Mem[000000005e000038] p39_call_2_le: fabsd %f2 ,%f2 retl nop p39_jmpl_2_lo: ldd [%o2+0x070],%l2 ! Mem[000000005f000070] fmovdleu %xcc,%f10,%f12 ldd [%o1+0x1c0],%l2 ! Mem[000000005e8001c0] nop fmovsge %xcc,%f7,%f3 jmpl %g6+8,%g0 ldsw [%o0+0x038],%l0 ! Mem[000000005e000038] p39_call_2_lo: fabsd %f2 ,%f2 retl nop p39_jmpl_2_he: sth %l1,[%i0+0x000] ! Mem[000000005e000000] sth %l5,[%i0+0x118] ! Mem[000000005e000118] jmpl %g6+8,%g0 fmovdn %xcc,%f20,%f24 p39_call_2_he: nop retl udivx %l6,%l4,%l5 p39_jmpl_2_ho: sth %l1,[%o0+0x000] ! Mem[000000005e000000] sth %l5,[%o0+0x118] ! Mem[000000005e000118] jmpl %g6+8,%g0 fmovdn %xcc,%f20,%f24 p39_call_2_ho: nop retl udivx %l6,%l4,%l5 p40_jmpl_2_le: fmovd %f6 ,%f4 ldsw [%i0+0x174],%l0 ! Mem[0000000060000174] fmovsvc %xcc,%f1,%f9 jmpl %g6+8,%g0 ldsh [%i2+0x026],%l4 ! Mem[0000000061000026] p40_call_2_le: fmovrslz %l6,%f11,%f5 stb %l3,[%i3+0x0ec] ! Mem[00000000618000ec] xor %l5,%l6,%l1 fmovdgu %icc,%f8,%f8 retl fmovrdgez %l5,%f2 ,%f2 p40_jmpl_2_lo: fmovd %f6 ,%f4 ldsw [%o0+0x174],%l0 ! Mem[0000000060000174] fmovsvc %xcc,%f1,%f9 jmpl %g6+8,%g0 ldsh [%o2+0x026],%l4 ! Mem[0000000061000026] p40_call_2_lo: fmovrslz %l6,%f11,%f5 stb %l3,[%o3+0x0ec] ! Mem[00000000618000ec] xor %l5,%l6,%l1 fmovdgu %icc,%f8,%f8 retl fmovrdgez %l5,%f2 ,%f2 p40_jmpl_2_he: ldsw [%i1+0x18c],%l1 ! Mem[000000006080018c] nop jmpl %g6+8,%g0 fmovscs %xcc,%f26,%f24 p40_call_2_he: subccc %l3,-0x4c2,%l4 ldx [%i3+0x1b8],%l7 ! Mem[00000000618001b8] lduh [%i0+0x004],%l1 ! Mem[0000000060000004] retl fmovsge %icc,%f24,%f18 p40_jmpl_2_ho: ldsw [%o1+0x18c],%l1 ! Mem[000000006080018c] nop jmpl %g6+8,%g0 fmovscs %xcc,%f26,%f24 p40_call_2_ho: subccc %l3,-0x4c2,%l4 ldx [%o3+0x1b8],%l7 ! Mem[00000000618001b8] lduh [%o0+0x004],%l1 ! Mem[0000000060000004] retl fmovsge %icc,%f24,%f18 p41_jmpl_2_le: lduh [%i2+0x014],%l6 ! Mem[0000000063000014] ldx [%i2+0x0d8],%l6 ! Mem[00000000630000d8] fmovsn %xcc,%f4,%f7 addccc %l3,%l2,%l5 fmovrsgez %l4,%f3 ,%f8 fmovrdlez %l0,%f0 ,%f8 ldd [%i2+0x188],%l4 ! Mem[0000000063000188] jmpl %g6+8,%g0 ldd [%i1+0x0c8],%f2 ! Mem[00000000628000c8] p41_call_2_le: nop nop fsubd %f4 ,%f2 ,%f6 nop retl stb %l5,[%i1+0x1d2] ! Mem[00000000628001d2] p41_jmpl_2_lo: lduh [%o2+0x014],%l6 ! Mem[0000000063000014] ldx [%o2+0x0d8],%l6 ! Mem[00000000630000d8] fmovsn %xcc,%f4,%f7 addccc %l3,%l2,%l5 fmovrsgez %l4,%f3 ,%f8 fmovrdlez %l0,%f0 ,%f8 ldd [%o2+0x188],%l4 ! Mem[0000000063000188] jmpl %g6+8,%g0 ldd [%o1+0x0c8],%f2 ! Mem[00000000628000c8] p41_call_2_lo: nop nop fsubd %f4 ,%f2 ,%f6 nop retl stb %l5,[%o1+0x1d2] ! Mem[00000000628001d2] p41_jmpl_2_he: nop ldd [%i3+0x030],%f22 ! Mem[0000000063800030] nop fmovsn %icc,%f27,%f26 fmovdn %icc,%f26,%f30 nop jmpl %g6+8,%g0 fmovs %f29,%f22 p41_call_2_he: fmovsg %xcc,%f17,%f30 fmovsa %icc,%f24,%f21 fitod %f23,%f18 fmovsn %xcc,%f17,%f31 lduh [%i2+0x176],%l6 ! Mem[0000000063000176] std %l4,[%i3+0x1d0] ! Mem[00000000638001d0] retl xnor %l2,-0xe91,%l2 p41_jmpl_2_ho: nop ldd [%o3+0x030],%f22 ! Mem[0000000063800030] nop fmovsn %icc,%f27,%f26 fmovdn %icc,%f26,%f30 nop jmpl %g6+8,%g0 fmovs %f29,%f22 p41_call_2_ho: fmovsg %xcc,%f17,%f30 fmovsa %icc,%f24,%f21 fitod %f23,%f18 fmovsn %xcc,%f17,%f31 lduh [%o2+0x176],%l6 ! Mem[0000000063000176] std %l4,[%o3+0x1d0] ! Mem[00000000638001d0] retl xnor %l2,-0xe91,%l2 p42_jmpl_2_le: ldsw [%i1+0x068],%l7 ! Mem[0000000064800068] jmpl %g6+8,%g0 fmovda %icc,%f10,%f0 p42_call_2_le: stx %l4,[%i3+0x1a0] ! Mem[00000000658001a0] retl fmovdvc %icc,%f2,%f2 p42_jmpl_2_lo: ldsw [%o1+0x068],%l7 ! Mem[0000000064800068] jmpl %g6+8,%g0 fmovda %icc,%f10,%f0 p42_call_2_lo: stx %l4,[%o3+0x1a0] ! Mem[00000000658001a0] retl fmovdvc %icc,%f2,%f2 p42_jmpl_2_he: fmovsne %icc,%f20,%f27 and %l5,0x9b1,%l6 ld [%i3+0x188],%f26 ! Mem[0000000065800188] jmpl %g6+8,%g0 ldsw [%i0+0x09c],%l4 ! Mem[000000006400009c] p42_call_2_he: ldub [%i3+0x03c],%l7 ! Mem[000000006580003c] fmovsneg %icc,%f30,%f21 stx %l7,[%i3+0x008] ! Mem[0000000065800008] stb %l4,[%i3+0x02e] ! Mem[000000006580002e] fmovdneg %icc,%f20,%f20 nop fmovdg %xcc,%f20,%f30 retl srax %l1,%l2,%l5 p42_jmpl_2_ho: fmovsne %icc,%f20,%f27 and %l5,0x9b1,%l6 ld [%o3+0x188],%f26 ! Mem[0000000065800188] jmpl %g6+8,%g0 ldsw [%o0+0x09c],%l4 ! Mem[000000006400009c] p42_call_2_ho: ldub [%o3+0x03c],%l7 ! Mem[000000006580003c] fmovsneg %icc,%f30,%f21 stx %l7,[%o3+0x008] ! Mem[0000000065800008] stb %l4,[%o3+0x02e] ! Mem[000000006580002e] fmovdneg %icc,%f20,%f20 nop fmovdg %xcc,%f20,%f30 retl srax %l1,%l2,%l5 p43_jmpl_2_le: fmovdcs %icc,%f0,%f0 jmpl %g6+8,%g0 ldsb [%i2+0x16f],%l6 ! Mem[000000006700016f] p43_call_2_le: nop nop fmovdpos %icc,%f14,%f2 nop subccc %l4,%l4,%l3 ldsb [%i2+0x161],%l4 ! Mem[0000000067000161] retl nop p43_jmpl_2_lo: fmovdcs %icc,%f0,%f0 jmpl %g6+8,%g0 ldsb [%o2+0x16f],%l6 ! Mem[000000006700016f] p43_call_2_lo: nop nop fmovdpos %icc,%f14,%f2 nop subccc %l4,%l4,%l3 ldsb [%o2+0x161],%l4 ! Mem[0000000067000161] retl nop p43_jmpl_2_he: jmpl %g6+8,%g0 fmovspos %icc,%f25,%f29 p43_call_2_he: fmovrsgz %l0,%f16,%f24 sth %l1,[%i0+0x022] ! Mem[0000000066000022] ldstub [%i4+0x16b],%l3 ! Mem[000000009000016b] and %l7,-0x7d2,%l7 retl nop p43_jmpl_2_ho: jmpl %g6+8,%g0 fmovspos %icc,%f25,%f29 p43_call_2_ho: fmovrsgz %l0,%f16,%f24 sth %l1,[%o0+0x022] ! Mem[0000000066000022] ldstub [%o4+0x16b],%l3 ! Mem[000000009000016b] and %l7,-0x7d2,%l7 retl nop p44_jmpl_2_le: ldstub [%i5+0x06c],%l1 ! Mem[000000009080006c] fmovdpos %xcc,%f0,%f0 fmovdne %xcc,%f10,%f14 jmpl %g6+8,%g0 nop p44_call_2_le: fmovrsgez %l2,%f13,%f14 fitos %f4 ,%f5 lduh [%i1+0x18c],%l0 ! Mem[000000006880018c] retl ldsb [%i0+0x0a7],%l5 ! Mem[00000000680000a7] p44_jmpl_2_lo: ldstub [%o5+0x06c],%l1 ! Mem[000000009080006c] fmovdpos %xcc,%f0,%f0 fmovdne %xcc,%f10,%f14 jmpl %g6+8,%g0 nop p44_call_2_lo: fmovrsgez %l2,%f13,%f14 fitos %f4 ,%f5 lduh [%o1+0x18c],%l0 ! Mem[000000006880018c] retl ldsb [%o0+0x0a7],%l5 ! Mem[00000000680000a7] p44_jmpl_2_he: nop stx %l4,[%i3+0x1d0] ! Mem[00000000698001d0] fmovsg %icc,%f23,%f24 nop jmpl %g6+8,%g0 nop p44_call_2_he: retl andn %l3,%l1,%l3 p44_jmpl_2_ho: nop stx %l4,[%o3+0x1d0] ! Mem[00000000698001d0] fmovsg %icc,%f23,%f24 nop jmpl %g6+8,%g0 nop p44_call_2_ho: retl andn %l3,%l1,%l3 p45_jmpl_2_le: fmovrsgz %l5,%f6 ,%f14 swap [%i2+0x1c0],%l5 ! Mem[000000006b0001c0] ldub [%i2+0x115],%l4 ! Mem[000000006b000115] ldstub [%i5+0x1ad],%l2 ! Mem[00000000908001ad] jmpl %g6+8,%g0 nop p45_call_2_le: nop ldstub [%o0+0x0ad],%l5 ! Mem[00000000918000ad] smulcc %l4,%l5,%l6 nop fabss %f4 ,%f1 ldsb [%i0+0x1a3],%l7 ! Mem[000000006a0001a3] retl fmovdvc %xcc,%f8,%f10 p45_jmpl_2_lo: fmovrsgz %l5,%f6 ,%f14 swap [%o2+0x1c0],%l5 ! Mem[000000006b0001c0] ldub [%o2+0x115],%l4 ! Mem[000000006b000115] ldstub [%o5+0x1ad],%l2 ! Mem[00000000908001ad] jmpl %g6+8,%g0 nop p45_call_2_lo: nop ldstub [%i0+0x0ad],%l5 ! Mem[00000000918000ad] smulcc %l4,%l5,%l6 nop fabss %f4 ,%f1 ldsb [%o0+0x1a3],%l7 ! Mem[000000006a0001a3] retl fmovdvc %xcc,%f8,%f10 p45_jmpl_2_he: stb %l6,[%i0+0x0f2] ! Mem[000000006a0000f2] fdtos %f16,%f29 jmpl %g6+8,%g0 swap [%i0+0x044],%l1 ! Mem[000000006a000044] p45_call_2_he: fmovsvc %icc,%f28,%f16 and %l7,-0xa47,%l7 umulcc %l0,%l4,%l7 retl std %l0,[%i1+0x028] ! Mem[000000006a800028] p45_jmpl_2_ho: stb %l6,[%o0+0x0f2] ! Mem[000000006a0000f2] fdtos %f16,%f29 jmpl %g6+8,%g0 swap [%o0+0x044],%l1 ! Mem[000000006a000044] p45_call_2_ho: fmovsvc %icc,%f28,%f16 and %l7,-0xa47,%l7 umulcc %l0,%l4,%l7 retl std %l0,[%o1+0x028] ! Mem[000000006a800028] p46_jmpl_2_le: fnegs %f2 ,%f0 nop fmovrdlz %l1,%f10,%f12 lduh [%i0+0x1bc],%l6 ! Mem[000000006c0001bc] std %l4,[%i2+0x120] ! Mem[000000006d000120] umulcc %l0,%l5,%l3 jmpl %g6+8,%g0 taddcc %l1,%l3,%l2 p46_call_2_le: nop fmovdge %icc,%f0,%f0 fmovrsz %l4,%f10,%f2 xnor %l4,%l3,%l6 retl sra %l2,%l0,%l7 p46_jmpl_2_lo: fnegs %f2 ,%f0 nop fmovrdlz %l1,%f10,%f12 lduh [%o0+0x1bc],%l6 ! Mem[000000006c0001bc] std %l4,[%o2+0x120] ! Mem[000000006d000120] umulcc %l0,%l5,%l3 jmpl %g6+8,%g0 taddcc %l1,%l3,%l2 p46_call_2_lo: nop fmovdge %icc,%f0,%f0 fmovrsz %l4,%f10,%f2 xnor %l4,%l3,%l6 retl sra %l2,%l0,%l7 p46_jmpl_2_he: std %l4,[%i1+0x120] ! Mem[000000006c800120] stx %l6,[%i2+0x1a0] ! Mem[000000006d0001a0] jmpl %g6+8,%g0 fitos %f27,%f25 p46_call_2_he: fmovse %xcc,%f23,%f23 ldstub [%i5+0x1ae],%l5 ! Mem[00000000908001ae] retl ldd [%i0+0x1f0],%l4 ! Mem[000000006c0001f0] p46_jmpl_2_ho: std %l4,[%o1+0x120] ! Mem[000000006c800120] stx %l6,[%o2+0x1a0] ! Mem[000000006d0001a0] jmpl %g6+8,%g0 fitos %f27,%f25 p46_call_2_ho: fmovse %xcc,%f23,%f23 ldstub [%o5+0x1ae],%l5 ! Mem[00000000908001ae] retl ldd [%o0+0x1f0],%l4 ! Mem[000000006c0001f0] p47_jmpl_2_le: lduw [%i0+0x030],%l7 ! Mem[000000006e000030] stb %l2,[%i0+0x00e] ! Mem[000000006e00000e] std %l0,[%i0+0x0a0] ! Mem[000000006e0000a0] fdtoi %f10,%f14 nop jmpl %g6+8,%g0 fmovsleu %icc,%f13,%f11 p47_call_2_le: fmovscc %xcc,%f5,%f9 fmovdn %icc,%f12,%f2 fmovsneg %xcc,%f4,%f8 retl ldsw [%i0+0x040],%l4 ! Mem[000000006e000040] p47_jmpl_2_lo: lduw [%o0+0x030],%l7 ! Mem[000000006e000030] stb %l2,[%o0+0x00e] ! Mem[000000006e00000e] std %l0,[%o0+0x0a0] ! Mem[000000006e0000a0] fdtoi %f10,%f14 nop jmpl %g6+8,%g0 fmovsleu %icc,%f13,%f11 p47_call_2_lo: fmovscc %xcc,%f5,%f9 fmovdn %icc,%f12,%f2 fmovsneg %xcc,%f4,%f8 retl ldsw [%o0+0x040],%l4 ! Mem[000000006e000040] p47_jmpl_2_he: ldd [%i2+0x140],%l0 ! Mem[000000006f000140] ldsb [%i3+0x1f9],%l3 ! Mem[000000006f8001f9] ldsb [%i3+0x13c],%l6 ! Mem[000000006f80013c] jmpl %g6+8,%g0 fstoi %f16,%f23 p47_call_2_he: fsqrts %f18,%f29 std %l0,[%i1+0x138] ! Mem[000000006e800138] fmovdl %icc,%f28,%f28 sra %l5,%l3,%l6 nop fmovdvs %icc,%f16,%f22 retl srl %l3,0x003,%l6 p47_jmpl_2_ho: ldd [%o2+0x140],%l0 ! Mem[000000006f000140] ldsb [%o3+0x1f9],%l3 ! Mem[000000006f8001f9] ldsb [%o3+0x13c],%l6 ! Mem[000000006f80013c] jmpl %g6+8,%g0 fstoi %f16,%f23 p47_call_2_ho: fsqrts %f18,%f29 std %l0,[%o1+0x138] ! Mem[000000006e800138] fmovdl %icc,%f28,%f28 sra %l5,%l3,%l6 nop fmovdvs %icc,%f16,%f22 retl srl %l3,0x003,%l6 p48_jmpl_2_le: ldsb [%i0+0x178],%l3 ! Mem[0000000070000178] sllx %l1,0x017,%l1 jmpl %g6+8,%g0 stb %l3,[%i2+0x1e4] ! Mem[00000000710001e4] p48_call_2_le: nop fmovrslz %l2,%f14,%f0 ldsh [%i1+0x094],%l5 ! Mem[0000000070800094] fmovsa %xcc,%f15,%f1 fstod %f10,%f10 taddcc %l6,0x1fb,%l3 std %f2 ,[%i3+0x088] ! Mem[0000000071800088] retl fmovsgu %xcc,%f14,%f15 p48_jmpl_2_lo: ldsb [%o0+0x178],%l3 ! Mem[0000000070000178] sllx %l1,0x017,%l1 jmpl %g6+8,%g0 stb %l3,[%o2+0x1e4] ! Mem[00000000710001e4] p48_call_2_lo: nop fmovrslz %l2,%f14,%f0 ldsh [%o1+0x094],%l5 ! Mem[0000000070800094] fmovsa %xcc,%f15,%f1 fstod %f10,%f10 taddcc %l6,0x1fb,%l3 std %f2 ,[%o3+0x088] ! Mem[0000000071800088] retl fmovsgu %xcc,%f14,%f15 p48_jmpl_2_he: ldsw [%i0+0x178],%l1 ! Mem[0000000070000178] nop fmovda %xcc,%f16,%f26 fdtoi %f24,%f26 subccc %l7,%l3,%l7 jmpl %g6+8,%g0 fmovscc %xcc,%f19,%f23 p48_call_2_he: nop retl nop p48_jmpl_2_ho: ldsw [%o0+0x178],%l1 ! Mem[0000000070000178] nop fmovda %xcc,%f16,%f26 fdtoi %f24,%f26 subccc %l7,%l3,%l7 jmpl %g6+8,%g0 fmovscc %xcc,%f19,%f23 p48_call_2_ho: nop retl nop p49_jmpl_2_le: fmovrslez %l1,%f1 ,%f15 nop andn %l3,%l7,%l4 subc %l0,%l4,%l0 nop lduh [%i3+0x15e],%l7 ! Mem[000000007380015e] nop jmpl %g6+8,%g0 fitos %f10,%f13 p49_call_2_le: nop stw %l5,[%i3+0x110] ! Mem[0000000073800110] retl ldsw [%i1+0x0d4],%l4 ! Mem[00000000728000d4] p49_jmpl_2_lo: fmovrslez %l1,%f1 ,%f15 nop andn %l3,%l7,%l4 subc %l0,%l4,%l0 nop lduh [%o3+0x15e],%l7 ! Mem[000000007380015e] nop jmpl %g6+8,%g0 fitos %f10,%f13 p49_call_2_lo: nop stw %l5,[%o3+0x110] ! Mem[0000000073800110] retl ldsw [%o1+0x0d4],%l4 ! Mem[00000000728000d4] p49_jmpl_2_he: fmovrsgez %l2,%f18,%f19 stx %l7,[%i0+0x030] ! Mem[0000000072000030] nop jmpl %g6+8,%g0 fcmpd %fcc1,%f30,%f26 p49_call_2_he: std %l0,[%i2+0x1b0] ! Mem[00000000730001b0] retl nop p49_jmpl_2_ho: fmovrsgez %l2,%f18,%f19 stx %l7,[%o0+0x030] ! Mem[0000000072000030] nop jmpl %g6+8,%g0 fcmpd %fcc1,%f30,%f26 p49_call_2_ho: std %l0,[%o2+0x1b0] ! Mem[00000000730001b0] retl nop p50_jmpl_2_le: lduh [%i3+0x112],%l1 ! Mem[0000000075800112] nop fmovspos %xcc,%f11,%f2 nop fmovrsnz %l4,%f13,%f13 nop fdtoi %f2 ,%f8 jmpl %g6+8,%g0 taddcctv %l7,0xf11,%l6 p50_call_2_le: swap [%i1+0x0a4],%l6 ! Mem[00000000748000a4] retl fmovdneg %xcc,%f8,%f6 p50_jmpl_2_lo: lduh [%o3+0x112],%l1 ! Mem[0000000075800112] nop fmovspos %xcc,%f11,%f2 nop fmovrsnz %l4,%f13,%f13 nop fdtoi %f2 ,%f8 jmpl %g6+8,%g0 taddcctv %l7,0xf11,%l6 p50_call_2_lo: swap [%o1+0x0a4],%l6 ! Mem[00000000748000a4] retl fmovdneg %xcc,%f8,%f6 p50_jmpl_2_he: fsubs %f20,%f24,%f21 ld [%i2+0x17c],%f29 ! Mem[000000007500017c] nop stw %l5,[%i2+0x05c] ! Mem[000000007500005c] st %f18,[%i2+0x074] ! Mem[0000000075000074] ldstub [%i5+0x172],%l5 ! Mem[0000000090800172] ldsb [%i2+0x15a],%l4 ! Mem[000000007500015a] jmpl %g6+8,%g0 stb %l6,[%i3+0x08c] ! Mem[000000007580008c] p50_call_2_he: ldx [%i1+0x170],%l1 ! Mem[0000000074800170] fmovsn %icc,%f21,%f16 nop nop lduw [%i2+0x1a8],%l4 ! Mem[00000000750001a8] lduw [%i1+0x17c],%l1 ! Mem[000000007480017c] stx %l1,[%i3+0x038] ! Mem[0000000075800038] retl fdivd %f16,%f18,%f18 p50_jmpl_2_ho: fsubs %f20,%f24,%f21 ld [%o2+0x17c],%f29 ! Mem[000000007500017c] nop stw %l5,[%o2+0x05c] ! Mem[000000007500005c] st %f18,[%o2+0x074] ! Mem[0000000075000074] ldstub [%o5+0x172],%l5 ! Mem[0000000090800172] ldsb [%o2+0x15a],%l4 ! Mem[000000007500015a] jmpl %g6+8,%g0 stb %l6,[%o3+0x08c] ! Mem[000000007580008c] p50_call_2_ho: ldx [%o1+0x170],%l1 ! Mem[0000000074800170] fmovsn %icc,%f21,%f16 nop nop lduw [%o2+0x1a8],%l4 ! Mem[00000000750001a8] lduw [%o1+0x17c],%l1 ! Mem[000000007480017c] stx %l1,[%o3+0x038] ! Mem[0000000075800038] retl fdivd %f16,%f18,%f18 p51_jmpl_2_le: stw %l2,[%i1+0x118] ! Mem[0000000076800118] jmpl %g6+8,%g0 or %l0,0xe4f,%l6 p51_call_2_le: stw %l1,[%i1+0x004] ! Mem[0000000076800004] lduh [%i2+0x1a4],%l4 ! Mem[00000000770001a4] nop nop retl ldstub [%i5+0x1b3],%l5 ! Mem[00000000908001b3] p51_jmpl_2_lo: stw %l2,[%o1+0x118] ! Mem[0000000076800118] jmpl %g6+8,%g0 or %l0,0xe4f,%l6 p51_call_2_lo: stw %l1,[%o1+0x004] ! Mem[0000000076800004] lduh [%o2+0x1a4],%l4 ! Mem[00000000770001a4] nop nop retl ldstub [%o5+0x1b3],%l5 ! Mem[00000000908001b3] p51_jmpl_2_he: jmpl %g6+8,%g0 fmovsvc %xcc,%f17,%f24 p51_call_2_he: ldub [%i2+0x1ef],%l4 ! Mem[00000000770001ef] tsubcc %l7,%l6,%l1 nop orn %l7,-0xb74,%l6 fmovdle %icc,%f26,%f20 ldsb [%i3+0x102],%l7 ! Mem[0000000077800102] retl nop p51_jmpl_2_ho: jmpl %g6+8,%g0 fmovsvc %xcc,%f17,%f24 p51_call_2_ho: ldub [%o2+0x1ef],%l4 ! Mem[00000000770001ef] tsubcc %l7,%l6,%l1 nop orn %l7,-0xb74,%l6 fmovdle %icc,%f26,%f20 ldsb [%o3+0x102],%l7 ! Mem[0000000077800102] retl nop p52_jmpl_2_le: fmovde %icc,%f6,%f14 jmpl %g6+8,%g0 fitos %f11,%f9 p52_call_2_le: fmovdl %xcc,%f10,%f10 stb %l3,[%i1+0x17d] ! Mem[000000007880017d] fmovsle %xcc,%f4,%f7 retl sth %l4,[%i1+0x012] ! Mem[0000000078800012] p52_jmpl_2_lo: fmovde %icc,%f6,%f14 jmpl %g6+8,%g0 fitos %f11,%f9 p52_call_2_lo: fmovdl %xcc,%f10,%f10 stb %l3,[%o1+0x17d] ! Mem[000000007880017d] fmovsle %xcc,%f4,%f7 retl sth %l4,[%o1+0x012] ! Mem[0000000078800012] p52_jmpl_2_he: st %f19,[%i1+0x090] ! Mem[0000000078800090] stx %l4,[%i1+0x050] ! Mem[0000000078800050] stb %l4,[%i1+0x0a9] ! Mem[00000000788000a9] fmovdg %xcc,%f16,%f22 jmpl %g6+8,%g0 ldub [%i3+0x0a2],%l7 ! Mem[00000000798000a2] p52_call_2_he: faddd %f18,%f18,%f26 nop stw %l6,[%i2+0x094] ! Mem[0000000079000094] nop fsqrts %f28,%f24 st %f23,[%i3+0x008] ! Mem[0000000079800008] fmovsn %xcc,%f22,%f30 retl fmovdvc %xcc,%f28,%f16 p52_jmpl_2_ho: st %f19,[%o1+0x090] ! Mem[0000000078800090] stx %l4,[%o1+0x050] ! Mem[0000000078800050] stb %l4,[%o1+0x0a9] ! Mem[00000000788000a9] fmovdg %xcc,%f16,%f22 jmpl %g6+8,%g0 ldub [%o3+0x0a2],%l7 ! Mem[00000000798000a2] p52_call_2_ho: faddd %f18,%f18,%f26 nop stw %l6,[%o2+0x094] ! Mem[0000000079000094] nop fsqrts %f28,%f24 st %f23,[%o3+0x008] ! Mem[0000000079800008] fmovsn %xcc,%f22,%f30 retl fmovdvc %xcc,%f28,%f16 p53_jmpl_2_le: fmovsge %xcc,%f5,%f14 ldstub [%i4+0x0b5],%l2 ! Mem[00000000900000b5] fmovse %icc,%f12,%f9 swap [%i1+0x1b0],%l1 ! Mem[000000007a8001b0] nop fitos %f7 ,%f13 jmpl %g6+8,%g0 tsubcc %l6,0xa8a,%l1 p53_call_2_le: nop stb %l6,[%i1+0x05c] ! Mem[000000007a80005c] fmovdn %xcc,%f12,%f8 fmovsne %icc,%f14,%f8 ldsw [%i0+0x118],%l5 ! Mem[000000007a000118] retl fmovd %f14,%f14 p53_jmpl_2_lo: fmovsge %xcc,%f5,%f14 ldstub [%o4+0x0b5],%l2 ! Mem[00000000900000b5] fmovse %icc,%f12,%f9 swap [%o1+0x1b0],%l1 ! Mem[000000007a8001b0] nop fitos %f7 ,%f13 jmpl %g6+8,%g0 tsubcc %l6,0xa8a,%l1 p53_call_2_lo: nop stb %l6,[%o1+0x05c] ! Mem[000000007a80005c] fmovdn %xcc,%f12,%f8 fmovsne %icc,%f14,%f8 ldsw [%o0+0x118],%l5 ! Mem[000000007a000118] retl fmovd %f14,%f14 p53_jmpl_2_he: ldd [%i2+0x118],%l6 ! Mem[000000007b000118] fabss %f27,%f23 jmpl %g6+8,%g0 swap [%i0+0x154],%l3 ! Mem[000000007a000154] p53_call_2_he: fcmpd %fcc2,%f16,%f24 fmovrsnz %l1,%f24,%f29 ldx [%i1+0x1d8],%l4 ! Mem[000000007a8001d8] ldstub [%i5+0x0b5],%l6 ! Mem[00000000908000b5] retl fsqrtd %f16,%f22 p53_jmpl_2_ho: ldd [%o2+0x118],%l6 ! Mem[000000007b000118] fabss %f27,%f23 jmpl %g6+8,%g0 swap [%o0+0x154],%l3 ! Mem[000000007a000154] p53_call_2_ho: fcmpd %fcc2,%f16,%f24 fmovrsnz %l1,%f24,%f29 ldx [%o1+0x1d8],%l4 ! Mem[000000007a8001d8] ldstub [%o5+0x0b5],%l6 ! Mem[00000000908000b5] retl fsqrtd %f16,%f22 p54_jmpl_2_le: ldub [%i2+0x080],%l4 ! Mem[000000007d000080] nop stx %l2,[%i1+0x0c0] ! Mem[000000007c8000c0] jmpl %g6+8,%g0 stw %l2,[%i2+0x090] ! Mem[000000007d000090] p54_call_2_le: fmovsl %icc,%f15,%f15 fmovscs %xcc,%f12,%f9 ldsw [%i1+0x034],%l4 ! Mem[000000007c800034] fdtos %f6 ,%f11 fmovda %icc,%f2,%f4 fmovscs %xcc,%f9,%f4 retl lduw [%i3+0x16c],%l1 ! Mem[000000007d80016c] p54_jmpl_2_lo: ldub [%o2+0x080],%l4 ! Mem[000000007d000080] nop stx %l2,[%o1+0x0c0] ! Mem[000000007c8000c0] jmpl %g6+8,%g0 stw %l2,[%o2+0x090] ! Mem[000000007d000090] p54_call_2_lo: fmovsl %icc,%f15,%f15 fmovscs %xcc,%f12,%f9 ldsw [%o1+0x034],%l4 ! Mem[000000007c800034] fdtos %f6 ,%f11 fmovda %icc,%f2,%f4 fmovscs %xcc,%f9,%f4 retl lduw [%o3+0x16c],%l1 ! Mem[000000007d80016c] p54_jmpl_2_he: ldd [%i1+0x120],%l0 ! Mem[000000007c800120] ldd [%i0+0x0c0],%l4 ! Mem[000000007c0000c0] nop jmpl %g6+8,%g0 nop p54_call_2_he: retl stw %l0,[%i3+0x1ac] ! Mem[000000007d8001ac] p54_jmpl_2_ho: ldd [%o1+0x120],%l0 ! Mem[000000007c800120] ldd [%o0+0x0c0],%l4 ! Mem[000000007c0000c0] nop jmpl %g6+8,%g0 nop p54_call_2_ho: retl stw %l0,[%o3+0x1ac] ! Mem[000000007d8001ac] p55_jmpl_2_le: fmuls %f1 ,%f12,%f7 nop xor %l2,0xf42,%l7 xnor %l3,%l7,%l2 jmpl %g6+8,%g0 ldx [%i3+0x138],%l3 ! Mem[000000007f800138] p55_call_2_le: ldub [%i0+0x053],%l4 ! Mem[000000007e000053] stw %l7,[%i0+0x138] ! Mem[000000007e000138] add %l4,-0xbb6,%l6 ldsh [%i2+0x174],%l4 ! Mem[000000007f000174] fmovrslz %l2,%f13,%f9 fdtoi %f0 ,%f7 lduw [%i0+0x00c],%l2 ! Mem[000000007e00000c] retl std %l6,[%i1+0x0e8] ! Mem[000000007e8000e8] p55_jmpl_2_lo: fmuls %f1 ,%f12,%f7 nop xor %l2,0xf42,%l7 xnor %l3,%l7,%l2 jmpl %g6+8,%g0 ldx [%o3+0x138],%l3 ! Mem[000000007f800138] p55_call_2_lo: ldub [%o0+0x053],%l4 ! Mem[000000007e000053] stw %l7,[%o0+0x138] ! Mem[000000007e000138] add %l4,-0xbb6,%l6 ldsh [%o2+0x174],%l4 ! Mem[000000007f000174] fmovrslz %l2,%f13,%f9 fdtoi %f0 ,%f7 lduw [%o0+0x00c],%l2 ! Mem[000000007e00000c] retl std %l6,[%o1+0x0e8] ! Mem[000000007e8000e8] p55_jmpl_2_he: ldd [%i3+0x100],%f20 ! Mem[000000007f800100] lduh [%i2+0x186],%l5 ! Mem[000000007f000186] nop nop swap [%i3+0x140],%l3 ! Mem[000000007f800140] ldsh [%i2+0x090],%l2 ! Mem[000000007f000090] jmpl %g6+8,%g0 lduh [%i0+0x15c],%l5 ! Mem[000000007e00015c] p55_call_2_he: nop andncc %l4,0xb15,%l1 fmovsg %xcc,%f28,%f31 retl fmovsa %xcc,%f21,%f20 p55_jmpl_2_ho: ldd [%o3+0x100],%f20 ! Mem[000000007f800100] lduh [%o2+0x186],%l5 ! Mem[000000007f000186] nop nop swap [%o3+0x140],%l3 ! Mem[000000007f800140] ldsh [%o2+0x090],%l2 ! Mem[000000007f000090] jmpl %g6+8,%g0 lduh [%o0+0x15c],%l5 ! Mem[000000007e00015c] p55_call_2_ho: nop andncc %l4,0xb15,%l1 fmovsg %xcc,%f28,%f31 retl fmovsa %xcc,%f21,%f20 p56_jmpl_2_le: nop fmovsn %icc,%f6,%f1 ldsb [%i2+0x159],%l7 ! Mem[0000000081000159] fmovsl %xcc,%f12,%f13 jmpl %g6+8,%g0 fdtos %f0 ,%f5 p56_call_2_le: ldsw [%i1+0x030],%l0 ! Mem[0000000080800030] mulx %l1,-0x740,%l3 retl nop p56_jmpl_2_lo: nop fmovsn %icc,%f6,%f1 ldsb [%o2+0x159],%l7 ! Mem[0000000081000159] fmovsl %xcc,%f12,%f13 jmpl %g6+8,%g0 fdtos %f0 ,%f5 p56_call_2_lo: ldsw [%o1+0x030],%l0 ! Mem[0000000080800030] mulx %l1,-0x740,%l3 retl nop p56_jmpl_2_he: xnor %l1,%l7,%l1 nop stx %l2,[%i0+0x120] ! Mem[0000000080000120] jmpl %g6+8,%g0 std %l4,[%i1+0x018] ! Mem[0000000080800018] p56_call_2_he: fmovse %icc,%f26,%f30 sth %l2,[%i3+0x028] ! Mem[0000000081800028] std %f30,[%i2+0x090] ! Mem[0000000081000090] ldstub [%i5+0x0b8],%l0 ! Mem[00000000908000b8] fmovdvs %icc,%f28,%f26 lduw [%i2+0x098],%l3 ! Mem[0000000081000098] retl ldstub [%i4+0x078],%l3 ! Mem[0000000090000078] p56_jmpl_2_ho: xnor %l1,%l7,%l1 nop stx %l2,[%o0+0x120] ! Mem[0000000080000120] jmpl %g6+8,%g0 std %l4,[%o1+0x018] ! Mem[0000000080800018] p56_call_2_ho: fmovse %icc,%f26,%f30 sth %l2,[%o3+0x028] ! Mem[0000000081800028] std %f30,[%o2+0x090] ! Mem[0000000081000090] ldstub [%o5+0x0b8],%l0 ! Mem[00000000908000b8] fmovdvs %icc,%f28,%f26 lduw [%o2+0x098],%l3 ! Mem[0000000081000098] retl ldstub [%o4+0x078],%l3 ! Mem[0000000090000078] p57_jmpl_2_le: srlx %l6,0x021,%l4 nop fmovspos %icc,%f8,%f0 swap [%i3+0x094],%l6 ! Mem[0000000083800094] jmpl %g6+8,%g0 fmovsne %icc,%f0,%f8 p57_call_2_le: retl fmovdle %icc,%f2,%f14 p57_jmpl_2_lo: srlx %l6,0x021,%l4 nop fmovspos %icc,%f8,%f0 swap [%o3+0x094],%l6 ! Mem[0000000083800094] jmpl %g6+8,%g0 fmovsne %icc,%f0,%f8 p57_call_2_lo: retl fmovdle %icc,%f2,%f14 p57_jmpl_2_he: ldsw [%i2+0x1a0],%l0 ! Mem[00000000830001a0] fmovsn %xcc,%f22,%f23 ldsh [%i1+0x122],%l7 ! Mem[0000000082800122] fmovdcc %xcc,%f24,%f16 st %f19,[%i2+0x17c] ! Mem[000000008300017c] fmovrdgez %l2,%f22,%f28 jmpl %g6+8,%g0 fdivd %f22,%f18,%f22 p57_call_2_he: lduh [%i1+0x092],%l0 ! Mem[0000000082800092] ldstub [%i4+0x0f9],%l2 ! Mem[00000000900000f9] retl stx %l6,[%i2+0x078] ! Mem[0000000083000078] p57_jmpl_2_ho: ldsw [%o2+0x1a0],%l0 ! Mem[00000000830001a0] fmovsn %xcc,%f22,%f23 ldsh [%o1+0x122],%l7 ! Mem[0000000082800122] fmovdcc %xcc,%f24,%f16 st %f19,[%o2+0x17c] ! Mem[000000008300017c] fmovrdgez %l2,%f22,%f28 jmpl %g6+8,%g0 fdivd %f22,%f18,%f22 p57_call_2_ho: lduh [%o1+0x092],%l0 ! Mem[0000000082800092] ldstub [%o4+0x0f9],%l2 ! Mem[00000000900000f9] retl stx %l6,[%o2+0x078] ! Mem[0000000083000078] p58_jmpl_2_le: ldsb [%i2+0x0ba],%l6 ! Mem[00000000850000ba] sth %l6,[%i1+0x0ea] ! Mem[00000000848000ea] lduh [%i1+0x1cc],%l7 ! Mem[00000000848001cc] jmpl %g6+8,%g0 ldsb [%i1+0x05c],%l4 ! Mem[000000008480005c] p58_call_2_le: and %l4,0x3db,%l2 retl subccc %l0,-0xab8,%l1 p58_jmpl_2_lo: ldsb [%o2+0x0ba],%l6 ! Mem[00000000850000ba] sth %l6,[%o1+0x0ea] ! Mem[00000000848000ea] lduh [%o1+0x1cc],%l7 ! Mem[00000000848001cc] jmpl %g6+8,%g0 ldsb [%o1+0x05c],%l4 ! Mem[000000008480005c] p58_call_2_lo: and %l4,0x3db,%l2 retl subccc %l0,-0xab8,%l1 p58_jmpl_2_he: fmovdvc %xcc,%f30,%f16 jmpl %g6+8,%g0 fnegs %f24,%f25 p58_call_2_he: retl fdtoi %f22,%f30 p58_jmpl_2_ho: fmovdvc %xcc,%f30,%f16 jmpl %g6+8,%g0 fnegs %f24,%f25 p58_call_2_ho: retl fdtoi %f22,%f30 p59_jmpl_2_le: fmovsne %icc,%f1,%f15 jmpl %g6+8,%g0 sth %l4,[%i2+0x1f2] ! Mem[00000000870001f2] p59_call_2_le: fabsd %f6 ,%f4 fmovsneg %icc,%f8,%f5 ldx [%i2+0x178],%l1 ! Mem[0000000087000178] lduh [%i3+0x02c],%l5 ! Mem[000000008780002c] retl addc %l4,0x2ea,%l3 p59_jmpl_2_lo: fmovsne %icc,%f1,%f15 jmpl %g6+8,%g0 sth %l4,[%o2+0x1f2] ! Mem[00000000870001f2] p59_call_2_lo: fabsd %f6 ,%f4 fmovsneg %icc,%f8,%f5 ldx [%o2+0x178],%l1 ! Mem[0000000087000178] lduh [%o3+0x02c],%l5 ! Mem[000000008780002c] retl addc %l4,0x2ea,%l3 p59_jmpl_2_he: jmpl %g6+8,%g0 stw %l3,[%i1+0x0f4] ! Mem[00000000868000f4] p59_call_2_he: lduh [%i2+0x006],%l4 ! Mem[0000000087000006] ldd [%i2+0x0f8],%f28 ! Mem[00000000870000f8] ldsb [%i3+0x00e],%l7 ! Mem[000000008780000e] std %f30,[%i0+0x1a8] ! Mem[00000000860001a8] faddd %f26,%f28,%f26 retl ldx [%i0+0x0b8],%l3 ! Mem[00000000860000b8] p59_jmpl_2_ho: jmpl %g6+8,%g0 stw %l3,[%o1+0x0f4] ! Mem[00000000868000f4] p59_call_2_ho: lduh [%o2+0x006],%l4 ! Mem[0000000087000006] ldd [%o2+0x0f8],%f28 ! Mem[00000000870000f8] ldsb [%o3+0x00e],%l7 ! Mem[000000008780000e] std %f30,[%o0+0x1a8] ! Mem[00000000860001a8] faddd %f26,%f28,%f26 retl ldx [%o0+0x0b8],%l3 ! Mem[00000000860000b8] p60_jmpl_2_le: fmovrsgez %l6,%f13,%f3 ldsb [%i0+0x0a1],%l5 ! Mem[00000000880000a1] std %f0 ,[%i3+0x1f8] ! Mem[00000000898001f8] std %l0,[%i3+0x1d8] ! Mem[00000000898001d8] jmpl %g6+8,%g0 st %f14,[%i1+0x024] ! Mem[0000000088800024] p60_call_2_le: fmovda %xcc,%f2,%f2 fmovse %icc,%f8,%f11 fitod %f2 ,%f2 addc %l2,0x4bd,%l2 stw %l4,[%i0+0x09c] ! Mem[000000008800009c] nop swap [%i0+0x118],%l6 ! Mem[0000000088000118] retl sdivx %l1,-0x572,%l2 p60_jmpl_2_lo: fmovrsgez %l6,%f13,%f3 ldsb [%o0+0x0a1],%l5 ! Mem[00000000880000a1] std %f0 ,[%o3+0x1f8] ! Mem[00000000898001f8] std %l0,[%o3+0x1d8] ! Mem[00000000898001d8] jmpl %g6+8,%g0 st %f14,[%o1+0x024] ! Mem[0000000088800024] p60_call_2_lo: fmovda %xcc,%f2,%f2 fmovse %icc,%f8,%f11 fitod %f2 ,%f2 addc %l2,0x4bd,%l2 stw %l4,[%o0+0x09c] ! Mem[000000008800009c] nop swap [%o0+0x118],%l6 ! Mem[0000000088000118] retl sdivx %l1,-0x572,%l2 p60_jmpl_2_he: fmovdn %xcc,%f22,%f24 ldsw [%i3+0x004],%l3 ! Mem[0000000089800004] ldstub [%i6+0x03c],%l7 ! Mem[000000009100003c] jmpl %g6+8,%g0 fmovdle %xcc,%f26,%f18 p60_call_2_he: nop fmovdne %xcc,%f30,%f24 retl fmovrdgz %l3,%f28,%f28 p60_jmpl_2_ho: fmovdn %xcc,%f22,%f24 ldsw [%o3+0x004],%l3 ! Mem[0000000089800004] ldstub [%o6+0x03c],%l7 ! Mem[000000009100003c] jmpl %g6+8,%g0 fmovdle %xcc,%f26,%f18 p60_call_2_ho: nop fmovdne %xcc,%f30,%f24 retl fmovrdgz %l3,%f28,%f28 p61_jmpl_2_le: stb %l3,[%i0+0x0dc] ! Mem[000000008a0000dc] jmpl %g6+8,%g0 taddcc %l4,0xec9,%l5 p61_call_2_le: retl fmovsn %xcc,%f0,%f1 p61_jmpl_2_lo: stb %l3,[%o0+0x0dc] ! Mem[000000008a0000dc] jmpl %g6+8,%g0 taddcc %l4,0xec9,%l5 p61_call_2_lo: retl fmovsn %xcc,%f0,%f1 p61_jmpl_2_he: mulx %l5,%l6,%l3 jmpl %g6+8,%g0 nop p61_call_2_he: fmovscc %xcc,%f23,%f30 fmovrdgez %l0,%f30,%f18 fmovsge %icc,%f31,%f18 retl nop p61_jmpl_2_ho: mulx %l5,%l6,%l3 jmpl %g6+8,%g0 nop p61_call_2_ho: fmovscc %xcc,%f23,%f30 fmovrdgez %l0,%f30,%f18 fmovsge %icc,%f31,%f18 retl nop p62_jmpl_2_le: fmovsle %xcc,%f14,%f14 addccc %l5,%l7,%l3 jmpl %g6+8,%g0 ldsw [%i1+0x130],%l6 ! Mem[000000008c800130] p62_call_2_le: nop nop nop retl stb %l1,[%i0+0x11b] ! Mem[000000008c00011b] p62_jmpl_2_lo: fmovsle %xcc,%f14,%f14 addccc %l5,%l7,%l3 jmpl %g6+8,%g0 ldsw [%o1+0x130],%l6 ! Mem[000000008c800130] p62_call_2_lo: nop nop nop retl stb %l1,[%o0+0x11b] ! Mem[000000008c00011b] p62_jmpl_2_he: std %f18,[%i1+0x0c0] ! Mem[000000008c8000c0] umulcc %l6,%l3,%l4 fmovrsz %l2,%f20,%f21 ldsb [%i3+0x0fd],%l5 ! Mem[000000008d8000fd] fmovdle %xcc,%f18,%f22 nop jmpl %g6+8,%g0 ldsw [%i2+0x1a4],%l4 ! Mem[000000008d0001a4] p62_call_2_he: lduh [%i3+0x04c],%l7 ! Mem[000000008d80004c] nop fmovrslz %l3,%f28,%f22 ldd [%i1+0x150],%f18 ! Mem[000000008c800150] nop ldsb [%i3+0x0c9],%l7 ! Mem[000000008d8000c9] retl nop p62_jmpl_2_ho: std %f18,[%o1+0x0c0] ! Mem[000000008c8000c0] umulcc %l6,%l3,%l4 fmovrsz %l2,%f20,%f21 ldsb [%o3+0x0fd],%l5 ! Mem[000000008d8000fd] fmovdle %xcc,%f18,%f22 nop jmpl %g6+8,%g0 ldsw [%o2+0x1a4],%l4 ! Mem[000000008d0001a4] p62_call_2_ho: lduh [%o3+0x04c],%l7 ! Mem[000000008d80004c] nop fmovrslz %l3,%f28,%f22 ldd [%o1+0x150],%f18 ! Mem[000000008c800150] nop ldsb [%o3+0x0c9],%l7 ! Mem[000000008d8000c9] retl nop p63_jmpl_2_le: and %l4,%l4,%l2 jmpl %g6+8,%g0 ldd [%i3+0x1f8],%f8 ! Mem[000000008f8001f8] p63_call_2_le: retl andncc %l1,%l1,%l0 p63_jmpl_2_lo: and %l4,%l4,%l2 jmpl %g6+8,%g0 ldd [%o3+0x1f8],%f8 ! Mem[000000008f8001f8] p63_call_2_lo: retl andncc %l1,%l1,%l0 p63_jmpl_2_he: fdtoi %f30,%f17 nop std %f16,[%i2+0x058] ! Mem[000000008f000058] nop fmovrsgz %l0,%f31,%f31 fmovrsnz %l7,%f29,%f24 jmpl %g6+8,%g0 fmovs %f30,%f22 p63_call_2_he: srlx %l1,0x030,%l5 fmovsvs %icc,%f21,%f26 ldsw [%i0+0x0f8],%l7 ! Mem[000000008e0000f8] ld [%i0+0x184],%f26 ! Mem[000000008e000184] retl ldsh [%i3+0x184],%l1 ! Mem[000000008f800184] p63_jmpl_2_ho: fdtoi %f30,%f17 nop std %f16,[%o2+0x058] ! Mem[000000008f000058] nop fmovrsgz %l0,%f31,%f31 fmovrsnz %l7,%f29,%f24 jmpl %g6+8,%g0 fmovs %f30,%f22 p63_call_2_ho: srlx %l1,0x030,%l5 fmovsvs %icc,%f21,%f26 ldsw [%o0+0x0f8],%l7 ! Mem[000000008e0000f8] ld [%o0+0x184],%f26 ! Mem[000000008e000184] retl ldsh [%o3+0x184],%l1 ! Mem[000000008f800184] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: jmpl %g6+8,%g0 nop p0_call_3_le: stx %l2,[%i3+0x030] ! Mem[0000000011800030] st %f5 ,[%i0+0x084] ! Mem[0000000010000084] fmovdle %xcc,%f4,%f10 retl std %l6,[%i3+0x0d8] ! Mem[00000000118000d8] p0_jmpl_3_lo: jmpl %g6+8,%g0 nop p0_call_3_lo: stx %l2,[%o3+0x030] ! Mem[0000000011800030] st %f5 ,[%o0+0x084] ! Mem[0000000010000084] fmovdle %xcc,%f4,%f10 retl std %l6,[%o3+0x0d8] ! Mem[00000000118000d8] p0_jmpl_3_he: nop ldsh [%i0+0x04c],%l4 ! Mem[000000001000004c] jmpl %g6+8,%g0 nop p0_call_3_he: stb %l3,[%i1+0x1a3] ! Mem[00000000108001a3] retl fmovsl %icc,%f29,%f19 p0_jmpl_3_ho: nop ldsh [%o0+0x04c],%l4 ! Mem[000000001000004c] jmpl %g6+8,%g0 nop p0_call_3_ho: stb %l3,[%o1+0x1a3] ! Mem[00000000108001a3] retl fmovsl %icc,%f29,%f19 p1_jmpl_3_le: nop stb %l4,[%i2+0x1c6] ! Mem[00000000130001c6] std %f14,[%i3+0x168] ! Mem[0000000013800168] fmovrsnz %l4,%f5 ,%f13 jmpl %g6+8,%g0 ldsb [%i2+0x1b6],%l5 ! Mem[00000000130001b6] p1_call_3_le: fmovsle %icc,%f3,%f13 retl fmovrdlez %l4,%f8 ,%f0 p1_jmpl_3_lo: nop stb %l4,[%o2+0x1c6] ! Mem[00000000130001c6] std %f14,[%o3+0x168] ! Mem[0000000013800168] fmovrsnz %l4,%f5 ,%f13 jmpl %g6+8,%g0 ldsb [%o2+0x1b6],%l5 ! Mem[00000000130001b6] p1_call_3_lo: fmovsle %icc,%f3,%f13 retl fmovrdlez %l4,%f8 ,%f0 p1_jmpl_3_he: jmpl %g6+8,%g0 ld [%i0+0x120],%f22 ! Mem[0000000012000120] p1_call_3_he: retl std %f20,[%i2+0x080] ! Mem[0000000013000080] p1_jmpl_3_ho: jmpl %g6+8,%g0 ld [%o0+0x120],%f22 ! Mem[0000000012000120] p1_call_3_ho: retl std %f20,[%o2+0x080] ! Mem[0000000013000080] p2_jmpl_3_le: lduw [%i0+0x174],%l3 ! Mem[0000000014000174] sth %l3,[%i2+0x1dc] ! Mem[00000000150001dc] swap [%i0+0x1cc],%l0 ! Mem[00000000140001cc] st %f3 ,[%i2+0x030] ! Mem[0000000015000030] stb %l0,[%i1+0x0dd] ! Mem[00000000148000dd] fitod %f5 ,%f4 jmpl %g6+8,%g0 ldub [%i1+0x1f1],%l4 ! Mem[00000000148001f1] p2_call_3_le: fmovsgu %icc,%f14,%f5 fmovsgu %xcc,%f9,%f7 nop fmovdge %icc,%f0,%f0 sllx %l7,%l4,%l3 fdtos %f2 ,%f7 ldsh [%i1+0x05e],%l0 ! Mem[000000001480005e] retl swap [%i0+0x068],%l0 ! Mem[0000000014000068] p2_jmpl_3_lo: lduw [%o0+0x174],%l3 ! Mem[0000000014000174] sth %l3,[%o2+0x1dc] ! Mem[00000000150001dc] swap [%o0+0x1cc],%l0 ! Mem[00000000140001cc] st %f3 ,[%o2+0x030] ! Mem[0000000015000030] stb %l0,[%o1+0x0dd] ! Mem[00000000148000dd] fitod %f5 ,%f4 jmpl %g6+8,%g0 ldub [%o1+0x1f1],%l4 ! Mem[00000000148001f1] p2_call_3_lo: fmovsgu %icc,%f14,%f5 fmovsgu %xcc,%f9,%f7 nop fmovdge %icc,%f0,%f0 sllx %l7,%l4,%l3 fdtos %f2 ,%f7 ldsh [%o1+0x05e],%l0 ! Mem[000000001480005e] retl swap [%o0+0x068],%l0 ! Mem[0000000014000068] p2_jmpl_3_he: std %f26,[%i0+0x0d0] ! Mem[00000000140000d0] jmpl %g6+8,%g0 umul %l5,-0xa1f,%l4 p2_call_3_he: stw %l1,[%i3+0x090] ! Mem[0000000015800090] retl umul %l6,%l7,%l7 p2_jmpl_3_ho: std %f26,[%o0+0x0d0] ! Mem[00000000140000d0] jmpl %g6+8,%g0 umul %l5,-0xa1f,%l4 p2_call_3_ho: stw %l1,[%o3+0x090] ! Mem[0000000015800090] retl umul %l6,%l7,%l7 p3_jmpl_3_le: lduw [%i1+0x110],%l5 ! Mem[0000000016800110] fmovrdnz %l3,%f10,%f10 ldsb [%i0+0x009],%l5 ! Mem[0000000016000009] lduh [%i1+0x104],%l7 ! Mem[0000000016800104] stw %l0,[%i1+0x084] ! Mem[0000000016800084] sth %l3,[%i2+0x04c] ! Mem[000000001700004c] jmpl %g6+8,%g0 ldstub [%i6+0x183],%l2 ! Mem[0000000091000183] p3_call_3_le: fmovrdlez %l6,%f12,%f4 orcc %l7,%l7,%l0 lduw [%i3+0x1a4],%l2 ! Mem[00000000178001a4] fmovsgu %xcc,%f5,%f1 ldsw [%i3+0x08c],%l0 ! Mem[000000001780008c] fmuld %f0 ,%f12,%f4 retl ldsw [%i3+0x110],%l1 ! Mem[0000000017800110] p3_jmpl_3_lo: lduw [%o1+0x110],%l5 ! Mem[0000000016800110] fmovrdnz %l3,%f10,%f10 ldsb [%o0+0x009],%l5 ! Mem[0000000016000009] lduh [%o1+0x104],%l7 ! Mem[0000000016800104] stw %l0,[%o1+0x084] ! Mem[0000000016800084] sth %l3,[%o2+0x04c] ! Mem[000000001700004c] jmpl %g6+8,%g0 ldstub [%o6+0x183],%l2 ! Mem[0000000091000183] p3_call_3_lo: fmovrdlez %l6,%f12,%f4 orcc %l7,%l7,%l0 lduw [%o3+0x1a4],%l2 ! Mem[00000000178001a4] fmovsgu %xcc,%f5,%f1 ldsw [%o3+0x08c],%l0 ! Mem[000000001780008c] fmuld %f0 ,%f12,%f4 retl ldsw [%o3+0x110],%l1 ! Mem[0000000017800110] p3_jmpl_3_he: nop fmovdpos %icc,%f30,%f20 jmpl %g6+8,%g0 ldd [%i3+0x028],%l6 ! Mem[0000000017800028] p3_call_3_he: fmovsgu %icc,%f27,%f30 and %l6,-0xb7d,%l1 orncc %l1,%l6,%l0 stb %l5,[%i0+0x04a] ! Mem[000000001600004a] stb %l4,[%i2+0x1ea] ! Mem[00000000170001ea] retl fdivd %f16,%f18,%f30 p3_jmpl_3_ho: nop fmovdpos %icc,%f30,%f20 jmpl %g6+8,%g0 ldd [%o3+0x028],%l6 ! Mem[0000000017800028] p3_call_3_ho: fmovsgu %icc,%f27,%f30 and %l6,-0xb7d,%l1 orncc %l1,%l6,%l0 stb %l5,[%o0+0x04a] ! Mem[000000001600004a] stb %l4,[%o2+0x1ea] ! Mem[00000000170001ea] retl fdivd %f16,%f18,%f30 p4_jmpl_3_le: ldsb [%i3+0x015],%l5 ! Mem[0000000019800015] fmovdcs %xcc,%f4,%f8 fmovsvc %xcc,%f5,%f10 nop fmuls %f11,%f5 ,%f3 xorcc %l1,%l2,%l4 jmpl %g6+8,%g0 xnorcc %l5,%l0,%l5 p4_call_3_le: fitod %f3 ,%f4 ldx [%i0+0x100],%l1 ! Mem[0000000018000100] swap [%i1+0x160],%l5 ! Mem[0000000018800160] fstoi %f14,%f4 fmovsvc %xcc,%f13,%f5 ldd [%i1+0x0d0],%l4 ! Mem[00000000188000d0] fmovsg %icc,%f8,%f2 retl ld [%i0+0x190],%f0 ! Mem[0000000018000190] p4_jmpl_3_lo: ldsb [%o3+0x015],%l5 ! Mem[0000000019800015] fmovdcs %xcc,%f4,%f8 fmovsvc %xcc,%f5,%f10 nop fmuls %f11,%f5 ,%f3 xorcc %l1,%l2,%l4 jmpl %g6+8,%g0 xnorcc %l5,%l0,%l5 p4_call_3_lo: fitod %f3 ,%f4 ldx [%o0+0x100],%l1 ! Mem[0000000018000100] swap [%o1+0x160],%l5 ! Mem[0000000018800160] fstoi %f14,%f4 fmovsvc %xcc,%f13,%f5 ldd [%o1+0x0d0],%l4 ! Mem[00000000188000d0] fmovsg %icc,%f8,%f2 retl ld [%o0+0x190],%f0 ! Mem[0000000018000190] p4_jmpl_3_he: fmovdleu %xcc,%f18,%f22 xorcc %l4,%l4,%l2 jmpl %g6+8,%g0 xor %l6,%l7,%l3 p4_call_3_he: fsubd %f26,%f28,%f30 xnorcc %l2,-0x721,%l4 nop orn %l1,0x083,%l7 retl nop p4_jmpl_3_ho: fmovdleu %xcc,%f18,%f22 xorcc %l4,%l4,%l2 jmpl %g6+8,%g0 xor %l6,%l7,%l3 p4_call_3_ho: fsubd %f26,%f28,%f30 xnorcc %l2,-0x721,%l4 nop orn %l1,0x083,%l7 retl nop p5_jmpl_3_le: fmovsvc %xcc,%f9,%f6 jmpl %g6+8,%g0 tsubcctv %l7,%l4,%l2 p5_call_3_le: ldub [%i1+0x17d],%l3 ! Mem[000000001a80017d] stx %l0,[%i2+0x0a8] ! Mem[000000001b0000a8] taddcc %l3,-0x63b,%l7 fdtos %f8 ,%f0 fmovdl %icc,%f0,%f14 std %l6,[%i2+0x098] ! Mem[000000001b000098] fsqrtd %f14,%f14 retl nop p5_jmpl_3_lo: fmovsvc %xcc,%f9,%f6 jmpl %g6+8,%g0 tsubcctv %l7,%l4,%l2 p5_call_3_lo: ldub [%o1+0x17d],%l3 ! Mem[000000001a80017d] stx %l0,[%o2+0x0a8] ! Mem[000000001b0000a8] taddcc %l3,-0x63b,%l7 fdtos %f8 ,%f0 fmovdl %icc,%f0,%f14 std %l6,[%o2+0x098] ! Mem[000000001b000098] fsqrtd %f14,%f14 retl nop p5_jmpl_3_he: lduh [%i2+0x060],%l5 ! Mem[000000001b000060] jmpl %g6+8,%g0 ldd [%i2+0x048],%f22 ! Mem[000000001b000048] p5_call_3_he: fmovdcc %icc,%f22,%f16 fmovdneg %xcc,%f20,%f16 fmovdn %xcc,%f26,%f18 swap [%i1+0x034],%l2 ! Mem[000000001a800034] fnegd %f26,%f16 ldsb [%i3+0x071],%l0 ! Mem[000000001b800071] stw %l0,[%i0+0x0ec] ! Mem[000000001a0000ec] retl fmovsneg %xcc,%f26,%f23 p5_jmpl_3_ho: lduh [%o2+0x060],%l5 ! Mem[000000001b000060] jmpl %g6+8,%g0 ldd [%o2+0x048],%f22 ! Mem[000000001b000048] p5_call_3_ho: fmovdcc %icc,%f22,%f16 fmovdneg %xcc,%f20,%f16 fmovdn %xcc,%f26,%f18 swap [%o1+0x034],%l2 ! Mem[000000001a800034] fnegd %f26,%f16 ldsb [%o3+0x071],%l0 ! Mem[000000001b800071] stw %l0,[%o0+0x0ec] ! Mem[000000001a0000ec] retl fmovsneg %xcc,%f26,%f23 p6_jmpl_3_le: sth %l1,[%i3+0x0d4] ! Mem[000000001d8000d4] fmovdvs %icc,%f10,%f14 jmpl %g6+8,%g0 std %l0,[%i1+0x040] ! Mem[000000001c800040] p6_call_3_le: fmovrdgez %l4,%f8 ,%f6 fmovsg %icc,%f12,%f13 orn %l6,0x119,%l2 fmovdn %xcc,%f10,%f6 nop nop fmovd %f8 ,%f10 retl fmovdge %icc,%f0,%f0 p6_jmpl_3_lo: sth %l1,[%o3+0x0d4] ! Mem[000000001d8000d4] fmovdvs %icc,%f10,%f14 jmpl %g6+8,%g0 std %l0,[%o1+0x040] ! Mem[000000001c800040] p6_call_3_lo: fmovrdgez %l4,%f8 ,%f6 fmovsg %icc,%f12,%f13 orn %l6,0x119,%l2 fmovdn %xcc,%f10,%f6 nop nop fmovd %f8 ,%f10 retl fmovdge %icc,%f0,%f0 p6_jmpl_3_he: nop fmovsn %xcc,%f24,%f26 jmpl %g6+8,%g0 ldub [%i3+0x0c6],%l4 ! Mem[000000001d8000c6] p6_call_3_he: sth %l2,[%i3+0x094] ! Mem[000000001d800094] nop orncc %l4,%l5,%l1 fmovsgu %icc,%f25,%f30 retl fmovscs %icc,%f30,%f25 p6_jmpl_3_ho: nop fmovsn %xcc,%f24,%f26 jmpl %g6+8,%g0 ldub [%o3+0x0c6],%l4 ! Mem[000000001d8000c6] p6_call_3_ho: sth %l2,[%o3+0x094] ! Mem[000000001d800094] nop orncc %l4,%l5,%l1 fmovsgu %icc,%f25,%f30 retl fmovscs %icc,%f30,%f25 p7_jmpl_3_le: lduh [%i2+0x160],%l5 ! Mem[000000001f000160] stw %l3,[%i0+0x0a0] ! Mem[000000001e0000a0] jmpl %g6+8,%g0 fstoi %f5 ,%f0 p7_call_3_le: std %l4,[%i0+0x100] ! Mem[000000001e000100] fmovdle %xcc,%f4,%f10 ldd [%i2+0x030],%l0 ! Mem[000000001f000030] nop fmovdl %xcc,%f8,%f8 lduh [%i1+0x112],%l2 ! Mem[000000001e800112] retl fdtoi %f12,%f9 p7_jmpl_3_lo: lduh [%o2+0x160],%l5 ! Mem[000000001f000160] stw %l3,[%o0+0x0a0] ! Mem[000000001e0000a0] jmpl %g6+8,%g0 fstoi %f5 ,%f0 p7_call_3_lo: std %l4,[%o0+0x100] ! Mem[000000001e000100] fmovdle %xcc,%f4,%f10 ldd [%o2+0x030],%l0 ! Mem[000000001f000030] nop fmovdl %xcc,%f8,%f8 lduh [%o1+0x112],%l2 ! Mem[000000001e800112] retl fdtoi %f12,%f9 p7_jmpl_3_he: std %l0,[%i2+0x080] ! Mem[000000001f000080] sth %l5,[%i0+0x090] ! Mem[000000001e000090] jmpl %g6+8,%g0 nop p7_call_3_he: nop retl ldub [%i2+0x0be],%l6 ! Mem[000000001f0000be] p7_jmpl_3_ho: std %l0,[%o2+0x080] ! Mem[000000001f000080] sth %l5,[%o0+0x090] ! Mem[000000001e000090] jmpl %g6+8,%g0 nop p7_call_3_ho: nop retl ldub [%o2+0x0be],%l6 ! Mem[000000001f0000be] p8_jmpl_3_le: fmovdn %icc,%f6,%f10 ldd [%i2+0x1f0],%l4 ! Mem[00000000210001f0] fmovsgu %xcc,%f3,%f3 jmpl %g6+8,%g0 fitos %f10,%f8 p8_call_3_le: lduw [%i1+0x1dc],%l6 ! Mem[00000000208001dc] retl nop p8_jmpl_3_lo: fmovdn %icc,%f6,%f10 ldd [%o2+0x1f0],%l4 ! Mem[00000000210001f0] fmovsgu %xcc,%f3,%f3 jmpl %g6+8,%g0 fitos %f10,%f8 p8_call_3_lo: lduw [%o1+0x1dc],%l6 ! Mem[00000000208001dc] retl nop p8_jmpl_3_he: jmpl %g6+8,%g0 nop p8_call_3_he: fdtoi %f22,%f17 nop ldub [%i2+0x007],%l1 ! Mem[0000000021000007] retl nop p8_jmpl_3_ho: jmpl %g6+8,%g0 nop p8_call_3_ho: fdtoi %f22,%f17 nop ldub [%o2+0x007],%l1 ! Mem[0000000021000007] retl nop p9_jmpl_3_le: ldub [%i1+0x1e6],%l3 ! Mem[00000000228001e6] fmovrdnz %l1,%f12,%f0 nop fdtoi %f8 ,%f3 nop nop jmpl %g6+8,%g0 fmovdvs %xcc,%f8,%f12 p9_call_3_le: fmovdge %icc,%f0,%f10 fstod %f8 ,%f14 retl fmovrsz %l7,%f2 ,%f13 p9_jmpl_3_lo: ldub [%o1+0x1e6],%l3 ! Mem[00000000228001e6] fmovrdnz %l1,%f12,%f0 nop fdtoi %f8 ,%f3 nop nop jmpl %g6+8,%g0 fmovdvs %xcc,%f8,%f12 p9_call_3_lo: fmovdge %icc,%f0,%f10 fstod %f8 ,%f14 retl fmovrsz %l7,%f2 ,%f13 p9_jmpl_3_he: st %f24,[%i2+0x170] ! Mem[0000000023000170] fmovrdnz %l5,%f16,%f26 fmovdg %xcc,%f24,%f24 fmuls %f20,%f25,%f27 and %l2,%l4,%l7 stb %l2,[%i2+0x198] ! Mem[0000000023000198] jmpl %g6+8,%g0 fsqrts %f31,%f29 p9_call_3_he: fdtoi %f22,%f20 ldd [%i0+0x028],%f20 ! Mem[0000000022000028] ldub [%i1+0x0e2],%l2 ! Mem[00000000228000e2] nop retl lduw [%i0+0x0b8],%l5 ! Mem[00000000220000b8] p9_jmpl_3_ho: st %f24,[%o2+0x170] ! Mem[0000000023000170] fmovrdnz %l5,%f16,%f26 fmovdg %xcc,%f24,%f24 fmuls %f20,%f25,%f27 and %l2,%l4,%l7 stb %l2,[%o2+0x198] ! Mem[0000000023000198] jmpl %g6+8,%g0 fsqrts %f31,%f29 p9_call_3_ho: fdtoi %f22,%f20 ldd [%o0+0x028],%f20 ! Mem[0000000022000028] ldub [%o1+0x0e2],%l2 ! Mem[00000000228000e2] nop retl lduw [%o0+0x0b8],%l5 ! Mem[00000000220000b8] p10_jmpl_3_le: lduh [%i3+0x102],%l7 ! Mem[0000000025800102] jmpl %g6+8,%g0 nop p10_call_3_le: ldsb [%i2+0x1de],%l4 ! Mem[00000000250001de] fmovdle %icc,%f4,%f14 retl fmovrdgz %l6,%f6 ,%f14 p10_jmpl_3_lo: lduh [%o3+0x102],%l7 ! Mem[0000000025800102] jmpl %g6+8,%g0 nop p10_call_3_lo: ldsb [%o2+0x1de],%l4 ! Mem[00000000250001de] fmovdle %icc,%f4,%f14 retl fmovrdgz %l6,%f6 ,%f14 p10_jmpl_3_he: swap [%i2+0x15c],%l7 ! Mem[000000002500015c] stw %l1,[%i2+0x128] ! Mem[0000000025000128] fmovda %icc,%f18,%f26 jmpl %g6+8,%g0 fmuls %f16,%f19,%f25 p10_call_3_he: fmovrdlez %l5,%f20,%f20 nop sth %l4,[%i2+0x1b4] ! Mem[00000000250001b4] ldsb [%i0+0x019],%l1 ! Mem[0000000024000019] fmovsa %icc,%f19,%f22 sth %l6,[%i2+0x170] ! Mem[0000000025000170] retl fmovda %xcc,%f26,%f26 p10_jmpl_3_ho: swap [%o2+0x15c],%l7 ! Mem[000000002500015c] stw %l1,[%o2+0x128] ! Mem[0000000025000128] fmovda %icc,%f18,%f26 jmpl %g6+8,%g0 fmuls %f16,%f19,%f25 p10_call_3_ho: fmovrdlez %l5,%f20,%f20 nop sth %l4,[%o2+0x1b4] ! Mem[00000000250001b4] ldsb [%o0+0x019],%l1 ! Mem[0000000024000019] fmovsa %icc,%f19,%f22 sth %l6,[%o2+0x170] ! Mem[0000000025000170] retl fmovda %xcc,%f26,%f26 p11_jmpl_3_le: jmpl %g6+8,%g0 nop p11_call_3_le: nop fmovscs %xcc,%f14,%f14 swap [%i1+0x0bc],%l3 ! Mem[00000000268000bc] xnorcc %l7,%l0,%l5 ldub [%i3+0x19d],%l4 ! Mem[000000002780019d] retl fmovsne %xcc,%f13,%f8 p11_jmpl_3_lo: jmpl %g6+8,%g0 nop p11_call_3_lo: nop fmovscs %xcc,%f14,%f14 swap [%o1+0x0bc],%l3 ! Mem[00000000268000bc] xnorcc %l7,%l0,%l5 ldub [%o3+0x19d],%l4 ! Mem[000000002780019d] retl fmovsne %xcc,%f13,%f8 p11_jmpl_3_he: fdivd %f16,%f28,%f30 ldstub [%i5+0x08b],%l6 ! Mem[000000009080008b] jmpl %g6+8,%g0 tsubcctv %l1,-0xd28,%l0 p11_call_3_he: nop stb %l4,[%i0+0x0ea] ! Mem[00000000260000ea] nop andn %l2,-0x2b7,%l4 st %f23,[%i3+0x06c] ! Mem[000000002780006c] st %f22,[%i2+0x184] ! Mem[0000000027000184] retl fstod %f31,%f26 p11_jmpl_3_ho: fdivd %f16,%f28,%f30 ldstub [%o5+0x08b],%l6 ! Mem[000000009080008b] jmpl %g6+8,%g0 tsubcctv %l1,-0xd28,%l0 p11_call_3_ho: nop stb %l4,[%o0+0x0ea] ! Mem[00000000260000ea] nop andn %l2,-0x2b7,%l4 st %f23,[%o3+0x06c] ! Mem[000000002780006c] st %f22,[%o2+0x184] ! Mem[0000000027000184] retl fstod %f31,%f26 p12_jmpl_3_le: jmpl %g6+8,%g0 fmovsvs %icc,%f6,%f11 p12_call_3_le: nop std %l6,[%i3+0x050] ! Mem[0000000029800050] ldstub [%o0+0x10c],%l6 ! Mem[000000009180010c] fmovsle %icc,%f10,%f7 fdtos %f14,%f1 retl fabss %f9 ,%f4 p12_jmpl_3_lo: jmpl %g6+8,%g0 fmovsvs %icc,%f6,%f11 p12_call_3_lo: nop std %l6,[%o3+0x050] ! Mem[0000000029800050] ldstub [%i0+0x10c],%l6 ! Mem[000000009180010c] fmovsle %icc,%f10,%f7 fdtos %f14,%f1 retl fabss %f9 ,%f4 p12_jmpl_3_he: ldub [%i1+0x0fa],%l2 ! Mem[00000000288000fa] ldsh [%i1+0x126],%l2 ! Mem[0000000028800126] nop fmovdvs %xcc,%f24,%f22 nop lduw [%i0+0x084],%l1 ! Mem[0000000028000084] jmpl %g6+8,%g0 sllx %l7,0x02d,%l5 p12_call_3_he: fmovspos %xcc,%f21,%f21 fmovsa %icc,%f19,%f22 ldub [%i1+0x0bc],%l7 ! Mem[00000000288000bc] fmovdleu %xcc,%f22,%f28 fmovdleu %xcc,%f20,%f24 fmovdn %xcc,%f26,%f24 retl nop p12_jmpl_3_ho: ldub [%o1+0x0fa],%l2 ! Mem[00000000288000fa] ldsh [%o1+0x126],%l2 ! Mem[0000000028800126] nop fmovdvs %xcc,%f24,%f22 nop lduw [%o0+0x084],%l1 ! Mem[0000000028000084] jmpl %g6+8,%g0 sllx %l7,0x02d,%l5 p12_call_3_ho: fmovspos %xcc,%f21,%f21 fmovsa %icc,%f19,%f22 ldub [%o1+0x0bc],%l7 ! Mem[00000000288000bc] fmovdleu %xcc,%f22,%f28 fmovdleu %xcc,%f20,%f24 fmovdn %xcc,%f26,%f24 retl nop p13_jmpl_3_le: nop nop fitos %f11,%f1 fmovsle %icc,%f12,%f1 ldsw [%i0+0x074],%l3 ! Mem[000000002a000074] jmpl %g6+8,%g0 nop p13_call_3_le: stb %l5,[%i3+0x18e] ! Mem[000000002b80018e] fmovdcs %xcc,%f4,%f14 retl nop p13_jmpl_3_lo: nop nop fitos %f11,%f1 fmovsle %icc,%f12,%f1 ldsw [%o0+0x074],%l3 ! Mem[000000002a000074] jmpl %g6+8,%g0 nop p13_call_3_lo: stb %l5,[%o3+0x18e] ! Mem[000000002b80018e] fmovdcs %xcc,%f4,%f14 retl nop p13_jmpl_3_he: nop ldsh [%i0+0x0c0],%l6 ! Mem[000000002a0000c0] taddcc %l2,%l6,%l3 nop jmpl %g6+8,%g0 lduh [%i0+0x084],%l4 ! Mem[000000002a000084] p13_call_3_he: taddcc %l3,-0x699,%l6 fmovdge %icc,%f20,%f24 orncc %l3,-0xb54,%l4 retl fmovdcs %xcc,%f24,%f30 p13_jmpl_3_ho: nop ldsh [%o0+0x0c0],%l6 ! Mem[000000002a0000c0] taddcc %l2,%l6,%l3 nop jmpl %g6+8,%g0 lduh [%o0+0x084],%l4 ! Mem[000000002a000084] p13_call_3_ho: taddcc %l3,-0x699,%l6 fmovdge %icc,%f20,%f24 orncc %l3,-0xb54,%l4 retl fmovdcs %xcc,%f24,%f30 p14_jmpl_3_le: stb %l2,[%i3+0x021] ! Mem[000000002d800021] nop stx %l1,[%i1+0x1d8] ! Mem[000000002c8001d8] jmpl %g6+8,%g0 swap [%i3+0x018],%l7 ! Mem[000000002d800018] p14_call_3_le: ldsb [%i2+0x063],%l2 ! Mem[000000002d000063] fmovspos %xcc,%f13,%f2 fstod %f9 ,%f10 nop ldsb [%i3+0x050],%l0 ! Mem[000000002d800050] ld [%i1+0x0ac],%f2 ! Mem[000000002c8000ac] retl nop p14_jmpl_3_lo: stb %l2,[%o3+0x021] ! Mem[000000002d800021] nop stx %l1,[%o1+0x1d8] ! Mem[000000002c8001d8] jmpl %g6+8,%g0 swap [%o3+0x018],%l7 ! Mem[000000002d800018] p14_call_3_lo: ldsb [%o2+0x063],%l2 ! Mem[000000002d000063] fmovspos %xcc,%f13,%f2 fstod %f9 ,%f10 nop ldsb [%o3+0x050],%l0 ! Mem[000000002d800050] ld [%o1+0x0ac],%f2 ! Mem[000000002c8000ac] retl nop p14_jmpl_3_he: fmovrdz %l1,%f30,%f30 jmpl %g6+8,%g0 ldd [%i3+0x0b0],%l2 ! Mem[000000002d8000b0] p14_call_3_he: stb %l6,[%i0+0x1a4] ! Mem[000000002c0001a4] fmovdvs %icc,%f18,%f22 addc %l6,%l1,%l0 addc %l6,%l0,%l4 st %f18,[%i0+0x1e0] ! Mem[000000002c0001e0] retl ldd [%i1+0x020],%f18 ! Mem[000000002c800020] p14_jmpl_3_ho: fmovrdz %l1,%f30,%f30 jmpl %g6+8,%g0 ldd [%o3+0x0b0],%l2 ! Mem[000000002d8000b0] p14_call_3_ho: stb %l6,[%o0+0x1a4] ! Mem[000000002c0001a4] fmovdvs %icc,%f18,%f22 addc %l6,%l1,%l0 addc %l6,%l0,%l4 st %f18,[%o0+0x1e0] ! Mem[000000002c0001e0] retl ldd [%o1+0x020],%f18 ! Mem[000000002c800020] p15_jmpl_3_le: jmpl %g6+8,%g0 st %f1 ,[%i2+0x1ac] ! Mem[000000002f0001ac] p15_call_3_le: fmovrsgez %l4,%f6 ,%f15 fmovsvc %icc,%f10,%f3 ldd [%i2+0x148],%l6 ! Mem[000000002f000148] ldstub [%i5+0x1cf],%l4 ! Mem[00000000908001cf] ldd [%i3+0x0c8],%l4 ! Mem[000000002f8000c8] retl ldd [%i3+0x188],%f4 ! Mem[000000002f800188] p15_jmpl_3_lo: jmpl %g6+8,%g0 st %f1 ,[%o2+0x1ac] ! Mem[000000002f0001ac] p15_call_3_lo: fmovrsgez %l4,%f6 ,%f15 fmovsvc %icc,%f10,%f3 ldd [%o2+0x148],%l6 ! Mem[000000002f000148] ldstub [%o5+0x1cf],%l4 ! Mem[00000000908001cf] ldd [%o3+0x0c8],%l4 ! Mem[000000002f8000c8] retl ldd [%o3+0x188],%f4 ! Mem[000000002f800188] p15_jmpl_3_he: fmovdvs %icc,%f22,%f30 jmpl %g6+8,%g0 ldd [%i3+0x150],%l0 ! Mem[000000002f800150] p15_call_3_he: fmovse %xcc,%f24,%f24 lduw [%i0+0x0cc],%l4 ! Mem[000000002e0000cc] ldsw [%i0+0x0bc],%l1 ! Mem[000000002e0000bc] stx %l5,[%i3+0x108] ! Mem[000000002f800108] fsubs %f25,%f27,%f31 fmovdvs %xcc,%f20,%f20 nop retl ldsh [%i3+0x11c],%l0 ! Mem[000000002f80011c] p15_jmpl_3_ho: fmovdvs %icc,%f22,%f30 jmpl %g6+8,%g0 ldd [%o3+0x150],%l0 ! Mem[000000002f800150] p15_call_3_ho: fmovse %xcc,%f24,%f24 lduw [%o0+0x0cc],%l4 ! Mem[000000002e0000cc] ldsw [%o0+0x0bc],%l1 ! Mem[000000002e0000bc] stx %l5,[%o3+0x108] ! Mem[000000002f800108] fsubs %f25,%f27,%f31 fmovdvs %xcc,%f20,%f20 nop retl ldsh [%o3+0x11c],%l0 ! Mem[000000002f80011c] p16_jmpl_3_le: ldd [%i3+0x128],%l4 ! Mem[0000000031800128] fstoi %f2 ,%f5 stx %l5,[%i1+0x0a8] ! Mem[00000000308000a8] nop fdivs %f2 ,%f3 ,%f12 xorcc %l7,%l6,%l4 fmovsg %icc,%f8,%f14 jmpl %g6+8,%g0 nop p16_call_3_le: umulcc %l4,0x87e,%l0 fsqrtd %f14,%f14 retl fmovrsnz %l3,%f7 ,%f10 p16_jmpl_3_lo: ldd [%o3+0x128],%l4 ! Mem[0000000031800128] fstoi %f2 ,%f5 stx %l5,[%o1+0x0a8] ! Mem[00000000308000a8] nop fdivs %f2 ,%f3 ,%f12 xorcc %l7,%l6,%l4 fmovsg %icc,%f8,%f14 jmpl %g6+8,%g0 nop p16_call_3_lo: umulcc %l4,0x87e,%l0 fsqrtd %f14,%f14 retl fmovrsnz %l3,%f7 ,%f10 p16_jmpl_3_he: jmpl %g6+8,%g0 lduw [%i3+0x050],%l0 ! Mem[0000000031800050] p16_call_3_he: retl ldub [%i1+0x0dc],%l1 ! Mem[00000000308000dc] p16_jmpl_3_ho: jmpl %g6+8,%g0 lduw [%o3+0x050],%l0 ! Mem[0000000031800050] p16_call_3_ho: retl ldub [%o1+0x0dc],%l1 ! Mem[00000000308000dc] p17_jmpl_3_le: ld [%i3+0x004],%f1 ! Mem[0000000033800004] nop stw %l5,[%i0+0x0fc] ! Mem[00000000320000fc] stw %l5,[%i2+0x118] ! Mem[0000000033000118] jmpl %g6+8,%g0 nop p17_call_3_le: fmovdle %xcc,%f12,%f14 lduw [%i0+0x060],%l3 ! Mem[0000000032000060] ldsb [%i0+0x1de],%l5 ! Mem[00000000320001de] nop udivx %l4,%l4,%l6 fmovsvc %icc,%f12,%f11 std %l0,[%i2+0x1d0] ! Mem[00000000330001d0] retl fsubs %f5 ,%f6 ,%f4 p17_jmpl_3_lo: ld [%o3+0x004],%f1 ! Mem[0000000033800004] nop stw %l5,[%o0+0x0fc] ! Mem[00000000320000fc] stw %l5,[%o2+0x118] ! Mem[0000000033000118] jmpl %g6+8,%g0 nop p17_call_3_lo: fmovdle %xcc,%f12,%f14 lduw [%o0+0x060],%l3 ! Mem[0000000032000060] ldsb [%o0+0x1de],%l5 ! Mem[00000000320001de] nop udivx %l4,%l4,%l6 fmovsvc %icc,%f12,%f11 std %l0,[%o2+0x1d0] ! Mem[00000000330001d0] retl fsubs %f5 ,%f6 ,%f4 p17_jmpl_3_he: jmpl %g6+8,%g0 nop p17_call_3_he: ldd [%i1+0x170],%l0 ! Mem[0000000032800170] nop nop stx %l5,[%i2+0x0e0] ! Mem[00000000330000e0] faddd %f18,%f24,%f26 fabsd %f24,%f26 retl nop p17_jmpl_3_ho: jmpl %g6+8,%g0 nop p17_call_3_ho: ldd [%o1+0x170],%l0 ! Mem[0000000032800170] nop nop stx %l5,[%o2+0x0e0] ! Mem[00000000330000e0] faddd %f18,%f24,%f26 fabsd %f24,%f26 retl nop p18_jmpl_3_le: ldsh [%i2+0x158],%l2 ! Mem[0000000035000158] ldsw [%i3+0x1e4],%l6 ! Mem[00000000358001e4] fmovda %icc,%f12,%f14 std %l4,[%i2+0x140] ! Mem[0000000035000140] jmpl %g6+8,%g0 ld [%i2+0x1c4],%f2 ! Mem[00000000350001c4] p18_call_3_le: stx %l4,[%i3+0x038] ! Mem[0000000035800038] ldstub [%i5+0x052],%l0 ! Mem[0000000090800052] ldub [%i0+0x087],%l2 ! Mem[0000000034000087] fcmps %fcc0,%f10,%f6 retl fmovsa %icc,%f6,%f0 p18_jmpl_3_lo: ldsh [%o2+0x158],%l2 ! Mem[0000000035000158] ldsw [%o3+0x1e4],%l6 ! Mem[00000000358001e4] fmovda %icc,%f12,%f14 std %l4,[%o2+0x140] ! Mem[0000000035000140] jmpl %g6+8,%g0 ld [%o2+0x1c4],%f2 ! Mem[00000000350001c4] p18_call_3_lo: stx %l4,[%o3+0x038] ! Mem[0000000035800038] ldstub [%o5+0x052],%l0 ! Mem[0000000090800052] ldub [%o0+0x087],%l2 ! Mem[0000000034000087] fcmps %fcc0,%f10,%f6 retl fmovsa %icc,%f6,%f0 p18_jmpl_3_he: nop nop nop smulcc %l6,0x160,%l3 jmpl %g6+8,%g0 nop p18_call_3_he: nop fdtos %f20,%f22 lduh [%i1+0x11e],%l7 ! Mem[000000003480011e] st %f28,[%i3+0x188] ! Mem[0000000035800188] fmovsneg %icc,%f19,%f19 nop retl st %f29,[%i3+0x0f0] ! Mem[00000000358000f0] p18_jmpl_3_ho: nop nop nop smulcc %l6,0x160,%l3 jmpl %g6+8,%g0 nop p18_call_3_ho: nop fdtos %f20,%f22 lduh [%o1+0x11e],%l7 ! Mem[000000003480011e] st %f28,[%o3+0x188] ! Mem[0000000035800188] fmovsneg %icc,%f19,%f19 nop retl st %f29,[%o3+0x0f0] ! Mem[00000000358000f0] p19_jmpl_3_le: ldsh [%i3+0x0aa],%l6 ! Mem[00000000378000aa] std %f2 ,[%i0+0x008] ! Mem[0000000036000008] nop jmpl %g6+8,%g0 fmovsn %icc,%f4,%f11 p19_call_3_le: lduh [%i2+0x1f0],%l4 ! Mem[00000000370001f0] nop std %f4 ,[%i3+0x188] ! Mem[0000000037800188] ldsw [%i0+0x0b8],%l5 ! Mem[00000000360000b8] retl ldub [%i3+0x046],%l1 ! Mem[0000000037800046] p19_jmpl_3_lo: ldsh [%o3+0x0aa],%l6 ! Mem[00000000378000aa] std %f2 ,[%o0+0x008] ! Mem[0000000036000008] nop jmpl %g6+8,%g0 fmovsn %icc,%f4,%f11 p19_call_3_lo: lduh [%o2+0x1f0],%l4 ! Mem[00000000370001f0] nop std %f4 ,[%o3+0x188] ! Mem[0000000037800188] ldsw [%o0+0x0b8],%l5 ! Mem[00000000360000b8] retl ldub [%o3+0x046],%l1 ! Mem[0000000037800046] p19_jmpl_3_he: jmpl %g6+8,%g0 lduh [%i0+0x1d6],%l2 ! Mem[00000000360001d6] p19_call_3_he: nop st %f22,[%i2+0x1c4] ! Mem[00000000370001c4] retl ldstub [%i6+0x093],%l5 ! Mem[0000000091000093] p19_jmpl_3_ho: jmpl %g6+8,%g0 lduh [%o0+0x1d6],%l2 ! Mem[00000000360001d6] p19_call_3_ho: nop st %f22,[%o2+0x1c4] ! Mem[00000000370001c4] retl ldstub [%o6+0x093],%l5 ! Mem[0000000091000093] p20_jmpl_3_le: fdivd %f2 ,%f14,%f4 swap [%i2+0x1dc],%l2 ! Mem[00000000390001dc] fitod %f1 ,%f4 nop stx %l7,[%i2+0x0a8] ! Mem[00000000390000a8] ldub [%i0+0x080],%l1 ! Mem[0000000038000080] jmpl %g6+8,%g0 fmovda %icc,%f14,%f2 p20_call_3_le: fmuls %f9 ,%f0 ,%f9 ldsb [%i0+0x0e0],%l6 ! Mem[00000000380000e0] retl sllx %l3,%l2,%l6 p20_jmpl_3_lo: fdivd %f2 ,%f14,%f4 swap [%o2+0x1dc],%l2 ! Mem[00000000390001dc] fitod %f1 ,%f4 nop stx %l7,[%o2+0x0a8] ! Mem[00000000390000a8] ldub [%o0+0x080],%l1 ! Mem[0000000038000080] jmpl %g6+8,%g0 fmovda %icc,%f14,%f2 p20_call_3_lo: fmuls %f9 ,%f0 ,%f9 ldsb [%o0+0x0e0],%l6 ! Mem[00000000380000e0] retl sllx %l3,%l2,%l6 p20_jmpl_3_he: std %f22,[%i0+0x158] ! Mem[0000000038000158] jmpl %g6+8,%g0 stw %l3,[%i2+0x1ec] ! Mem[00000000390001ec] p20_call_3_he: std %f26,[%i0+0x198] ! Mem[0000000038000198] ldsw [%i3+0x010],%l1 ! Mem[0000000039800010] nop retl fmovsge %xcc,%f23,%f29 p20_jmpl_3_ho: std %f22,[%o0+0x158] ! Mem[0000000038000158] jmpl %g6+8,%g0 stw %l3,[%o2+0x1ec] ! Mem[00000000390001ec] p20_call_3_ho: std %f26,[%o0+0x198] ! Mem[0000000038000198] ldsw [%o3+0x010],%l1 ! Mem[0000000039800010] nop retl fmovsge %xcc,%f23,%f29 p21_jmpl_3_le: ldd [%i3+0x150],%l4 ! Mem[000000003b800150] fabss %f15,%f3 jmpl %g6+8,%g0 fmovdleu %xcc,%f12,%f4 p21_call_3_le: fmovsleu %icc,%f7,%f11 stb %l5,[%i0+0x05d] ! Mem[000000003a00005d] retl ldsb [%i1+0x11f],%l7 ! Mem[000000003a80011f] p21_jmpl_3_lo: ldd [%o3+0x150],%l4 ! Mem[000000003b800150] fabss %f15,%f3 jmpl %g6+8,%g0 fmovdleu %xcc,%f12,%f4 p21_call_3_lo: fmovsleu %icc,%f7,%f11 stb %l5,[%o0+0x05d] ! Mem[000000003a00005d] retl ldsb [%o1+0x11f],%l7 ! Mem[000000003a80011f] p21_jmpl_3_he: fdtoi %f18,%f30 swap [%i0+0x034],%l3 ! Mem[000000003a000034] xnor %l6,%l3,%l0 jmpl %g6+8,%g0 fmovdpos %xcc,%f26,%f24 p21_call_3_he: fmovspos %xcc,%f17,%f21 stb %l6,[%i1+0x1da] ! Mem[000000003a8001da] st %f20,[%i1+0x0f0] ! Mem[000000003a8000f0] xorcc %l7,-0xca8,%l0 nop fsubd %f18,%f28,%f18 fmovscs %icc,%f17,%f18 retl fdivd %f30,%f26,%f16 p21_jmpl_3_ho: fdtoi %f18,%f30 swap [%o0+0x034],%l3 ! Mem[000000003a000034] xnor %l6,%l3,%l0 jmpl %g6+8,%g0 fmovdpos %xcc,%f26,%f24 p21_call_3_ho: fmovspos %xcc,%f17,%f21 stb %l6,[%o1+0x1da] ! Mem[000000003a8001da] st %f20,[%o1+0x0f0] ! Mem[000000003a8000f0] xorcc %l7,-0xca8,%l0 nop fsubd %f18,%f28,%f18 fmovscs %icc,%f17,%f18 retl fdivd %f30,%f26,%f16 p22_jmpl_3_le: subc %l7,-0x0d1,%l7 fmovdgu %icc,%f12,%f4 fmovrsgz %l3,%f5 ,%f8 jmpl %g6+8,%g0 fmovrdgez %l0,%f2 ,%f10 p22_call_3_le: fmovsge %xcc,%f1,%f6 swap [%i1+0x194],%l1 ! Mem[000000003c800194] fmovsvc %xcc,%f1,%f0 ldsh [%i3+0x1d0],%l5 ! Mem[000000003d8001d0] fmovsleu %icc,%f6,%f14 nop retl ldub [%i3+0x1ab],%l3 ! Mem[000000003d8001ab] p22_jmpl_3_lo: subc %l7,-0x0d1,%l7 fmovdgu %icc,%f12,%f4 fmovrsgz %l3,%f5 ,%f8 jmpl %g6+8,%g0 fmovrdgez %l0,%f2 ,%f10 p22_call_3_lo: fmovsge %xcc,%f1,%f6 swap [%o1+0x194],%l1 ! Mem[000000003c800194] fmovsvc %xcc,%f1,%f0 ldsh [%o3+0x1d0],%l5 ! Mem[000000003d8001d0] fmovsleu %icc,%f6,%f14 nop retl ldub [%o3+0x1ab],%l3 ! Mem[000000003d8001ab] p22_jmpl_3_he: nop fstoi %f24,%f17 fmovse %xcc,%f29,%f19 nop jmpl %g6+8,%g0 stb %l2,[%i1+0x1d0] ! Mem[000000003c8001d0] p22_call_3_he: ldd [%i1+0x0d0],%f16 ! Mem[000000003c8000d0] fitos %f25,%f30 fitod %f30,%f18 fmovse %icc,%f23,%f25 fmovrdnz %l4,%f22,%f16 sth %l5,[%i1+0x14c] ! Mem[000000003c80014c] retl ldsw [%i0+0x074],%l3 ! Mem[000000003c000074] p22_jmpl_3_ho: nop fstoi %f24,%f17 fmovse %xcc,%f29,%f19 nop jmpl %g6+8,%g0 stb %l2,[%o1+0x1d0] ! Mem[000000003c8001d0] p22_call_3_ho: ldd [%o1+0x0d0],%f16 ! Mem[000000003c8000d0] fitos %f25,%f30 fitod %f30,%f18 fmovse %icc,%f23,%f25 fmovrdnz %l4,%f22,%f16 sth %l5,[%o1+0x14c] ! Mem[000000003c80014c] retl ldsw [%o0+0x074],%l3 ! Mem[000000003c000074] p23_jmpl_3_le: ldx [%i1+0x1c8],%l2 ! Mem[000000003e8001c8] nop fdtoi %f12,%f14 ldsh [%i1+0x09a],%l6 ! Mem[000000003e80009a] lduh [%i1+0x162],%l5 ! Mem[000000003e800162] fmovdl %xcc,%f0,%f12 jmpl %g6+8,%g0 nop p23_call_3_le: nop xnorcc %l2,%l2,%l5 ldd [%i2+0x1b8],%l0 ! Mem[000000003f0001b8] ldub [%i1+0x072],%l1 ! Mem[000000003e800072] retl add %l4,-0x251,%l2 p23_jmpl_3_lo: ldx [%o1+0x1c8],%l2 ! Mem[000000003e8001c8] nop fdtoi %f12,%f14 ldsh [%o1+0x09a],%l6 ! Mem[000000003e80009a] lduh [%o1+0x162],%l5 ! Mem[000000003e800162] fmovdl %xcc,%f0,%f12 jmpl %g6+8,%g0 nop p23_call_3_lo: nop xnorcc %l2,%l2,%l5 ldd [%o2+0x1b8],%l0 ! Mem[000000003f0001b8] ldub [%o1+0x072],%l1 ! Mem[000000003e800072] retl add %l4,-0x251,%l2 p23_jmpl_3_he: sub %l2,%l4,%l5 nop fmovdleu %xcc,%f18,%f30 and %l4,0x0c7,%l3 ld [%i1+0x020],%f31 ! Mem[000000003e800020] fmovsn %icc,%f27,%f22 jmpl %g6+8,%g0 fitod %f30,%f26 p23_call_3_he: retl ldd [%i3+0x030],%f30 ! Mem[000000003f800030] p23_jmpl_3_ho: sub %l2,%l4,%l5 nop fmovdleu %xcc,%f18,%f30 and %l4,0x0c7,%l3 ld [%o1+0x020],%f31 ! Mem[000000003e800020] fmovsn %icc,%f27,%f22 jmpl %g6+8,%g0 fitod %f30,%f26 p23_call_3_ho: retl ldd [%o3+0x030],%f30 ! Mem[000000003f800030] p24_jmpl_3_le: ldx [%i3+0x070],%l5 ! Mem[0000000041800070] swap [%i1+0x184],%l5 ! Mem[0000000040800184] fmovdg %xcc,%f0,%f6 fitos %f7 ,%f11 fmovrdnz %l5,%f10,%f6 jmpl %g6+8,%g0 nop p24_call_3_le: fmovrdgez %l6,%f0 ,%f14 ldsw [%i1+0x068],%l4 ! Mem[0000000040800068] fmovdvc %icc,%f10,%f10 lduw [%i0+0x068],%l4 ! Mem[0000000040000068] nop nop retl nop p24_jmpl_3_lo: ldx [%o3+0x070],%l5 ! Mem[0000000041800070] swap [%o1+0x184],%l5 ! Mem[0000000040800184] fmovdg %xcc,%f0,%f6 fitos %f7 ,%f11 fmovrdnz %l5,%f10,%f6 jmpl %g6+8,%g0 nop p24_call_3_lo: fmovrdgez %l6,%f0 ,%f14 ldsw [%o1+0x068],%l4 ! Mem[0000000040800068] fmovdvc %icc,%f10,%f10 lduw [%o0+0x068],%l4 ! Mem[0000000040000068] nop nop retl nop p24_jmpl_3_he: jmpl %g6+8,%g0 fmovdleu %icc,%f26,%f22 p24_call_3_he: nop sth %l1,[%i2+0x128] ! Mem[0000000041000128] retl fmovd %f26,%f18 p24_jmpl_3_ho: jmpl %g6+8,%g0 fmovdleu %icc,%f26,%f22 p24_call_3_ho: nop sth %l1,[%o2+0x128] ! Mem[0000000041000128] retl fmovd %f26,%f18 p25_jmpl_3_le: umul %l4,%l5,%l5 ldd [%i0+0x070],%l2 ! Mem[0000000042000070] nop nop fitod %f10,%f12 nop jmpl %g6+8,%g0 fmovscs %icc,%f2,%f15 p25_call_3_le: subc %l3,0x51e,%l7 fmovsl %xcc,%f9,%f7 fmovdgu %icc,%f14,%f10 retl lduh [%i1+0x1a6],%l4 ! Mem[00000000428001a6] p25_jmpl_3_lo: umul %l4,%l5,%l5 ldd [%o0+0x070],%l2 ! Mem[0000000042000070] nop nop fitod %f10,%f12 nop jmpl %g6+8,%g0 fmovscs %icc,%f2,%f15 p25_call_3_lo: subc %l3,0x51e,%l7 fmovsl %xcc,%f9,%f7 fmovdgu %icc,%f14,%f10 retl lduh [%o1+0x1a6],%l4 ! Mem[00000000428001a6] p25_jmpl_3_he: fmovde %xcc,%f20,%f24 jmpl %g6+8,%g0 fmovsn %icc,%f16,%f19 p25_call_3_he: umulcc %l3,%l4,%l5 retl nop p25_jmpl_3_ho: fmovde %xcc,%f20,%f24 jmpl %g6+8,%g0 fmovsn %icc,%f16,%f19 p25_call_3_ho: umulcc %l3,%l4,%l5 retl nop p26_jmpl_3_le: fdivs %f9 ,%f13,%f9 sdivx %l3,-0x2d7,%l6 fmovrsz %l1,%f3 ,%f11 fmovsneg %icc,%f6,%f10 jmpl %g6+8,%g0 nop p26_call_3_le: retl nop p26_jmpl_3_lo: fdivs %f9 ,%f13,%f9 sdivx %l3,-0x2d7,%l6 fmovrsz %l1,%f3 ,%f11 fmovsneg %icc,%f6,%f10 jmpl %g6+8,%g0 nop p26_call_3_lo: retl nop p26_jmpl_3_he: sth %l7,[%i0+0x0d6] ! Mem[00000000440000d6] std %l4,[%i3+0x008] ! Mem[0000000045800008] fmovrsnz %l4,%f27,%f20 sllx %l0,%l0,%l6 fmovsn %icc,%f23,%f16 jmpl %g6+8,%g0 lduh [%i3+0x020],%l2 ! Mem[0000000045800020] p26_call_3_he: ldsh [%i2+0x182],%l7 ! Mem[0000000045000182] ldstub [%o0+0x09a],%l6 ! Mem[000000009180009a] retl fmovde %icc,%f18,%f20 p26_jmpl_3_ho: sth %l7,[%o0+0x0d6] ! Mem[00000000440000d6] std %l4,[%o3+0x008] ! Mem[0000000045800008] fmovrsnz %l4,%f27,%f20 sllx %l0,%l0,%l6 fmovsn %icc,%f23,%f16 jmpl %g6+8,%g0 lduh [%o3+0x020],%l2 ! Mem[0000000045800020] p26_call_3_ho: ldsh [%o2+0x182],%l7 ! Mem[0000000045000182] ldstub [%i0+0x09a],%l6 ! Mem[000000009180009a] retl fmovde %icc,%f18,%f20 p27_jmpl_3_le: ldsw [%i1+0x0c4],%l5 ! Mem[00000000468000c4] stb %l4,[%i1+0x0c8] ! Mem[00000000468000c8] ldsb [%i1+0x0f0],%l4 ! Mem[00000000468000f0] ldsh [%i3+0x1a0],%l7 ! Mem[00000000478001a0] ldsw [%i0+0x1c0],%l7 ! Mem[00000000460001c0] fmovdvc %xcc,%f12,%f0 fmovscs %xcc,%f9,%f7 jmpl %g6+8,%g0 fmovsne %xcc,%f8,%f5 p27_call_3_le: stx %l3,[%i1+0x0d8] ! Mem[00000000468000d8] ldd [%i2+0x150],%f4 ! Mem[0000000047000150] fdtoi %f6 ,%f9 fstoi %f4 ,%f3 ld [%i2+0x0bc],%f9 ! Mem[00000000470000bc] ldsb [%i0+0x119],%l5 ! Mem[0000000046000119] fmovscs %xcc,%f7,%f10 retl fsubs %f14,%f9 ,%f10 p27_jmpl_3_lo: ldsw [%o1+0x0c4],%l5 ! Mem[00000000468000c4] stb %l4,[%o1+0x0c8] ! Mem[00000000468000c8] ldsb [%o1+0x0f0],%l4 ! Mem[00000000468000f0] ldsh [%o3+0x1a0],%l7 ! Mem[00000000478001a0] ldsw [%o0+0x1c0],%l7 ! Mem[00000000460001c0] fmovdvc %xcc,%f12,%f0 fmovscs %xcc,%f9,%f7 jmpl %g6+8,%g0 fmovsne %xcc,%f8,%f5 p27_call_3_lo: stx %l3,[%o1+0x0d8] ! Mem[00000000468000d8] ldd [%o2+0x150],%f4 ! Mem[0000000047000150] fdtoi %f6 ,%f9 fstoi %f4 ,%f3 ld [%o2+0x0bc],%f9 ! Mem[00000000470000bc] ldsb [%o0+0x119],%l5 ! Mem[0000000046000119] fmovscs %xcc,%f7,%f10 retl fsubs %f14,%f9 ,%f10 p27_jmpl_3_he: andcc %l2,%l3,%l2 fmovsneg %xcc,%f24,%f16 ldsb [%i1+0x10a],%l6 ! Mem[000000004680010a] subccc %l4,0xc0d,%l6 nop fadds %f20,%f29,%f31 nop jmpl %g6+8,%g0 nop p27_call_3_he: retl ldsw [%i2+0x060],%l3 ! Mem[0000000047000060] p27_jmpl_3_ho: andcc %l2,%l3,%l2 fmovsneg %xcc,%f24,%f16 ldsb [%o1+0x10a],%l6 ! Mem[000000004680010a] subccc %l4,0xc0d,%l6 nop fadds %f20,%f29,%f31 nop jmpl %g6+8,%g0 nop p27_call_3_ho: retl ldsw [%o2+0x060],%l3 ! Mem[0000000047000060] p28_jmpl_3_le: fmovsvs %icc,%f14,%f13 jmpl %g6+8,%g0 ldub [%i0+0x177],%l6 ! Mem[0000000048000177] p28_call_3_le: nop stw %l2,[%i3+0x0f8] ! Mem[00000000498000f8] ldsb [%i2+0x04a],%l4 ! Mem[000000004900004a] retl swap [%i1+0x194],%l0 ! Mem[0000000048800194] p28_jmpl_3_lo: fmovsvs %icc,%f14,%f13 jmpl %g6+8,%g0 ldub [%o0+0x177],%l6 ! Mem[0000000048000177] p28_call_3_lo: nop stw %l2,[%o3+0x0f8] ! Mem[00000000498000f8] ldsb [%o2+0x04a],%l4 ! Mem[000000004900004a] retl swap [%o1+0x194],%l0 ! Mem[0000000048800194] p28_jmpl_3_he: stb %l2,[%i3+0x0b1] ! Mem[00000000498000b1] ldub [%i0+0x055],%l4 ! Mem[0000000048000055] nop nop jmpl %g6+8,%g0 fmovdpos %xcc,%f24,%f20 p28_call_3_he: lduh [%i0+0x1ac],%l2 ! Mem[00000000480001ac] fcmps %fcc2,%f26,%f16 fmovsn %xcc,%f16,%f29 fmovsgu %icc,%f16,%f28 ldsh [%i1+0x1c6],%l2 ! Mem[00000000488001c6] ldstub [%i4+0x05c],%l7 ! Mem[000000009000005c] retl xorcc %l5,0x8dc,%l4 p28_jmpl_3_ho: stb %l2,[%o3+0x0b1] ! Mem[00000000498000b1] ldub [%o0+0x055],%l4 ! Mem[0000000048000055] nop nop jmpl %g6+8,%g0 fmovdpos %xcc,%f24,%f20 p28_call_3_ho: lduh [%o0+0x1ac],%l2 ! Mem[00000000480001ac] fcmps %fcc2,%f26,%f16 fmovsn %xcc,%f16,%f29 fmovsgu %icc,%f16,%f28 ldsh [%o1+0x1c6],%l2 ! Mem[00000000488001c6] ldstub [%o4+0x05c],%l7 ! Mem[000000009000005c] retl xorcc %l5,0x8dc,%l4 p29_jmpl_3_le: or %l1,%l4,%l0 nop std %l2,[%i1+0x178] ! Mem[000000004a800178] ldub [%i2+0x16d],%l5 ! Mem[000000004b00016d] std %l6,[%i0+0x178] ! Mem[000000004a000178] jmpl %g6+8,%g0 fdtos %f2 ,%f6 p29_call_3_le: nop fitos %f6 ,%f3 ldub [%i3+0x015],%l2 ! Mem[000000004b800015] subc %l6,0xf42,%l3 retl tsubcc %l6,0x249,%l1 p29_jmpl_3_lo: or %l1,%l4,%l0 nop std %l2,[%o1+0x178] ! Mem[000000004a800178] ldub [%o2+0x16d],%l5 ! Mem[000000004b00016d] std %l6,[%o0+0x178] ! Mem[000000004a000178] jmpl %g6+8,%g0 fdtos %f2 ,%f6 p29_call_3_lo: nop fitos %f6 ,%f3 ldub [%o3+0x015],%l2 ! Mem[000000004b800015] subc %l6,0xf42,%l3 retl tsubcc %l6,0x249,%l1 p29_jmpl_3_he: jmpl %g6+8,%g0 ldd [%i3+0x098],%l4 ! Mem[000000004b800098] p29_call_3_he: fmovse %icc,%f30,%f27 ldsb [%i1+0x10c],%l4 ! Mem[000000004a80010c] nop retl and %l2,%l0,%l5 p29_jmpl_3_ho: jmpl %g6+8,%g0 ldd [%o3+0x098],%l4 ! Mem[000000004b800098] p29_call_3_ho: fmovse %icc,%f30,%f27 ldsb [%o1+0x10c],%l4 ! Mem[000000004a80010c] nop retl and %l2,%l0,%l5 p30_jmpl_3_le: jmpl %g6+8,%g0 nop p30_call_3_le: fmovsn %icc,%f8,%f9 retl lduh [%i1+0x142],%l7 ! Mem[000000004c800142] p30_jmpl_3_lo: jmpl %g6+8,%g0 nop p30_call_3_lo: fmovsn %icc,%f8,%f9 retl lduh [%o1+0x142],%l7 ! Mem[000000004c800142] p30_jmpl_3_he: ld [%i1+0x144],%f28 ! Mem[000000004c800144] sth %l1,[%i1+0x0c6] ! Mem[000000004c8000c6] stw %l4,[%i3+0x168] ! Mem[000000004d800168] fmovdg %icc,%f24,%f22 nop umulcc %l0,%l3,%l2 jmpl %g6+8,%g0 stb %l2,[%i0+0x164] ! Mem[000000004c000164] p30_call_3_he: retl fmovsa %icc,%f27,%f18 p30_jmpl_3_ho: ld [%o1+0x144],%f28 ! Mem[000000004c800144] sth %l1,[%o1+0x0c6] ! Mem[000000004c8000c6] stw %l4,[%o3+0x168] ! Mem[000000004d800168] fmovdg %icc,%f24,%f22 nop umulcc %l0,%l3,%l2 jmpl %g6+8,%g0 stb %l2,[%o0+0x164] ! Mem[000000004c000164] p30_call_3_ho: retl fmovsa %icc,%f27,%f18 p31_jmpl_3_le: andncc %l2,%l2,%l5 jmpl %g6+8,%g0 ldd [%i2+0x000],%f10 ! Mem[000000004f000000] p31_call_3_le: fmovdcs %xcc,%f12,%f0 smulcc %l4,%l0,%l2 ldx [%i0+0x028],%l7 ! Mem[000000004e000028] nop retl fadds %f7 ,%f9 ,%f14 p31_jmpl_3_lo: andncc %l2,%l2,%l5 jmpl %g6+8,%g0 ldd [%o2+0x000],%f10 ! Mem[000000004f000000] p31_call_3_lo: fmovdcs %xcc,%f12,%f0 smulcc %l4,%l0,%l2 ldx [%o0+0x028],%l7 ! Mem[000000004e000028] nop retl fadds %f7 ,%f9 ,%f14 p31_jmpl_3_he: fmuld %f22,%f16,%f18 jmpl %g6+8,%g0 nop p31_call_3_he: fmovsge %icc,%f22,%f27 ldsb [%i2+0x04b],%l2 ! Mem[000000004f00004b] retl fmovdpos %icc,%f16,%f26 p31_jmpl_3_ho: fmuld %f22,%f16,%f18 jmpl %g6+8,%g0 nop p31_call_3_ho: fmovsge %icc,%f22,%f27 ldsb [%o2+0x04b],%l2 ! Mem[000000004f00004b] retl fmovdpos %icc,%f16,%f26 p32_jmpl_3_le: udivx %l7,%l5,%l4 ldsw [%i2+0x160],%l7 ! Mem[0000000051000160] stb %l0,[%i3+0x06d] ! Mem[000000005180006d] stb %l7,[%i3+0x14c] ! Mem[000000005180014c] ldub [%i3+0x058],%l3 ! Mem[0000000051800058] fmovsg %icc,%f3,%f2 jmpl %g6+8,%g0 fmovrdlez %l6,%f12,%f2 p32_call_3_le: mulx %l5,%l6,%l5 nop st %f12,[%i0+0x088] ! Mem[0000000050000088] nop retl nop p32_jmpl_3_lo: udivx %l7,%l5,%l4 ldsw [%o2+0x160],%l7 ! Mem[0000000051000160] stb %l0,[%o3+0x06d] ! Mem[000000005180006d] stb %l7,[%o3+0x14c] ! Mem[000000005180014c] ldub [%o3+0x058],%l3 ! Mem[0000000051800058] fmovsg %icc,%f3,%f2 jmpl %g6+8,%g0 fmovrdlez %l6,%f12,%f2 p32_call_3_lo: mulx %l5,%l6,%l5 nop st %f12,[%o0+0x088] ! Mem[0000000050000088] nop retl nop p32_jmpl_3_he: ldx [%i0+0x118],%l3 ! Mem[0000000050000118] ldub [%i1+0x0cb],%l2 ! Mem[00000000508000cb] fmovdn %xcc,%f18,%f28 orcc %l1,%l7,%l1 nop nop jmpl %g6+8,%g0 nop p32_call_3_he: ldd [%i0+0x0a0],%l4 ! Mem[00000000500000a0] fmovscs %icc,%f29,%f22 ldsh [%i1+0x0c6],%l0 ! Mem[00000000508000c6] fmovdvc %icc,%f30,%f20 retl fmovsle %xcc,%f28,%f21 p32_jmpl_3_ho: ldx [%o0+0x118],%l3 ! Mem[0000000050000118] ldub [%o1+0x0cb],%l2 ! Mem[00000000508000cb] fmovdn %xcc,%f18,%f28 orcc %l1,%l7,%l1 nop nop jmpl %g6+8,%g0 nop p32_call_3_ho: ldd [%o0+0x0a0],%l4 ! Mem[00000000500000a0] fmovscs %icc,%f29,%f22 ldsh [%o1+0x0c6],%l0 ! Mem[00000000508000c6] fmovdvc %icc,%f30,%f20 retl fmovsle %xcc,%f28,%f21 p33_jmpl_3_le: ldsh [%i0+0x01c],%l2 ! Mem[000000005200001c] and %l2,0xdbe,%l0 addc %l5,%l3,%l7 stx %l7,[%i1+0x1b0] ! Mem[00000000528001b0] fmovspos %icc,%f6,%f13 ldsh [%i0+0x194],%l5 ! Mem[0000000052000194] jmpl %g6+8,%g0 fmovdvs %icc,%f6,%f2 p33_call_3_le: fdtoi %f10,%f14 std %l2,[%i3+0x0d0] ! Mem[00000000538000d0] stb %l3,[%i2+0x11b] ! Mem[000000005300011b] fmovrdgez %l6,%f2 ,%f0 retl fmovse %xcc,%f2,%f13 p33_jmpl_3_lo: ldsh [%o0+0x01c],%l2 ! Mem[000000005200001c] and %l2,0xdbe,%l0 addc %l5,%l3,%l7 stx %l7,[%o1+0x1b0] ! Mem[00000000528001b0] fmovspos %icc,%f6,%f13 ldsh [%o0+0x194],%l5 ! Mem[0000000052000194] jmpl %g6+8,%g0 fmovdvs %icc,%f6,%f2 p33_call_3_lo: fdtoi %f10,%f14 std %l2,[%o3+0x0d0] ! Mem[00000000538000d0] stb %l3,[%o2+0x11b] ! Mem[000000005300011b] fmovrdgez %l6,%f2 ,%f0 retl fmovse %xcc,%f2,%f13 p33_jmpl_3_he: swap [%i3+0x100],%l5 ! Mem[0000000053800100] jmpl %g6+8,%g0 fmovrsgez %l4,%f21,%f23 p33_call_3_he: nop retl nop p33_jmpl_3_ho: swap [%o3+0x100],%l5 ! Mem[0000000053800100] jmpl %g6+8,%g0 fmovrsgez %l4,%f21,%f23 p33_call_3_ho: nop retl nop p34_jmpl_3_le: fmovsge %icc,%f11,%f4 nop fmovrdgez %l2,%f0 ,%f4 fabsd %f14,%f8 nop fsqrts %f6 ,%f14 jmpl %g6+8,%g0 fmovdle %xcc,%f8,%f14 p34_call_3_le: retl fmovsge %xcc,%f9,%f12 p34_jmpl_3_lo: fmovsge %icc,%f11,%f4 nop fmovrdgez %l2,%f0 ,%f4 fabsd %f14,%f8 nop fsqrts %f6 ,%f14 jmpl %g6+8,%g0 fmovdle %xcc,%f8,%f14 p34_call_3_lo: retl fmovsge %xcc,%f9,%f12 p34_jmpl_3_he: fmovdneg %xcc,%f24,%f24 fadds %f31,%f16,%f24 nop nop jmpl %g6+8,%g0 stx %l6,[%i0+0x008] ! Mem[0000000054000008] p34_call_3_he: ldsw [%i2+0x1f0],%l4 ! Mem[00000000550001f0] ldstub [%o0+0x062],%l1 ! Mem[0000000091800062] fmovsl %icc,%f29,%f26 fmovdpos %icc,%f20,%f18 nop retl stw %l1,[%i3+0x164] ! Mem[0000000055800164] p34_jmpl_3_ho: fmovdneg %xcc,%f24,%f24 fadds %f31,%f16,%f24 nop nop jmpl %g6+8,%g0 stx %l6,[%o0+0x008] ! Mem[0000000054000008] p34_call_3_ho: ldsw [%o2+0x1f0],%l4 ! Mem[00000000550001f0] ldstub [%i0+0x062],%l1 ! Mem[0000000091800062] fmovsl %icc,%f29,%f26 fmovdpos %icc,%f20,%f18 nop retl stw %l1,[%o3+0x164] ! Mem[0000000055800164] p35_jmpl_3_le: fmovsn %icc,%f6,%f1 ldx [%i0+0x090],%l4 ! Mem[0000000056000090] jmpl %g6+8,%g0 smulcc %l7,%l0,%l0 p35_call_3_le: retl ldd [%i1+0x008],%l2 ! Mem[0000000056800008] p35_jmpl_3_lo: fmovsn %icc,%f6,%f1 ldx [%o0+0x090],%l4 ! Mem[0000000056000090] jmpl %g6+8,%g0 smulcc %l7,%l0,%l0 p35_call_3_lo: retl ldd [%o1+0x008],%l2 ! Mem[0000000056800008] p35_jmpl_3_he: nop ldub [%i2+0x186],%l0 ! Mem[0000000057000186] fmovdcs %icc,%f18,%f22 jmpl %g6+8,%g0 nop p35_call_3_he: ldub [%i0+0x1cc],%l6 ! Mem[00000000560001cc] swap [%i0+0x11c],%l0 ! Mem[000000005600011c] fmovscs %icc,%f25,%f22 smulcc %l7,%l1,%l6 fstoi %f17,%f21 nop retl lduw [%i1+0x094],%l7 ! Mem[0000000056800094] p35_jmpl_3_ho: nop ldub [%o2+0x186],%l0 ! Mem[0000000057000186] fmovdcs %icc,%f18,%f22 jmpl %g6+8,%g0 nop p35_call_3_ho: ldub [%o0+0x1cc],%l6 ! Mem[00000000560001cc] swap [%o0+0x11c],%l0 ! Mem[000000005600011c] fmovscs %icc,%f25,%f22 smulcc %l7,%l1,%l6 fstoi %f17,%f21 nop retl lduw [%o1+0x094],%l7 ! Mem[0000000056800094] p36_jmpl_3_le: stx %l3,[%i1+0x198] ! Mem[0000000058800198] stw %l3,[%i3+0x0c8] ! Mem[00000000598000c8] ld [%i3+0x01c],%f15 ! Mem[000000005980001c] srl %l4,%l2,%l5 jmpl %g6+8,%g0 fmovscs %icc,%f11,%f15 p36_call_3_le: ldub [%i0+0x0de],%l3 ! Mem[00000000580000de] stw %l2,[%i1+0x18c] ! Mem[000000005880018c] fmovsleu %icc,%f6,%f15 retl nop p36_jmpl_3_lo: stx %l3,[%o1+0x198] ! Mem[0000000058800198] stw %l3,[%o3+0x0c8] ! Mem[00000000598000c8] ld [%o3+0x01c],%f15 ! Mem[000000005980001c] srl %l4,%l2,%l5 jmpl %g6+8,%g0 fmovscs %icc,%f11,%f15 p36_call_3_lo: ldub [%o0+0x0de],%l3 ! Mem[00000000580000de] stw %l2,[%o1+0x18c] ! Mem[000000005880018c] fmovsleu %icc,%f6,%f15 retl nop p36_jmpl_3_he: ldsb [%i0+0x15f],%l6 ! Mem[000000005800015f] ldsh [%i2+0x016],%l5 ! Mem[0000000059000016] fitod %f27,%f28 jmpl %g6+8,%g0 fmovsleu %icc,%f29,%f17 p36_call_3_he: fmovsne %icc,%f31,%f29 fdtos %f26,%f30 taddcctv %l2,%l0,%l2 fcmpd %fcc3,%f20,%f26 fmovrdnz %l7,%f18,%f30 retl fmovsl %xcc,%f25,%f19 p36_jmpl_3_ho: ldsb [%o0+0x15f],%l6 ! Mem[000000005800015f] ldsh [%o2+0x016],%l5 ! Mem[0000000059000016] fitod %f27,%f28 jmpl %g6+8,%g0 fmovsleu %icc,%f29,%f17 p36_call_3_ho: fmovsne %icc,%f31,%f29 fdtos %f26,%f30 taddcctv %l2,%l0,%l2 fcmpd %fcc3,%f20,%f26 fmovrdnz %l7,%f18,%f30 retl fmovsl %xcc,%f25,%f19 p37_jmpl_3_le: fabss %f7 ,%f4 std %l0,[%i3+0x008] ! Mem[000000005b800008] jmpl %g6+8,%g0 lduw [%i3+0x0ec],%l7 ! Mem[000000005b8000ec] p37_call_3_le: retl ldsw [%i3+0x03c],%l2 ! Mem[000000005b80003c] p37_jmpl_3_lo: fabss %f7 ,%f4 std %l0,[%o3+0x008] ! Mem[000000005b800008] jmpl %g6+8,%g0 lduw [%o3+0x0ec],%l7 ! Mem[000000005b8000ec] p37_call_3_lo: retl ldsw [%o3+0x03c],%l2 ! Mem[000000005b80003c] p37_jmpl_3_he: st %f21,[%i2+0x184] ! Mem[000000005b000184] ldub [%i2+0x18f],%l3 ! Mem[000000005b00018f] ldsb [%i0+0x1d2],%l0 ! Mem[000000005a0001d2] sth %l2,[%i0+0x13a] ! Mem[000000005a00013a] stx %l3,[%i1+0x190] ! Mem[000000005a800190] swap [%i2+0x058],%l6 ! Mem[000000005b000058] jmpl %g6+8,%g0 std %l4,[%i2+0x0d0] ! Mem[000000005b0000d0] p37_call_3_he: ldsb [%i1+0x1d9],%l2 ! Mem[000000005a8001d9] fmovsvs %xcc,%f24,%f29 fstod %f26,%f30 lduh [%i3+0x11e],%l2 ! Mem[000000005b80011e] stb %l2,[%i3+0x0fd] ! Mem[000000005b8000fd] fmovsne %xcc,%f20,%f18 lduw [%i0+0x1e8],%l2 ! Mem[000000005a0001e8] retl ldsb [%i2+0x015],%l4 ! Mem[000000005b000015] p37_jmpl_3_ho: st %f21,[%o2+0x184] ! Mem[000000005b000184] ldub [%o2+0x18f],%l3 ! Mem[000000005b00018f] ldsb [%o0+0x1d2],%l0 ! Mem[000000005a0001d2] sth %l2,[%o0+0x13a] ! Mem[000000005a00013a] stx %l3,[%o1+0x190] ! Mem[000000005a800190] swap [%o2+0x058],%l6 ! Mem[000000005b000058] jmpl %g6+8,%g0 std %l4,[%o2+0x0d0] ! Mem[000000005b0000d0] p37_call_3_ho: ldsb [%o1+0x1d9],%l2 ! Mem[000000005a8001d9] fmovsvs %xcc,%f24,%f29 fstod %f26,%f30 lduh [%o3+0x11e],%l2 ! Mem[000000005b80011e] stb %l2,[%o3+0x0fd] ! Mem[000000005b8000fd] fmovsne %xcc,%f20,%f18 lduw [%o0+0x1e8],%l2 ! Mem[000000005a0001e8] retl ldsb [%o2+0x015],%l4 ! Mem[000000005b000015] p38_jmpl_3_le: ldstub [%i5+0x0a6],%l3 ! Mem[00000000908000a6] xor %l6,%l4,%l7 nop ldd [%i1+0x050],%l4 ! Mem[000000005c800050] ldsh [%i2+0x100],%l0 ! Mem[000000005d000100] ldsb [%i2+0x17e],%l2 ! Mem[000000005d00017e] fmovsa %icc,%f12,%f15 jmpl %g6+8,%g0 nop p38_call_3_le: umul %l0,0x9b3,%l3 swap [%i0+0x134],%l6 ! Mem[000000005c000134] retl ldstub [%i5+0x166],%l6 ! Mem[0000000090800166] p38_jmpl_3_lo: ldstub [%o5+0x0a6],%l3 ! Mem[00000000908000a6] xor %l6,%l4,%l7 nop ldd [%o1+0x050],%l4 ! Mem[000000005c800050] ldsh [%o2+0x100],%l0 ! Mem[000000005d000100] ldsb [%o2+0x17e],%l2 ! Mem[000000005d00017e] fmovsa %icc,%f12,%f15 jmpl %g6+8,%g0 nop p38_call_3_lo: umul %l0,0x9b3,%l3 swap [%o0+0x134],%l6 ! Mem[000000005c000134] retl ldstub [%o5+0x166],%l6 ! Mem[0000000090800166] p38_jmpl_3_he: stx %l0,[%i0+0x1f8] ! Mem[000000005c0001f8] fmovdpos %xcc,%f20,%f16 fmovse %xcc,%f17,%f31 fmovrdgez %l5,%f18,%f28 st %f31,[%i3+0x168] ! Mem[000000005d800168] ldstub [%i6+0x1e6],%l7 ! Mem[00000000910001e6] jmpl %g6+8,%g0 xnor %l0,0x46b,%l5 p38_call_3_he: ldub [%i1+0x1bc],%l0 ! Mem[000000005c8001bc] fmovdg %xcc,%f22,%f26 nop fmovrsnz %l4,%f22,%f29 stb %l4,[%i0+0x0cd] ! Mem[000000005c0000cd] fmovrdnz %l6,%f16,%f24 fmovrdlz %l6,%f30,%f22 retl fmovsne %xcc,%f29,%f28 p38_jmpl_3_ho: stx %l0,[%o0+0x1f8] ! Mem[000000005c0001f8] fmovdpos %xcc,%f20,%f16 fmovse %xcc,%f17,%f31 fmovrdgez %l5,%f18,%f28 st %f31,[%o3+0x168] ! Mem[000000005d800168] ldstub [%o6+0x1e6],%l7 ! Mem[00000000910001e6] jmpl %g6+8,%g0 xnor %l0,0x46b,%l5 p38_call_3_ho: ldub [%o1+0x1bc],%l0 ! Mem[000000005c8001bc] fmovdg %xcc,%f22,%f26 nop fmovrsnz %l4,%f22,%f29 stb %l4,[%o0+0x0cd] ! Mem[000000005c0000cd] fmovrdnz %l6,%f16,%f24 fmovrdlz %l6,%f30,%f22 retl fmovsne %xcc,%f29,%f28 p39_jmpl_3_le: st %f1 ,[%i1+0x1ac] ! Mem[000000005e8001ac] nop ldx [%i0+0x098],%l3 ! Mem[000000005e000098] jmpl %g6+8,%g0 addc %l3,%l6,%l1 p39_call_3_le: fmovrslz %l5,%f8 ,%f5 nop fmovdpos %icc,%f14,%f8 retl sth %l3,[%i0+0x0d8] ! Mem[000000005e0000d8] p39_jmpl_3_lo: st %f1 ,[%o1+0x1ac] ! Mem[000000005e8001ac] nop ldx [%o0+0x098],%l3 ! Mem[000000005e000098] jmpl %g6+8,%g0 addc %l3,%l6,%l1 p39_call_3_lo: fmovrslz %l5,%f8 ,%f5 nop fmovdpos %icc,%f14,%f8 retl sth %l3,[%o0+0x0d8] ! Mem[000000005e0000d8] p39_jmpl_3_he: ld [%i3+0x058],%f21 ! Mem[000000005f800058] nop nop nop jmpl %g6+8,%g0 ld [%i2+0x174],%f30 ! Mem[000000005f000174] p39_call_3_he: nop lduh [%i3+0x1c6],%l6 ! Mem[000000005f8001c6] stb %l4,[%i2+0x1a7] ! Mem[000000005f0001a7] stx %l3,[%i2+0x178] ! Mem[000000005f000178] retl fmovse %icc,%f19,%f19 p39_jmpl_3_ho: ld [%o3+0x058],%f21 ! Mem[000000005f800058] nop nop nop jmpl %g6+8,%g0 ld [%o2+0x174],%f30 ! Mem[000000005f000174] p39_call_3_ho: nop lduh [%o3+0x1c6],%l6 ! Mem[000000005f8001c6] stb %l4,[%o2+0x1a7] ! Mem[000000005f0001a7] stx %l3,[%o2+0x178] ! Mem[000000005f000178] retl fmovse %icc,%f19,%f19 p40_jmpl_3_le: ldsb [%i2+0x135],%l3 ! Mem[0000000061000135] stb %l5,[%i3+0x172] ! Mem[0000000061800172] fmovdle %icc,%f14,%f8 andn %l1,%l6,%l7 nop fmovrsgez %l1,%f13,%f14 jmpl %g6+8,%g0 nop p40_call_3_le: lduh [%i2+0x106],%l6 ! Mem[0000000061000106] ldub [%i2+0x0fa],%l1 ! Mem[00000000610000fa] ldstub [%o0+0x1e8],%l5 ! Mem[00000000918001e8] nop nop stx %l1,[%i3+0x018] ! Mem[0000000061800018] retl ldstub [%i4+0x128],%l7 ! Mem[0000000090000128] p40_jmpl_3_lo: ldsb [%o2+0x135],%l3 ! Mem[0000000061000135] stb %l5,[%o3+0x172] ! Mem[0000000061800172] fmovdle %icc,%f14,%f8 andn %l1,%l6,%l7 nop fmovrsgez %l1,%f13,%f14 jmpl %g6+8,%g0 nop p40_call_3_lo: lduh [%o2+0x106],%l6 ! Mem[0000000061000106] ldub [%o2+0x0fa],%l1 ! Mem[00000000610000fa] ldstub [%i0+0x1e8],%l5 ! Mem[00000000918001e8] nop nop stx %l1,[%o3+0x018] ! Mem[0000000061800018] retl ldstub [%o4+0x128],%l7 ! Mem[0000000090000128] p40_jmpl_3_he: jmpl %g6+8,%g0 lduh [%i0+0x0f2],%l4 ! Mem[00000000600000f2] p40_call_3_he: nop nop ldsw [%i0+0x0e4],%l5 ! Mem[00000000600000e4] retl fmovsa %icc,%f20,%f17 p40_jmpl_3_ho: jmpl %g6+8,%g0 lduh [%o0+0x0f2],%l4 ! Mem[00000000600000f2] p40_call_3_ho: nop nop ldsw [%o0+0x0e4],%l5 ! Mem[00000000600000e4] retl fmovsa %icc,%f20,%f17 p41_jmpl_3_le: umul %l7,%l0,%l5 fmovsge %icc,%f14,%f0 jmpl %g6+8,%g0 fmovdvs %xcc,%f4,%f6 p41_call_3_le: stb %l3,[%i3+0x048] ! Mem[0000000063800048] fmovscc %icc,%f11,%f13 std %l6,[%i2+0x150] ! Mem[0000000063000150] sth %l1,[%i3+0x1b8] ! Mem[00000000638001b8] nop retl fmovdneg %xcc,%f14,%f12 p41_jmpl_3_lo: umul %l7,%l0,%l5 fmovsge %icc,%f14,%f0 jmpl %g6+8,%g0 fmovdvs %xcc,%f4,%f6 p41_call_3_lo: stb %l3,[%o3+0x048] ! Mem[0000000063800048] fmovscc %icc,%f11,%f13 std %l6,[%o2+0x150] ! Mem[0000000063000150] sth %l1,[%o3+0x1b8] ! Mem[00000000638001b8] nop retl fmovdneg %xcc,%f14,%f12 p41_jmpl_3_he: stx %l0,[%i2+0x0f0] ! Mem[00000000630000f0] fadds %f27,%f17,%f29 nop ldsb [%i0+0x0d1],%l3 ! Mem[00000000620000d1] nop jmpl %g6+8,%g0 ldd [%i0+0x0c0],%f24 ! Mem[00000000620000c0] p41_call_3_he: fmovrdgez %l4,%f22,%f22 lduh [%i3+0x160],%l3 ! Mem[0000000063800160] fmovrsgz %l2,%f19,%f16 stb %l4,[%i1+0x04f] ! Mem[000000006280004f] st %f21,[%i3+0x1e8] ! Mem[00000000638001e8] nop fadds %f25,%f21,%f31 retl fmovdn %xcc,%f30,%f28 p41_jmpl_3_ho: stx %l0,[%o2+0x0f0] ! Mem[00000000630000f0] fadds %f27,%f17,%f29 nop ldsb [%o0+0x0d1],%l3 ! Mem[00000000620000d1] nop jmpl %g6+8,%g0 ldd [%o0+0x0c0],%f24 ! Mem[00000000620000c0] p41_call_3_ho: fmovrdgez %l4,%f22,%f22 lduh [%o3+0x160],%l3 ! Mem[0000000063800160] fmovrsgz %l2,%f19,%f16 stb %l4,[%o1+0x04f] ! Mem[000000006280004f] st %f21,[%o3+0x1e8] ! Mem[00000000638001e8] nop fadds %f25,%f21,%f31 retl fmovdn %xcc,%f30,%f28 p42_jmpl_3_le: nop ldsh [%i0+0x0f8],%l5 ! Mem[00000000640000f8] ldsw [%i3+0x1ec],%l5 ! Mem[00000000658001ec] jmpl %g6+8,%g0 ldsb [%i3+0x13c],%l2 ! Mem[000000006580013c] p42_call_3_le: and %l3,%l2,%l4 nop retl xnor %l6,0x964,%l0 p42_jmpl_3_lo: nop ldsh [%o0+0x0f8],%l5 ! Mem[00000000640000f8] ldsw [%o3+0x1ec],%l5 ! Mem[00000000658001ec] jmpl %g6+8,%g0 ldsb [%o3+0x13c],%l2 ! Mem[000000006580013c] p42_call_3_lo: and %l3,%l2,%l4 nop retl xnor %l6,0x964,%l0 p42_jmpl_3_he: ldx [%i2+0x0a0],%l3 ! Mem[00000000650000a0] nop fmovdcs %icc,%f24,%f20 fcmpd %fcc0,%f16,%f28 sub %l6,%l2,%l4 fmovdcc %xcc,%f20,%f22 lduh [%i0+0x108],%l5 ! Mem[0000000064000108] jmpl %g6+8,%g0 ldub [%i1+0x1aa],%l7 ! Mem[00000000648001aa] p42_call_3_he: nop nop taddcc %l1,0x03a,%l5 nop fmovrsgez %l0,%f17,%f18 retl and %l3,%l6,%l7 p42_jmpl_3_ho: ldx [%o2+0x0a0],%l3 ! Mem[00000000650000a0] nop fmovdcs %icc,%f24,%f20 fcmpd %fcc0,%f16,%f28 sub %l6,%l2,%l4 fmovdcc %xcc,%f20,%f22 lduh [%o0+0x108],%l5 ! Mem[0000000064000108] jmpl %g6+8,%g0 ldub [%o1+0x1aa],%l7 ! Mem[00000000648001aa] p42_call_3_ho: nop nop taddcc %l1,0x03a,%l5 nop fmovrsgez %l0,%f17,%f18 retl and %l3,%l6,%l7 p43_jmpl_3_le: fmovse %icc,%f10,%f10 nop fmovsleu %xcc,%f0,%f8 jmpl %g6+8,%g0 fstod %f9 ,%f8 p43_call_3_le: ldsw [%i1+0x1dc],%l3 ! Mem[00000000668001dc] retl ldstub [%o0+0x12b],%l2 ! Mem[000000009180012b] p43_jmpl_3_lo: fmovse %icc,%f10,%f10 nop fmovsleu %xcc,%f0,%f8 jmpl %g6+8,%g0 fstod %f9 ,%f8 p43_call_3_lo: ldsw [%o1+0x1dc],%l3 ! Mem[00000000668001dc] retl ldstub [%i0+0x12b],%l2 ! Mem[000000009180012b] p43_jmpl_3_he: fmovrdlz %l0,%f30,%f26 nop fmovda %xcc,%f16,%f22 stw %l6,[%i3+0x15c] ! Mem[000000006780015c] nop ldd [%i3+0x0c0],%l0 ! Mem[00000000678000c0] jmpl %g6+8,%g0 std %l4,[%i3+0x080] ! Mem[0000000067800080] p43_call_3_he: nop nop nop fmovrsgez %l6,%f17,%f26 retl ldd [%i0+0x090],%l2 ! Mem[0000000066000090] p43_jmpl_3_ho: fmovrdlz %l0,%f30,%f26 nop fmovda %xcc,%f16,%f22 stw %l6,[%o3+0x15c] ! Mem[000000006780015c] nop ldd [%o3+0x0c0],%l0 ! Mem[00000000678000c0] jmpl %g6+8,%g0 std %l4,[%o3+0x080] ! Mem[0000000067800080] p43_call_3_ho: nop nop nop fmovrsgez %l6,%f17,%f26 retl ldd [%o0+0x090],%l2 ! Mem[0000000066000090] p44_jmpl_3_le: ldsb [%i0+0x1db],%l4 ! Mem[00000000680001db] fmovsvs %xcc,%f15,%f15 ldub [%i2+0x064],%l2 ! Mem[0000000069000064] fstod %f7 ,%f8 jmpl %g6+8,%g0 ldd [%i0+0x018],%l2 ! Mem[0000000068000018] p44_call_3_le: fdtos %f4 ,%f9 fitos %f1 ,%f6 fdtoi %f4 ,%f7 sll %l0,%l7,%l5 ldstub [%i1+0x142],%l3 ! Mem[0000000068800142] retl fmovrdlez %l7,%f14,%f0 p44_jmpl_3_lo: ldsb [%o0+0x1db],%l4 ! Mem[00000000680001db] fmovsvs %xcc,%f15,%f15 ldub [%o2+0x064],%l2 ! Mem[0000000069000064] fstod %f7 ,%f8 jmpl %g6+8,%g0 ldd [%o0+0x018],%l2 ! Mem[0000000068000018] p44_call_3_lo: fdtos %f4 ,%f9 fitos %f1 ,%f6 fdtoi %f4 ,%f7 sll %l0,%l7,%l5 ldstub [%o1+0x142],%l3 ! Mem[0000000068800142] retl fmovrdlez %l7,%f14,%f0 p44_jmpl_3_he: ldstub [%i6+0x0ec],%l7 ! Mem[00000000910000ec] fmovdpos %icc,%f20,%f20 jmpl %g6+8,%g0 lduh [%i2+0x1f6],%l5 ! Mem[00000000690001f6] p44_call_3_he: stw %l5,[%i1+0x110] ! Mem[0000000068800110] ldstub [%i2+0x0e6],%l7 ! Mem[00000000690000e6] retl fmovdpos %xcc,%f18,%f20 p44_jmpl_3_ho: ldstub [%o6+0x0ec],%l7 ! Mem[00000000910000ec] fmovdpos %icc,%f20,%f20 jmpl %g6+8,%g0 lduh [%o2+0x1f6],%l5 ! Mem[00000000690001f6] p44_call_3_ho: stw %l5,[%o1+0x110] ! Mem[0000000068800110] ldstub [%o2+0x0e6],%l7 ! Mem[00000000690000e6] retl fmovdpos %xcc,%f18,%f20 p45_jmpl_3_le: jmpl %g6+8,%g0 nop p45_call_3_le: faddd %f4 ,%f12,%f6 ldx [%i1+0x088],%l3 ! Mem[000000006a800088] retl nop p45_jmpl_3_lo: jmpl %g6+8,%g0 nop p45_call_3_lo: faddd %f4 ,%f12,%f6 ldx [%o1+0x088],%l3 ! Mem[000000006a800088] retl nop p45_jmpl_3_he: fitos %f29,%f25 nop nop sth %l0,[%i0+0x0c6] ! Mem[000000006a0000c6] nop st %f27,[%i2+0x0f4] ! Mem[000000006b0000f4] stw %l2,[%i2+0x064] ! Mem[000000006b000064] jmpl %g6+8,%g0 fmovdleu %xcc,%f16,%f30 p45_call_3_he: fmuls %f31,%f17,%f16 fmovse %xcc,%f26,%f20 nop fmovdvc %icc,%f16,%f18 swap [%i0+0x194],%l2 ! Mem[000000006a000194] swap [%i1+0x100],%l7 ! Mem[000000006a800100] stx %l1,[%i1+0x0a0] ! Mem[000000006a8000a0] retl stb %l4,[%i1+0x12b] ! Mem[000000006a80012b] p45_jmpl_3_ho: fitos %f29,%f25 nop nop sth %l0,[%o0+0x0c6] ! Mem[000000006a0000c6] nop st %f27,[%o2+0x0f4] ! Mem[000000006b0000f4] stw %l2,[%o2+0x064] ! Mem[000000006b000064] jmpl %g6+8,%g0 fmovdleu %xcc,%f16,%f30 p45_call_3_ho: fmuls %f31,%f17,%f16 fmovse %xcc,%f26,%f20 nop fmovdvc %icc,%f16,%f18 swap [%o0+0x194],%l2 ! Mem[000000006a000194] swap [%o1+0x100],%l7 ! Mem[000000006a800100] stx %l1,[%o1+0x0a0] ! Mem[000000006a8000a0] retl stb %l4,[%o1+0x12b] ! Mem[000000006a80012b] p46_jmpl_3_le: nop ldsh [%i2+0x0aa],%l3 ! Mem[000000006d0000aa] nop nop fmovsn %icc,%f14,%f10 ldsb [%i0+0x1b5],%l0 ! Mem[000000006c0001b5] fmovdcs %icc,%f12,%f4 jmpl %g6+8,%g0 stw %l3,[%i1+0x16c] ! Mem[000000006c80016c] p46_call_3_le: fmovrdlez %l1,%f8 ,%f12 fmovdle %xcc,%f14,%f10 std %f0 ,[%i3+0x1d0] ! Mem[000000006d8001d0] fmovscs %xcc,%f9,%f14 retl fmovdgu %icc,%f8,%f6 p46_jmpl_3_lo: nop ldsh [%o2+0x0aa],%l3 ! Mem[000000006d0000aa] nop nop fmovsn %icc,%f14,%f10 ldsb [%o0+0x1b5],%l0 ! Mem[000000006c0001b5] fmovdcs %icc,%f12,%f4 jmpl %g6+8,%g0 stw %l3,[%o1+0x16c] ! Mem[000000006c80016c] p46_call_3_lo: fmovrdlez %l1,%f8 ,%f12 fmovdle %xcc,%f14,%f10 std %f0 ,[%o3+0x1d0] ! Mem[000000006d8001d0] fmovscs %xcc,%f9,%f14 retl fmovdgu %icc,%f8,%f6 p46_jmpl_3_he: nop sth %l1,[%i1+0x0a4] ! Mem[000000006c8000a4] fmovdl %icc,%f22,%f18 andcc %l1,-0x8cb,%l2 fstoi %f20,%f28 jmpl %g6+8,%g0 nop p46_call_3_he: swap [%i2+0x158],%l7 ! Mem[000000006d000158] fdtos %f16,%f24 lduw [%i0+0x154],%l4 ! Mem[000000006c000154] nop retl nop p46_jmpl_3_ho: nop sth %l1,[%o1+0x0a4] ! Mem[000000006c8000a4] fmovdl %icc,%f22,%f18 andcc %l1,-0x8cb,%l2 fstoi %f20,%f28 jmpl %g6+8,%g0 nop p46_call_3_ho: swap [%o2+0x158],%l7 ! Mem[000000006d000158] fdtos %f16,%f24 lduw [%o0+0x154],%l4 ! Mem[000000006c000154] nop retl nop p47_jmpl_3_le: fstod %f5 ,%f2 lduw [%i3+0x08c],%l4 ! Mem[000000006f80008c] ldub [%i2+0x014],%l3 ! Mem[000000006f000014] stw %l6,[%i3+0x198] ! Mem[000000006f800198] nop ldub [%i3+0x154],%l5 ! Mem[000000006f800154] fmovrdlz %l7,%f0 ,%f10 jmpl %g6+8,%g0 sllx %l4,0x014,%l1 p47_call_3_le: fmovdgu %xcc,%f6,%f4 ldub [%i2+0x117],%l7 ! Mem[000000006f000117] ldsw [%i0+0x0a0],%l5 ! Mem[000000006e0000a0] ldd [%i3+0x1a0],%l4 ! Mem[000000006f8001a0] std %l4,[%i0+0x150] ! Mem[000000006e000150] swap [%i2+0x17c],%l3 ! Mem[000000006f00017c] std %f2 ,[%i2+0x070] ! Mem[000000006f000070] retl nop p47_jmpl_3_lo: fstod %f5 ,%f2 lduw [%o3+0x08c],%l4 ! Mem[000000006f80008c] ldub [%o2+0x014],%l3 ! Mem[000000006f000014] stw %l6,[%o3+0x198] ! Mem[000000006f800198] nop ldub [%o3+0x154],%l5 ! Mem[000000006f800154] fmovrdlz %l7,%f0 ,%f10 jmpl %g6+8,%g0 sllx %l4,0x014,%l1 p47_call_3_lo: fmovdgu %xcc,%f6,%f4 ldub [%o2+0x117],%l7 ! Mem[000000006f000117] ldsw [%o0+0x0a0],%l5 ! Mem[000000006e0000a0] ldd [%o3+0x1a0],%l4 ! Mem[000000006f8001a0] std %l4,[%o0+0x150] ! Mem[000000006e000150] swap [%o2+0x17c],%l3 ! Mem[000000006f00017c] std %f2 ,[%o2+0x070] ! Mem[000000006f000070] retl nop p47_jmpl_3_he: jmpl %g6+8,%g0 fmovsne %icc,%f16,%f16 p47_call_3_he: ldsb [%i3+0x154],%l7 ! Mem[000000006f800154] fmovsvs %icc,%f22,%f29 udivx %l5,-0x22a,%l4 std %l2,[%i0+0x178] ! Mem[000000006e000178] nop ldsb [%i3+0x01a],%l0 ! Mem[000000006f80001a] fmovdvs %xcc,%f20,%f26 retl ldd [%i2+0x078],%l6 ! Mem[000000006f000078] p47_jmpl_3_ho: jmpl %g6+8,%g0 fmovsne %icc,%f16,%f16 p47_call_3_ho: ldsb [%o3+0x154],%l7 ! Mem[000000006f800154] fmovsvs %icc,%f22,%f29 udivx %l5,-0x22a,%l4 std %l2,[%o0+0x178] ! Mem[000000006e000178] nop ldsb [%o3+0x01a],%l0 ! Mem[000000006f80001a] fmovdvs %xcc,%f20,%f26 retl ldd [%o2+0x078],%l6 ! Mem[000000006f000078] p48_jmpl_3_le: jmpl %g6+8,%g0 ldstub [%i5+0x0b0],%l5 ! Mem[00000000908000b0] p48_call_3_le: umulcc %l2,0x580,%l2 fmovdl %xcc,%f2,%f12 nop fmovrdlz %l3,%f6 ,%f0 ldsb [%i3+0x0a8],%l2 ! Mem[00000000718000a8] retl stw %l7,[%i1+0x1c8] ! Mem[00000000708001c8] p48_jmpl_3_lo: jmpl %g6+8,%g0 ldstub [%o5+0x0b0],%l5 ! Mem[00000000908000b0] p48_call_3_lo: umulcc %l2,0x580,%l2 fmovdl %xcc,%f2,%f12 nop fmovrdlz %l3,%f6 ,%f0 ldsb [%o3+0x0a8],%l2 ! Mem[00000000718000a8] retl stw %l7,[%o1+0x1c8] ! Mem[00000000708001c8] p48_jmpl_3_he: nop nop fitod %f24,%f26 jmpl %g6+8,%g0 nop p48_call_3_he: nop fabsd %f18,%f24 nop stb %l2,[%i3+0x0b2] ! Mem[00000000718000b2] fmovsge %icc,%f25,%f27 stb %l1,[%i2+0x068] ! Mem[0000000071000068] ldx [%i3+0x008],%l5 ! Mem[0000000071800008] retl fmovsvc %xcc,%f24,%f26 p48_jmpl_3_ho: nop nop fitod %f24,%f26 jmpl %g6+8,%g0 nop p48_call_3_ho: nop fabsd %f18,%f24 nop stb %l2,[%o3+0x0b2] ! Mem[00000000718000b2] fmovsge %icc,%f25,%f27 stb %l1,[%o2+0x068] ! Mem[0000000071000068] ldx [%o3+0x008],%l5 ! Mem[0000000071800008] retl fmovsvc %xcc,%f24,%f26 p49_jmpl_3_le: lduw [%i0+0x19c],%l0 ! Mem[000000007200019c] ldstub [%i6+0x0f1],%l4 ! Mem[00000000910000f1] lduh [%i3+0x07a],%l4 ! Mem[000000007380007a] jmpl %g6+8,%g0 ldstub [%i6+0x0f1],%l0 ! Mem[00000000910000f1] p49_call_3_le: retl fabss %f11,%f11 p49_jmpl_3_lo: lduw [%o0+0x19c],%l0 ! Mem[000000007200019c] ldstub [%o6+0x0f1],%l4 ! Mem[00000000910000f1] lduh [%o3+0x07a],%l4 ! Mem[000000007380007a] jmpl %g6+8,%g0 ldstub [%o6+0x0f1],%l0 ! Mem[00000000910000f1] p49_call_3_lo: retl fabss %f11,%f11 p49_jmpl_3_he: ldx [%i3+0x1b8],%l2 ! Mem[00000000738001b8] ldd [%i2+0x120],%l6 ! Mem[0000000073000120] lduh [%i1+0x112],%l5 ! Mem[0000000072800112] jmpl %g6+8,%g0 fmovsg %icc,%f27,%f30 p49_call_3_he: fmovdneg %icc,%f16,%f22 fmovsleu %icc,%f29,%f30 fitos %f27,%f31 ldsw [%i1+0x06c],%l1 ! Mem[000000007280006c] lduh [%i2+0x076],%l6 ! Mem[0000000073000076] taddcctv %l7,0x478,%l7 ldd [%i2+0x0f0],%l0 ! Mem[00000000730000f0] retl fmovsgu %xcc,%f19,%f22 p49_jmpl_3_ho: ldx [%o3+0x1b8],%l2 ! Mem[00000000738001b8] ldd [%o2+0x120],%l6 ! Mem[0000000073000120] lduh [%o1+0x112],%l5 ! Mem[0000000072800112] jmpl %g6+8,%g0 fmovsg %icc,%f27,%f30 p49_call_3_ho: fmovdneg %icc,%f16,%f22 fmovsleu %icc,%f29,%f30 fitos %f27,%f31 ldsw [%o1+0x06c],%l1 ! Mem[000000007280006c] lduh [%o2+0x076],%l6 ! Mem[0000000073000076] taddcctv %l7,0x478,%l7 ldd [%o2+0x0f0],%l0 ! Mem[00000000730000f0] retl fmovsgu %xcc,%f19,%f22 p50_jmpl_3_le: jmpl %g6+8,%g0 nop p50_call_3_le: nop std %l4,[%i2+0x140] ! Mem[0000000075000140] fstoi %f7 ,%f0 nop ldub [%i3+0x061],%l5 ! Mem[0000000075800061] fmovd %f4 ,%f10 ldsh [%i3+0x052],%l7 ! Mem[0000000075800052] retl nop p50_jmpl_3_lo: jmpl %g6+8,%g0 nop p50_call_3_lo: nop std %l4,[%o2+0x140] ! Mem[0000000075000140] fstoi %f7 ,%f0 nop ldub [%o3+0x061],%l5 ! Mem[0000000075800061] fmovd %f4 ,%f10 ldsh [%o3+0x052],%l7 ! Mem[0000000075800052] retl nop p50_jmpl_3_he: fmovdcs %icc,%f30,%f24 jmpl %g6+8,%g0 lduw [%i1+0x018],%l2 ! Mem[0000000074800018] p50_call_3_he: nop swap [%i2+0x048],%l6 ! Mem[0000000075000048] nop nop ldstub [%i4+0x0b2],%l0 ! Mem[00000000900000b2] fmovsgu %icc,%f28,%f28 retl nop p50_jmpl_3_ho: fmovdcs %icc,%f30,%f24 jmpl %g6+8,%g0 lduw [%o1+0x018],%l2 ! Mem[0000000074800018] p50_call_3_ho: nop swap [%o2+0x048],%l6 ! Mem[0000000075000048] nop nop ldstub [%o4+0x0b2],%l0 ! Mem[00000000900000b2] fmovsgu %icc,%f28,%f28 retl nop p51_jmpl_3_le: ldx [%i1+0x178],%l6 ! Mem[0000000076800178] nop smul %l6,%l2,%l5 fmuls %f14,%f6 ,%f10 or %l3,0x8dc,%l0 jmpl %g6+8,%g0 fmovdn %icc,%f0,%f12 p51_call_3_le: ldsw [%i1+0x008],%l4 ! Mem[0000000076800008] lduh [%i3+0x044],%l2 ! Mem[0000000077800044] ldstub [%i3+0x008],%l7 ! Mem[0000000077800008] ldsb [%i2+0x145],%l5 ! Mem[0000000077000145] fmovrdlez %l0,%f10,%f2 std %l2,[%i2+0x1a0] ! Mem[00000000770001a0] retl std %f8 ,[%i2+0x088] ! Mem[0000000077000088] p51_jmpl_3_lo: ldx [%o1+0x178],%l6 ! Mem[0000000076800178] nop smul %l6,%l2,%l5 fmuls %f14,%f6 ,%f10 or %l3,0x8dc,%l0 jmpl %g6+8,%g0 fmovdn %icc,%f0,%f12 p51_call_3_lo: ldsw [%o1+0x008],%l4 ! Mem[0000000076800008] lduh [%o3+0x044],%l2 ! Mem[0000000077800044] ldstub [%o3+0x008],%l7 ! Mem[0000000077800008] ldsb [%o2+0x145],%l5 ! Mem[0000000077000145] fmovrdlez %l0,%f10,%f2 std %l2,[%o2+0x1a0] ! Mem[00000000770001a0] retl std %f8 ,[%o2+0x088] ! Mem[0000000077000088] p51_jmpl_3_he: fmovs %f23,%f23 orcc %l2,-0x4f3,%l6 srax %l1,%l1,%l1 stw %l0,[%i1+0x020] ! Mem[0000000076800020] ldsh [%i2+0x1e0],%l5 ! Mem[00000000770001e0] nop jmpl %g6+8,%g0 nop p51_call_3_he: retl nop p51_jmpl_3_ho: fmovs %f23,%f23 orcc %l2,-0x4f3,%l6 srax %l1,%l1,%l1 stw %l0,[%o1+0x020] ! Mem[0000000076800020] ldsh [%o2+0x1e0],%l5 ! Mem[00000000770001e0] nop jmpl %g6+8,%g0 nop p51_call_3_ho: retl nop p52_jmpl_3_le: fmovdleu %xcc,%f10,%f14 fmovdleu %icc,%f14,%f12 srax %l6,0x00c,%l6 fitod %f9 ,%f0 jmpl %g6+8,%g0 fmovdleu %xcc,%f0,%f8 p52_call_3_le: ldsw [%i3+0x190],%l6 ! Mem[0000000079800190] retl ld [%i3+0x12c],%f3 ! Mem[000000007980012c] p52_jmpl_3_lo: fmovdleu %xcc,%f10,%f14 fmovdleu %icc,%f14,%f12 srax %l6,0x00c,%l6 fitod %f9 ,%f0 jmpl %g6+8,%g0 fmovdleu %xcc,%f0,%f8 p52_call_3_lo: ldsw [%o3+0x190],%l6 ! Mem[0000000079800190] retl ld [%o3+0x12c],%f3 ! Mem[000000007980012c] p52_jmpl_3_he: ldsw [%i1+0x088],%l1 ! Mem[0000000078800088] jmpl %g6+8,%g0 fmovde %xcc,%f22,%f24 p52_call_3_he: fmovse %icc,%f31,%f25 retl nop p52_jmpl_3_ho: ldsw [%o1+0x088],%l1 ! Mem[0000000078800088] jmpl %g6+8,%g0 fmovde %xcc,%f22,%f24 p52_call_3_ho: fmovse %icc,%f31,%f25 retl nop p53_jmpl_3_le: nop stb %l5,[%i0+0x16b] ! Mem[000000007a00016b] sllx %l6,0x011,%l7 fmovdvs %xcc,%f0,%f14 jmpl %g6+8,%g0 ldstub [%i4+0x0b5],%l5 ! Mem[00000000900000b5] p53_call_3_le: retl fmovrsz %l3,%f13,%f0 p53_jmpl_3_lo: nop stb %l5,[%o0+0x16b] ! Mem[000000007a00016b] sllx %l6,0x011,%l7 fmovdvs %xcc,%f0,%f14 jmpl %g6+8,%g0 ldstub [%o4+0x0b5],%l5 ! Mem[00000000900000b5] p53_call_3_lo: retl fmovrsz %l3,%f13,%f0 p53_jmpl_3_he: lduh [%i3+0x1ce],%l0 ! Mem[000000007b8001ce] fmovsne %xcc,%f25,%f29 jmpl %g6+8,%g0 fmovdle %icc,%f30,%f22 p53_call_3_he: ldd [%i1+0x150],%l0 ! Mem[000000007a800150] ldub [%i0+0x123],%l0 ! Mem[000000007a000123] stw %l1,[%i0+0x044] ! Mem[000000007a000044] ldstub [%i1+0x026],%l3 ! Mem[000000007a800026] retl nop p53_jmpl_3_ho: lduh [%o3+0x1ce],%l0 ! Mem[000000007b8001ce] fmovsne %xcc,%f25,%f29 jmpl %g6+8,%g0 fmovdle %icc,%f30,%f22 p53_call_3_ho: ldd [%o1+0x150],%l0 ! Mem[000000007a800150] ldub [%o0+0x123],%l0 ! Mem[000000007a000123] stw %l1,[%o0+0x044] ! Mem[000000007a000044] ldstub [%o1+0x026],%l3 ! Mem[000000007a800026] retl nop p54_jmpl_3_le: ld [%i2+0x1c4],%f14 ! Mem[000000007d0001c4] stb %l2,[%i1+0x1d9] ! Mem[000000007c8001d9] jmpl %g6+8,%g0 nop p54_call_3_le: fmovdcc %icc,%f10,%f2 fmovscs %icc,%f7,%f14 stx %l1,[%i1+0x130] ! Mem[000000007c800130] ldsh [%i1+0x08c],%l6 ! Mem[000000007c80008c] fitod %f7 ,%f12 ldd [%i2+0x130],%l4 ! Mem[000000007d000130] retl ldsh [%i0+0x0aa],%l5 ! Mem[000000007c0000aa] p54_jmpl_3_lo: ld [%o2+0x1c4],%f14 ! Mem[000000007d0001c4] stb %l2,[%o1+0x1d9] ! Mem[000000007c8001d9] jmpl %g6+8,%g0 nop p54_call_3_lo: fmovdcc %icc,%f10,%f2 fmovscs %icc,%f7,%f14 stx %l1,[%o1+0x130] ! Mem[000000007c800130] ldsh [%o1+0x08c],%l6 ! Mem[000000007c80008c] fitod %f7 ,%f12 ldd [%o2+0x130],%l4 ! Mem[000000007d000130] retl ldsh [%o0+0x0aa],%l5 ! Mem[000000007c0000aa] p54_jmpl_3_he: stx %l1,[%i3+0x058] ! Mem[000000007d800058] fmovrdz %l5,%f24,%f22 fcmpd %fcc1,%f16,%f30 fmovscs %xcc,%f29,%f16 fmovsgu %icc,%f17,%f16 nop jmpl %g6+8,%g0 fabsd %f20,%f16 p54_call_3_he: retl ldstub [%i6+0x136],%l7 ! Mem[0000000091000136] p54_jmpl_3_ho: stx %l1,[%o3+0x058] ! Mem[000000007d800058] fmovrdz %l5,%f24,%f22 fcmpd %fcc1,%f16,%f30 fmovscs %xcc,%f29,%f16 fmovsgu %icc,%f17,%f16 nop jmpl %g6+8,%g0 fabsd %f20,%f16 p54_call_3_ho: retl ldstub [%o6+0x136],%l7 ! Mem[0000000091000136] p55_jmpl_3_le: nop orncc %l1,-0xa47,%l2 jmpl %g6+8,%g0 fdtos %f10,%f10 p55_call_3_le: fmovda %icc,%f0,%f4 swap [%i2+0x0d8],%l1 ! Mem[000000007f0000d8] stw %l4,[%i2+0x1d4] ! Mem[000000007f0001d4] lduh [%i1+0x1a2],%l6 ! Mem[000000007e8001a2] fdivd %f14,%f10,%f12 stb %l3,[%i2+0x08e] ! Mem[000000007f00008e] retl lduw [%i3+0x08c],%l3 ! Mem[000000007f80008c] p55_jmpl_3_lo: nop orncc %l1,-0xa47,%l2 jmpl %g6+8,%g0 fdtos %f10,%f10 p55_call_3_lo: fmovda %icc,%f0,%f4 swap [%o2+0x0d8],%l1 ! Mem[000000007f0000d8] stw %l4,[%o2+0x1d4] ! Mem[000000007f0001d4] lduh [%o1+0x1a2],%l6 ! Mem[000000007e8001a2] fdivd %f14,%f10,%f12 stb %l3,[%o2+0x08e] ! Mem[000000007f00008e] retl lduw [%o3+0x08c],%l3 ! Mem[000000007f80008c] p55_jmpl_3_he: fabsd %f16,%f24 lduw [%i0+0x070],%l1 ! Mem[000000007e000070] nop ldx [%i2+0x0e0],%l3 ! Mem[000000007f0000e0] jmpl %g6+8,%g0 subccc %l7,-0x8ea,%l3 p55_call_3_he: fmovdpos %icc,%f20,%f30 lduw [%i3+0x098],%l0 ! Mem[000000007f800098] fmovrsz %l3,%f27,%f18 fstoi %f17,%f26 sth %l6,[%i0+0x020] ! Mem[000000007e000020] smulcc %l7,%l3,%l0 retl ldub [%i1+0x171],%l0 ! Mem[000000007e800171] p55_jmpl_3_ho: fabsd %f16,%f24 lduw [%o0+0x070],%l1 ! Mem[000000007e000070] nop ldx [%o2+0x0e0],%l3 ! Mem[000000007f0000e0] jmpl %g6+8,%g0 subccc %l7,-0x8ea,%l3 p55_call_3_ho: fmovdpos %icc,%f20,%f30 lduw [%o3+0x098],%l0 ! Mem[000000007f800098] fmovrsz %l3,%f27,%f18 fstoi %f17,%f26 sth %l6,[%o0+0x020] ! Mem[000000007e000020] smulcc %l7,%l3,%l0 retl ldub [%o1+0x171],%l0 ! Mem[000000007e800171] p56_jmpl_3_le: ld [%i1+0x178],%f15 ! Mem[0000000080800178] ldsw [%i3+0x0fc],%l7 ! Mem[00000000818000fc] ldd [%i0+0x1a8],%l2 ! Mem[00000000800001a8] lduw [%i1+0x070],%l3 ! Mem[0000000080800070] fmovscs %icc,%f1,%f15 jmpl %g6+8,%g0 lduw [%i0+0x03c],%l4 ! Mem[000000008000003c] p56_call_3_le: fmovrslz %l7,%f4 ,%f0 orcc %l2,%l7,%l5 nop lduh [%i2+0x1be],%l6 ! Mem[00000000810001be] fmovdg %icc,%f6,%f14 fmovsgu %icc,%f11,%f11 retl sth %l4,[%i3+0x1ba] ! Mem[00000000818001ba] p56_jmpl_3_lo: ld [%o1+0x178],%f15 ! Mem[0000000080800178] ldsw [%o3+0x0fc],%l7 ! Mem[00000000818000fc] ldd [%o0+0x1a8],%l2 ! Mem[00000000800001a8] lduw [%o1+0x070],%l3 ! Mem[0000000080800070] fmovscs %icc,%f1,%f15 jmpl %g6+8,%g0 lduw [%o0+0x03c],%l4 ! Mem[000000008000003c] p56_call_3_lo: fmovrslz %l7,%f4 ,%f0 orcc %l2,%l7,%l5 nop lduh [%o2+0x1be],%l6 ! Mem[00000000810001be] fmovdg %icc,%f6,%f14 fmovsgu %icc,%f11,%f11 retl sth %l4,[%o3+0x1ba] ! Mem[00000000818001ba] p56_jmpl_3_he: fmovde %xcc,%f30,%f26 ldd [%i3+0x0b0],%l0 ! Mem[00000000818000b0] jmpl %g6+8,%g0 fitos %f18,%f22 p56_call_3_he: sth %l1,[%i2+0x124] ! Mem[0000000081000124] fmovdpos %xcc,%f28,%f18 sth %l7,[%i2+0x19c] ! Mem[000000008100019c] retl fmovsge %icc,%f16,%f16 p56_jmpl_3_ho: fmovde %xcc,%f30,%f26 ldd [%o3+0x0b0],%l0 ! Mem[00000000818000b0] jmpl %g6+8,%g0 fitos %f18,%f22 p56_call_3_ho: sth %l1,[%o2+0x124] ! Mem[0000000081000124] fmovdpos %xcc,%f28,%f18 sth %l7,[%o2+0x19c] ! Mem[000000008100019c] retl fmovsge %icc,%f16,%f16 p57_jmpl_3_le: jmpl %g6+8,%g0 nop p57_call_3_le: retl std %l6,[%i0+0x178] ! Mem[0000000082000178] p57_jmpl_3_lo: jmpl %g6+8,%g0 nop p57_call_3_lo: retl std %l6,[%o0+0x178] ! Mem[0000000082000178] p57_jmpl_3_he: fsqrtd %f20,%f24 std %l2,[%i3+0x0e8] ! Mem[00000000838000e8] ldstub [%i1+0x071],%l6 ! Mem[0000000082800071] jmpl %g6+8,%g0 fmovsg %icc,%f29,%f24 p57_call_3_he: st %f23,[%i0+0x1fc] ! Mem[00000000820001fc] fmovsvc %xcc,%f23,%f16 nop retl ldx [%i0+0x1d8],%l1 ! Mem[00000000820001d8] p57_jmpl_3_ho: fsqrtd %f20,%f24 std %l2,[%o3+0x0e8] ! Mem[00000000838000e8] ldstub [%o1+0x071],%l6 ! Mem[0000000082800071] jmpl %g6+8,%g0 fmovsg %icc,%f29,%f24 p57_call_3_ho: st %f23,[%o0+0x1fc] ! Mem[00000000820001fc] fmovsvc %xcc,%f23,%f16 nop retl ldx [%o0+0x1d8],%l1 ! Mem[00000000820001d8] p58_jmpl_3_le: fabss %f2 ,%f6 std %l0,[%i3+0x0f0] ! Mem[00000000858000f0] ldstub [%i2+0x0b5],%l3 ! Mem[00000000850000b5] nop taddcc %l4,-0xefd,%l1 addccc %l7,%l7,%l4 jmpl %g6+8,%g0 ld [%i1+0x008],%f1 ! Mem[0000000084800008] p58_call_3_le: std %f6 ,[%i2+0x0b0] ! Mem[00000000850000b0] stx %l5,[%i1+0x0c8] ! Mem[00000000848000c8] fstoi %f8 ,%f2 retl nop p58_jmpl_3_lo: fabss %f2 ,%f6 std %l0,[%o3+0x0f0] ! Mem[00000000858000f0] ldstub [%o2+0x0b5],%l3 ! Mem[00000000850000b5] nop taddcc %l4,-0xefd,%l1 addccc %l7,%l7,%l4 jmpl %g6+8,%g0 ld [%o1+0x008],%f1 ! Mem[0000000084800008] p58_call_3_lo: std %f6 ,[%o2+0x0b0] ! Mem[00000000850000b0] stx %l5,[%o1+0x0c8] ! Mem[00000000848000c8] fstoi %f8 ,%f2 retl nop p58_jmpl_3_he: nop jmpl %g6+8,%g0 mulx %l3,%l3,%l0 p58_call_3_he: fmovdge %icc,%f20,%f16 fmovrdz %l3,%f22,%f24 stb %l1,[%i0+0x11e] ! Mem[000000008400011e] sth %l2,[%i2+0x154] ! Mem[0000000085000154] umulcc %l6,%l1,%l6 ldx [%i0+0x0b8],%l2 ! Mem[00000000840000b8] fmovsleu %xcc,%f31,%f30 retl fmovdneg %icc,%f30,%f26 p58_jmpl_3_ho: nop jmpl %g6+8,%g0 mulx %l3,%l3,%l0 p58_call_3_ho: fmovdge %icc,%f20,%f16 fmovrdz %l3,%f22,%f24 stb %l1,[%o0+0x11e] ! Mem[000000008400011e] sth %l2,[%o2+0x154] ! Mem[0000000085000154] umulcc %l6,%l1,%l6 ldx [%o0+0x0b8],%l2 ! Mem[00000000840000b8] fmovsleu %xcc,%f31,%f30 retl fmovdneg %icc,%f30,%f26 p59_jmpl_3_le: nop nop ldstub [%i4+0x1bb],%l3 ! Mem[00000000900001bb] nop sth %l5,[%i3+0x08e] ! Mem[000000008780008e] jmpl %g6+8,%g0 nop p59_call_3_le: fmovsgu %icc,%f1,%f13 nop nop fdtoi %f14,%f10 udivx %l5,0xe05,%l7 fmovse %xcc,%f8,%f9 retl fmovsge %xcc,%f2,%f7 p59_jmpl_3_lo: nop nop ldstub [%o4+0x1bb],%l3 ! Mem[00000000900001bb] nop sth %l5,[%o3+0x08e] ! Mem[000000008780008e] jmpl %g6+8,%g0 nop p59_call_3_lo: fmovsgu %icc,%f1,%f13 nop nop fdtoi %f14,%f10 udivx %l5,0xe05,%l7 fmovse %xcc,%f8,%f9 retl fmovsge %xcc,%f2,%f7 p59_jmpl_3_he: swap [%i2+0x1ec],%l1 ! Mem[00000000870001ec] jmpl %g6+8,%g0 fmovsleu %xcc,%f23,%f29 p59_call_3_he: ldd [%i2+0x048],%f28 ! Mem[0000000087000048] fmovdge %xcc,%f18,%f16 fmovdneg %icc,%f30,%f30 fmovsl %xcc,%f30,%f18 ldsw [%i0+0x148],%l7 ! Mem[0000000086000148] fmovdpos %xcc,%f28,%f22 retl nop p59_jmpl_3_ho: swap [%o2+0x1ec],%l1 ! Mem[00000000870001ec] jmpl %g6+8,%g0 fmovsleu %xcc,%f23,%f29 p59_call_3_ho: ldd [%o2+0x048],%f28 ! Mem[0000000087000048] fmovdge %xcc,%f18,%f16 fmovdneg %icc,%f30,%f30 fmovsl %xcc,%f30,%f18 ldsw [%o0+0x148],%l7 ! Mem[0000000086000148] fmovdpos %xcc,%f28,%f22 retl nop p60_jmpl_3_le: swap [%i2+0x0ac],%l3 ! Mem[00000000890000ac] faddd %f6 ,%f14,%f10 lduh [%i0+0x196],%l6 ! Mem[0000000088000196] nop st %f11,[%i2+0x074] ! Mem[0000000089000074] jmpl %g6+8,%g0 st %f15,[%i1+0x160] ! Mem[0000000088800160] p60_call_3_le: lduw [%i0+0x020],%l4 ! Mem[0000000088000020] ldsb [%i3+0x1c3],%l6 ! Mem[00000000898001c3] nop stx %l5,[%i0+0x1c0] ! Mem[00000000880001c0] andcc %l7,0x3d1,%l2 retl fmovse %xcc,%f5,%f6 p60_jmpl_3_lo: swap [%o2+0x0ac],%l3 ! Mem[00000000890000ac] faddd %f6 ,%f14,%f10 lduh [%o0+0x196],%l6 ! Mem[0000000088000196] nop st %f11,[%o2+0x074] ! Mem[0000000089000074] jmpl %g6+8,%g0 st %f15,[%o1+0x160] ! Mem[0000000088800160] p60_call_3_lo: lduw [%o0+0x020],%l4 ! Mem[0000000088000020] ldsb [%o3+0x1c3],%l6 ! Mem[00000000898001c3] nop stx %l5,[%o0+0x1c0] ! Mem[00000000880001c0] andcc %l7,0x3d1,%l2 retl fmovse %xcc,%f5,%f6 p60_jmpl_3_he: fmovdle %icc,%f24,%f20 subccc %l6,%l5,%l5 jmpl %g6+8,%g0 fmovrsz %l1,%f26,%f22 p60_call_3_he: fmovdl %xcc,%f26,%f22 stb %l5,[%i0+0x1e2] ! Mem[00000000880001e2] nop retl ldstub [%i5+0x0fc],%l1 ! Mem[00000000908000fc] p60_jmpl_3_ho: fmovdle %icc,%f24,%f20 subccc %l6,%l5,%l5 jmpl %g6+8,%g0 fmovrsz %l1,%f26,%f22 p60_call_3_ho: fmovdl %xcc,%f26,%f22 stb %l5,[%o0+0x1e2] ! Mem[00000000880001e2] nop retl ldstub [%o5+0x0fc],%l1 ! Mem[00000000908000fc] p61_jmpl_3_le: jmpl %g6+8,%g0 lduw [%i1+0x06c],%l7 ! Mem[000000008a80006c] p61_call_3_le: nop retl nop p61_jmpl_3_lo: jmpl %g6+8,%g0 lduw [%o1+0x06c],%l7 ! Mem[000000008a80006c] p61_call_3_lo: nop retl nop p61_jmpl_3_he: srl %l0,0x005,%l0 fmovdpos %icc,%f20,%f30 ldub [%i1+0x189],%l0 ! Mem[000000008a800189] jmpl %g6+8,%g0 ldx [%i2+0x160],%l4 ! Mem[000000008b000160] p61_call_3_he: smulcc %l3,%l1,%l5 fmovdpos %xcc,%f24,%f30 sth %l7,[%i0+0x1f4] ! Mem[000000008a0001f4] lduw [%i0+0x1a4],%l4 ! Mem[000000008a0001a4] stb %l4,[%i2+0x104] ! Mem[000000008b000104] fnegd %f24,%f30 retl ldsb [%i1+0x06b],%l1 ! Mem[000000008a80006b] p61_jmpl_3_ho: srl %l0,0x005,%l0 fmovdpos %icc,%f20,%f30 ldub [%o1+0x189],%l0 ! Mem[000000008a800189] jmpl %g6+8,%g0 ldx [%o2+0x160],%l4 ! Mem[000000008b000160] p61_call_3_ho: smulcc %l3,%l1,%l5 fmovdpos %xcc,%f24,%f30 sth %l7,[%o0+0x1f4] ! Mem[000000008a0001f4] lduw [%o0+0x1a4],%l4 ! Mem[000000008a0001a4] stb %l4,[%o2+0x104] ! Mem[000000008b000104] fnegd %f24,%f30 retl ldsb [%o1+0x06b],%l1 ! Mem[000000008a80006b] p62_jmpl_3_le: nop addcc %l0,%l3,%l0 nop ldub [%i3+0x19d],%l6 ! Mem[000000008d80019d] nop ldsb [%i2+0x0b2],%l3 ! Mem[000000008d0000b2] ldub [%i1+0x19b],%l3 ! Mem[000000008c80019b] jmpl %g6+8,%g0 fmovda %xcc,%f8,%f6 p62_call_3_le: xnorcc %l7,0xa0a,%l6 fmovdle %xcc,%f12,%f10 andcc %l6,-0x714,%l5 tsubcc %l6,0x814,%l6 retl ldub [%i3+0x0e7],%l6 ! Mem[000000008d8000e7] p62_jmpl_3_lo: nop addcc %l0,%l3,%l0 nop ldub [%o3+0x19d],%l6 ! Mem[000000008d80019d] nop ldsb [%o2+0x0b2],%l3 ! Mem[000000008d0000b2] ldub [%o1+0x19b],%l3 ! Mem[000000008c80019b] jmpl %g6+8,%g0 fmovda %xcc,%f8,%f6 p62_call_3_lo: xnorcc %l7,0xa0a,%l6 fmovdle %xcc,%f12,%f10 andcc %l6,-0x714,%l5 tsubcc %l6,0x814,%l6 retl ldub [%o3+0x0e7],%l6 ! Mem[000000008d8000e7] p62_jmpl_3_he: fabsd %f24,%f20 stb %l4,[%i1+0x017] ! Mem[000000008c800017] fmovsne %icc,%f25,%f20 jmpl %g6+8,%g0 ldub [%i0+0x1ac],%l4 ! Mem[000000008c0001ac] p62_call_3_he: retl fsqrts %f29,%f17 p62_jmpl_3_ho: fabsd %f24,%f20 stb %l4,[%o1+0x017] ! Mem[000000008c800017] fmovsne %icc,%f25,%f20 jmpl %g6+8,%g0 ldub [%o0+0x1ac],%l4 ! Mem[000000008c0001ac] p62_call_3_ho: retl fsqrts %f29,%f17 p63_jmpl_3_le: addccc %l2,-0x492,%l3 fmovsvs %xcc,%f5,%f7 nop taddcc %l5,%l4,%l0 fmovsg %icc,%f2,%f7 jmpl %g6+8,%g0 orcc %l3,%l1,%l6 p63_call_3_le: stb %l1,[%i2+0x08f] ! Mem[000000008f00008f] stw %l1,[%i1+0x0b0] ! Mem[000000008e8000b0] ldd [%i2+0x0f8],%l4 ! Mem[000000008f0000f8] nop ldsw [%i0+0x030],%l5 ! Mem[000000008e000030] retl fmovdvc %xcc,%f14,%f4 p63_jmpl_3_lo: addccc %l2,-0x492,%l3 fmovsvs %xcc,%f5,%f7 nop taddcc %l5,%l4,%l0 fmovsg %icc,%f2,%f7 jmpl %g6+8,%g0 orcc %l3,%l1,%l6 p63_call_3_lo: stb %l1,[%o2+0x08f] ! Mem[000000008f00008f] stw %l1,[%o1+0x0b0] ! Mem[000000008e8000b0] ldd [%o2+0x0f8],%l4 ! Mem[000000008f0000f8] nop ldsw [%o0+0x030],%l5 ! Mem[000000008e000030] retl fmovdvc %xcc,%f14,%f4 p63_jmpl_3_he: nop nop stx %l2,[%i1+0x018] ! Mem[000000008e800018] std %f20,[%i2+0x0e8] ! Mem[000000008f0000e8] fmovdgu %icc,%f28,%f18 fmovdne %icc,%f26,%f18 nop jmpl %g6+8,%g0 fmovspos %xcc,%f18,%f28 p63_call_3_he: ldsb [%i0+0x0ed],%l5 ! Mem[000000008e0000ed] nop sth %l0,[%i0+0x1a2] ! Mem[000000008e0001a2] stw %l7,[%i1+0x140] ! Mem[000000008e800140] retl swap [%i3+0x0b8],%l7 ! Mem[000000008f8000b8] p63_jmpl_3_ho: nop nop stx %l2,[%o1+0x018] ! Mem[000000008e800018] std %f20,[%o2+0x0e8] ! Mem[000000008f0000e8] fmovdgu %icc,%f28,%f18 fmovdne %icc,%f26,%f18 nop jmpl %g6+8,%g0 fmovspos %xcc,%f18,%f28 p63_call_3_ho: ldsb [%o0+0x0ed],%l5 ! Mem[000000008e0000ed] nop sth %l0,[%o0+0x1a2] ! Mem[000000008e0001a2] stw %l7,[%o1+0x140] ! Mem[000000008e800140] retl swap [%o3+0x0b8],%l7 ! Mem[000000008f8000b8] user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,1,1,2,1,2,1,1 .word 1,1,2,3,1,1,1,2 .word 1,1,1,1,1,1,1,2 .word 1,1,1,1,1,1,1,1 .word 2,1,1,1,1,1,1,1 .word 1,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 0x1e8bebf4,0xacb2bcf2 ! Init value for %l0 .word 0xf614f167,0x985bd708 ! Init value for %l1 .word 0x865ef620,0x14c03ac6 ! Init value for %l2 .word 0x96247352,0x8d649ec0 ! Init value for %l3 .word 0x559ec07f,0xe908a76a ! Init value for %l4 .word 0x254ecaba,0x08c4fd43 ! Init value for %l5 .word 0x59d13fc6,0xdd249189 ! Init value for %l6 .word 0x849df712,0x4e999dd4 ! Init value for %l7 .align 64 p0_init_freg: .word 0x3dcebe79,0x0b6341c0 ! Init value for %f0 .word 0x898a32e4,0x399e29f1 ! Init value for %f2 .word 0x9b539aed,0xb2331806 ! Init value for %f4 .word 0x72072a1b,0x3ad1a2c8 ! Init value for %f6 .word 0x070f70aa,0x5f0c6bae ! Init value for %f8 .word 0xf4de536e,0x7721160f ! Init value for %f10 .word 0x392a0ac7,0xb6f7398b ! Init value for %f12 .word 0xf91c8473,0x08571fbe ! Init value for %f14 .word 0x56469150,0xcc9e5001 ! Init value for %f16 .word 0xa56d8283,0xa8f27598 ! Init value for %f18 .word 0xe482c85e,0x84856265 ! Init value for %f20 .word 0xe67cb12e,0x3837a81a ! Init value for %f22 .word 0x4f0e3d7c,0xbff1ee47 ! Init value for %f24 .word 0x5ac0ff32,0x063c1894 ! Init value for %f26 .word 0xab32ba89,0xb323d8ec ! Init value for %f28 .word 0x6182c438,0x86340749 ! Init value for %f30 .word 0x1be13a49,0x3cbf50fd ! Init value for %f32 .word 0x739656bc,0x3b7df0bd ! Init value for %f34 .word 0x8580d5b4,0x04b794f3 ! Init value for %f36 .word 0x8c80aa70,0xb0f4e21b ! Init value for %f38 .word 0xcda73775,0x3b8d4198 ! Init value for %f40 .word 0xa5097d78,0x604382e1 ! Init value for %f42 .word 0xf50c7a2b,0x7c383ebe ! Init value for %f44 .word 0x06ea3257,0xe44ac24c ! Init value for %f46 .word 0x3c6a1f31,0xd014fdcd .word 0x8ff9e85f,0xbc3c22a7 .word 0x890c20ad,0xbbad5295 .word 0xd5799c88,0x5b030baa .word 0x5dc02f72,0xdec2d365 .word 0xc2d882ce,0x1be3114d .word 0x68e793b3,0xde42255d .word 0x8c06c0b3,0xde92358c 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,0x00000051 ! %l0 .word 0x00000000,0x00000032 ! %l1 .word 0x00000000,0x00000011 ! %l2 .word 0x00000000,0x000000de ! %l3 .word 0x00000000,0xbd5056d3 ! %l4 .word 0x00000000,0xbd5065de ! %l5 .word 0x00000000,0xd0d75000 ! %l6 .word 0x00000000,0x00000032 ! %l7 p0_expected_fp_regs: .word 0x392a0ac7,0x3dcebe79 ! %f0 .word 0x898a32e4,0x399e29f1 ! %f2 .word 0x9b539aed,0xb2331806 ! %f4 .word 0x399e29f1,0x3ad1a2c8 ! %f6 .word 0x43cccf14,0xf89d68d1 ! %f8 .word 0xc3dd9d73,0x46f19876 ! %f10 .word 0x392a0ac7,0xb6f7398b ! %f12 .word 0xf91c8473,0x7fffffff ! %f14 .word 0xc6784352,0x5fb49acc ! %f16 .word 0x7ef12ebf,0x22c35cbc ! %f18 .word 0x52a5f7c2,0x3b899403 ! %f20 .word 0x0dd8ca10,0x00000000 ! %f22 .word 0xc6784352,0x5fb49acc ! %f24 .word 0x1d81162e,0xa38e88ee ! %f26 .word 0x1d81162e,0xc3dd9d73 ! %f28 .word 0x39bb1942,0x12dd0cc4 ! %f30 .word 0x00000000,0x84000a20 ! %fsr p0_local0_expect: .word 0xd35650bd,0x4a0beeee,0xcc31ce4a,0x6b3d7fc4 ! PA = 0000000010000000 .word 0x985bd73a,0xa9fada35,0x46d126fc,0xe07de47b ! PA = 0000000010000010 .word 0xe9b723f3,0x7ef144e6,0x7c937c72,0x81b324e9 ! PA = 0000000010000020 .word 0xb469f492,0xb5d63e21,0xf3390181,0xed95519c ! PA = 0000000010000030 .word 0x1b85a728,0x679701cc,0x8be20cda,0x7362fe65 ! PA = 0000000010000040 .word 0xa1d7abd7,0x25699a4c,0x8b3aa61a,0x740316f3 ! PA = 0000000010000050 .word 0x2021e9fd,0xc7fa2fdf,0xe40aae96,0x8b067d96 ! PA = 0000000010000060 .word 0x283b1bf6,0xbf6f6ba8,0x32411a00,0x0be49636 ! PA = 0000000010000070 .word 0xa046e5ef,0xb2331806,0xc5a4d373,0xbf3f32d8 ! PA = 0000000010000080 .word 0x2c90fcdb,0xc327233f,0xec1f662d,0x127a4d42 ! PA = 0000000010000090 .word 0x9053848b,0x98c61b39,0x32a93c0b,0x8c084ccb ! PA = 00000000100000a0 .word 0xe29b1047,0x5e90c238,0xda564e17,0xe3a996d1 ! PA = 00000000100000b0 .word 0x8f761a91,0x820f8ad1,0x5fda1b4d,0xf4946dcf ! PA = 00000000100000c0 .word 0x2dbe570e,0x2ee0561d,0x22babf40,0x239b6065 ! PA = 00000000100000d0 .word 0x09ea1361,0x9a31c0ee,0xa21582ae,0x9710b56d ! PA = 00000000100000e0 .word 0x01c8ec8c,0x3503581d,0x968dc5d4,0xed12b4ea ! PA = 00000000100000f0 .word 0x6df8ff9b,0x99e4f7aa,0xd03253a5,0x98143db0 ! PA = 0000000010000100 .word 0xff24bc28,0x990da6ef,0xd11a144c,0xb28cc6d4 ! PA = 0000000010000110 .word 0xbed37813,0xd67f3b1a,0xfab403fb,0xf583f596 ! PA = 0000000010000120 .word 0x576200ae,0x8ef9e9cb,0x64289122,0xf5d18c88 ! PA = 0000000010000130 .word 0xad0faf51,0xd9cf95e5,0xaa86ee6b,0x5d668ee9 ! PA = 0000000010000140 .word 0xeb9af6c2,0xf6052e5c,0x5a57e78d,0x7381bc1d ! PA = 0000000010000150 .word 0xfb15bd33,0xb5d013a1,0xbc37fedf,0xf4fc21f6 ! PA = 0000000010000160 .word 0xf3f626eb,0x88c28150,0xa2856716,0x351b104b ! PA = 0000000010000170 .word 0x6c42b26a,0xcc9d017d,0x56886386,0x6ce1dac9 ! PA = 0000000010000180 .word 0xe9dce21f,0x5440df18,0x8e62b0b5,0x721cb74c ! PA = 0000000010000190 .word 0xc510424c,0xc77376d7,0x770e0485,0x3e5edc79 ! PA = 00000000100001a0 .word 0xa7631aee,0x1147d9de,0x040c5261,0xcee47acc ! PA = 00000000100001b0 .word 0x201dee5b,0xe1ff8181,0x649df6b0,0xaedf2f6a ! PA = 00000000100001c0 .word 0x6cd92c4f,0x95ab373c,0xf5a32f37,0x749978cd ! PA = 00000000100001d0 .word 0x121c8416,0x563671f0,0x9e67a491,0x6623a8cc ! PA = 00000000100001e0 .word 0x63255d73,0xf12271e3,0xfab529b4,0x7373e300 ! PA = 00000000100001f0 p0_local1_expect: .word 0x96abbef9,0xbc5e62f1,0xc3957b6b,0xf5a75c19 ! PA = 0000000010800000 .word 0xf3383d9e,0x1f6ddede,0xaa113aff,0x7556bcf9 ! PA = 0000000010800010 .word 0x37cb21cf,0x8afc1bb1,0xe564aa53,0x019f0f9f ! PA = 0000000010800020 .word 0xe3b033a7,0x672f623a,0x7c911e92,0x3417a64b ! PA = 0000000010800030 .word 0x22a8addb,0x9e10d655,0x7efb7c18,0x4acbf260 ! PA = 0000000010800040 .word 0x4307b684,0x5bb42dab,0xa28d25aa,0x0ddb0939 ! PA = 0000000010800050 .word 0x37dd95ae,0x4211cdda,0xcba08487,0x96d99d67 ! PA = 0000000010800060 .word 0xf217747d,0x16ee82ea,0x24c6305c,0xee8df43b ! PA = 0000000010800070 .word 0xadf86892,0x1bee937e,0x38b3af5e,0xa3b6b3c0 ! PA = 0000000010800080 .word 0xc8140cbe,0x35b4c686,0x623b1751,0xdeeb7002 ! PA = 0000000010800090 .word 0x92fa5729,0x6e5f6121,0x37e0db57,0x66eb6c7f ! PA = 00000000108000a0 .word 0x229b9baa,0xde74a8c3,0x5ba1433f,0xc9d26e9f ! PA = 00000000108000b0 .word 0x1e6e0fee,0xbe88d07c,0xae2b1a5c,0xa5489990 ! PA = 00000000108000c0 .word 0x98ee1d29,0x889a3143,0x70b9e696,0x4667d159 ! PA = 00000000108000d0 .word 0xb616f402,0x88df0f50,0x6c0c8603,0x15c1b9ad ! PA = 00000000108000e0 .word 0xcb97cc18,0xbd2dbb14,0xd15cd40f,0x2676bf6a ! PA = 00000000108000f0 .word 0xfa65e6b1,0x443e504b,0x773bb943,0x8e2dad28 ! PA = 0000000010800100 .word 0x0241ca71,0x2b995d66,0xfbfd35d0,0x171d3867 ! PA = 0000000010800110 .word 0x40a16c1a,0xaa275cac,0xeaa981a6,0xf8c65aab ! PA = 0000000010800120 .word 0x7df4670b,0x5f3a7eb6,0x6e4682f3,0xcc330c98 ! PA = 0000000010800130 .word 0x0afee7c7,0x47ec64f1,0xd1a3ba9e,0x1c676857 ! PA = 0000000010800140 .word 0xea85b6a4,0xbda41637,0xaf2483dd,0xaabdb128 ! PA = 0000000010800150 .word 0xe6449575,0xbed25115,0xd82934ae,0x6181e43a ! PA = 0000000010800160 .word 0x7eed9b80,0x47fe7674,0x00000011,0x000000de ! PA = 0000000010800170 .word 0x94d9f530,0xe05dd662,0x3b132922,0x91436efe ! PA = 0000000010800180 .word 0xef855297,0xaf09619b,0x7de2dbf4,0xbde8ebac ! PA = 0000000010800190 .word 0xbe2a8238,0x225d8425,0xbeb27422,0x7a2b9400 ! PA = 00000000108001a0 .word 0x66599e70,0x098c2d55,0x30fb9540,0x2f8200d9 ! PA = 00000000108001b0 .word 0x3f3b3155,0x38e3a2ff,0xde048d75,0x3c9e8e1d ! PA = 00000000108001c0 .word 0x27faa773,0xe9e6aae0,0xb027025c,0x834b79f2 ! PA = 00000000108001d0 .word 0xa4fc926f,0x4f8d5cfb,0xef42d777,0x1191b434 ! PA = 00000000108001e0 .word 0x7a50eeaf,0x3afea088,0xf4c53d96,0x47bab360 ! PA = 00000000108001f0 p0_local2_expect: .word 0x1b6356dc,0x35c1a3e2,0xfabf9e7c,0x0ffb1edd ! PA = 0000000011000000 .word 0x9714e0d8,0x212e9478,0x0032262b,0xbe90a849 ! PA = 0000000011000010 .word 0x5d106b81,0x1eca6bcb,0x9d62861f,0xf74c1e7f ! PA = 0000000011000020 .word 0xaf6ca009,0x99b8bbfe,0x8cd345a8,0x055d69ca ! PA = 0000000011000030 .word 0x8b936f9d,0xebfdacd6,0x65ba80eb,0xa51ce069 ! PA = 0000000011000040 .word 0x9d101d12,0x11064cf9,0x642bd10b,0x1e5defd7 ! PA = 0000000011000050 .word 0xe8a3d8a7,0xdb3bd5c5,0xeed63942,0xacfcb935 ! PA = 0000000011000060 .word 0x5717830c,0xd495f7ea,0x503ec1b1,0xd6346c3a ! PA = 0000000011000070 .word 0xcd971460,0xf3b72be7,0x00800fc4,0x34014a2f ! PA = 0000000011000080 .word 0xf7365db2,0x8ed30b53,0xb9fde90b,0x7af378cb ! PA = 0000000011000090 .word 0x7126368d,0xfdcebbf8,0x25b5efd5,0x3cf7643a ! PA = 00000000110000a0 .word 0x750cfc00,0xc75519d7,0x59851098,0x66c947bf ! PA = 00000000110000b0 .word 0x9ce02321,0x6b7c5923,0xa5df1498,0x000000f1 ! PA = 00000000110000c0 .word 0xa4241bfb,0xbd953fe8,0x3de087fa,0xddc10338 ! PA = 00000000110000d0 .word 0xe0802a64,0xb17ea476,0x800569fe,0x0e849f5b ! PA = 00000000110000e0 .word 0x1fb1b8f4,0x7a7b7030,0x49fe4343,0x3de6ac24 ! PA = 00000000110000f0 .word 0xe1488737,0xb65f90ab,0x8dadac5b,0x00d1db59 ! PA = 0000000011000100 .word 0x5ca77f37,0xfd07f5bd,0x0729e755,0x23c7c799 ! PA = 0000000011000110 .word 0xb04a0586,0xa665ce53,0xfd9eef20,0xebb6e964 ! PA = 0000000011000120 .word 0x1fef2ec1,0x873e72e1,0x11ff8ba4,0x90da4ac9 ! PA = 0000000011000130 .word 0xb7af410e,0x9601842a,0x268aa97c,0x5081d01f ! PA = 0000000011000140 .word 0xf81b6266,0x44771405,0xadc7ae92,0x5afc4355 ! PA = 0000000011000150 .word 0x7757e34f,0x575adb1d,0x9888d756,0x83df5244 ! PA = 0000000011000160 .word 0x72613b36,0x27647afc,0x3225c60c,0x91d39b16 ! PA = 0000000011000170 .word 0x568a34ba,0x11829be3,0x03a24204,0x26f79ee9 ! PA = 0000000011000180 .word 0xf5beca5f,0xd7509c06,0xcfb8e8ce,0x2678b6c9 ! PA = 0000000011000190 .word 0x101dd803,0xf08ff3ec,0x6c097da8,0xf1e73751 ! PA = 00000000110001a0 .word 0x714f3bf7,0xe1f9acf9,0xe6404792,0xcc5158dd ! PA = 00000000110001b0 .word 0xca7f0eef,0xbff28842,0xbc5cc322,0xbf2ef17e ! PA = 00000000110001c0 .word 0x0394893b,0xc2f7a552,0xcd9ab45f,0x524378c6 ! PA = 00000000110001d0 .word 0xcc659b03,0x1e23a93c,0xee888ea3,0x6ef69b8a ! PA = 00000000110001e0 .word 0xe416c7da,0x2e16811d,0xc40cdd12,0x4219bb39 ! PA = 00000000110001f0 p0_local3_expect: .word 0xea51bbfa,0xffc4eb55,0x05af7c07,0xeec43cbe ! PA = 0000000011800000 .word 0x66492858,0xad01c2eb,0x0861c08d,0x0d29d89a ! PA = 0000000011800010 .word 0x411e2064,0x883f6e5b,0x399e29f1,0x3ad1a2c8 ! PA = 0000000011800020 .word 0x00000000,0x00000011,0x69c2ad1a,0x50b582bc ! PA = 0000000011800030 .word 0x2126effe,0xbb7a5191,0xd71ee485,0xb6bf5fe8 ! PA = 0000000011800040 .word 0x803c69c1,0x41598376,0x617f4b05,0x756e9e5e ! PA = 0000000011800050 .word 0xc1b5cbc7,0xfa2b3871,0xafd79eff,0x9bce33a8 ! PA = 0000000011800060 .word 0x7a330df2,0xd4b88aa2,0x718f3f55,0xe3800261 ! PA = 0000000011800070 .word 0x52a870af,0xbae2d339,0x63a995e2,0x136b4733 ! PA = 0000000011800080 .word 0x6543d676,0xd5d103f1,0xa2e1a979,0xfb4b8be5 ! PA = 0000000011800090 .word 0xfb2ec829,0x179f61cb,0x16412bc9,0x92472f8f ! PA = 00000000118000a0 .word 0x86bc5185,0x8d9ebd68,0x7a9cd5cf,0x4d9ce72d ! PA = 00000000118000b0 .word 0x6108addb,0xbaeae894,0xb001e129,0x26fb2a21 ! PA = 00000000118000c0 .word 0x4a6b5ab0,0xb906f7ba,0x81b324e9,0x00000032 ! PA = 00000000118000d0 .word 0x3fbad455,0xc35a8273,0x423eb388,0xf4749bba ! PA = 00000000118000e0 .word 0x79b2c434,0x276190a7,0x77908c8b,0x27d73f03 ! PA = 00000000118000f0 .word 0xfdda2abb,0xf05a3524,0x5852115e,0x8ead2ea3 ! PA = 0000000011800100 .word 0xfa6c8dd9,0xe5a0fd57,0x962fe37d,0x067629e7 ! PA = 0000000011800110 .word 0x58255c16,0xa9e73211,0xf5440e9d,0xa3149c8b ! PA = 0000000011800120 .word 0x2eeb8e0d,0x89622556,0x2f2a96c7,0xab5bf5bf ! PA = 0000000011800130 .word 0xb43252d0,0x76f9fdc7,0x64065929,0x870b9adc ! PA = 0000000011800140 .word 0x98075408,0x5b2fa7be,0x0bd7a5f5,0x29435919 ! PA = 0000000011800150 .word 0x9ebf175f,0x6ad3832a,0xadedc796,0xf3f23c2f ! PA = 0000000011800160 .word 0x58875b48,0xf7c2e87c,0x8ea18bde,0x3d1e8651 ! PA = 0000000011800170 .word 0xf5672c1e,0x7a76d23c,0x22d693e3,0x70945cca ! PA = 0000000011800180 .word 0xfc4ede6b,0x99101e91,0x89d35d4d,0x66402aac ! PA = 0000000011800190 .word 0x73d599f5,0x81d939ea,0x75d393cb,0x7f48962e ! PA = 00000000118001a0 .word 0x3778e53e,0x408e8b82,0x0310f2e5,0x511f18ea ! PA = 00000000118001b0 .word 0x91a8524c,0xbabbf6cc,0x6045219e,0xab4e7e1b ! PA = 00000000118001c0 .word 0xd91d025f,0x432c3e4a,0xc22ed037,0xcd377699 ! PA = 00000000118001d0 .word 0xddacdf8c,0x78e73ef7,0x984b0bdc,0xc0bf9a2b ! PA = 00000000118001e0 .word 0x7a777ed0,0x9fdadb96,0x0cbe1be1,0xf1e5b239 ! PA = 00000000118001f0 share0_expect: .word 0x453dac56,0x8c6a4b8e,0xa1907bfb,0xd28f2630 ! PA = 0000000090000000 .word 0x6265b39f,0xf8b0109c,0xaf3abc74,0xff7d5a47 ! PA = 0000000090000010 .word 0xc378e0e2,0x95943b52,0xce67ef70,0x48642900 ! PA = 0000000090000020 .word 0xc849a88e,0x1c26150b,0x16a37f76,0xa87e7163 ! PA = 0000000090000030 .word 0x11f2d1ee,0x92101643,0x01500947,0x4eff85b4 ! PA = 0000000090000040 .word 0x9057ea79,0x3d23b2cc,0x151b0705,0xa303ff6d ! PA = 0000000090000050 .word 0x22cd63be,0x662ff92d,0x41e944ac,0x6c3c40c3 ! PA = 0000000090000060 .word 0xf74662ff,0x4917853d,0xa0b30912,0x99d94a9d ! PA = 0000000090000070 .word 0xe47edc92,0x310e2eeb,0x4d50ef74,0x8ba3440b ! PA = 0000000090000080 .word 0xd7d8f9bf,0x02a28adb,0xfcc46029,0x9ba2655b ! PA = 0000000090000090 .word 0x66d86dc6,0xed1c14d7,0x09f7d63b,0xce76ff93 ! PA = 00000000900000a0 .word 0x09db5500,0x1cb39dab,0xbca05ba1,0xf961c8f4 ! PA = 00000000900000b0 .word 0x7c470d28,0xff66cc5c,0xd029471c,0xb6c2e8aa ! PA = 00000000900000c0 .word 0xc6b5f59e,0xa4ebf242,0x7aa710ed,0xec9a9f31 ! PA = 00000000900000d0 .word 0xee95ffd1,0xf7b0a1c8,0x513b2b63,0xc9e2b73f ! PA = 00000000900000e0 .word 0x23db126c,0x1685100b,0x29f72966,0xcbd8ff20 ! PA = 00000000900000f0 .word 0x93311f6b,0xff218e37,0x54c1491c,0xdc48baa3 ! PA = 0000000090000100 .word 0xd8c55606,0x83186984,0x3b105f77,0x3487fd66 ! PA = 0000000090000110 .word 0x1bc3bcff,0x1da9bebc,0xa738970b,0x05143c78 ! PA = 0000000090000120 .word 0xa416e666,0xff92ff55,0x8eb8b26c,0x8f544194 ! PA = 0000000090000130 .word 0x35d500f2,0x25edb07a,0x0090344d,0x911cff1a ! PA = 0000000090000140 .word 0x42d93162,0x6ae77d95,0x971c5b83,0x38431c32 ! PA = 0000000090000150 .word 0xd544e2bc,0xf69b8f52,0x24ec9991,0x49ce413f ! PA = 0000000090000160 .word 0xc84eca90,0xff984fb0,0x2cc17509,0xefa60211 ! PA = 0000000090000170 .word 0xff56c2a0,0x29b6b993,0x8c5a7089,0xf8d4b550 ! PA = 0000000090000180 .word 0xc97b33b3,0x8dd06930,0x5ba7c885,0x7047b2ff ! PA = 0000000090000190 .word 0xafb67e3e,0x11ca81e9,0xc7ffbf31,0x90a5bff1 ! PA = 00000000900001a0 .word 0x1903f19c,0xff853b1e,0x8b0063ff,0x5bff92a1 ! PA = 00000000900001b0 .word 0xe797da9a,0x5c37ffa8,0x00367681,0xffb3ff6f ! PA = 00000000900001c0 .word 0x1e7c82d0,0xc20b8c4b,0x1695a7a5,0x8c4b9117 ! PA = 00000000900001d0 .word 0x2ee6ec9d,0x960e0995,0x99d45008,0xebf923f0 ! PA = 00000000900001e0 .word 0x6adb7e53,0xb7465509,0xe396774f,0x101e945a ! PA = 00000000900001f0 share1_expect: .word 0x4d92ffdf,0x255994a1,0x93e70c5b,0xe7bac695 ! PA = 0000000090800000 .word 0x238ee0e9,0xabff5761,0x8641f0cb,0x52235b58 ! PA = 0000000090800010 .word 0xd8b9eed8,0xbfff1ed7,0x058e7e0a,0xffaa2968 ! PA = 0000000090800020 .word 0xf000ff55,0x6660020b,0x14009e59,0x71fffb03 ! PA = 0000000090800030 .word 0x0fff7868,0x9a568fd9,0x7229798f,0x95c3ab1d ! PA = 0000000090800040 .word 0x2133b3cf,0x4dd8ec8a,0xff78aa89,0xf4ffba24 ! PA = 0000000090800050 .word 0x9ae0c0b1,0x671bd7c2,0x68059f83,0xdc04e438 ! PA = 0000000090800060 .word 0x8abae637,0xe591bbcb,0x8efd6069,0xaaa41bc6 ! PA = 0000000090800070 .word 0x15ab9dda,0xefecb8f4,0x49a0090f,0x716971c1 ! PA = 0000000090800080 .word 0xd59b0e75,0xff617dd9,0x2578ff2f,0x9b3f1ad9 ! PA = 0000000090800090 .word 0x377eabf9,0xf75ee6bb,0x182eb98a,0x141b9d7f ! PA = 00000000908000a0 .word 0xe820f1b6,0x61d1c5ed,0x10021954,0x8e106170 ! PA = 00000000908000b0 .word 0xa205af93,0xd9392c37,0x88440be9,0x132e7727 ! PA = 00000000908000c0 .word 0x5892ce05,0xd75abbbc,0xec6580f8,0xa88fa734 ! PA = 00000000908000d0 .word 0xa7e09d80,0x0dff6a52,0xb5ffd262,0x400735f1 ! PA = 00000000908000e0 .word 0x95206161,0x041753b8,0x83c86089,0x73d98ae8 ! PA = 00000000908000f0 .word 0x9fd23a2d,0x3860409f,0xb5397cbe,0xf4a300ff ! PA = 0000000090800100 .word 0xb21b3c84,0xa0a5f28d,0xe9630776,0x998e60ff ! PA = 0000000090800110 .word 0x6aadc9e2,0x9619ff78,0x29be56d2,0xb9f8396b ! PA = 0000000090800120 .word 0xff6fc1d7,0xff90e169,0x1f45cf4b,0x501899fd ! PA = 0000000090800130 .word 0xced5d108,0x1324a4af,0xbe50f87d,0x7c8a30d6 ! PA = 0000000090800140 .word 0x6172a435,0xea81318b,0xee755625,0x66ff1800 ! PA = 0000000090800150 .word 0x179576c0,0xed2a37e8,0x9b93fa9a,0xeda37e06 ! PA = 0000000090800160 .word 0x25522cf6,0xa5e63beb,0xa096ff7c,0x000a621b ! PA = 0000000090800170 .word 0xb328e83c,0x89ea0c34,0x30e5987d,0xf48e4db2 ! PA = 0000000090800180 .word 0xabb5b87c,0x27348a86,0x1554144d,0x39ffffb8 ! PA = 0000000090800190 .word 0xa2315ac0,0xff4b2960,0xe614e174,0xd0415768 ! PA = 00000000908001a0 .word 0x5e1055ff,0x63fd448c,0x6e17f3ac,0xa9d73a38 ! PA = 00000000908001b0 .word 0x2c284c32,0x1d1d4ba1,0x2d7e54b2,0xe79146a4 ! PA = 00000000908001c0 .word 0x21c3feb1,0xc26472a8,0xb44aeac2,0x0c3a726b ! PA = 00000000908001d0 .word 0x30a824e9,0xcf41b18d,0x63e90276,0xda2af068 ! PA = 00000000908001e0 .word 0x95633337,0xcdc8ff07,0xbc533a1c,0xfe9e07ff ! PA = 00000000908001f0 share2_expect: .word 0x8f45eb96,0x2bde392e,0xfbb1d1ce,0x761b4550 ! PA = 0000000091000000 .word 0x4a677fcf,0x819749bd,0x2e32682a,0xe343ff41 ! PA = 0000000091000010 .word 0xf8ff5d96,0xff9ef091,0x76290127,0xc0517c91 ! PA = 0000000091000020 .word 0xc6be6f20,0x5eb000be,0xf1962cff,0x170d0d17 ! PA = 0000000091000030 .word 0x3202d272,0xffac9bbf,0x30c6ff78,0xf26077c0 ! PA = 0000000091000040 .word 0x41dc1043,0xb6ff4394,0xaaf16c00,0xa59ee5e0 ! PA = 0000000091000050 .word 0x9aaaba25,0x856c77ff,0x328fa7ca,0x53883d18 ! PA = 0000000091000060 .word 0x79720a23,0xed923441,0x4285f6ed,0x9a00ffe8 ! PA = 0000000091000070 .word 0x6ff2dcbf,0xa571cde1,0x0337388b,0xff40884d ! PA = 0000000091000080 .word 0x42b6b437,0x0f6e9fdb,0x40ef0fb7,0xfff08062 ! PA = 0000000091000090 .word 0x97732a0d,0x689b1bb4,0x1874ee1c,0x8f648acf ! PA = 00000000910000a0 .word 0xc83568b6,0xe3964725,0xdbb952f0,0x7dfe5f18 ! PA = 00000000910000b0 .word 0xd3462e25,0xf75f5180,0x345c1bd6,0xe7e86727 ! PA = 00000000910000c0 .word 0x0b055d8f,0x00e87eff,0xcccc3115,0xa327037c ! PA = 00000000910000d0 .word 0x3cff7db4,0x5234d7e9,0x35a95fc9,0x09f2f72d ! PA = 00000000910000e0 .word 0x8b53849a,0x2dba4102,0x4c4760d2,0x73616c11 ! PA = 00000000910000f0 .word 0xfbcadc89,0xb9ea5837,0x5a00873b,0x4030a1db ! PA = 0000000091000100 .word 0x806ed219,0x3a7bb130,0x2a70c5cd,0xff9e0c17 ! PA = 0000000091000110 .word 0xa5d47b1d,0x39292052,0x9cfc6c19,0xf430aa43 ! PA = 0000000091000120 .word 0x9d2d9917,0x95960017,0xffe11c4c,0x1edcc9a1 ! PA = 0000000091000130 .word 0xff85e2b2,0x430153f3,0x2b6fcecf,0x780ebad7 ! PA = 0000000091000140 .word 0xc6f34e56,0x00314324,0xb7ffbc7a,0xd05894e5 ! PA = 0000000091000150 .word 0x1408f996,0x298192be,0xe91eaa99,0xa5e00419 ! PA = 0000000091000160 .word 0xd4ff2f4b,0xfa8fb60b,0xb4bc9e15,0x14293ced ! PA = 0000000091000170 .word 0x32c2b464,0x5ca1ff34,0x5590ff88,0xe5e5e3c3 ! PA = 0000000091000180 .word 0x16924400,0x6e7b3122,0x0ff58d03,0xf7101624 ! PA = 0000000091000190 .word 0xe973dafe,0xfb9d3054,0xff7f9cbf,0x91275aa8 ! PA = 00000000910001a0 .word 0xdd2d0420,0x9b7a3a68,0xa0f7ffc2,0x2274025a ! PA = 00000000910001b0 .word 0x000f6926,0x1639ff54,0x0e2d18b9,0xc489e26e ! PA = 00000000910001c0 .word 0x1694b3ff,0x6de7e618,0xf1db6dd8,0x74b9a08f ! PA = 00000000910001d0 .word 0xf0c2873f,0x3a65ffae,0x9603a773,0xa4dfb556 ! PA = 00000000910001e0 .word 0x53817bb8,0x97e6ff24,0x2afd33d4,0xe8471e96 ! PA = 00000000910001f0 share3_expect: .word 0x081a2bac,0x5cf9a42a,0x010a5a82,0xd6d2d9d0 ! PA = 0000000091800000 .word 0xc601f168,0xc3670923,0xc4c981c6,0x7cb7fd17 ! PA = 0000000091800010 .word 0x6050edc2,0x11a203df,0x1303973b,0x96be52ff ! PA = 0000000091800020 .word 0x9672c7ff,0xff0f3528,0x1f20723f,0xb39af5f0 ! PA = 0000000091800030 .word 0x7e6e0428,0x6843a0d0,0xd4ff3cd2,0x7823e20b ! PA = 0000000091800040 .word 0x8ebe760a,0xca37bce7,0x8b6c01ff,0x4b9e5095 ! PA = 0000000091800050 .word 0xde85ff77,0x50b5be0a,0x6ac43434,0xf2248dc5 ! PA = 0000000091800060 .word 0x66cd5567,0x00487597,0xffe88d8b,0x39fc78d2 ! PA = 0000000091800070 .word 0xde543961,0x29ecff7e,0x8e5c0944,0xe7ebb24e ! PA = 0000000091800080 .word 0x4167b6b8,0x1ee8bc5e,0x1534913b,0x004363d6 ! PA = 0000000091800090 .word 0xc509ff54,0x1f69ffc4,0xe0bf2ae5,0x53a264f8 ! PA = 00000000918000a0 .word 0xf22b2c9e,0xfdff4d13,0xe6085c57,0x9ad92894 ! PA = 00000000918000b0 .word 0x2db08335,0xffb6ff34,0x81a4d71c,0xf4b977db ! PA = 00000000918000c0 .word 0x87955ec0,0x6f99ae2e,0x37b980ff,0xff43d230 ! PA = 00000000918000d0 .word 0xac414aa4,0xbb7f2056,0x18874cfd,0xf44e55ff ! PA = 00000000918000e0 .word 0x25c38cdf,0xfd38a794,0x13aff7af,0x274d4ff3 ! PA = 00000000918000f0 .word 0x59b23a7b,0xa0548f25,0x6cff9cd6,0xc6294e6b ! PA = 0000000091800100 .word 0x4ab554d2,0xc8977ab8,0xcceb109f,0x9f0eb2ff ! PA = 0000000091800110 .word 0x267c325d,0x2937dc2c,0x6ae3d6ab,0x7488680e ! PA = 0000000091800120 .word 0xfa979f8e,0x665d84a1,0x1cfdffcc,0xcafb112d ! PA = 0000000091800130 .word 0xfc0a1fcc,0xde0a7d5f,0x0005907c,0x24959a7d ! PA = 0000000091800140 .word 0xf1b6cc19,0xdfe246db,0x9da7e9de,0xff003fe5 ! PA = 0000000091800150 .word 0x9a2320d1,0xde390e57,0x6d1e5c74,0x8ffbdb2d ! PA = 0000000091800160 .word 0x9559b8e8,0xafff0285,0xffe9913f,0xa8ad185c ! PA = 0000000091800170 .word 0x5ae3785f,0xff65692e,0x49776ce5,0xb00c3f6f ! PA = 0000000091800180 .word 0x9dfd1481,0x3d4eae0d,0xa3a73ab6,0xf28b8a66 ! PA = 0000000091800190 .word 0x57e1d5c6,0xd17cb4d0,0xd4da2f98,0x7788ffb9 ! PA = 00000000918001a0 .word 0xf2d6a66c,0x6652bf35,0xd11b799a,0x4296ae37 ! PA = 00000000918001b0 .word 0x11077aec,0xae27a8a1,0x0c5c09d1,0x168e779b ! PA = 00000000918001c0 .word 0x478fd5d2,0xb6cf9611,0x30502bfd,0x38dcb0d5 ! PA = 00000000918001d0 .word 0x73128c5f,0x62515b1e,0x27da4cc4,0x9fcfe3b3 ! PA = 00000000918001e0 .word 0xea7e2c28,0xdee62b1c,0x16ff8fff,0x732927dd ! PA = 00000000918001f0 p1_init_registers: .word 0xdff5d280,0x16bba888 ! Init value for %l0 .word 0x1f5e7e96,0x75e04fd9 ! Init value for %l1 .word 0xfc89967c,0x2f5e3c2d ! Init value for %l2 .word 0x3b2a4797,0x8d04696f ! Init value for %l3 .word 0xe9d923ae,0x05ac0896 ! Init value for %l4 .word 0xe8400b04,0xa48cbfe5 ! Init value for %l5 .word 0x635b07d0,0x08ecc231 ! Init value for %l6 .word 0xd8181fe6,0x7a9120f2 ! Init value for %l7 .align 64 p1_init_freg: .word 0x92adf7d3,0x85b10c12 ! Init value for %f0 .word 0x2b23a6e4,0x1d2cf565 ! Init value for %f2 .word 0x20fcdd94,0xd04f132e ! Init value for %f4 .word 0x3737164b,0x8daa1ffb ! Init value for %f6 .word 0x18c6623b,0x24e1c8e8 ! Init value for %f8 .word 0xfaef03c7,0x32ce95c4 ! Init value for %f10 .word 0x7fe45061,0x25a8b685 ! Init value for %f12 .word 0x1a02bc0b,0xdff0d3f8 ! Init value for %f14 .word 0xb69bbf2b,0x0a3eba70 ! Init value for %f16 .word 0x2a464dc4,0x234d73a0 ! Init value for %f18 .word 0x0983f2af,0x8a3e4b75 ! Init value for %f20 .word 0xdacbb0c7,0x59364438 ! Init value for %f22 .word 0x5574e7f1,0x3dfd966d ! Init value for %f24 .word 0xe885ca96,0x3b5e53b2 ! Init value for %f26 .word 0x55afcf92,0xb2592aab ! Init value for %f28 .word 0x6fb32829,0xb70679bb ! Init value for %f30 .word 0x84d9ee0e,0x11a6cf63 ! Init value for %f32 .word 0x3c51c0c0,0xb9086cea ! Init value for %f34 .word 0x6be13a72,0x46265fca ! Init value for %f36 .word 0x982dc9f0,0x1690b55c ! Init value for %f38 .word 0xdfb92103,0x484b9959 ! Init value for %f40 .word 0x9ffce27a,0xb58bfef0 ! Init value for %f42 .word 0xde0127e4,0xef23a9aa ! Init value for %f44 .word 0x284a6d3e,0xf8b12682 ! Init value for %f46 .word 0xc9221c31,0xc90e197e .word 0x9591ed09,0xd87cbd42 .word 0xf4d866c9,0xd88aa234 .word 0xa387190f,0x98c8d8fb .word 0xedad6e1a,0xc6f7908b .word 0xe616cbc0,0xbbff67e2 .word 0x918c5216,0x35aa38f2 .word 0xe8f18172,0xc52746e1 p1_share_mask: .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p1_expected_registers: .word 0xffffffff,0xfffdb5f7 ! %l0 .word 0x00000000,0x000000d2 ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0x00000000,0x0000000f ! %l3 .word 0xffffffff,0xffffffd2 ! %l4 .word 0xffffffff,0xffffffab ! %l5 .word 0x00000000,0x000000d2 ! %l6 .word 0x00000000,0x000fffff ! %l7 p1_expected_fp_regs: .word 0xd04f132e,0x60000000 ! %f0 .word 0x869b1b88,0x8a3e4b75 ! %f2 .word 0x20fcdd94,0xd04f132e ! %f4 .word 0x18c6623b,0x6b015217 ! %f6 .word 0x18c6623b,0x6b015217 ! %f8 .word 0x18c6623b,0x24e1c8e8 ! %f10 .word 0x7fe45061,0xb2592aab ! %f12 .word 0x1a02bc0b,0xdff0d3f8 ! %f14 .word 0xb69bbf2b,0x0a3eba70 ! %f16 .word 0x2a464dc4,0x2a464dc4 ! %f18 .word 0x0983f2af,0x8a3e4b75 ! %f20 .word 0xd04f132e,0x60000000 ! %f22 .word 0xbb5e53b2,0x3dfd966d ! %f24 .word 0xd80001a2,0x869b1b88 ! %f26 .word 0x55afcf92,0xb2592aab ! %f28 .word 0x6fb32829,0x59364438 ! %f30 .word 0x00000008,0x00000000 ! %fsr p1_local0_expect: .word 0xc7ddc986,0x05640d1d,0xfd00ea9c,0xed1b7f4e ! PA = 0000000012000000 .word 0xa1f80865,0x34392d67,0x3d11004e,0x97726ee8 ! PA = 0000000012000010 .word 0x03c89904,0xf4067d71,0x80d00524,0x29251f9b ! PA = 0000000012000020 .word 0x3780b8ea,0xda9ddbca,0x54927392,0xa34dd7d9 ! PA = 0000000012000030 .word 0xe3828729,0x8dbe051d,0x49cec4af,0x319c3ea0 ! PA = 0000000012000040 .word 0x63d85ae3,0x52397b30,0x02d912c8,0xbd63d50b ! PA = 0000000012000050 .word 0xf7289e57,0x1405e50e,0x43b33e39,0x0ff10ab0 ! PA = 0000000012000060 .word 0xdb09e57b,0x3efe188f,0x78cb1d1e,0x9758ff47 ! PA = 0000000012000070 .word 0x3815bc1f,0xbf44278c,0xfebc9a70,0xa5a705a3 ! PA = 0000000012000080 .word 0x7dc59293,0x045bbaa5,0xffffffd2,0xffffffab ! PA = 0000000012000090 .word 0x7a98764d,0x152a0960,0x2ac3f260,0x48aab6aa ! PA = 00000000120000a0 .word 0xc36ecbab,0xc041248a,0x5b9bdd22,0xb1920fd0 ! PA = 00000000120000b0 .word 0x2b45e615,0xad5e2190,0x76b61f68,0x6245b339 ! PA = 00000000120000c0 .word 0x93ad2148,0x27662d57,0xebfc928e,0x45fda338 ! PA = 00000000120000d0 .word 0xaecaa4d7,0xa5ff2463,0xf31792c9,0xcd7724d4 ! PA = 00000000120000e0 .word 0x31466607,0xc5a5153d,0xf383252f,0xc2f66c2a ! PA = 00000000120000f0 .word 0x9e3b6169,0xd8fb0f6a,0x3bf9ffef,0x2d125e0c ! PA = 0000000012000100 .word 0x10aa5541,0x6e51e82b,0xc0bb3944,0x01e9a60b ! PA = 0000000012000110 .word 0xd37f891c,0x2c501014,0xbeb3195c,0xf6bf6b59 ! PA = 0000000012000120 .word 0x55c4f406,0xc87a69cc,0xe05acce3,0x36844079 ! PA = 0000000012000130 .word 0xd9abe1b1,0x24d9e5bd,0x58f20086,0x05f924b7 ! PA = 0000000012000140 .word 0xcd67a5ae,0xa6964fb7,0x0f2328c7,0xb1e975ae ! PA = 0000000012000150 .word 0xfe62e031,0x5bf4d5c9,0x215272aa,0x3c0e3490 ! PA = 0000000012000160 .word 0x7fba8739,0x15c44c65,0x1288aff2,0xecb84449 ! PA = 0000000012000170 .word 0xff5d4de2,0xd4e4e264,0x6f16c4f0,0xcf8f1590 ! PA = 0000000012000180 .word 0xe4a494ff,0x2e6d35f1,0x874b208a,0x8bd44509 ! PA = 0000000012000190 .word 0xebd9b9a2,0x76a138a8,0xa4adc1d5,0x4402323d ! PA = 00000000120001a0 .word 0x42213a54,0x8bf9a94a,0x53028701,0x448a66ca ! PA = 00000000120001b0 .word 0xc1645eba,0xb86e12ed,0xf0b7c2ab,0xbfbeac89 ! PA = 00000000120001c0 .word 0x9fea4645,0x97f4cfb0,0xc70f32d9,0xefa9ecca ! PA = 00000000120001d0 .word 0x00000000,0x0000000f,0xbee55aaa,0xbd9aa68f ! PA = 00000000120001e0 .word 0xc56dede7,0xfdebc104,0x78c70acd,0xac544eed ! PA = 00000000120001f0 p1_local1_expect: .word 0x6b239efe,0x29aae571,0x6b015217,0xdae6f273 ! PA = 0000000012800000 .word 0xf7480a14,0x451335eb,0xa9391c3c,0x5cb08069 ! PA = 0000000012800010 .word 0x1b6c9147,0xd07e84c9,0x0000000f,0xb54023ef ! PA = 0000000012800020 .word 0x7a33c792,0x2da74d27,0xd738ba03,0xc8a00ce6 ! PA = 0000000012800030 .word 0xed2458ee,0x7702a4ea,0x50353552,0x228845e2 ! PA = 0000000012800040 .word 0x64cb41a0,0x685cd5f4,0xc008f6c3,0x6e600a65 ! PA = 0000000012800050 .word 0x00000000,0x000000fd,0x9b1bb567,0x34869264 ! PA = 0000000012800060 .word 0x635b07d0,0x08ecc231,0xf973791f,0x21a58983 ! PA = 0000000012800070 .word 0x1508d495,0x88ce7f92,0x1b45bb6a,0x00eac42e ! PA = 0000000012800080 .word 0x087d3102,0x9a512807,0xf491e280,0x0050028f ! PA = 0000000012800090 .word 0x02dc887a,0x161f6476,0x336efc97,0x72901d5a ! PA = 00000000128000a0 .word 0x1fd58c05,0xc0ddb519,0x6233e070,0x6d34d9d1 ! PA = 00000000128000b0 .word 0x3787ed2a,0x28d7ad2d,0xd6335678,0x424fe53f ! PA = 00000000128000c0 .word 0x4319eb38,0x6d72ba7f,0x62f03752,0x9db2212e ! PA = 00000000128000d0 .word 0x6461e8ba,0x6a52d7ae,0xe344d83e,0x5d179607 ! PA = 00000000128000e0 .word 0xfbf595fb,0xdcd3b907,0x493a869d,0xff3b8fb1 ! PA = 00000000128000f0 .word 0x0f50833c,0xa9c334bb,0x84f6b37a,0x28b0694e ! PA = 0000000012800100 .word 0x2a501760,0xb65fe3b7,0x7eeb64db,0x697fc35f ! PA = 0000000012800110 .word 0x54f9cfaa,0x125f6066,0xcb101575,0xb35d29cc ! PA = 0000000012800120 .word 0x79ae812e,0x57d5cafc,0x663de10c,0xa36034b2 ! PA = 0000000012800130 .word 0x9aa5664c,0x6e9770dc,0x5515e6c8,0x4574277f ! PA = 0000000012800140 .word 0xd361f6d7,0xa0ed79bb,0x05879d1c,0xeaccc928 ! PA = 0000000012800150 .word 0x8d4c5e67,0x5e399a4e,0xd677135c,0x1fa34e6d ! PA = 0000000012800160 .word 0x71e571ce,0x91aef676,0x8f22d057,0x893c3042 ! PA = 0000000012800170 .word 0xc458d8b7,0x0e1c346a,0x2fd7ca48,0x09c084c8 ! PA = 0000000012800180 .word 0x1ad7c9a0,0xa7bf40b1,0x2e83f7fe,0x7ee11d22 ! PA = 0000000012800190 .word 0x5c7dd608,0xc77a6863,0x43fbc5ab,0x503d39ef ! PA = 00000000128001a0 .word 0xeff8861a,0x0f92c233,0xaf88198f,0xffffffb9 ! PA = 00000000128001b0 .word 0x41893213,0x4fcfc065,0x4079c329,0x35c6d7da ! PA = 00000000128001c0 .word 0x2b3fa332,0x1eb959a6,0x5b048ee5,0x1b4208b6 ! PA = 00000000128001d0 .word 0x3222be19,0x38d4cc52,0x0d7523ca,0x0037d69e ! PA = 00000000128001e0 .word 0xcfb5a627,0x9a031ab5,0x9c2c04c7,0xe44d1bfc ! PA = 00000000128001f0 p1_local2_expect: .word 0xe5b25568,0xcc87e516,0x2f1d7550,0x0a298efb ! PA = 0000000013000000 .word 0x6d96fd3d,0xf1e77455,0x61e91b69,0xb3b2db70 ! PA = 0000000013000010 .word 0xd80001a2,0x869b1b88,0xcd4704a3,0xb4814910 ! PA = 0000000013000020 .word 0x88973d58,0x5cefc281,0x73c0ce6f,0x01321cdb ! PA = 0000000013000030 .word 0x58518d80,0xba1c60e9,0xe93a91e2,0xcfd700d2 ! PA = 0000000013000040 .word 0xb4fa7345,0xfaed98c2,0x9b096bed,0xeb42f8f1 ! PA = 0000000013000050 .word 0xb762f254,0xd8ca423c,0xe02383e0,0xfab65ce2 ! PA = 0000000013000060 .word 0xbb464ab2,0xcd26eff8,0xbd552042,0xbec91af9 ! PA = 0000000013000070 .word 0xfe40cb45,0x23e906d2,0xe5a7dbe6,0x96f19c07 ! PA = 0000000013000080 .word 0xcbdd4e28,0x7e454e59,0xd8d3659b,0x995a7806 ! PA = 0000000013000090 .word 0xb34b2544,0xe6b4d566,0x9cb445ef,0xd46ba3fd ! PA = 00000000130000a0 .word 0x1d12458d,0x300119e3,0x34a1bd09,0xfe189671 ! PA = 00000000130000b0 .word 0xc889aefe,0x9a3fbab5,0xb741ffe7,0x2f624a6f ! PA = 00000000130000c0 .word 0xd5c115c5,0xeb61ed05,0xbe2b8b94,0x973c524f ! PA = 00000000130000d0 .word 0xf17f4f0e,0x0089c31d,0x81e6411f,0x40a00fdf ! PA = 00000000130000e0 .word 0x74f33a8f,0x2e3d2adb,0xc1ebf8bf,0x6fb0da66 ! PA = 00000000130000f0 .word 0xfa8342ef,0x752e62c2,0xa9b174d8,0xbd59a105 ! PA = 0000000013000100 .word 0x051b975b,0xfce5dcde,0xc6e28116,0x14e585a7 ! PA = 0000000013000110 .word 0x87c3ddc4,0xd8b8ce02,0xea019a9e,0x158518af ! PA = 0000000013000120 .word 0xda9acac4,0xa64d8346,0xb621cf76,0xa7ead062 ! PA = 0000000013000130 .word 0x932b9009,0xe01ae93b,0x9d2c2216,0x923e60ff ! PA = 0000000013000140 .word 0xf4ba824b,0x895740c0,0x38a92bec,0x6fa54766 ! PA = 0000000013000150 .word 0xb30c8fac,0x81beedf3,0xb0d5456a,0xfac8c2f9 ! PA = 0000000013000160 .word 0x75ac210c,0xe55ffa32,0x9be68eec,0x776dff67 ! PA = 0000000013000170 .word 0x12d81439,0xd5c11257,0x9469f142,0x611b2161 ! PA = 0000000013000180 .word 0x1b49b814,0x7ff2ca50,0x625d3a09,0xf9b83cb0 ! PA = 0000000013000190 .word 0x214c0f7f,0xaeefa401,0xa4133dc5,0x24944797 ! PA = 00000000130001a0 .word 0x02e8a1f9,0xe6ee4b33,0x1d2c3efe,0x4ecdf29b ! PA = 00000000130001b0 .word 0x990a591c,0xd6279be7,0x1ab114e9,0xb53c44ad ! PA = 00000000130001c0 .word 0x30a11849,0x6e9bc1fe,0x29ecea93,0x5fae3069 ! PA = 00000000130001d0 .word 0x5a6c5672,0x69d3593b,0xfca38fc4,0x7c2760a9 ! PA = 00000000130001e0 .word 0xba3f505d,0x1e0dd403,0x6d4852f7,0x4a2080f3 ! PA = 00000000130001f0 p1_local3_expect: .word 0xa4ceff31,0x19f41172,0x5fcf3142,0x14ee0ed8 ! PA = 0000000013800000 .word 0x8875c29c,0xc17e391e,0x701cbe64,0x5e121342 ! PA = 0000000013800010 .word 0x48287551,0x40dca66e,0x1a02bc0b,0x2fbcd753 ! PA = 0000000013800020 .word 0x8271f473,0x654a2169,0xf170d3d5,0xc3b99f5e ! PA = 0000000013800030 .word 0x229abf96,0x3494be41,0x9a0aedf0,0x97d09444 ! PA = 0000000013800040 .word 0x29d0d48f,0x7c177f9c,0xf0aa524a,0x626d25ea ! PA = 0000000013800050 .word 0x86617cfd,0x2f268e11,0x341f41ef,0xa483e2fc ! PA = 0000000013800060 .word 0x89e5239a,0xd35aed8d,0xf956a6e2,0x018c2317 ! PA = 0000000013800070 .word 0x341f4a1c,0xcacfe2d1,0x24ad11b2,0x307b6058 ! PA = 0000000013800080 .word 0x12f55057,0x64cf1815,0x52dfb274,0xb770419d ! PA = 0000000013800090 .word 0x3ef64258,0xa92d573f,0xf4d03072,0xbf37b9eb ! PA = 00000000138000a0 .word 0xd5f55220,0x2e7ae8fc,0xebcba184,0x1d3462bb ! PA = 00000000138000b0 .word 0xa8711d2c,0xb956a36c,0x9e057821,0x0745561f ! PA = 00000000138000c0 .word 0x473497b9,0xd57e6b3a,0x17105bb5,0x20de2e1e ! PA = 00000000138000d0 .word 0x635c3c45,0xdf686c95,0x31176398,0xff9160c3 ! PA = 00000000138000e0 .word 0x0b72ca59,0x1531e59b,0x74f39c93,0x5df3c0dd ! PA = 00000000138000f0 .word 0x97d806c2,0x389dac9d,0x1cade28d,0xc2aba6fc ! PA = 0000000013800100 .word 0x255c5152,0xcee0c874,0xd535f2cd,0xea026034 ! PA = 0000000013800110 .word 0xe351a9f0,0x608aba29,0x685d766a,0xf65a3bc2 ! PA = 0000000013800120 .word 0x5682c48c,0xefbfa3a0,0xdfe3e254,0x4d1a57df ! PA = 0000000013800130 .word 0x701e85e6,0x88f313da,0xa3c6581a,0x0e01b77b ! PA = 0000000013800140 .word 0xc1d4794c,0x5ead2df3,0x09865b02,0x8695bfeb ! PA = 0000000013800150 .word 0xd2182591,0xf774aa7c,0x09508520,0x3f1d083f ! PA = 0000000013800160 .word 0x25102ebb,0xb76b97ad,0xbd1903fd,0x6decbd66 ! PA = 0000000013800170 .word 0xedefe6e9,0x7084eb58,0x4d21af56,0x53b10b2f ! PA = 0000000013800180 .word 0x25a579c2,0xb70a56bb,0xf067cb6a,0x08bbedb8 ! PA = 0000000013800190 .word 0x5da21b1a,0xc1825c77,0x42fa56f2,0x149d5047 ! PA = 00000000138001a0 .word 0xca195357,0x74c890bd,0x4747f001,0x80327638 ! PA = 00000000138001b0 .word 0x53e23dc3,0x7f5d3fee,0xfb79d9e3,0xb45dc81b ! PA = 00000000138001c0 .word 0x6273f460,0x9ae5732b,0xf34995fc,0x934fb045 ! PA = 00000000138001d0 .word 0xfef74317,0x115d37f0,0x874c0334,0xbceb6f56 ! PA = 00000000138001e0 .word 0x2b3a282c,0x5e69e47f,0x3e526416,0xf0f2f3b8 ! PA = 00000000138001f0 p2_init_registers: .word 0xa49faca1,0x9c117d77 ! Init value for %l0 .word 0x07940afa,0x616785b7 ! Init value for %l1 .word 0xab983dd7,0xddcd9d4e ! Init value for %l2 .word 0x7e613904,0x3e03e70d ! Init value for %l3 .word 0x3e9393f6,0x08400cea ! Init value for %l4 .word 0x625a50b6,0x4d546539 ! Init value for %l5 .word 0x1d5c215b,0xcec767ba ! Init value for %l6 .word 0x633a4402,0xd5195ede ! Init value for %l7 .align 64 p2_init_freg: .word 0xd4be1779,0xbd8af636 ! Init value for %f0 .word 0x522d88e8,0x51db71fd ! Init value for %f2 .word 0xcaf78044,0xc01c6c8b ! Init value for %f4 .word 0x7a07e9e3,0xf083d725 ! Init value for %f6 .word 0x494a535a,0x20438792 ! Init value for %f8 .word 0x4070dc0b,0x654ae37f ! Init value for %f10 .word 0xb7811541,0x85555716 ! Init value for %f12 .word 0x7b095d45,0xc7846c17 ! Init value for %f14 .word 0xde00c836,0xa24533c1 ! Init value for %f16 .word 0xd22fbce5,0x5f34d530 ! Init value for %f18 .word 0x1d7aed51,0xa048ee9d ! Init value for %f20 .word 0x2ed4c5c1,0xa3320711 ! Init value for %f22 .word 0x81979853,0xebdfa617 ! Init value for %f24 .word 0x188410f8,0xb0e3e780 ! Init value for %f26 .word 0xee9f1328,0xec8a470d ! Init value for %f28 .word 0x5be6fdad,0x3cf3b6cc ! Init value for %f30 .word 0x9f0c8512,0xfd3345a3 ! Init value for %f32 .word 0x1f79a8ed,0xb862cc61 ! Init value for %f34 .word 0x636d4b0f,0x5e424a52 ! Init value for %f36 .word 0xc95f4be2,0xf8e1042c ! Init value for %f38 .word 0x70625087,0x0be67c94 ! Init value for %f40 .word 0x2fb0677a,0xcfbeef19 ! Init value for %f42 .word 0xe356b4eb,0x60718e6f ! Init value for %f44 .word 0xcdff0b6b,0x0a3d3f1d ! Init value for %f46 .word 0x459e3e0a,0x1a32e274 .word 0x26e5b6d3,0x8297b715 .word 0x9babd435,0xbcf7f9f3 .word 0xc62e2a4a,0x588803ec .word 0x4ed18a03,0x9ea28432 .word 0xb9aaa896,0x996e325f .word 0x8de7fd72,0x7f64bd5a .word 0xcc95854a,0x0ef5959a p2_share_mask: .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p2_expected_registers: .word 0x00000000,0x000000e3 ! %l0 .word 0x00000000,0x000000dc ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x0000002b ! %l3 .word 0x00000000,0x8f977b1a ! %l4 .word 0x00000000,0x4be50a1f ! %l5 .word 0x00000000,0x00000002 ! %l6 .word 0x00000000,0x4189903a ! %l7 p2_expected_fp_regs: .word 0x00000000,0x0000010d ! %f0 .word 0x522d88e8,0x51db71fd ! %f2 .word 0xcaf78044,0xc01c6c8b ! %f4 .word 0x1d7aed51,0x5f34d530 ! %f6 .word 0xcaf78044,0xc01c6c8b ! %f8 .word 0x4070dc0b,0x654ae37f ! %f10 .word 0x7b095d45,0x690d5e83 ! %f12 .word 0x5be6fdad,0x0000010d ! %f14 .word 0xde00c836,0x00000000 ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0x80000000,0xa048ee9d ! %f20 .word 0x2ed4c5c1,0xa3320711 ! %f22 .word 0xee9f1328,0xb0e3e780 ! %f24 .word 0xee9f1328,0xb0e3e780 ! %f26 .word 0xa205b4bb,0xde00c836 ! %f28 .word 0x5be6fdad,0x00000000 ! %f30 .word 0x00000000,0x0c000230 ! %fsr p2_local0_expect: .word 0x9a49e508,0x70313932,0x2a09a463,0x8d384c92 ! PA = 0000000014000000 .word 0x99ba1803,0x02f9d14d,0x02ae5160,0x55a30435 ! PA = 0000000014000010 .word 0x1b7ef4d0,0xa9b2a720,0x15bf951e,0xe7842b8f ! PA = 0000000014000020 .word 0x0c54738a,0x2599ef78,0x15ebbbe6,0x8216e4ba ! PA = 0000000014000030 .word 0x988a47f6,0x42058b7b,0x7f6f697a,0xc382f3dd ! PA = 0000000014000040 .word 0x51d960ea,0x318d129d,0xe969013d,0xdf2b4461 ! PA = 0000000014000050 .word 0xcb683578,0xacd966d1,0xe33d54f7,0x4ca52d61 ! PA = 0000000014000060 .word 0xdeb8978f,0x498816a2,0xbd7ad529,0x48e03624 ! PA = 0000000014000070 .word 0x4f54ab08,0x248b7e78,0xda50808c,0x62638ca0 ! PA = 0000000014000080 .word 0x666b8f40,0x8dd4f240,0x5cbacbaf,0x1ea47c8b ! PA = 0000000014000090 .word 0xe388df02,0x9b85a0de,0x0ad6709d,0xa99732db ! PA = 00000000140000a0 .word 0x6cb35158,0x6e64c481,0x1fe256d9,0xf52feec0 ! PA = 00000000140000b0 .word 0x99e8e925,0xfcea5004,0x46b381ee,0x44023ac8 ! PA = 00000000140000c0 .word 0x8966dac1,0x1c5a9e0c,0x76b0560a,0x8662bd19 ! PA = 00000000140000d0 .word 0x0f65fed3,0xb3a63887,0xddc5fe17,0x6376169c ! PA = 00000000140000e0 .word 0x21c42f80,0x21f9c291,0x034591e4,0x86f4eb1b ! PA = 00000000140000f0 .word 0xec2dd3ca,0x4ca2425b,0x51a606a4,0xc5226747 ! PA = 0000000014000100 .word 0xa976c40d,0xcfd099f7,0x8bfc382a,0x278b0d24 ! PA = 0000000014000110 .word 0x9cffed27,0xfddba4ee,0x6dda16ee,0x504e7e8e ! PA = 0000000014000120 .word 0x66499fa9,0xf990af07,0x4aa2c130,0xd294bd36 ! PA = 0000000014000130 .word 0xa92ec1e3,0xbb1b2c54,0x843734b6,0x8f3863ed ! PA = 0000000014000140 .word 0x937a78af,0x47ca969a,0x1744dc94,0xf3f2c237 ! PA = 0000000014000150 .word 0x3a02b14a,0x7f50f55a,0x0bc98cd1,0x02299686 ! PA = 0000000014000160 .word 0x79e5b987,0xc89906a7,0xae73d191,0x62010973 ! PA = 0000000014000170 .word 0x2b5ceeef,0x3d87f1fb,0x79195e62,0x4a653cc8 ! PA = 0000000014000180 .word 0x4c5997ed,0x594ea74b,0x1c071d02,0x5cab505e ! PA = 0000000014000190 .word 0x67d289e8,0x44f60b05,0xe7041061,0x450d2f13 ! PA = 00000000140001a0 .word 0xf0f4d2f9,0x15aa4220,0x198cbfd8,0x829c31fe ! PA = 00000000140001b0 .word 0x1b89f1fa,0xfee42c8d,0x9fa811c3,0x3c74cdce ! PA = 00000000140001c0 .word 0xfa1067b8,0x90773692,0x841670dc,0xf4752507 ! PA = 00000000140001d0 .word 0xce3fdf09,0xcf4ed5be,0xaf98e7d7,0xa2c85af2 ! PA = 00000000140001e0 .word 0x342d2eac,0xffc2e77b,0x2d87fae6,0x32af316b ! PA = 00000000140001f0 p2_local1_expect: .word 0x87bc8d54,0x1fbd385e,0x6e0fdd4e,0x41bd6187 ! PA = 0000000014800000 .word 0x66d609a6,0x6dfe2f21,0xa62453ca,0x4611e006 ! PA = 0000000014800010 .word 0x07ee7014,0x8084615d,0xee89f296,0x974c759c ! PA = 0000000014800020 .word 0x587dcca3,0xd950aca6,0x71657452,0x093790ea ! PA = 0000000014800030 .word 0xdb421f0a,0x4a2647bd,0x80375bf5,0x3fe6ac5e ! PA = 0000000014800040 .word 0xa326931e,0x485188bd,0x58454587,0x6ea3137c ! PA = 0000000014800050 .word 0x06b91ec8,0xe3063767,0xce5d0c6a,0xdbea5a40 ! PA = 0000000014800060 .word 0xa3f901db,0xe19a2f16,0x68720237,0x4ca01cf3 ! PA = 0000000014800070 .word 0xd4a998e9,0x0dc41cd9,0xfef0b195,0x3d89f319 ! PA = 0000000014800080 .word 0xc3552a97,0x0e26441c,0xc82a5c3a,0x1295b39a ! PA = 0000000014800090 .word 0xc02802b3,0xec9e2300,0x7e57d305,0x7de0272a ! PA = 00000000148000a0 .word 0x22d51b06,0xd49c5f0e,0xf6e53a01,0xc578fddf ! PA = 00000000148000b0 .word 0x10729e12,0xd3a71329,0xeaefec70,0x3133b0fa ! PA = 00000000148000c0 .word 0x930c8eb9,0x0fc315c7,0x2462df10,0x7f52e135 ! PA = 00000000148000d0 .word 0x8f5fb0a3,0xa60255a0,0xbcd11075,0x1ecd0bc8 ! PA = 00000000148000e0 .word 0x603c064a,0x984d49d9,0x34054cf8,0xdf1cf237 ! PA = 00000000148000f0 .word 0x9a0770b0,0x7d986eb1,0xaa12b583,0x1c9c6169 ! PA = 0000000014800100 .word 0x59837562,0x3c1032f0,0x58bf0d51,0x5365ac55 ! PA = 0000000014800110 .word 0xa205b4bb,0x6418779c,0x16fad79f,0xfb88708c ! PA = 0000000014800120 .word 0xa55fbc1b,0x615df516,0xe9bada3d,0xe327821d ! PA = 0000000014800130 .word 0xc100818d,0xbaf9fd0f,0xb946a39a,0xfa20484e ! PA = 0000000014800140 .word 0xac1cb388,0xc9af0f6f,0xcbb2f964,0x047aa66e ! PA = 0000000014800150 .word 0xd1e6a4da,0x77e9f171,0x6e7eb4cf,0x44290a23 ! PA = 0000000014800160 .word 0x6a2556c3,0xff56a73e,0xc0950e26,0x23ad15ce ! PA = 0000000014800170 .word 0x10178cca,0xef8967c5,0x3f215775,0xe571aae1 ! PA = 0000000014800180 .word 0xbcdb0051,0xbfbefd17,0x25581cb4,0xa2e64216 ! PA = 0000000014800190 .word 0x0fa817ef,0x0b70b908,0x913f30a4,0xc9b1420a ! PA = 00000000148001a0 .word 0xf1875a45,0x0bcd03e8,0xfdd01604,0xf29c4dff ! PA = 00000000148001b0 .word 0xce66b5b4,0x7e4dc533,0x94f7ce77,0x184baac7 ! PA = 00000000148001c0 .word 0x25c81a44,0x9b710abf,0xbbaa8a43,0x62ffdb87 ! PA = 00000000148001d0 .word 0xb17ea95c,0xeb73f451,0xb08f667b,0x79a76228 ! PA = 00000000148001e0 .word 0x748a10a4,0x32eb43eb,0xa1c81466,0xd038b0d7 ! PA = 00000000148001f0 p2_local2_expect: .word 0x04000000,0xa3ae0364,0x99d7517f,0x88176610 ! PA = 0000000015000000 .word 0xa30c4008,0xb7856761,0x781094a4,0x06d0021e ! PA = 0000000015000010 .word 0x1dd6bf14,0x7ba694a0,0x093f6c8b,0x95d8efaf ! PA = 0000000015000020 .word 0x206455f8,0x26454558,0x0c1a2625,0x96cec6d9 ! PA = 0000000015000030 .word 0x646ee19a,0x9f1bb51c,0xefbd1cc8,0x9209145e ! PA = 0000000015000040 .word 0x1af5753b,0xe0866b5d,0x25badb5f,0xae3e43ff ! PA = 0000000015000050 .word 0x80166d4c,0x1c951682,0xa9b205e8,0x26c60487 ! PA = 0000000015000060 .word 0xd00284ac,0x1632c37f,0xa23f06ae,0x526d6e26 ! PA = 0000000015000070 .word 0x0a08b836,0x9480fce3,0x1cde7a0e,0x4e0721f0 ! PA = 0000000015000080 .word 0x62c99e1c,0xab6ec488,0x3130138a,0xf191172f ! PA = 0000000015000090 .word 0x77db5627,0x061a5e8d,0x8450d0a3,0x07c4fd8f ! PA = 00000000150000a0 .word 0x33cae1f3,0x68510d80,0x8fb5ebc8,0x11da0c8b ! PA = 00000000150000b0 .word 0xc7e0a6e9,0x3919a8fd,0x1837188f,0x2898bde1 ! PA = 00000000150000c0 .word 0xef83307c,0x9ed97b86,0x81b5bff1,0x57cf88bc ! PA = 00000000150000d0 .word 0xfe9428c7,0xd2c99927,0x991f735e,0x24cb0419 ! PA = 00000000150000e0 .word 0x1b6684e6,0xf9a6b9f3,0xa201a500,0x0550652c ! PA = 00000000150000f0 .word 0x08bca50c,0xebb34442,0x49647c58,0x6ac36ac6 ! PA = 0000000015000100 .word 0xb1eb740d,0x20d6ebfa,0x2f019be2,0x4a445f17 ! PA = 0000000015000110 .word 0x4be50a1f,0xe47b0b33,0x137a4356,0xa2410a0f ! PA = 0000000015000120 .word 0xdb3c00a6,0xd932224a,0xa2c64561,0x70e81b10 ! PA = 0000000015000130 .word 0x8af9c080,0x29a8bf89,0x3c23e8f6,0x7812f94c ! PA = 0000000015000140 .word 0x024b09bc,0x032a8082,0xe598e09c,0x15541ee8 ! PA = 0000000015000150 .word 0x6ceb9479,0x2fcd5b99,0x23333ba8,0x244badab ! PA = 0000000015000160 .word 0xdb7263cb,0x0ceb57f5,0x575fc22b,0x6c9e3d39 ! PA = 0000000015000170 .word 0x9a84d478,0x3b1ad564,0x82164e12,0x5e7b2e51 ! PA = 0000000015000180 .word 0xad81dd17,0xeb63c50d,0xb2a22c4e,0x2dbf35d0 ! PA = 0000000015000190 .word 0x0c966752,0x2cc6f296,0x76da9192,0x879c0f49 ! PA = 00000000150001a0 .word 0xe2bc2cb6,0x6cc49349,0xe432d3c3,0x8efde7cd ! PA = 00000000150001b0 .word 0x5ca926e5,0x1dfc9d89,0x78872063,0x33ae5865 ! PA = 00000000150001c0 .word 0x2f9c7faf,0x3e1865ce,0xb0101469,0x2b60f144 ! PA = 00000000150001d0 .word 0xf0689e88,0x7a434e35,0x9aad39db,0x7daa8657 ! PA = 00000000150001e0 .word 0x8220a7bc,0xd9cb9072,0xcb71b042,0xd5c3775b ! PA = 00000000150001f0 p2_local3_expect: .word 0xf8faec52,0x27c6cbbe,0xb332c5c0,0xadba160f ! PA = 0000000015800000 .word 0x23bfc957,0xdf56b3cc,0xfbc5c4fc,0x74c195fb ! PA = 0000000015800010 .word 0xde5e19d5,0xdbcb499e,0xa55d32ef,0x08e3cbb6 ! PA = 0000000015800020 .word 0x81b65a35,0xc51d3c6b,0xfdcdca88,0x65015dbf ! PA = 0000000015800030 .word 0x2454c0ac,0x7d4e62af,0x8a7ceb22,0xedbe9c7b ! PA = 0000000015800040 .word 0xdc2ea11d,0xd8d89339,0xfae11517,0x1c839c9e ! PA = 0000000015800050 .word 0xa805e164,0x811f65e6,0x5cafa092,0xe5a3a0ff ! PA = 0000000015800060 .word 0x4902c9e4,0x04263c9f,0x2f9db011,0x4b85af27 ! PA = 0000000015800070 .word 0x62dae81d,0x8508d209,0x18ad3dd6,0xf39cb138 ! PA = 0000000015800080 .word 0x1700de4b,0xd5d4ed8c,0x33337525,0x2794b423 ! PA = 0000000015800090 .word 0x727346a7,0x79a9e31d,0x6251d065,0x1a155740 ! PA = 00000000158000a0 .word 0xffffffda,0xdb110ed7,0x557062df,0xc29ee235 ! PA = 00000000158000b0 .word 0x894c6a55,0x853a781b,0xd1ea1e03,0x0c11261e ! PA = 00000000158000c0 .word 0xfb15bea4,0x7c0ab491,0x00daa0d5,0x2abca9f2 ! PA = 00000000158000d0 .word 0x59fab09e,0xb8339e15,0x41640bcb,0xd1a9486e ! PA = 00000000158000e0 .word 0xe8272d16,0xf08906ea,0xf4b8fb83,0xa6d04531 ! PA = 00000000158000f0 .word 0x8887b03e,0x3ce4de84,0x77abfc3f,0x2ee88e71 ! PA = 0000000015800100 .word 0xffae7fce,0x1e10042c,0xd5285b37,0x8d9470e0 ! PA = 0000000015800110 .word 0x414f6b8e,0xc6b2ae7a,0xa788d4eb,0x46a08b8b ! PA = 0000000015800120 .word 0x9017012d,0xca11c2f6,0xe324bf15,0x67fc9dc9 ! PA = 0000000015800130 .word 0x09940793,0x84eff375,0x960c59f1,0xc6db32f5 ! PA = 0000000015800140 .word 0xc6da4f29,0x7ba28922,0xd71e7260,0x8771a6d6 ! PA = 0000000015800150 .word 0xc49beef8,0x1833e647,0x38ad7a98,0x2749e445 ! PA = 0000000015800160 .word 0x36583308,0xe3838d56,0xa6672603,0x1384ff11 ! PA = 0000000015800170 .word 0x2aff494d,0xab7f96c9,0x040467ad,0x72acf55d ! PA = 0000000015800180 .word 0x1ec49c20,0x7ca8cd56,0x1e0e9bc2,0x5003b14e ! PA = 0000000015800190 .word 0x8646141d,0xe7e5975e,0x414612c8,0xc0e0623b ! PA = 00000000158001a0 .word 0x1b0bf0be,0x5f7d2a4e,0x68e7ebd1,0xd6314038 ! PA = 00000000158001b0 .word 0xb0fcb6c6,0xa2454e9d,0xe757747f,0xf14855e9 ! PA = 00000000158001c0 .word 0xa59dab1a,0x814f39df,0xc989844c,0xff1b5217 ! PA = 00000000158001d0 .word 0x49b28123,0x24687300,0xc71954b8,0xbda2337c ! PA = 00000000158001e0 .word 0x366f5a6d,0xc0d989d8,0xc20c5e2a,0xc35ec5fc ! PA = 00000000158001f0 p3_init_registers: .word 0x9d5d5bf7,0xe8ac94e5 ! Init value for %l0 .word 0xe873b2f7,0xc171d4c0 ! Init value for %l1 .word 0x6bf665be,0x2b266deb ! Init value for %l2 .word 0x4623ce1e,0x19630e56 ! Init value for %l3 .word 0x7d3be4d4,0x2b5d833b ! Init value for %l4 .word 0xafb9dba9,0xcd32392c ! Init value for %l5 .word 0xcc21c2aa,0x3a1541e5 ! Init value for %l6 .word 0x74666b1c,0x5d20f764 ! Init value for %l7 .word 0xdfb08398,0x6f688611 ! Init value for %l0 .word 0xfab947fa,0x1eaa83d0 ! Init value for %l1 .word 0xea7f821c,0x0177ec4c ! Init value for %l2 .word 0xac58abe7,0xd9d284fc ! Init value for %l3 .word 0x193c5568,0x2d34a006 ! Init value for %l4 .word 0x0e49313e,0x6ed76196 ! Init value for %l5 .word 0x0f0f4dec,0xb5ee2024 ! Init value for %l6 .word 0x940a5462,0x996a2950 ! Init value for %l7 .align 64 p3_init_freg: .word 0xe9b880b7,0xd1c5c18b ! Init value for %f0 .word 0x2dfc2f04,0x97a35f6d ! Init value for %f2 .word 0x81287e87,0xd3f70530 ! Init value for %f4 .word 0xdaf807a0,0x27026a84 ! Init value for %f6 .word 0x7d03425e,0x47791b20 ! Init value for %f8 .word 0x19659181,0xebb62ab5 ! Init value for %f10 .word 0x6c16596d,0x4645e3f0 ! Init value for %f12 .word 0x00139427,0x71b56bcc ! Init value for %f14 .word 0xb352acb9,0x660b54ca ! Init value for %f16 .word 0x96854f58,0x3321a677 ! Init value for %f18 .word 0xfa8b9bb8,0x525d1c12 ! Init value for %f20 .word 0xf1caa004,0xff1d797b ! Init value for %f22 .word 0x83edcb0c,0xc43c4dd6 ! Init value for %f24 .word 0xcdfd0b1a,0x6c85e321 ! Init value for %f26 .word 0x4e15a91c,0xa0940d9f ! Init value for %f28 .word 0x1287f59c,0xebb7b302 ! Init value for %f30 .word 0x902d0384,0x49818a92 ! Init value for %f32 .word 0xfe437604,0x24e9b59c ! Init value for %f34 .word 0x0b4d7ef1,0x4cfc1714 ! Init value for %f36 .word 0x24c35964,0x9dab5458 ! Init value for %f38 .word 0xf6393a2a,0x66b5509e ! Init value for %f40 .word 0xffd5d0fa,0xbe58cf4b ! Init value for %f42 .word 0x97074e50,0x861d56fa ! Init value for %f44 .word 0xb754e737,0x3920e861 ! Init value for %f46 .word 0xe71a9b09,0xab9e5f77 .word 0x2942cf3d,0xff304da9 .word 0xb10729a2,0x82a28724 .word 0x595c986c,0xe75cfcb7 .word 0xdf97546a,0x87219d3a .word 0xfb223c34,0x4fc5e53b .word 0x2ac63410,0xdcec0d11 .word 0x69b0f3b2,0xb71a5522 p3_share_mask: .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p3_expected_registers: .word 0x00000000,0x718c9c43 ! %l0 .word 0x00000000,0x000000ee ! %l1 .word 0xffffffff,0xfffffff2 ! %l2 .word 0x00000000,0x0000009a ! %l3 .word 0x00000000,0x000000a1 ! %l4 .word 0xffffffff,0xffffffee ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x000000bf ! %l7 .word 0x00000000,0x00000000 ! %l0 .word 0x00000000,0x07fffffd ! %l1 .word 0xffffffff,0xffffffa0 ! %l2 .word 0xfffff990,0x19e32bec ! %l3 .word 0x00000000,0x000001df ! %l4 .word 0x0e49313e,0x6ed76196 ! %l5 .word 0x00000000,0x00000067 ! %l6 .word 0x00000000,0x00000028 ! %l7 p3_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0x98d8417a,0xdd79538c ! %f2 .word 0x69a95b6b,0xe06e56c5 ! %f4 .word 0x8a245ba6,0x75b44852 ! %f6 .word 0xdca47dbd,0xe06e56c5 ! %f8 .word 0x7a6dff1d,0xdb913ece ! %f10 .word 0xc51ecb12,0x94d308b2 ! %f12 .word 0x34e1aa3d,0x88b7c52f ! %f14 .word 0x96854f58,0x3321a677 ! %f16 .word 0xc51ecb12,0x94d308b2 ! %f18 .word 0x7a6dff1d,0xdb913ece ! %f20 .word 0xba9a6116,0x83edcb0c ! %f22 .word 0x83edcb0c,0xc43c4dd6 ! %f24 .word 0x86ce1484,0x673c3d47 ! %f26 .word 0x4e15a91c,0xa0940d9f ! %f28 .word 0xc51ecb12,0x94d308b2 ! %f30 .word 0x00000024,0x00000020 ! %fsr p3_local0_expect: .word 0x439c8c71,0xad015343,0xbc102234,0xfb52a010 ! PA = 0000000016000000 .word 0x288689d3,0x0000040a,0x7748b475,0xa65b248a ! PA = 0000000016000010 .word 0xff7e0338,0x35b2bf8c,0xaf3c3dfe,0x107a5488 ! PA = 0000000016000020 .word 0x1cdd1913,0x54b4e4e9,0x634a0d11,0x8bc90dee ! PA = 0000000016000030 .word 0x3f3567df,0x41147393,0x82016ede,0x5fd00841 ! PA = 0000000016000040 .word 0x9cac7674,0xf18ff363,0xabc6fe30,0x4fd78d32 ! PA = 0000000016000050 .word 0xa1d3ade8,0x5c9fdb99,0x85f21986,0xbf87e511 ! PA = 0000000016000060 .word 0xccb0eb62,0xaa803f58,0xa288d49f,0x49b810f5 ! PA = 0000000016000070 .word 0x983770d8,0xfcde9b71,0xdd7d738d,0x7bfb6dc1 ! PA = 0000000016000080 .word 0x4b2e6580,0x87e30e52,0x5c59356a,0x103d5c78 ! PA = 0000000016000090 .word 0x79f46b82,0x50c78758,0x3e7eba13,0x94fd31e3 ! PA = 00000000160000a0 .word 0x00000000,0x00000028,0xa62b6e01,0xe087bdc1 ! PA = 00000000160000b0 .word 0x40cc33c7,0xf859eb71,0xdc5035e5,0x2efca0d5 ! PA = 00000000160000c0 .word 0x4b0c8397,0xc53d0a55,0x2efe39ec,0x210c9b33 ! PA = 00000000160000d0 .word 0x0f52c8c0,0xe697b3f7,0xd3042434,0x711620c9 ! PA = 00000000160000e0 .word 0x33f4f6d5,0xa84bfc39,0x386df2af,0x6d574491 ! PA = 00000000160000f0 .word 0xba139ead,0x2e41d68a,0xeacc6394,0x1978a738 ! PA = 0000000016000100 .word 0xe4280fa7,0xe009920c,0x3624b95b,0xd058bfc1 ! PA = 0000000016000110 .word 0xd648e9ca,0xd7d3af4f,0xeb4b55d3,0x80efc0b5 ! PA = 0000000016000120 .word 0xa01820e9,0x1585b520,0xb2ff7ec9,0xb0ebe8cf ! PA = 0000000016000130 .word 0xab2db753,0x111fe569,0xa63ccff9,0x59bfb453 ! PA = 0000000016000140 .word 0x290bae8e,0xf76f6d93,0xaad133ff,0xf49070a5 ! PA = 0000000016000150 .word 0x3fbd546e,0xa5e544e8,0x1ad7324c,0x502f6e0a ! PA = 0000000016000160 .word 0xb4ddc92c,0x9ef4a30f,0xbe31343b,0x9c7877ec ! PA = 0000000016000170 .word 0x00000000,0x00000000,0x8c5379dd,0x7a41d898 ! PA = 0000000016000180 .word 0xd490e640,0x6b5ba969,0x5248b475,0xa65b248a ! PA = 0000000016000190 .word 0xc5566ee0,0xbd7da4dc,0xce3e91db,0x1dff6d7a ! PA = 00000000160001a0 .word 0xb208d394,0x12cb1ec5,0x2fc5b788,0x3daae134 ! PA = 00000000160001b0 .word 0xbd35335b,0x0cc44283,0xc761af88,0x71bcc476 ! PA = 00000000160001c0 .word 0x5677359c,0x2bbeedd8,0x1478a2fa,0xb59f5a20 ! PA = 00000000160001d0 .word 0x4d2d1d22,0xa7a73b98,0x216cb8df,0xf7e6431c ! PA = 00000000160001e0 .word 0xd601b15e,0xb6cd50da,0x16b8375a,0x23158209 ! PA = 00000000160001f0 p3_local1_expect: .word 0x46f8bfa3,0x9e6e7387,0x87e74042,0x1e5ae37c ! PA = 0000000016800000 .word 0xdffd22e3,0xc438df35,0x589a4bde,0xff31bd20 ! PA = 0000000016800010 .word 0x8b1f1160,0x4c516b3a,0x5fc3661c,0xc96bac3e ! PA = 0000000016800020 .word 0x17e5610b,0x351074d2,0x32c9319c,0xc4203c3b ! PA = 0000000016800030 .word 0x9f94f1e8,0x5046f0aa,0xe1d91b5f,0xc67c6ce9 ! PA = 0000000016800040 .word 0x6c4fc05c,0x158f17bf,0xfa1a8d74,0x687429bb ! PA = 0000000016800050 .word 0x78b2dcd8,0x89733a13,0xfb3344eb,0x96384b4f ! PA = 0000000016800060 .word 0x85c783ea,0xfbf20cbc,0xcd3ca3dd,0xdcac5645 ! PA = 0000000016800070 .word 0xcdc83519,0xcad94250,0x6a217057,0xc1114c3b ! PA = 0000000016800080 .word 0x06db4397,0x7617bb4d,0x81fcbafa,0x18375ebf ! PA = 0000000016800090 .word 0x1d9c2abe,0xb06f6c26,0xd01dd145,0xccce4280 ! PA = 00000000168000a0 .word 0xa2d119d8,0xf8778416,0x7f422f33,0x3f7bd71b ! PA = 00000000168000b0 .word 0x9fb8504b,0x5508fe45,0x8f37ff64,0xf9c93095 ! PA = 00000000168000c0 .word 0xd850faba,0x7b896b27,0x95abf18c,0xb11917a6 ! PA = 00000000168000d0 .word 0x52560e79,0x6954e2d4,0x42b5b2c3,0x5fc4d6ce ! PA = 00000000168000e0 .word 0x8a0a1f91,0xd5213c10,0x3845949f,0x3c32f4b1 ! PA = 00000000168000f0 .word 0x89900cb6,0x7c37dded,0x3d54b476,0x891c7e76 ! PA = 0000000016800100 .word 0x51e45e46,0xfc01f525,0xdc09f603,0x2afdf2fc ! PA = 0000000016800110 .word 0x6a0c3439,0xa9d1ac9b,0xad5eb526,0x0a3c24f7 ! PA = 0000000016800120 .word 0xf877a5cd,0x657f92fc,0x515ee6d3,0x27f5e4b8 ! PA = 0000000016800130 .word 0xd16cd9c4,0xc577b8e4,0x5b5a9b08,0x4d5a2a6c ! PA = 0000000016800140 .word 0xa5312e77,0xb54c0660,0x5e7396dd,0xa7f680d7 ! PA = 0000000016800150 .word 0x46c8c06e,0x4555b3b2,0xa226d7dc,0xaf6f19cb ! PA = 0000000016800160 .word 0x7c45a751,0xfac30ef7,0xd895ce76,0x7cab372d ! PA = 0000000016800170 .word 0x35fc1d54,0x79e429d5,0x5c62b6cb,0xd2bcb76b ! PA = 0000000016800180 .word 0xda10c893,0xce77f09d,0x8ed30d49,0x280b8927 ! PA = 0000000016800190 .word 0x517adc27,0xcb91186b,0xccb8cda3,0x551fb26e ! PA = 00000000168001a0 .word 0x92c889be,0xd4d45418,0x47fe6894,0x1cc02eaf ! PA = 00000000168001b0 .word 0x88f3a797,0xd65dd225,0x8662d766,0xbc9b7305 ! PA = 00000000168001c0 .word 0xf68ed65d,0xbc305229,0xffffffa0,0x19e32bec ! PA = 00000000168001d0 .word 0x708ef44a,0x38fe48c2,0xa5f8e79e,0x0b2341e1 ! PA = 00000000168001e0 .word 0x48044cb5,0xe6cddc91,0x1222093e,0x2a541d51 ! PA = 00000000168001f0 p3_local2_expect: .word 0x22e28165,0x6b191458,0x57ee0088,0xef920944 ! PA = 0000000017000000 .word 0xfcc7eabf,0x27535d8b,0x9dc55dfe,0x3de62b93 ! PA = 0000000017000010 .word 0x8fca05f0,0xef791135,0x5568db05,0x2cddc26b ! PA = 0000000017000020 .word 0x72a6c74f,0x7f89b8a3,0x3bb6afbd,0x9b9f7c43 ! PA = 0000000017000030 .word 0x3aa22c0c,0xeb9783ad,0x3369dff8,0x55d403b9 ! PA = 0000000017000040 .word 0x51dcc21f,0x6ed76196,0x6b9e7f0c,0xd8981b45 ! PA = 0000000017000050 .word 0x963150f5,0x4531c38a,0xcb1f0130,0xe42c6ad5 ! PA = 0000000017000060 .word 0x3c738a33,0xf8ef89ac,0xbf6fb16e,0xd2924033 ! PA = 0000000017000070 .word 0xae41b44a,0x50c119ee,0x51015212,0xb5710cf9 ! PA = 0000000017000080 .word 0x74b8c76b,0x6e08f36e,0x9a01f526,0x4f6f31f3 ! PA = 0000000017000090 .word 0x5c8de6ad,0xbcd85ad6,0x2af8ce73,0x70133bfc ! PA = 00000000170000a0 .word 0x69a8f865,0x6d825a97,0xd9e35418,0xa70d968d ! PA = 00000000170000b0 .word 0x3f36b84a,0xc1504165,0xfb2f86c2,0x10f47e6d ! PA = 00000000170000c0 .word 0xa8b98b64,0xc511b7e4,0x9fae5d0e,0xeb9ad726 ! PA = 00000000170000d0 .word 0x898e5714,0xc9a131b8,0x783ef5c8,0x1252e76e ! PA = 00000000170000e0 .word 0xe3f3781d,0x17ba1520,0x7ac2d04f,0x779a6c17 ! PA = 00000000170000f0 .word 0xf4903448,0xd0ea5ed6,0x2fa5a49b,0xf60cd257 ! PA = 0000000017000100 .word 0xebd69fbf,0x85bfc44a,0x596d4eb2,0xea8438c9 ! PA = 0000000017000110 .word 0x5d2bd0cc,0x2e30f26f,0x59ecc316,0x8f1c31c2 ! PA = 0000000017000120 .word 0x795c5fc3,0xd715a3c8,0x88f5ab70,0x83cacb8c ! PA = 0000000017000130 .word 0x3cf9e63c,0x7d7140e3,0x15632907,0xcb987cf7 ! PA = 0000000017000140 .word 0x85885676,0x629444d4,0x5a360e91,0xc73d5dd0 ! PA = 0000000017000150 .word 0xdce53b60,0x989fe732,0x83610e9c,0x2cdbb74a ! PA = 0000000017000160 .word 0x151f54f8,0x8a0848d2,0x648a5ff2,0x888a8b41 ! PA = 0000000017000170 .word 0x7dcf72e1,0x2758e7a6,0x3290e960,0xb74e3c8f ! PA = 0000000017000180 .word 0xf5d7c79e,0xf28c495f,0x795dee01,0x1f60810d ! PA = 0000000017000190 .word 0x097567ae,0x595418f8,0xd575a194,0x69e705aa ! PA = 00000000170001a0 .word 0xa0893314,0x314f63d5,0x4d03b27b,0xf7eddb56 ! PA = 00000000170001b0 .word 0x2572ea5b,0x06277305,0x308ca05a,0x848957d2 ! PA = 00000000170001c0 .word 0xf64f48d7,0x55642f88,0xeb8412c1,0xde4eeefa ! PA = 00000000170001d0 .word 0xf02c1db4,0x525e631a,0x59b7c554,0x8f663df5 ! PA = 00000000170001e0 .word 0x383c32e1,0x2e1d9dd0,0x9f673d01,0x60e00f39 ! PA = 00000000170001f0 p3_local3_expect: .word 0xb7927942,0x17f1d158,0x6c24c3b2,0x27e71bd5 ! PA = 0000000017800000 .word 0xdfb86f5b,0x90dd0462,0xf091c152,0x82f5ae6c ! PA = 0000000017800010 .word 0x63dc4f4f,0xa2baecaf,0x17c9eeeb,0x72db8fad ! PA = 0000000017800020 .word 0x2fb1dacf,0x7106eb29,0x592477c3,0x8a3d760d ! PA = 0000000017800030 .word 0x3b6981a0,0x159d8a22,0xb0bae28f,0x524347dc ! PA = 0000000017800040 .word 0x13268814,0x0fde9867,0x87c7addb,0x4418092c ! PA = 0000000017800050 .word 0x5a4b65f9,0x39bb1b2f,0x0621ed21,0xce23d6b2 ! PA = 0000000017800060 .word 0x7c109d59,0xf82c7581,0x9346bdbe,0xf94e2c61 ! PA = 0000000017800070 .word 0x288689d3,0x21ff3811,0x98d8417a,0xdd79538c ! PA = 0000000017800080 .word 0x69a95b6b,0x40e690d4,0x8a245ba6,0x75b44852 ! PA = 0000000017800090 .word 0xdca47dbd,0xe06e56c5,0x7a6dff1d,0xdb913ece ! PA = 00000000178000a0 .word 0xc51ecb12,0x94d308b2,0x34e1aa3d,0x88b7c52f ! PA = 00000000178000b0 .word 0xe9cad917,0x1bb4b132,0x3efaf34d,0xc230c500 ! PA = 00000000178000c0 .word 0xce4c1e32,0x1367055f,0x80a224b5,0x8ccade79 ! PA = 00000000178000d0 .word 0x10c29f32,0xc9f8db50,0x034592b5,0xda7b7d65 ! PA = 00000000178000e0 .word 0xc477d32e,0x95cc6fd8,0xe8ed474b,0xb4c8a6bc ! PA = 00000000178000f0 .word 0xe65fb407,0xb5187bd3,0xec28986e,0xe8f227ac ! PA = 0000000017800100 .word 0x70a496a8,0x9de3b919,0xaa2cba5d,0x5bfb75d0 ! PA = 0000000017800110 .word 0xdaecc630,0x7e3305bf,0x924bd07f,0x8b1d240d ! PA = 0000000017800120 .word 0xec08d5dc,0x5a45841a,0xa4c6ae8c,0xbfab8209 ! PA = 0000000017800130 .word 0xc91638c5,0xfe3123c7,0xe0391670,0xc0872fd4 ! PA = 0000000017800140 .word 0xb93468df,0xc1603d56,0xb005ece0,0x22ece18d ! PA = 0000000017800150 .word 0x1441e6a6,0x84ba6376,0x62846f91,0x54edb654 ! PA = 0000000017800160 .word 0x85489c48,0xb6cd7b95,0x86ce1484,0x673c3d47 ! PA = 0000000017800170 .word 0xf23d675c,0xbcb697fd,0x648818c1,0x62e332c5 ! PA = 0000000017800180 .word 0xdd63721f,0xc003e19e,0x25eb8d81,0x9e89a58f ! PA = 0000000017800190 .word 0x5386dfb7,0xf370282d,0x768b0aa8,0x3a80e637 ! PA = 00000000178001a0 .word 0xdd0e33af,0x54eab884,0xea839d0b,0xb9d0213e ! PA = 00000000178001b0 .word 0x4427da59,0x915d20b4,0x3f4cd5ed,0x6accfe3c ! PA = 00000000178001c0 .word 0x17251b14,0xa9112d0b,0x03190e67,0x67d428bc ! PA = 00000000178001d0 .word 0x47a7fca0,0x3f92ff25,0x958e6e4b,0x63deb439 ! PA = 00000000178001e0 .word 0x7cc48f89,0xe963df0f,0x2afb0ae9,0x640efbbc ! PA = 00000000178001f0 p4_init_registers: .word 0xcde9887a,0x8e1b05e3 ! Init value for %l0 .word 0x15d090b4,0x4f63fbf5 ! Init value for %l1 .word 0x78017728,0x820b5493 ! Init value for %l2 .word 0x61414430,0x71597fd7 ! Init value for %l3 .word 0x943ace16,0xa7456ea7 ! Init value for %l4 .word 0x092697ea,0x8760e8b1 ! Init value for %l5 .word 0xb5e66348,0xab56b718 ! Init value for %l6 .word 0xc21727e0,0x6a6f3d19 ! Init value for %l7 .align 64 p4_init_freg: .word 0x6ca5b1e7,0x7fe732e8 ! Init value for %f0 .word 0xe1864f6e,0xe1af1f13 ! Init value for %f2 .word 0x496064ce,0xbf4a2297 ! Init value for %f4 .word 0x25d290b3,0xffd375f0 ! Init value for %f6 .word 0xb72e3be4,0x057ff882 ! Init value for %f8 .word 0xad66d4cf,0x50d9723e ! Init value for %f10 .word 0xbf2d5093,0xc22f1de7 ! Init value for %f12 .word 0xe086e1e2,0x4a6b0ae0 ! Init value for %f14 .word 0x757001a4,0xc190b5ee ! Init value for %f16 .word 0xab03a459,0xa549bce2 ! Init value for %f18 .word 0x02d5c338,0xe1000301 ! Init value for %f20 .word 0x5c3f2589,0x882c1048 ! Init value for %f22 .word 0xdec1965b,0xf5110366 ! Init value for %f24 .word 0xea62dee9,0x4ed7e40b ! Init value for %f26 .word 0x19286634,0x1dbcde42 ! Init value for %f28 .word 0x0313851c,0x9a311280 ! Init value for %f30 .word 0x8affa4eb,0x8d2e4d12 ! Init value for %f32 .word 0xdbb7454f,0x2250594c ! Init value for %f34 .word 0x3d870a2f,0xef8ce4d2 ! Init value for %f36 .word 0x4607437f,0xce851ba5 ! Init value for %f38 .word 0x93132b45,0xe6b9b1e5 ! Init value for %f40 .word 0x1b807730,0xfafeb1ab ! Init value for %f42 .word 0xb4594903,0x55d29a3b ! Init value for %f44 .word 0xe9c500af,0xc7a3c6a0 ! Init value for %f46 .word 0x6b8ddd49,0x7f93757f .word 0x3d5c8327,0x1e3ae01f .word 0x52fcfd98,0x23ab8c8e .word 0xd2f4182b,0x379db2d2 .word 0x4640c0a0,0x8a3858bf .word 0x433e53a8,0x16294f55 .word 0xed7f1cd7,0x6987a28a .word 0x24a3f4eb,0xe509b001 p4_share_mask: .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p4_expected_registers: .word 0xffffffff,0xadf3ad7a ! %l0 .word 0x00000000,0x3804087b ! %l1 .word 0xffffffff,0xbd7c7d3f ! %l2 .word 0x00000000,0x42838794 ! %l3 .word 0x00000000,0x0000005c ! %l4 .word 0xaa3c7978,0x9894dec4 ! %l5 .word 0x00000000,0x5c8a0ad2 ! %l6 .word 0xd0000000,0x00000000 ! %l7 p4_expected_fp_regs: .word 0x6ca5b1e7,0x10223d62 ! %f0 .word 0xf5110366,0xe1af1f13 ! %f2 .word 0xbfe94452,0xe0000000 ! %f4 .word 0x25d290b3,0xffd375f0 ! %f6 .word 0xb72e3be4,0x057ff882 ! %f8 .word 0xa549bce2,0x50d9723e ! %f10 .word 0xea62dee9,0x10223d62 ! %f12 .word 0xbee5c77c,0x757001a4 ! %f14 .word 0x6a62dee9,0x4ed7e40b ! %f16 .word 0xab03a459,0xa549bce2 ! %f18 .word 0x02d5c338,0xce81a55f ! %f20 .word 0xc190b5ee,0x00000000 ! %f22 .word 0xea62dee9,0x4ed7e40b ! %f24 .word 0xea62dee9,0x4ed7e40b ! %f26 .word 0xab03a459,0xa549bce2 ! %f28 .word 0x00000000,0xab03a459 ! %f30 .word 0x00000000,0x08000220 ! %fsr p4_local0_expect: .word 0x7d3f03e8,0xc331811d,0x5c3d4809,0x0bc99421 ! PA = 0000000018000000 .word 0xf24fcbf3,0x20bf1fb2,0x44ff8b87,0x7d1c09b5 ! PA = 0000000018000010 .word 0xd58f5e58,0xdcb2490f,0x3ca727d7,0x087ff3ff ! PA = 0000000018000020 .word 0xcdceb6c6,0x385d8174,0x940c7d5b,0xbcaeec51 ! PA = 0000000018000030 .word 0x610210a0,0x38e43f79,0xe039f088,0x0d618fe6 ! PA = 0000000018000040 .word 0xe3bc5967,0x00b85db4,0xaad294c7,0x71c1ce35 ! PA = 0000000018000050 .word 0x33d279e4,0xbb5a2543,0xc82fa00d,0x335d75db ! PA = 0000000018000060 .word 0x61defe10,0x26c54482,0x86041440,0x796827ef ! PA = 0000000018000070 .word 0x11c60522,0x74fdfc4a,0xe068d0a2,0xe0005ec7 ! PA = 0000000018000080 .word 0xd6cd3de9,0xa8d01b77,0xc5cb80a5,0x4d27200f ! PA = 0000000018000090 .word 0x2be049b1,0xc0de5464,0x1a0af3d5,0x4a1841d1 ! PA = 00000000180000a0 .word 0xdea81d2e,0x41de67d1,0xda316286,0xe6a3e4ef ! PA = 00000000180000b0 .word 0xf6234648,0x4db25414,0xd8bd9949,0x34b83ab4 ! PA = 00000000180000c0 .word 0x9fcac536,0xd877bb42,0x6d091a78,0xd6025484 ! PA = 00000000180000d0 .word 0x7d612e85,0xc2fc04a7,0x6ab2bf27,0xde429740 ! PA = 00000000180000e0 .word 0x1c79c5ab,0xb605ab24,0x245cbf72,0x22ab857b ! PA = 00000000180000f0 .word 0xbff3bbec,0xa956c026,0xc7d7408a,0x536f3ae8 ! PA = 0000000018000100 .word 0x69d23186,0x1c924abc,0xf630cf5d,0x1a01cc48 ! PA = 0000000018000110 .word 0xa8e0cf29,0x6a375e1c,0xa830ffc8,0xf82d6986 ! PA = 0000000018000120 .word 0xdfe0e8cf,0x4a50d686,0x6e49e9fe,0x128a0c3c ! PA = 0000000018000130 .word 0xb7c81430,0xd40e1b61,0x2c85b63d,0x4690787a ! PA = 0000000018000140 .word 0xfe572154,0x77211762,0x317171f7,0x0d16ab33 ! PA = 0000000018000150 .word 0xc1df97db,0x3fde5110,0xb6ae76ad,0x12a43c37 ! PA = 0000000018000160 .word 0xe1bddb42,0x0ffa1f3d,0xc5726dbe,0x4ae5c24b ! PA = 0000000018000170 .word 0x8b24cb5c,0x6d134728,0x11e56fd6,0xd9afbf7d ! PA = 0000000018000180 .word 0x95a40879,0x992b9bfc,0x68ab18aa,0x19db7db0 ! PA = 0000000018000190 .word 0x0331c87f,0xcdbfac09,0x904e2518,0x975d0cc8 ! PA = 00000000180001a0 .word 0xb725b6fe,0xdb82f73a,0xab3505a0,0x6b1b4a4b ! PA = 00000000180001b0 .word 0x10a93ab2,0x015822b6,0x3fa61436,0x9ac93633 ! PA = 00000000180001c0 .word 0x194bfab2,0x89f93660,0xfb861d7e,0x89fad3c2 ! PA = 00000000180001d0 .word 0x42434cf2,0xc57aaa0a,0x05493c4c,0xc4b65344 ! PA = 00000000180001e0 .word 0x203b54d9,0x6fc79986,0x50779504,0xe6d91655 ! PA = 00000000180001f0 p4_local1_expect: .word 0xd798b8e5,0xc1be001f,0xd997b25e,0x090bfbeb ! PA = 0000000018800000 .word 0x74c57861,0xb1e35cce,0x29000000,0x00000000 ! PA = 0000000018800010 .word 0xffffffa8,0xcc2026f9,0x212c5289,0xffffffff ! PA = 0000000018800020 .word 0x9d05f4bb,0xae2afecd,0xa3a3982a,0x8440efd7 ! PA = 0000000018800030 .word 0x35a3766e,0xb012afaa,0x162f5aa9,0x1b06f07e ! PA = 0000000018800040 .word 0x2e26e102,0xb71347ea,0xa29708dc,0x39d13c6e ! PA = 0000000018800050 .word 0x6867c491,0xfa4e2220,0x54e48b04,0x77010061 ! PA = 0000000018800060 .word 0x0aa7a4cb,0xb29524df,0xee1dd891,0x84da3744 ! PA = 0000000018800070 .word 0xfb96ea0d,0xbfceb34d,0xf5b3a0c4,0x460b3700 ! PA = 0000000018800080 .word 0x0b1dc597,0xe84062e5,0x8ac4ea73,0xa483676c ! PA = 0000000018800090 .word 0x9e42a2da,0x239de631,0x8a7a505f,0x640c1bde ! PA = 00000000188000a0 .word 0x6a88f080,0x2dc911bf,0x4f3605d4,0x7d0f35d2 ! PA = 00000000188000b0 .word 0x5f6a9eb1,0x78066557,0x1d84234a,0xf43cd43c ! PA = 00000000188000c0 .word 0x650eb9c2,0xc025b734,0xcb31fd95,0x086e319a ! PA = 00000000188000d0 .word 0x47ee4a4d,0x6b56d3ee,0xfcbca69d,0x382a4336 ! PA = 00000000188000e0 .word 0xe4428d2a,0x25467a70,0x08b2cfb8,0x3c93305f ! PA = 00000000188000f0 .word 0xfe97b3e1,0x01ff8d5f,0xebb3ca8d,0x08730cac ! PA = 0000000018800100 .word 0x800bfade,0xebfe53c6,0x548cb541,0xf86b31e3 ! PA = 0000000018800110 .word 0x6472076c,0xdc2e791a,0x4e638dbe,0x77e008a7 ! PA = 0000000018800120 .word 0x46be3be5,0x44f9b0e6,0x0e61a659,0x6facb2c6 ! PA = 0000000018800130 .word 0x0cd817bb,0xaf09e5c5,0x7d6081a2,0xdee6e899 ! PA = 0000000018800140 .word 0x5c8a0ad2,0x30c12e73,0xd574a1bf,0x5d486781 ! PA = 0000000018800150 .word 0xb54a4689,0xc083c735,0xdb35ae2b,0x77b0c790 ! PA = 0000000018800160 .word 0xb10a7074,0xd56597cd,0x6016399c,0xd356db48 ! PA = 0000000018800170 .word 0xf2dcbf99,0x1cf4bf80,0xbd7c7d3f,0x00000022 ! PA = 0000000018800180 .word 0xaa3c7978,0x9894dec4,0xaf991366,0xbca11963 ! PA = 0000000018800190 .word 0xcb4744a0,0xe9631bd6,0x45867475,0x1d68897b ! PA = 00000000188001a0 .word 0x1d1b17dd,0xe14a16f6,0xbc3bd11b,0x7ab173b0 ! PA = 00000000188001b0 .word 0x21af29ec,0x340c5790,0xd219860a,0x317d2b5c ! PA = 00000000188001c0 .word 0xfc75559b,0x5f69d1fb,0xdd0a56a5,0x21737970 ! PA = 00000000188001d0 .word 0x45a80d77,0x9ddf0310,0xfd6905ed,0xc2511715 ! PA = 00000000188001e0 .word 0x3a7b9913,0x1a6f17c3,0x53db2a4a,0xb1129823 ! PA = 00000000188001f0 p4_local2_expect: .word 0x249e2f64,0x25390201,0xf12e38e0,0x22e2d072 ! PA = 0000000019000000 .word 0x99e98a3d,0xd84990fc,0xa97715cb,0x6a4f5627 ! PA = 0000000019000010 .word 0xae5373d2,0x2f65a4ae,0xeb982ae2,0x6a93af09 ! PA = 0000000019000020 .word 0x920d4d8f,0x2f0a3263,0xa63f6a00,0x2d55f96f ! PA = 0000000019000030 .word 0x9eeb369b,0x9d1c99d3,0x7a74a20d,0x37e85ab6 ! PA = 0000000019000040 .word 0x37d2bc32,0xd8d3e8ec,0x89e2d0be,0x1ee0e400 ! PA = 0000000019000050 .word 0x98984bca,0x322fb2f0,0x832b30f2,0x78ac0701 ! PA = 0000000019000060 .word 0x0647e4a6,0x55ebb3da,0x16e51eeb,0x6ee7fd4a ! PA = 0000000019000070 .word 0x757001a4,0xc190b5ee,0xab03a459,0xa549bce2 ! PA = 0000000019000080 .word 0x02d5c338,0xce81a55f,0xc190b5ee,0x00000000 ! PA = 0000000019000090 .word 0xdec1965b,0xf5110366,0xea62dee9,0x4ed7e40b ! PA = 00000000190000a0 .word 0xfffafe7d,0x1dbcde42,0x00000000,0xbf4a2297 ! PA = 00000000190000b0 .word 0x947fb576,0x2323f2db,0x4ffa3316,0x2cd5b88f ! PA = 00000000190000c0 .word 0x525411c8,0x6bbf31e7,0x2769bb18,0x333eb3b1 ! PA = 00000000190000d0 .word 0x170d64e7,0x79e29ab1,0x8bbc04fd,0xa1047730 ! PA = 00000000190000e0 .word 0xabd6639b,0x99c5ce5f,0x9aa5b615,0xfe422e8b ! PA = 00000000190000f0 .word 0xadf3ad7a,0xf8741c85,0xee925873,0xd0f44bf0 ! PA = 0000000019000100 .word 0x6c72d1b8,0xae744013,0xcae6ddf6,0x9af3bacb ! PA = 0000000019000110 .word 0x929667fc,0x4286d3a5,0x0485e7a6,0xb7608be2 ! PA = 0000000019000120 .word 0xb23c4373,0x6fe85f57,0x6c1af19d,0x0f65d4b4 ! PA = 0000000019000130 .word 0x854af04a,0x5b790e28,0x3422850d,0xb615f2b8 ! PA = 0000000019000140 .word 0x74d0a1cf,0x347e89f5,0x93398b51,0xf490f8c2 ! PA = 0000000019000150 .word 0x8e69f03e,0x8a09d246,0x5af8be7d,0xcf7d6c45 ! PA = 0000000019000160 .word 0xdd758129,0x192211f8,0x6db1fdff,0x903705fe ! PA = 0000000019000170 .word 0xb15d95a5,0xe2d015c6,0x32b8c59e,0x9d522f58 ! PA = 0000000019000180 .word 0x250992cb,0x8a766f12,0xe06f6f8f,0x4d70e129 ! PA = 0000000019000190 .word 0x73092d3b,0xc0556a31,0x38430d38,0xc9d61728 ! PA = 00000000190001a0 .word 0x535fd1f2,0x8a2c0508,0x292965ed,0x690cda3b ! PA = 00000000190001b0 .word 0x909d0d4c,0x8d52ff26,0xf5ae1381,0xa17de757 ! PA = 00000000190001c0 .word 0x95e448cc,0x761070a8,0xaedbb47d,0xcd5f2928 ! PA = 00000000190001d0 .word 0x6e1a6c80,0x3d451071,0x08af50ef,0x29a1443a ! PA = 00000000190001e0 .word 0xabf305da,0xdf0de094,0xb46e48e8,0xbaf84c9b ! PA = 00000000190001f0 p4_local3_expect: .word 0xea62dee9,0xdf40801e,0x766e7ebf,0x2c3f021e ! PA = 0000000019800000 .word 0x06e7f9be,0x38ac0367,0x00000303,0x0081d113 ! PA = 0000000019800010 .word 0x81375289,0x23286c30,0x013f7cbe,0x4fb7227b ! PA = 0000000019800020 .word 0xc402570c,0x33f2d760,0x65f0a55e,0x6f604068 ! PA = 0000000019800030 .word 0xc810b6dc,0xd3fd0282,0x89fde79b,0xc2574808 ! PA = 0000000019800040 .word 0x381bb267,0xa2952254,0x0e52d99f,0xc079f2b7 ! PA = 0000000019800050 .word 0x8a58340c,0x8db85d62,0xebba4972,0x75228da3 ! PA = 0000000019800060 .word 0xcc18f70c,0xd2cd0253,0xa7cfe93f,0x36f4333a ! PA = 0000000019800070 .word 0x6c5c07e2,0x3fdef897,0x924b123e,0x48577f17 ! PA = 0000000019800080 .word 0x0fdd1b8f,0xad7bcac4,0xfcace6b3,0x3caf1ad7 ! PA = 0000000019800090 .word 0xb4d243c3,0x19cff64a,0xd7fd9156,0x6f0f0593 ! PA = 00000000198000a0 .word 0xefac03b1,0xbbaaa1ad,0xa0b2c5a2,0xa81d6d2b ! PA = 00000000198000b0 .word 0xddb784e4,0x83f9a0a1,0xe4769422,0x97340be8 ! PA = 00000000198000c0 .word 0x93ac7444,0xbcd220c0,0x1e331d08,0x12eb3c97 ! PA = 00000000198000d0 .word 0x132f9351,0xf1145be0,0x0bbf5baf,0xdd65cc8a ! PA = 00000000198000e0 .word 0xaad5623a,0x9240d950,0x5c049d9e,0x94846180 ! PA = 00000000198000f0 .word 0xb944fa1f,0x8120f0a5,0x5abeb85a,0x60c4b7d3 ! PA = 0000000019800100 .word 0xe8b1da3a,0x3704b2d5,0xbf0cd2ea,0xc324cc2d ! PA = 0000000019800110 .word 0x18ae806f,0x8f0e0ea3,0x01d9aac0,0x08c3483f ! PA = 0000000019800120 .word 0x4c2fe104,0xb76de8f6,0x3460fe8b,0xd786b025 ! PA = 0000000019800130 .word 0xec137498,0x29b3f14c,0x6c682a98,0xf6647ed0 ! PA = 0000000019800140 .word 0x44f2d812,0x373fb014,0xf1538692,0xd6d40df8 ! PA = 0000000019800150 .word 0xcdca834e,0xba7575e0,0x6a025f28,0xa9675049 ! PA = 0000000019800160 .word 0x99758cee,0x02501d6e,0xd992a496,0xeaf2b704 ! PA = 0000000019800170 .word 0x97ba667f,0xd672f200,0xc72d82af,0xa5c9b16a ! PA = 0000000019800180 .word 0x0deeb736,0x31d6805e,0x3e655f60,0xcfe51e8a ! PA = 0000000019800190 .word 0xc2278391,0xf6e2137d,0xc9c321c9,0x325f5ac5 ! PA = 00000000198001a0 .word 0xd5b83847,0xbe5822f1,0xed238c47,0xb58d9aec ! PA = 00000000198001b0 .word 0xa5779306,0x2eadc9be,0xe0dd8f9d,0x2fd67fb7 ! PA = 00000000198001c0 .word 0x09c109a6,0x4968263b,0xf30c930b,0x38435f55 ! PA = 00000000198001d0 .word 0xe91ff82f,0x8fd65975,0x98e7ff19,0x13b1c5b0 ! PA = 00000000198001e0 .word 0x726828ee,0x2de4c51e,0x7bf35737,0x6591613c ! PA = 00000000198001f0 p5_init_registers: .word 0x7cc11094,0x5b8bbc4c ! Init value for %l0 .word 0xb78af635,0xf1a724ed ! Init value for %l1 .word 0x3dd8c66f,0xef6e2e24 ! Init value for %l2 .word 0xe2475d54,0x1f0e446d ! Init value for %l3 .word 0x28470fb0,0x3e59da40 ! Init value for %l4 .word 0x0ab2fb06,0x712d385e ! Init value for %l5 .word 0xd838e626,0x03d74a1c ! Init value for %l6 .word 0x87c298fa,0x2f1dbe3d ! Init value for %l7 .word 0x6e207886,0x4dcaa79e ! Init value for %l0 .word 0x87eef0f5,0xb99f8c96 ! Init value for %l1 .word 0xcca2779c,0x2f595ef8 ! Init value for %l2 .word 0x3779f033,0xde6b2b3a ! Init value for %l3 .word 0x92883a0e,0x62d804ad ! Init value for %l4 .word 0x43049656,0x39e510b6 ! Init value for %l5 .word 0x00011f32,0x71a4fe5b ! Init value for %l6 .word 0xc814d3b2,0xab408104 ! Init value for %l7 .align 64 p5_init_freg: .word 0x2b6daa5d,0xc9b73dec ! Init value for %f0 .word 0x6887932b,0x74117a9b ! Init value for %f2 .word 0x5eb9fadc,0x8d797bfb ! Init value for %f4 .word 0xd25fbadd,0x5ac2e658 ! Init value for %f6 .word 0xf7860c45,0xa622912e ! Init value for %f8 .word 0x7c3c61c2,0x8257fcd8 ! Init value for %f10 .word 0x9c0aa6b3,0xc12b4761 ! Init value for %f12 .word 0x16a3144d,0xcbc4e452 ! Init value for %f14 .word 0xa2b085a3,0x7eaacaae ! Init value for %f16 .word 0xd1ff58a9,0x27423eb2 ! Init value for %f18 .word 0xb86180b3,0x1775ad2c ! Init value for %f20 .word 0x32057b9b,0x8622d3ae ! Init value for %f22 .word 0xe530073d,0xe611408d ! Init value for %f24 .word 0xccb6629f,0x5eb7a919 ! Init value for %f26 .word 0xee3c8b48,0xf81daa30 ! Init value for %f28 .word 0x25cdbb9d,0x604014bf ! Init value for %f30 .word 0x1b3aeb80,0x802c230e ! Init value for %f32 .word 0xdb843af7,0x61c1148e ! Init value for %f34 .word 0x4c5939ef,0xa820857a ! Init value for %f36 .word 0x43b2eb3f,0xf03beacb ! Init value for %f38 .word 0x5e479904,0x626bba5c ! Init value for %f40 .word 0xc64706fe,0x5debd5d5 ! Init value for %f42 .word 0x498f8730,0x8cbae09b ! Init value for %f44 .word 0x3900a7c7,0xa060680d ! Init value for %f46 .word 0x8eb08747,0x75c295b0 .word 0xc44aaffc,0xf26beca8 .word 0xc2b55879,0xa374cf56 .word 0x043b4deb,0x17402175 .word 0xddb347d9,0xe543fb53 .word 0x2afc5b26,0x53a3c13d .word 0x8361fb0e,0x394cede3 .word 0x09087f52,0xa0fd441d p5_share_mask: .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p5_expected_registers: .word 0xffffffff,0xfffffcef ! %l0 .word 0x00000000,0xaaf1f6e5 ! %l1 .word 0x00000000,0x000000e5 ! %l2 .word 0x00000000,0x000000ec ! %l3 .word 0x00000000,0x0e2662f8 ! %l4 .word 0x00000000,0x1c563b96 ! %l5 .word 0x00000000,0x00000388 ! %l6 .word 0x00000000,0x00000010 ! %l7 .word 0x6e207886,0x4dcaa79e ! %l0 .word 0xffffffff,0xfffffdcc ! %l1 .word 0xcca2779c,0x2f595ef8 ! %l2 .word 0x3779f033,0xde6b2b3a ! %l3 .word 0xffffffff,0xffff885f ! %l4 .word 0x00000008,0xf9938d27 ! %l5 .word 0x00011f32,0x71a4fe5b ! %l6 .word 0xc814d3b2,0xab408104 ! %l7 p5_expected_fp_regs: .word 0xbac47967,0x1c2a78e9 ! %f0 .word 0x6887932b,0x74117a9b ! %f2 .word 0x5eb9fadc,0x8d797bfb ! %f4 .word 0xd25fbadd,0x7c3c61c2 ! %f6 .word 0xf7860c45,0x1c2a78e9 ! %f8 .word 0xcdd67fc6,0x5b9ace24 ! %f10 .word 0xf7860c45,0xc12b4761 ! %f12 .word 0xf7860c45,0xa622912e ! %f14 .word 0xa2b085a3,0x7eaacaae ! %f16 .word 0xd1ff58a9,0x27423eb2 ! %f18 .word 0x59775d57,0x1775ad2c ! %f20 .word 0xc1d6775b,0xb4800000 ! %f22 .word 0xe530073d,0x7c3c61c2 ! %f24 .word 0xa2b085a3,0x7eaacaae ! %f26 .word 0xee3c8b48,0xf81daa30 ! %f28 .word 0x25cdbb9d,0x604014bf ! %f30 .word 0x00000000,0xc0000220 ! %fsr p5_local0_expect: .word 0xf9a30256,0x5d38ba34,0x48822202,0xedf0a206 ! PA = 000000001a000000 .word 0xa0214381,0x4b3f660f,0xbac47967,0x1c2a78e9 ! PA = 000000001a000010 .word 0x8c8caa96,0x0c8c58ef,0xc4d7c6f9,0x3f9c80b0 ! PA = 000000001a000020 .word 0x61a56541,0x0da36b7c,0x0e2662f8,0x1c563b96 ! PA = 000000001a000030 .word 0xf029ae12,0x8be127c2,0x8d0bc8b6,0xb964dd5d ! PA = 000000001a000040 .word 0x2668b70b,0x0efc7e83,0x8d2bab50,0xb99c52e9 ! PA = 000000001a000050 .word 0xbe7f97cb,0x23a9dd36,0xc30c0438,0x953f6d0b ! PA = 000000001a000060 .word 0xfe7c82d5,0xe0929172,0x2536fe20,0xd1bdba7d ! PA = 000000001a000070 .word 0x2c121673,0xdfa07fc7,0x9fbfbec8,0x5224a3a0 ! PA = 000000001a000080 .word 0x3947dd10,0x77feacc6,0x5f622590,0x9a6f83e6 ! PA = 000000001a000090 .word 0x090301c8,0x615bdb3f,0xf2318da4,0x7ece24fa ! PA = 000000001a0000a0 .word 0xc175b811,0x54fb12e7,0x3d8d3f55,0xbda46264 ! PA = 000000001a0000b0 .word 0x7471d5e4,0x806c9971,0xb7c0862f,0x1f628c80 ! PA = 000000001a0000c0 .word 0x16196eb4,0x6dacb75f,0x6e20a7d5,0x613aabdf ! PA = 000000001a0000d0 .word 0x9401ce02,0xa712a69f,0x7445fa68,0x5e8d1de0 ! PA = 000000001a0000e0 .word 0x5610ad26,0xaccf000b,0x69670e6c,0x69f8c463 ! PA = 000000001a0000f0 .word 0xb1193cda,0x3ed3183c,0x9ba435e5,0xffcf8228 ! PA = 000000001a000100 .word 0xf547ab82,0x57ed9c1e,0x349915ed,0x588efe56 ! PA = 000000001a000110 .word 0xf0e8597c,0x969b4556,0xe426daee,0xa7f61fde ! PA = 000000001a000120 .word 0x7832325d,0xd27f7def,0x33ec2cf9,0x4669b599 ! PA = 000000001a000130 .word 0xe0c13946,0x184365fd,0xa59b2292,0xb9121a65 ! PA = 000000001a000140 .word 0xac92788d,0x4bd1f4ed,0x1e74b360,0x33c361aa ! PA = 000000001a000150 .word 0x29569e58,0xe1590401,0x937898b6,0xb105a6fb ! PA = 000000001a000160 .word 0x70ba3949,0x6e56ee7d,0x753f9b9d,0x68f6db77 ! PA = 000000001a000170 .word 0xfd4f11cc,0x500d1ecf,0xabdde23a,0x131f64b4 ! PA = 000000001a000180 .word 0xbccc4397,0xbe20c902,0xf20b7ba4,0xe8c3f2f4 ! PA = 000000001a000190 .word 0xc93d472c,0xb8451dc2,0x910f54d4,0x174be1d6 ! PA = 000000001a0001a0 .word 0xe9414d88,0x47ab1ea1,0xaa475869,0x97f72d08 ! PA = 000000001a0001b0 .word 0x0d3c9dac,0xf3c452f5,0xee0bc1ab,0xc918286f ! PA = 000000001a0001c0 .word 0xf06b714a,0x57bab0ba,0x49a9fc9e,0xd4c8b0aa ! PA = 000000001a0001d0 .word 0x678ad8c3,0xce3996ad,0xacc21faa,0x2c4d39b5 ! PA = 000000001a0001e0 .word 0x0eef3116,0xd967df17,0x43831aee,0xa72eb575 ! PA = 000000001a0001f0 p5_local1_expect: .word 0x59775d57,0x23234482,0xa0b448b3,0x707b0545 ! PA = 000000001a800000 .word 0x20d35a22,0x920c3fab,0x82f8480d,0xbb2ac24b ! PA = 000000001a800010 .word 0x2cc66482,0x5cc8b4a7,0x4262783b,0x7b0364fe ! PA = 000000001a800020 .word 0xc8785e33,0xb0d23f90,0x2e6bed54,0xb8d4f95d ! PA = 000000001a800030 .word 0x1214a710,0x5bcc3d2e,0xc2b96af0,0x9ffb8b01 ! PA = 000000001a800040 .word 0xf0e35a72,0x7db9b373,0xf1cdb882,0x86fa920f ! PA = 000000001a800050 .word 0x7a1c4356,0xdc866770,0x1a88d0d3,0x93666762 ! PA = 000000001a800060 .word 0x3ea58ea3,0xff6f8e69,0x9c7cac98,0x7b656a63 ! PA = 000000001a800070 .word 0x8996c805,0xe8e8334d,0x261c1504,0xb1afa247 ! PA = 000000001a800080 .word 0xa78742bb,0x07950f55,0xc94905d8,0x9c4ab142 ! PA = 000000001a800090 .word 0xd096fa9b,0x7bd3111f,0x9853a541,0xa784cd75 ! PA = 000000001a8000a0 .word 0x65c7fd54,0x3682bddd,0x638142c4,0x9e059b95 ! PA = 000000001a8000b0 .word 0x1bbc8312,0x941aabbe,0x51e13111,0x637df16d ! PA = 000000001a8000c0 .word 0x9ebc0060,0x12be046a,0xec0d9087,0x0e4ab847 ! PA = 000000001a8000d0 .word 0x364d4120,0xbea84db0,0x4a9df7a8,0x8cfabc66 ! PA = 000000001a8000e0 .word 0x6dbb47a4,0x14b08769,0x4226b2a4,0x7a2f0412 ! PA = 000000001a8000f0 .word 0x5812b561,0x535d99ac,0x82a28517,0x7fc8f49e ! PA = 000000001a800100 .word 0x6d0f8c1c,0xb7b58010,0x06e20db6,0x6c7532a5 ! PA = 000000001a800110 .word 0x18caeebf,0x5bb9d7b7,0x0000002c,0x00000056 ! PA = 000000001a800120 .word 0x0accd481,0x2bfe7089,0x7a9a078b,0xd99c26db ! PA = 000000001a800130 .word 0x91a1454c,0x1452b33e,0x381d06e1,0x9276c2fb ! PA = 000000001a800140 .word 0x38b5d246,0x56149940,0x033d0a23,0x002dea52 ! PA = 000000001a800150 .word 0xb85f88fb,0xbbb4db0a,0x1d388707,0x35d905d6 ! PA = 000000001a800160 .word 0x7b238d1b,0x4d26a1ae,0x902d66fb,0xade2d773 ! PA = 000000001a800170 .word 0xd9303db2,0xb709a10b,0x010aa40e,0x421b9d91 ! PA = 000000001a800180 .word 0x1738ad91,0xef591a30,0xb6ae7997,0x84384a97 ! PA = 000000001a800190 .word 0x72479d4c,0xfaac0668,0x43143ecf,0xe33a20fc ! PA = 000000001a8001a0 .word 0x9b507ade,0x08f11931,0x8f730a55,0xf484c861 ! PA = 000000001a8001b0 .word 0xa2b085a3,0x7eaacaae,0xd1ff58a9,0x27423eb2 ! PA = 000000001a8001c0 .word 0x3c80064e,0x1775ad2c,0xc1d6775b,0xb4800000 ! PA = 000000001a8001d0 .word 0xe530073d,0x7c3c61c2,0xa2b085a3,0x7eaacaae ! PA = 000000001a8001e0 .word 0xee3c8b48,0xf81daa30,0x25cdbb9d,0x604014bf ! PA = 000000001a8001f0 p5_local2_expect: .word 0x19230152,0x6c3d11da,0x44458f74,0x18f2d588 ! PA = 000000001b000000 .word 0x24ce9a5b,0x879199e5,0x8b3407b0,0x6be7b87e ! PA = 000000001b000010 .word 0x06864d7a,0x0a3e0d43,0x0fa52571,0xad1dd2f3 ! PA = 000000001b000020 .word 0x93783c2b,0xa9b6e64b,0xedf3483f,0x803503a1 ! PA = 000000001b000030 .word 0x8b4910a2,0x49ee9e76,0xb7816ace,0x4bbd63e8 ! PA = 000000001b000040 .word 0x0f8a6ddf,0x8acec030,0xffffffe9,0xb688a631 ! PA = 000000001b000050 .word 0x398146b8,0x59d2629b,0xfcea6343,0x49454ced ! PA = 000000001b000060 .word 0x593a70e7,0x0e85e099,0xd939d191,0x5c7d4019 ! PA = 000000001b000070 .word 0xa6587f16,0xd511bacb,0x4b9a91ee,0xd3306c0e ! PA = 000000001b000080 .word 0x5b5474c1,0xf07a417c,0xda3dc40d,0x3c80064e ! PA = 000000001b000090 .word 0xe1570602,0x3a81bf8f,0x881e1258,0x78013453 ! PA = 000000001b0000a0 .word 0xbb857194,0x8f913b06,0x474d7348,0x5d8f47da ! PA = 000000001b0000b0 .word 0xc8de2d6f,0xbcefc643,0xcb015118,0xc53770aa ! PA = 000000001b0000c0 .word 0x1c4fbaef,0xa5405d35,0xf1991474,0xb2949903 ! PA = 000000001b0000d0 .word 0x859f5bcd,0xaa3f01fc,0xb5dce74f,0x4a596e44 ! PA = 000000001b0000e0 .word 0x1bba1a9d,0xd4c71729,0x21fe5daa,0xf8b8bbc3 ! PA = 000000001b0000f0 .word 0x72230ac8,0x7b1f0316,0x11a3d3f7,0x810890bb ! PA = 000000001b000100 .word 0x6dcbe347,0x3eed6ca4,0xf208cf53,0x683dd2f2 ! PA = 000000001b000110 .word 0xc80d7419,0xdfc8d065,0x44f6a85f,0x3761ab2c ! PA = 000000001b000120 .word 0x8a39f335,0x7bfe7041,0x973f1cd9,0x0007f1f9 ! PA = 000000001b000130 .word 0x8867cd2b,0x4e285022,0x132cbff0,0x7d7e7dc9 ! PA = 000000001b000140 .word 0xf33843cd,0x35ad2372,0xa3c97d34,0x143bee61 ! PA = 000000001b000150 .word 0x37618f74,0xae7e6dd6,0x1003e071,0xbc09202f ! PA = 000000001b000160 .word 0x679a0c98,0xbe988a85,0x364afff4,0x3ce11772 ! PA = 000000001b000170 .word 0x1f862cae,0xb190e962,0x32bf2732,0xd8915735 ! PA = 000000001b000180 .word 0x79410339,0x0951cf61,0xb8bf63ac,0xc855893b ! PA = 000000001b000190 .word 0xb1ba2289,0x9ac23e93,0x1ee88d14,0xb852df20 ! PA = 000000001b0001a0 .word 0x95222d12,0x57978efd,0x72e21504,0x386a2346 ! PA = 000000001b0001b0 .word 0xec5c9b25,0x87bbcd30,0x54b1b5d4,0x559988d7 ! PA = 000000001b0001c0 .word 0x775cde0d,0x2fda21ba,0xfcb1151b,0x2d4594ba ! PA = 000000001b0001d0 .word 0x2c6f5e68,0x21a610ff,0x074b9f10,0xd4124009 ! PA = 000000001b0001e0 .word 0x74926ce5,0x335c7349,0x257c3456,0x8bd469bc ! PA = 000000001b0001f0 p5_local3_expect: .word 0x5f8896b8,0xc2f9a573,0x4630fff2,0xd2573639 ! PA = 000000001b800000 .word 0xc2613c7c,0x603fa959,0xe5f6f1aa,0x8b783e22 ! PA = 000000001b800010 .word 0x1026d7e0,0x67b57eae,0xbe261861,0x8df129b3 ! PA = 000000001b800020 .word 0x1efa0c5e,0x33ff9210,0x0b33652c,0x9951dd90 ! PA = 000000001b800030 .word 0xebf42d9a,0x9c9326f1,0x397e0bcd,0x1019acac ! PA = 000000001b800040 .word 0xf691563f,0xbc6ebfae,0x35378ad8,0x62b3cddb ! PA = 000000001b800050 .word 0x4fa4dff2,0xd21242e9,0xebf37f61,0x89da11da ! PA = 000000001b800060 .word 0xacbc2a18,0x74672e13,0xe9fd4d97,0xfb636b4a ! PA = 000000001b800070 .word 0x1c3d5aa6,0x94b4257e,0x16339d46,0x9d9afb24 ! PA = 000000001b800080 .word 0xd386dd2f,0x088600ce,0x22702024,0xb59f4e3f ! PA = 000000001b800090 .word 0x6b5afff3,0x7332940a,0xb1e8ec84,0xdc4f3353 ! PA = 000000001b8000a0 .word 0xd47608ee,0xa602d562,0xccc16a6a,0xc37b9f77 ! PA = 000000001b8000b0 .word 0xfff78887,0x92a300a4,0x5eb9513f,0x938c2f73 ! PA = 000000001b8000c0 .word 0xec41e81c,0x2dfc1455,0xc114f3ab,0x63442ef6 ! PA = 000000001b8000d0 .word 0x205365dd,0xc2706312,0x0054c884,0xf8fa30bf ! PA = 000000001b8000e0 .word 0x2edbe06c,0x005c0cb9,0xcfcf7c4d,0x499699e6 ! PA = 000000001b8000f0 .word 0x7d48f626,0x35923202,0x79fa82f4,0xaca852f4 ! PA = 000000001b800100 .word 0xc72404b8,0x227e33f0,0x4b752b1e,0xe86aff82 ! PA = 000000001b800110 .word 0xf5cca707,0x9403c73e,0xf0bbb05a,0xd95d1efe ! PA = 000000001b800120 .word 0x454c7f5e,0x7166e91c,0x8ea3d0e8,0x86ab277f ! PA = 000000001b800130 .word 0x776c940d,0x83778393,0xf5029878,0x7ce8f8b1 ! PA = 000000001b800140 .word 0x3fce3651,0x16532d53,0x5e20cfa8,0xda70b7cb ! PA = 000000001b800150 .word 0x8c5596ea,0x485c493a,0xb6f42186,0x95f54caa ! PA = 000000001b800160 .word 0xf775bff0,0x4193320f,0x36c4e068,0x969b6ac6 ! PA = 000000001b800170 .word 0x5974ae71,0xc5f78617,0x32b81e21,0x3835f139 ! PA = 000000001b800180 .word 0xf3466e8a,0xf7d97ea2,0x9c039002,0x84cd9441 ! PA = 000000001b800190 .word 0x1e17b637,0x7cf01610,0x7be014d5,0xd584aa22 ! PA = 000000001b8001a0 .word 0xbf071400,0x95be69fe,0xad09eb40,0xb73df9be ! PA = 000000001b8001b0 .word 0x9efa43de,0xecbfc53a,0xca16643f,0xc9b73dec ! PA = 000000001b8001c0 .word 0xa5cf4880,0x429a6a9c,0xe5624c42,0xe1ac228e ! PA = 000000001b8001d0 .word 0x10d7ccd9,0x00001923,0xdc2f3e18,0x9e69d554 ! PA = 000000001b8001e0 .word 0xc80c610a,0xc1e0a2c0,0xba4d7076,0x772ffcdc ! PA = 000000001b8001f0 p6_init_registers: .word 0x88f4aca2,0xa619106e ! Init value for %l0 .word 0x7fdbee36,0xe583f339 ! Init value for %l1 .word 0xf4c9f874,0x047e3e65 ! Init value for %l2 .word 0x7cebd8d8,0xef72a848 ! Init value for %l3 .word 0xa5d27ab8,0xab92cb0e ! Init value for %l4 .word 0x208dea0c,0x61941ccc ! Init value for %l5 .word 0xa4538c4d,0xdb140c8f ! Init value for %l6 .word 0x0efd1fe9,0xee6a4d82 ! Init value for %l7 .align 64 p6_init_freg: .word 0x8829536c,0xc03e8578 ! Init value for %f0 .word 0x3c51b96c,0xc5bbbd74 ! Init value for %f2 .word 0x04f76564,0xa408705e ! Init value for %f4 .word 0x6e69e66b,0x6ea0cc7f ! Init value for %f6 .word 0xf536e9a4,0x8e9dbfbc ! Init value for %f8 .word 0xb1b2c93c,0x8851db81 ! Init value for %f10 .word 0xb9434b12,0x6ebf4200 ! Init value for %f12 .word 0x58d67d35,0xc60c22de ! Init value for %f14 .word 0x0accddac,0x1d3690a9 ! Init value for %f16 .word 0x7c795af8,0x019afcde ! Init value for %f18 .word 0xa1336fa7,0x088a43eb ! Init value for %f20 .word 0x26dd654f,0xa6d3b877 ! Init value for %f22 .word 0xe18e047e,0xb12e2d7d ! Init value for %f24 .word 0x35db33ac,0x414a0f24 ! Init value for %f26 .word 0x2f46c483,0x017f3383 ! Init value for %f28 .word 0xeecc7f03,0xa7fe92f9 ! Init value for %f30 .word 0x5f52ebf8,0xb56c73c7 ! Init value for %f32 .word 0xe92c2ac0,0x2b561b6c ! Init value for %f34 .word 0x6848cb41,0x022e4b9a ! Init value for %f36 .word 0x7b6548c3,0x9a20f4c3 ! Init value for %f38 .word 0x37d7f084,0x8965775b ! Init value for %f40 .word 0xe034bfbf,0xe000bb2f ! Init value for %f42 .word 0x337dfb84,0x371aabba ! Init value for %f44 .word 0xe09158d3,0xb631e736 ! Init value for %f46 .word 0xf59b7c76,0xcd5d219c .word 0xf70bed23,0xe9765abd .word 0xbe4072c1,0x2aa078d5 .word 0x993e0568,0xa07f6125 .word 0xa882a69a,0xcb34ec1d .word 0xbcff32ff,0x40e9a85c .word 0x8a43285e,0x34b13bab .word 0x87bcde8a,0x917d6f1d 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 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0x00000000,0xa4434c6f ! %l3 .word 0x00000000,0x00000064 ! %l4 .word 0x00000000,0x0000002e ! %l5 .word 0x00000000,0x00001fa4 ! %l6 .word 0x00000000,0x0d38b669 ! %l7 p6_expected_fp_regs: .word 0x4dba49f6,0x5af7bd2c ! %f0 .word 0xb42f2ae9,0xcd8be3cb ! %f2 .word 0x0f6ca3ac,0x8abe7aac ! %f4 .word 0x3269eaa5,0x35497da1 ! %f6 .word 0xf14546e9,0x75d084b3 ! %f8 .word 0x3c51f9e5,0x5868000c ! %f10 .word 0xbeb3c7f1,0x812b8328 ! %f12 .word 0xa4e0e7cf,0x15830467 ! %f14 .word 0x812b8328,0x812b8328 ! %f16 .word 0xb12e2d7d,0x019afcde ! %f18 .word 0x618e047e,0xb12e2d7d ! %f20 .word 0x26dd654f,0x35db33ac ! %f22 .word 0xe18e047e,0xb12e2d7d ! %f24 .word 0x4dba49f6,0x5af7bd2c ! %f26 .word 0x2f46c483,0x017f3383 ! %f28 .word 0xeecc7f03,0x7c795af8 ! %f30 .word 0x00000000,0xcc000120 ! %fsr p6_local0_expect: .word 0x0c1296f5,0x274712f5,0x0415adca,0xedb36d7d ! PA = 000000001c000000 .word 0xef3e3ebc,0xe48533ec,0xb774f477,0x98091cf7 ! PA = 000000001c000010 .word 0xf23d9eb8,0xf14382bf,0x9e960511,0x7d377768 ! PA = 000000001c000020 .word 0x9e0e51a5,0x3991955a,0x5b26a027,0x74a516d0 ! PA = 000000001c000030 .word 0xbe3d214d,0x33f6e890,0x3b997e2d,0xe4de82c1 ! PA = 000000001c000040 .word 0x92b746a7,0xae4d4d67,0x1c610607,0xbabdbd2f ! PA = 000000001c000050 .word 0xeabfdb4b,0xf42746cf,0xaf52f9a1,0xe3ad3c21 ! PA = 000000001c000060 .word 0x924f795f,0x2f3eb381,0x84c6ce52,0xb48886c3 ! PA = 000000001c000070 .word 0x12e4a3b7,0x0d0d2116,0x0100e602,0x4adffb0d ! PA = 000000001c000080 .word 0xf6d57344,0x8ed4dbc8,0x93d6b252,0xa877584a ! PA = 000000001c000090 .word 0xb9d90185,0xc55a09af,0x471c7d10,0xff7e06cc ! PA = 000000001c0000a0 .word 0x62030e6d,0xc3e921f7,0xa036531f,0xaa6b43df ! PA = 000000001c0000b0 .word 0x16e70f6e,0x501980db,0x6c7100cd,0xf989873a ! PA = 000000001c0000c0 .word 0xac6f293d,0xdca8251d,0xd88c9d99,0x705d92ce ! PA = 000000001c0000d0 .word 0x2013b601,0x458bec04,0x434d3c2e,0x38ae2501 ! PA = 000000001c0000e0 .word 0x87edea1d,0x827d8a9b,0x92ac7b93,0x749fd494 ! PA = 000000001c0000f0 .word 0xaa77724f,0xcb528832,0x80f8ed38,0xafacffee ! PA = 000000001c000100 .word 0x8ed4d98e,0xf9e1d946,0xbfcd2f32,0x785f4645 ! PA = 000000001c000110 .word 0xb450b171,0xbc77d805,0x144494f9,0x084ffb5b ! PA = 000000001c000120 .word 0x24e931bf,0x18f30a33,0xaadfed30,0xf49a3e65 ! PA = 000000001c000130 .word 0xb0d76717,0x4d87dbbc,0x1791a2d1,0x76614ee5 ! PA = 000000001c000140 .word 0xa01bceb5,0x6c9ac006,0x8acf771f,0xddeab3db ! PA = 000000001c000150 .word 0x6397e8b4,0xec935a51,0x43d4a9a7,0x17866b84 ! PA = 000000001c000160 .word 0x69f1f7e3,0x3afa55d8,0x521d91df,0x6c499d13 ! PA = 000000001c000170 .word 0x3dfc3d31,0x7245b6a5,0xa7ec155a,0x781288c2 ! PA = 000000001c000180 .word 0x8b652a16,0x55f98698,0xcb7347f4,0xce144107 ! PA = 000000001c000190 .word 0x07a35334,0x1c78f856,0x070210c4,0x31b1f281 ! PA = 000000001c0001a0 .word 0xa89870b1,0x8e6e9e7b,0x36f6ffa4,0x3d223326 ! PA = 000000001c0001b0 .word 0xa079f7fe,0x64899938,0xbd465cf7,0x537f63a9 ! PA = 000000001c0001c0 .word 0x203358c2,0x7d6b3e03,0x1d76bc14,0xd3c2c71f ! PA = 000000001c0001d0 .word 0x2e214a42,0xc92bade3,0x309e37ef,0x4e2c812e ! PA = 000000001c0001e0 .word 0x5e35b5fd,0x70731e51,0x119a5898,0x2a2ff7d7 ! PA = 000000001c0001f0 p6_local1_expect: .word 0x790e1f23,0x7883154f,0x59342709,0x1ec6d6a8 ! PA = 000000001c800000 .word 0x7b8c5799,0xd2582522,0xed64d096,0x97803dd6 ! PA = 000000001c800010 .word 0x29b20b56,0xf2255c3f,0x1105969e,0xf1d63306 ! PA = 000000001c800020 .word 0x4ce6c7b7,0x2f63ed3e,0xacea016e,0xb9affde6 ! PA = 000000001c800030 .word 0x9d104145,0x1d18168c,0xf647b04e,0x67366e7a ! PA = 000000001c800040 .word 0x1a6c9540,0x1c7aab35,0x4ccf5d1e,0x3a75360e ! PA = 000000001c800050 .word 0x2f46c483,0x6ef77e5a,0xb9b4c0bc,0xec7e8640 ! PA = 000000001c800060 .word 0x53a5c2f7,0x808dee43,0xf9c4fbf4,0x40ccfeb8 ! PA = 000000001c800070 .word 0x84bd539e,0x5cb8f507,0xe001d419,0xcfd879b4 ! PA = 000000001c800080 .word 0xf4d4f49f,0x5e947f0f,0x83755eb5,0x07278472 ! PA = 000000001c800090 .word 0xe0f563ab,0x2a4cf340,0x1a2e292d,0x2d1d9d7b ! PA = 000000001c8000a0 .word 0x0002939f,0x83c89c4b,0xaa6e3da7,0xe6af48cc ! PA = 000000001c8000b0 .word 0x7746ea47,0x966830b2,0xad8f0cb5,0xdea80f79 ! PA = 000000001c8000c0 .word 0x493259cf,0x49247512,0x170dd706,0xbf5751c0 ! PA = 000000001c8000d0 .word 0xf008c171,0x3bb1c979,0x9c3696a1,0xb2c2f104 ! PA = 000000001c8000e0 .word 0x234e7df2,0xa5b9b313,0xc9842912,0xdbce99de ! PA = 000000001c8000f0 .word 0x051e1af2,0x4238139a,0xd2fe50d6,0xf169ac9c ! PA = 000000001c800100 .word 0x9f442bfc,0xf8ed3c4b,0xa7c216b3,0x994b6633 ! PA = 000000001c800110 .word 0x48689e6c,0x5b456ae3,0xf54a1660,0x000bfc4d ! PA = 000000001c800120 .word 0x319da3b6,0xe301176b,0x90cff63f,0x6d4c7802 ! PA = 000000001c800130 .word 0xe8340c9a,0x12ffd819,0x4cbc5a0f,0x9e4e5b77 ! PA = 000000001c800140 .word 0xd85734c4,0xe7b92a0d,0xdbf460ed,0x11ce8afc ! PA = 000000001c800150 .word 0x699b914d,0x6d1012c6,0x8e1e90e7,0x2c381980 ! PA = 000000001c800160 .word 0x4bb00ad3,0x968ef6c6,0x468d42b6,0x7eb018c4 ! PA = 000000001c800170 .word 0x3a0d9d64,0x7c5f1fe1,0xa4a86593,0x75c635ff ! PA = 000000001c800180 .word 0x308f963a,0x5e10bfaf,0x38b5a7ed,0x3a15c121 ! PA = 000000001c800190 .word 0x84902c2b,0xc1d15289,0x5460257b,0x703aaaaf ! PA = 000000001c8001a0 .word 0x25463f55,0x99032bc1,0x588f263d,0x0e5b67fc ! PA = 000000001c8001b0 .word 0xee2cd0a3,0x18c001f5,0x4f147b56,0x45dab88e ! PA = 000000001c8001c0 .word 0x757c90a0,0xb1a1b5d8,0x5a76cc89,0x6592bda9 ! PA = 000000001c8001d0 .word 0x37995542,0x5cd92f46,0xc6c9c67b,0x396b956c ! PA = 000000001c8001e0 .word 0x9e7b1d4b,0xb648e5fc,0xed47ad13,0x2babd28a ! PA = 000000001c8001f0 p6_local2_expect: .word 0x0b81e9f6,0x7e3266cd,0xfbac08b3,0x7514e8fc ! PA = 000000001d000000 .word 0x64000000,0x9f6143c2,0x0000000c,0xd1a75037 ! PA = 000000001d000010 .word 0x6510189d,0x433e450e,0x75d084b3,0x8c658e49 ! PA = 000000001d000020 .word 0x18184469,0xe1d1f9e8,0x2ddabb7e,0x9597d613 ! PA = 000000001d000030 .word 0x0f470c12,0x39abf500,0x5ced341b,0x91b9643a ! PA = 000000001d000040 .word 0xf07b98f2,0x86176698,0x964b9567,0x4076cfd2 ! PA = 000000001d000050 .word 0x2e7f0c4d,0xfa37989c,0x7b60df5b,0xe671dae1 ! PA = 000000001d000060 .word 0xd75d1fac,0x4c33d3e1,0x55fd28bc,0xa4177edf ! PA = 000000001d000070 .word 0xf7b04934,0xb17f7fb5,0x88251c1c,0x5d7e37e4 ! PA = 000000001d000080 .word 0x1963312b,0x44d1c12f,0xb80a53cc,0xa3425216 ! PA = 000000001d000090 .word 0x0f8ffec2,0x97d2485b,0x6e322b38,0xb9f293e2 ! PA = 000000001d0000a0 .word 0xc8fe5305,0x0d15af8f,0x2b94ba17,0x92851bd1 ! PA = 000000001d0000b0 .word 0x35b8d8cd,0xfe60441a,0x80494715,0xd4ad7818 ! PA = 000000001d0000c0 .word 0x273b7dfb,0xc4dea872,0x6b139b69,0x1d07b8e1 ! PA = 000000001d0000d0 .word 0x880dff1a,0x4f408149,0xb748b658,0x5b1ab7b7 ! PA = 000000001d0000e0 .word 0x37d715ee,0x3a4901ff,0xf73c17b4,0x576225d0 ! PA = 000000001d0000f0 .word 0x4dba49f6,0x5af7bd2c,0xb42f2ae9,0xcd8be3cb ! PA = 000000001d000100 .word 0x0f6ca3ac,0xffbe7aac,0x3269eaa5,0x35497da1 ! PA = 000000001d000110 .word 0xf14546e9,0x75d084b3,0xed0cd5d5,0x365d779f ! PA = 000000001d000120 .word 0x3eb3c7f1,0x812b8328,0xa4e0e7cf,0x15830467 ! PA = 000000001d000130 .word 0x7a3d0dc3,0x76927351,0x360315b8,0x6c9c19f1 ! PA = 000000001d000140 .word 0x23130dba,0xbec9f61a,0x04ba0d8b,0x09c193ff ! PA = 000000001d000150 .word 0x3e6a7206,0xc3540636,0xaab764bd,0x96ca747f ! PA = 000000001d000160 .word 0x6446a6b4,0x2319a073,0xe8a6ace0,0xe9f3a368 ! PA = 000000001d000170 .word 0xba2a14ce,0xa883c9f0,0x098ca576,0xbec0640b ! PA = 000000001d000180 .word 0x5e15d6bf,0x57cd7c2f,0x776afa81,0x92810160 ! PA = 000000001d000190 .word 0x29bd7a81,0xf24b1de4,0x8286f78c,0xe5c469ec ! PA = 000000001d0001a0 .word 0xf8a239cb,0xe2ea32a3,0x1d6ba65b,0x1530194f ! PA = 000000001d0001b0 .word 0xb7f8dac5,0xe17e9690,0xd0bcf321,0xa6f317eb ! PA = 000000001d0001c0 .word 0x5b0ddba0,0x27ae336b,0x0d38b669,0x65cc816a ! PA = 000000001d0001d0 .word 0xdb342cc2,0x2a7431a9,0xd18404f1,0x6612676e ! PA = 000000001d0001e0 .word 0x0a1edf56,0xbb922769,0xc80eacdc,0x1be9a65a ! PA = 000000001d0001f0 p6_local3_expect: .word 0x0c006858,0xe5f9513c,0xa5847f45,0x52811d59 ! PA = 000000001d800000 .word 0x365d779f,0x043f4328,0x3f5cf7f0,0x437077b6 ! PA = 000000001d800010 .word 0xde712c80,0x35861e20,0xe533a676,0x7c6f272e ! PA = 000000001d800020 .word 0xe1d8719f,0x0da14cfd,0x9edae630,0xec3aff1d ! PA = 000000001d800030 .word 0x9080e342,0xfa20e1a1,0x1e099361,0x0e8fe1ed ! PA = 000000001d800040 .word 0x44358e1f,0x668a6f4f,0x613c27c7,0x53bbade2 ! PA = 000000001d800050 .word 0x01291aa5,0x0a16f819,0x6c5a9c51,0x41ce5707 ! PA = 000000001d800060 .word 0xb94a15bf,0xf36ef6ed,0x4048f09c,0xd5523237 ! PA = 000000001d800070 .word 0x371d9524,0x01ff4565,0x1c121632,0x81eb2269 ! PA = 000000001d800080 .word 0x10dcdd08,0x09097182,0x80fa7bde,0x95d55117 ! PA = 000000001d800090 .word 0x380ac747,0x25b484bf,0xbdf47a58,0xf1f76d6a ! PA = 000000001d8000a0 .word 0x67b2aa4b,0x16613486,0x0d687c61,0x32825a45 ! PA = 000000001d8000b0 .word 0x26ea08f5,0x58ff4c8c,0xa18395bd,0x528fee39 ! PA = 000000001d8000c0 .word 0x0f17fb0e,0xa1483ed6,0xb6477760,0x87e5c46f ! PA = 000000001d8000d0 .word 0x853c85be,0x27ff09a0,0xfcb52df5,0x677de6ad ! PA = 000000001d8000e0 .word 0x3741be21,0x86f6a867,0x90de0050,0x69516b89 ! PA = 000000001d8000f0 .word 0xf4beb896,0x29000d2c,0xba42132a,0x9b788efa ! PA = 000000001d800100 .word 0x09044041,0x745e2524,0xbcb62b1d,0x838826a9 ! PA = 000000001d800110 .word 0x2e06eee2,0x18953a51,0xb27d3474,0x3a469f57 ! PA = 000000001d800120 .word 0x7d512711,0x84ce8c98,0xe92426aa,0x51671266 ! PA = 000000001d800130 .word 0xfb0e0916,0xe68ace35,0xdda65dd9,0xfc8f55b9 ! PA = 000000001d800140 .word 0xf064c13f,0xef38cc9c,0xede1dff2,0x54137af8 ! PA = 000000001d800150 .word 0xc82b928e,0xac4ee38c,0xeec7dd68,0xe0255b38 ! PA = 000000001d800160 .word 0xfb78fec2,0x892896bb,0x43268592,0xcf0d6f0d ! PA = 000000001d800170 .word 0x52229dd4,0x3924bc69,0x04ca5bb1,0x25aa3868 ! PA = 000000001d800180 .word 0xa215a201,0x881bd2cd,0x50aca889,0x36c6eac7 ! PA = 000000001d800190 .word 0x29aba08e,0x53da83fa,0x178d5a97,0x55d15c30 ! PA = 000000001d8001a0 .word 0xfac6a082,0x64a1ebc5,0x1546f4ac,0x9517f29d ! PA = 000000001d8001b0 .word 0x5335c175,0x0e14c90e,0xc9ca0949,0xd595b137 ! PA = 000000001d8001c0 .word 0x226b547a,0xeb82669d,0x90f59689,0x9b25cbbb ! PA = 000000001d8001d0 .word 0x2a71ae98,0x20790e4e,0x4855ec47,0x5d8517e8 ! PA = 000000001d8001e0 .word 0xf27ff7a9,0x32fcf13e,0x58483e61,0x8656a8d7 ! PA = 000000001d8001f0 p7_init_registers: .word 0x2c5eb5be,0x403a33ce ! Init value for %l0 .word 0xcd9f8ae9,0xbb28f4f3 ! Init value for %l1 .word 0xa3a0d5a2,0x468ede93 ! Init value for %l2 .word 0xdd43dca8,0x0d31b2f3 ! Init value for %l3 .word 0x4ed84a22,0x335ec855 ! Init value for %l4 .word 0x01fc4019,0xad7fa7c6 ! Init value for %l5 .word 0x45585b31,0xfbe29f21 ! Init value for %l6 .word 0xb125add2,0x6b819179 ! Init value for %l7 .align 64 p7_init_freg: .word 0xfcb347a0,0x9dc62616 ! Init value for %f0 .word 0x95ecd783,0x9f907d68 ! Init value for %f2 .word 0x257455ab,0x678d6ca8 ! Init value for %f4 .word 0xa09f4037,0x45e8e000 ! Init value for %f6 .word 0x9ef0a8cd,0xb0a9a9ea ! Init value for %f8 .word 0x5e01af29,0x8e4432b0 ! Init value for %f10 .word 0xfdd22f1d,0x770beb18 ! Init value for %f12 .word 0xf954a27e,0x04ab7187 ! Init value for %f14 .word 0xc91b7e70,0x78cd8a61 ! Init value for %f16 .word 0xbb6863f0,0xdf811297 ! Init value for %f18 .word 0x52d98968,0x58da4a2f ! Init value for %f20 .word 0x7ed86f4c,0x2a967430 ! Init value for %f22 .word 0x8c02560c,0xfbf81f25 ! Init value for %f24 .word 0x3ea1f6e1,0xfe38759c ! Init value for %f26 .word 0x23914d72,0x0a913665 ! Init value for %f28 .word 0xb7272dea,0xdc3b4e0e ! Init value for %f30 .word 0x178dcb89,0x102c0acd ! Init value for %f32 .word 0x3220a939,0x94da5995 ! Init value for %f34 .word 0xfcc70263,0xf6479c00 ! Init value for %f36 .word 0x5e973fb3,0x19f81c88 ! Init value for %f38 .word 0xd69afd8b,0x9bae3e94 ! Init value for %f40 .word 0x9c639044,0xd105dcea ! Init value for %f42 .word 0xe81bdc64,0x8c736826 ! Init value for %f44 .word 0x4783fa1b,0x7db1b6a9 ! Init value for %f46 .word 0xa387da23,0xbb3f05fd .word 0x6c9d79fb,0x368e629e .word 0x19179cf6,0xe004f46e .word 0xf1b4d28f,0xf60a3a08 .word 0x09a46a45,0x7c023746 .word 0x3f7237cc,0x9094093f .word 0x1df7bd5f,0xa448bc80 .word 0xcc928119,0x1431e91e 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,0x000000a1 ! %l0 .word 0x00000000,0x00000037 ! %l1 .word 0x00000000,0xf3b207bf ! %l2 .word 0x00000000,0xf3b20860 ! %l3 .word 0x00000000,0x0000009f ! %l4 .word 0xffffffff,0xffffff9f ! %l5 .word 0x00000000,0x0000007a ! %l6 .word 0x00000000,0x000000f3 ! %l7 p7_expected_fp_regs: .word 0xfcb347a0,0x9dc62616 ! %f0 .word 0x3ea1f6e1,0xfe38759c ! %f2 .word 0xf954a27e,0x04ab7187 ! %f4 .word 0xa09f4037,0x45e8e000 ! %f6 .word 0xc39aad76,0x07ed5239 ! %f8 .word 0x5e01af29,0x00000000 ! %f10 .word 0x3ea1f6e1,0xfe38759c ! %f12 .word 0xf954a27e,0x04ab7187 ! %f14 .word 0xfcb347a0,0x9dc62616 ! %f16 .word 0xf954a27e,0x9f907d68 ! %f18 .word 0x9ef0a8cd,0x00000000 ! %f20 .word 0xa09f4037,0x45e8e000 ! %f22 .word 0x9ef0a8cd,0xb0a9a9ea ! %f24 .word 0x5e01af29,0x8e4432b0 ! %f26 .word 0x8e4432b0,0x770beb18 ! %f28 .word 0x00000000,0x00000000 ! %f30 .word 0x00000000,0x85000021 ! %fsr p7_local0_expect: .word 0xa40239e1,0x65965dfd,0x52f8023c,0x7ddfa8d5 ! PA = 000000001e000000 .word 0xb4985159,0xc26f16da,0x9cfc0d78,0x03591d7b ! PA = 000000001e000010 .word 0x1f270a8a,0x1d7b8980,0x00000037,0xc1fafe7a ! PA = 000000001e000020 .word 0xbacd41b6,0xc20a9467,0xb5830493,0x5c43e9ee ! PA = 000000001e000030 .word 0x45f10a04,0xa7d18700,0x4e20f0e0,0xc09a4a36 ! PA = 000000001e000040 .word 0xef9d2628,0x3a8420fd,0x43876525,0x8942b231 ! PA = 000000001e000050 .word 0x8018c641,0x461185c0,0x650b7fb9,0x537f611b ! PA = 000000001e000060 .word 0xf400f1d3,0x903e6227,0xdd3211e1,0x3d19517c ! PA = 000000001e000070 .word 0x2b4ed481,0x8b5c2225,0xced99331,0x9ebf421b ! PA = 000000001e000080 .word 0x034084cc,0x4c63edfa,0xc3619570,0xfcf05701 ! PA = 000000001e000090 .word 0x26099bbc,0xd2d90e9b,0x011b2b5c,0xfe5c4c06 ! PA = 000000001e0000a0 .word 0x17d4d919,0x39bd0e17,0x6af3b283,0x078813df ! PA = 000000001e0000b0 .word 0x8bce154f,0x82dd0e65,0xbdba619f,0x15b2357a ! PA = 000000001e0000c0 .word 0x69b65db9,0x3014437d,0x54906dc0,0xe7b6f4dc ! PA = 000000001e0000d0 .word 0xe14fe1df,0xfd67c1f3,0x92ca888e,0xf76e62ac ! PA = 000000001e0000e0 .word 0xc968ebe6,0x37c27a21,0xb6f36df6,0xf8ee72ad ! PA = 000000001e0000f0 .word 0xa42a2fc4,0x3ff1c9e5,0x77f11d94,0x6dbb9e2f ! PA = 000000001e000100 .word 0x26fd0895,0x8fef3377,0x69f15eea,0xe0762a52 ! PA = 000000001e000110 .word 0x985e06cb,0xef811645,0x59d6163e,0xa66de300 ! PA = 000000001e000120 .word 0xbae85914,0x0719b4ce,0xd9e82221,0xb0db02af ! PA = 000000001e000130 .word 0x569bf98f,0xcd95f168,0x6a6345f5,0x31672b10 ! PA = 000000001e000140 .word 0x2eb46f43,0xca09317f,0x2e2f275b,0x3093a357 ! PA = 000000001e000150 .word 0xa85f2b37,0xc3f8465f,0x9a272eae,0xf7f2e6db ! PA = 000000001e000160 .word 0x00d3a220,0x29cf798d,0x3580e5e5,0x94287306 ! PA = 000000001e000170 .word 0x9dc62616,0xf2a057f7,0x75dc1e86,0xc2042ff0 ! PA = 000000001e000180 .word 0xafcb35b0,0xf14d0097,0x7dd88d42,0x70c38f12 ! PA = 000000001e000190 .word 0x276b548b,0xa481bf0f,0x2e57d891,0xb6c7837b ! PA = 000000001e0001a0 .word 0x4a69b6b4,0xef4ac6d3,0x75e2f3e5,0xe6a35a6e ! PA = 000000001e0001b0 .word 0x0085fe68,0x6dd963dd,0xc5437e8d,0x8a273299 ! PA = 000000001e0001c0 .word 0xcfbe127d,0x33abb649,0xefde2e9f,0x69241179 ! PA = 000000001e0001d0 .word 0x5d491e8c,0xd3b9a443,0x273b9213,0x392ab64f ! PA = 000000001e0001e0 .word 0xa701ee87,0xa217e8e0,0xb9a53c3b,0xde2c0f42 ! PA = 000000001e0001f0 p7_local1_expect: .word 0x1ff289d4,0x6501a2b3,0xfff3984d,0xf0ae589f ! PA = 000000001e800000 .word 0xe291431c,0xab8e094a,0x00000034,0x000000a1 ! PA = 000000001e800010 .word 0x2ec6b84b,0x95afe6cd,0x98720607,0x734b8a25 ! PA = 000000001e800020 .word 0xfd167b7e,0x0cb3f39a,0xfbc7f314,0x7c46fd5d ! PA = 000000001e800030 .word 0x5b81d6dc,0xad1eac4a,0xdcab899c,0x680f6fb3 ! PA = 000000001e800040 .word 0xc2b2abf1,0xe7bd7d54,0x3e0b97c0,0x190ec2e3 ! PA = 000000001e800050 .word 0xe82ca3c2,0xb1b9b04a,0x2f3d77ec,0x0786fe37 ! PA = 000000001e800060 .word 0x757c1776,0x6697bc24,0xc50bd42e,0x1cf97fd3 ! PA = 000000001e800070 .word 0x9327d052,0x4fa42e33,0x3df13866,0x1aba8027 ! PA = 000000001e800080 .word 0x3c05dde4,0x0c52144b,0x494adf56,0x75a512f0 ! PA = 000000001e800090 .word 0xd3ae59df,0x53b06d42,0xfd11a80b,0xb673cc16 ! PA = 000000001e8000a0 .word 0xd455c1cb,0x8a4f414b,0x5538813b,0xfe9fef63 ! PA = 000000001e8000b0 .word 0x0313bd9b,0xe0709a3c,0x30d89a7c,0x3b839838 ! PA = 000000001e8000c0 .word 0xc9b8a1bf,0xe67e8dc5,0x09f6f332,0x114ba10e ! PA = 000000001e8000d0 .word 0xae6a2870,0x021bd41c,0x71d33749,0x9f452d1c ! PA = 000000001e8000e0 .word 0xf72b880c,0x7a9be86d,0x0ad5a266,0x78d2d5d5 ! PA = 000000001e8000f0 .word 0x19082406,0xb23e73a3,0x5e0802d5,0x747c0b83 ! PA = 000000001e800100 .word 0x00000000,0x0000007a,0xed5af05e,0xda907702 ! PA = 000000001e800110 .word 0x2b2d1a48,0xaac8af6a,0x415d5551,0x92a24506 ! PA = 000000001e800120 .word 0x7787de8e,0xaa7ec4c6,0x807c83e4,0xe137e737 ! PA = 000000001e800130 .word 0x4bd59e0d,0xc634e76d,0xacf2dff6,0xf497ec56 ! PA = 000000001e800140 .word 0x18467319,0x1bdd3547,0x9b1fb0d8,0x0c705866 ! PA = 000000001e800150 .word 0xd8462b69,0xfe19b772,0x59458ad6,0x6df643d8 ! PA = 000000001e800160 .word 0x9136e6cb,0x0563a45a,0xc20a741a,0x98f7cb1a ! PA = 000000001e800170 .word 0xd39bad2b,0x1b8e9ba9,0xf7f1add8,0x69dd50d8 ! PA = 000000001e800180 .word 0xc76c3800,0xdac9a429,0x8eb37ec9,0x829653d9 ! PA = 000000001e800190 .word 0xfbe29f21,0x00000029,0x60cf8c23,0x459c63bb ! PA = 000000001e8001a0 .word 0xa9e581a4,0x861e425e,0x2e32f566,0x56241ca5 ! PA = 000000001e8001b0 .word 0x7029d5bf,0x2c76b433,0x85b213ad,0x8bc3f9ca ! PA = 000000001e8001c0 .word 0xcc92000b,0x05459506,0x704ecbe3,0x0a1ae747 ! PA = 000000001e8001d0 .word 0xae16390a,0xe23b7ab8,0xfdd4f439,0x5752631b ! PA = 000000001e8001e0 .word 0x6b8689a8,0x4f998b7b,0xff687d71,0xb3e6b920 ! PA = 000000001e8001f0 p7_local2_expect: .word 0x067938ce,0x713adfe9,0xf3b207bf,0xaa7f34e9 ! PA = 000000001f000000 .word 0x49609fe6,0xbfef9cbe,0x519276ae,0xa476a8ac ! PA = 000000001f000010 .word 0x76919db9,0x0dff7d85,0x63e4b5f8,0xb2824270 ! PA = 000000001f000020 .word 0xfa25a8fa,0x15d43fcf,0xfd4fc32c,0xf82e241d ! PA = 000000001f000030 .word 0x84ac75e2,0x2650e1f7,0x4e26f999,0xa988f4ab ! PA = 000000001f000040 .word 0x88c51a50,0x21fbcd29,0x9c2d83cf,0xf1a834b7 ! PA = 000000001f000050 .word 0x864d1199,0xb5adc09c,0xc1e0a719,0xba03d072 ! PA = 000000001f000060 .word 0x8054df18,0x2eb3d864,0xb3865310,0x207d6440 ! PA = 000000001f000070 .word 0x0000ef19,0x00000068,0xb3d2b157,0x72f3343f ! PA = 000000001f000080 .word 0xab67a749,0x9c33d546,0xb279ff9d,0x5eac5d22 ! PA = 000000001f000090 .word 0xcd1eeb99,0xbeb7ea08,0xb6f20dea,0x1f99caef ! PA = 000000001f0000a0 .word 0x1fc5db9b,0xfea74388,0xf5f25d54,0x4b7554de ! PA = 000000001f0000b0 .word 0xbaba58bf,0x23e4573b,0x6500e2b1,0xa794d77e ! PA = 000000001f0000c0 .word 0xe30eaac3,0x2a56e754,0x6089a2e1,0x8b214917 ! PA = 000000001f0000d0 .word 0x2ad5ccb4,0x0b409371,0xb9d16a9a,0x8b451621 ! PA = 000000001f0000e0 .word 0x921ed9d3,0x32554021,0x66c6b2b1,0x04033ea2 ! PA = 000000001f0000f0 .word 0x5b7a4fb1,0x00b93cc7,0x9222cc78,0x3bf7ae9e ! PA = 000000001f000100 .word 0xe5a3f749,0x4627a65b,0xf3e00128,0x38a69d04 ! PA = 000000001f000110 .word 0x2feace13,0x54a9859a,0x017cb256,0x7c4bdfc3 ! PA = 000000001f000120 .word 0xa89f20c5,0xd5b9d6f1,0x9d53eac4,0xc78e2c87 ! PA = 000000001f000130 .word 0x9771ec91,0x18e34a39,0x92ec7c33,0x32e056c4 ! PA = 000000001f000140 .word 0xf4b133c9,0xee9da846,0x27baca13,0x1dbe686d ! PA = 000000001f000150 .word 0xb4e73641,0x1c341053,0x1a164303,0x5f6aff61 ! PA = 000000001f000160 .word 0x5efb531c,0x91ce1120,0x78ed8f67,0xf79cc0d6 ! PA = 000000001f000170 .word 0x1bb125b6,0x9faefdc2,0xf1ae6b46,0xc7463dc6 ! PA = 000000001f000180 .word 0xe1c62966,0x7b60b2e0,0x5c7ccfd7,0xc17c77df ! PA = 000000001f000190 .word 0x9f03dbd5,0xac130390,0xc574f32a,0x07ad7c01 ! PA = 000000001f0001a0 .word 0xa724eb84,0x9acd1ce6,0x787e93c9,0x75e71bc4 ! PA = 000000001f0001b0 .word 0x2a13c2cc,0x8ec00de8,0x6b4976ac,0x902e6782 ! PA = 000000001f0001c0 .word 0x6ef10d1b,0x0747ee6c,0xe4767850,0x6a19766b ! PA = 000000001f0001d0 .word 0x7cd7b71f,0x8467d6fe,0x6ed2e86c,0xcce105af ! PA = 000000001f0001e0 .word 0x84f8ef01,0x3f0cc59c,0x2e124552,0x493c6929 ! PA = 000000001f0001f0 p7_local3_expect: .word 0x8aa10fc6,0x6f756af2,0x6a3a12e0,0xb59cccc6 ! PA = 000000001f800000 .word 0x0e62ffd7,0x0b28be2d,0x578e05de,0xa0332aad ! PA = 000000001f800010 .word 0x3b3a7993,0xafe2b1e6,0xb58cff0b,0xbe1b66b1 ! PA = 000000001f800020 .word 0x0eb2686b,0x4f19a656,0xa072b14e,0x3f5cecdc ! PA = 000000001f800030 .word 0x7ad145f0,0x29b6e5c7,0xf0dfcd23,0xec55ae4b ! PA = 000000001f800040 .word 0x0cc4e1e0,0x484aa182,0x9831d771,0x7e3eca1c ! PA = 000000001f800050 .word 0x840c873b,0xf55a3625,0x2ad1b7b8,0xd705b812 ! PA = 000000001f800060 .word 0x8dfc6da3,0x55662260,0x561925c7,0xe8125466 ! PA = 000000001f800070 .word 0x6408d1ab,0x6f9f76e8,0x808cc7db,0x3b054729 ! PA = 000000001f800080 .word 0x53b884ed,0x476e1959,0x3ff71f5b,0x26e76583 ! PA = 000000001f800090 .word 0xd8e7ee18,0x8e716fdd,0x7d6861fe,0x627dabd3 ! PA = 000000001f8000a0 .word 0x2cc02438,0x91e52413,0x078c6fd0,0xf6a56c98 ! PA = 000000001f8000b0 .word 0x26773987,0x2d40ec4a,0x06feb674,0x2c1f32bd ! PA = 000000001f8000c0 .word 0x210f421f,0x934530c0,0x5da2b62c,0x9eae2371 ! PA = 000000001f8000d0 .word 0x0cc05e2c,0x991c1f34,0xda736edf,0x744ca08c ! PA = 000000001f8000e0 .word 0xffffffc3,0x1a447477,0x259c7479,0x9694d9c7 ! PA = 000000001f8000f0 .word 0x65ebeb30,0xa81a2562,0xec313ae5,0xfbae04c6 ! PA = 000000001f800100 .word 0xcfb1c1b6,0x9cc487be,0xb27bce09,0xd4ca4b06 ! PA = 000000001f800110 .word 0xaff28edf,0x106dd4e0,0x52d98968,0x58da4a2f ! PA = 000000001f800120 .word 0xe880d18c,0x63e001a6,0x48d6a01c,0x87689686 ! PA = 000000001f800130 .word 0x6e0bd91f,0x8b20bc51,0xbf829608,0x84f8ed48 ! PA = 000000001f800140 .word 0x36b9667d,0x720c6aa0,0x01e0cd76,0x7cc5343c ! PA = 000000001f800150 .word 0x15ad25e0,0xb0a9a9ea,0x31c01488,0x476a673d ! PA = 000000001f800160 .word 0x5a406996,0x42d2a7fb,0x9572b811,0xef19343f ! PA = 000000001f800170 .word 0x93326b2a,0x0511b3f4,0x93eaa047,0x1be2c4f1 ! PA = 000000001f800180 .word 0x93dd5842,0x99c329aa,0xf8cc6218,0x872ecc6e ! PA = 000000001f800190 .word 0x33a3faa2,0x48b8107a,0xc6a80ceb,0xa3a72320 ! PA = 000000001f8001a0 .word 0x7064e85b,0x377b0bb3,0x20e71d9c,0xcc8123fc ! PA = 000000001f8001b0 .word 0x0386c262,0x0405d2fa,0xd184d46c,0x127a25ed ! PA = 000000001f8001c0 .word 0x7b5ce3fd,0xef32d787,0xc00b479e,0x6bce792f ! PA = 000000001f8001d0 .word 0x23117818,0x9908842c,0x34d04ee1,0x84e68b04 ! PA = 000000001f8001e0 .word 0x0e9ae7a7,0xa10a7b28,0x8186882a,0xfcd3050a ! PA = 000000001f8001f0 p8_init_registers: .word 0x530a4190,0xb5381654 ! Init value for %l0 .word 0xfb7b87ba,0x56cd46b0 ! Init value for %l1 .word 0x0dd3c3c6,0x17f8104c ! Init value for %l2 .word 0x61d67cf2,0xa52f20bf ! Init value for %l3 .word 0xb9556572,0x5fb4128c ! Init value for %l4 .word 0xaf8e0d02,0x4f8a80d4 ! Init value for %l5 .word 0x76271e58,0x50e81003 ! Init value for %l6 .word 0x35ce724a,0x0813550e ! Init value for %l7 .align 64 p8_init_freg: .word 0xed396820,0x605fbe39 ! Init value for %f0 .word 0x7794c80e,0xa595099b ! Init value for %f2 .word 0xdb188b57,0x0513bd2e ! Init value for %f4 .word 0x8edd8480,0x08b66f21 ! Init value for %f6 .word 0xbb8c6593,0x3ff758ee ! Init value for %f8 .word 0xe6d4da38,0x43881411 ! Init value for %f10 .word 0x508eaeb2,0x28181312 ! Init value for %f12 .word 0x3688877a,0x5a1319a8 ! Init value for %f14 .word 0x2ad8efac,0x08308397 ! Init value for %f16 .word 0xe4704c99,0xc3ea9d40 ! Init value for %f18 .word 0x6362ba7b,0xbb7fe657 ! Init value for %f20 .word 0xcd345785,0xf8666501 ! Init value for %f22 .word 0x98613cff,0xe12b8b59 ! Init value for %f24 .word 0x83bd9fbd,0x521e068f ! Init value for %f26 .word 0x419356db,0x34bcdc7b ! Init value for %f28 .word 0xbe1244d1,0xf0bb7cd0 ! Init value for %f30 .word 0xa1f7a6a5,0x1235cf79 ! Init value for %f32 .word 0x86039d79,0x6d65e26f ! Init value for %f34 .word 0x9f538f07,0x6a32b331 ! Init value for %f36 .word 0x5dce079e,0x7c6e08a6 ! Init value for %f38 .word 0x23d297a2,0x17cfcfd5 ! Init value for %f40 .word 0x378b6b49,0x2dd22790 ! Init value for %f42 .word 0xa9adc585,0x5c353679 ! Init value for %f44 .word 0x2ccf39af,0xff7837f4 ! Init value for %f46 .word 0xdb6d9eb1,0x11406b92 .word 0xafe87186,0xa5f04600 .word 0x45d75da7,0x1af7021b .word 0xe3c930a3,0x114268e3 .word 0x105777a0,0xbf72f666 .word 0x4414d1dc,0x774ae80d .word 0xde8773c1,0x87409db7 .word 0x3698f3b0,0xc29c21a4 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,0x00000030 ! %l0 .word 0xffffffff,0xfffffffb ! %l1 .word 0x530a4190,0xb5380fa5 ! %l2 .word 0xffffffff,0xffffffd1 ! %l3 .word 0x00000000,0x000001f9 ! %l4 .word 0x530a4190,0xb5389fb5 ! %l5 .word 0x00000000,0x00000054 ! %l6 .word 0xffffffff,0xffffffd0 ! %l7 p8_expected_fp_regs: .word 0x8edd8480,0x08b66f21 ! %f0 .word 0x7794c80e,0xa595099b ! %f2 .word 0x41ca5e6e,0x3d800000 ! %f4 .word 0x8edd8480,0x08b66f21 ! %f6 .word 0xbb8c6593,0x3ff758ee ! %f8 .word 0xe6d4da38,0x43881411 ! %f10 .word 0x508eaeb2,0x28181312 ! %f12 .word 0x08b66f21,0x521e068f ! %f14 .word 0x5ea11d5e,0x605fbe39 ! %f16 .word 0x7794c80e,0xa595099b ! %f18 .word 0xdb188b57,0x0513bd2e ! %f20 .word 0x7794c80e,0xa595099b ! %f22 .word 0xbb8c6593,0x3ff758ee ! %f24 .word 0xe6d4da38,0x43881411 ! %f26 .word 0x508eaeb2,0x28181312 ! %f28 .word 0x3688877a,0x7fffffff ! %f30 .word 0x00000008,0x80000220 ! %fsr p8_local0_expect: .word 0x9702d6b4,0x199ffbf6,0x4d1826f0,0xa63036ee ! PA = 0000000020000000 .word 0xcad8b5db,0xafc54a63,0x3f6f830c,0x9f9bcafb ! PA = 0000000020000010 .word 0x216fb608,0x2e6972a7,0x41ca5e6e,0x59d4af59 ! PA = 0000000020000020 .word 0x5ba30762,0x1a6b78dd,0xe1c21a05,0xd8d5aa39 ! PA = 0000000020000030 .word 0x231e5e2c,0x1a4f22d9,0x7d5c8532,0x044aa1ca ! PA = 0000000020000040 .word 0x5c97d91d,0x884d7ca8,0xfeed6f40,0x844969cd ! PA = 0000000020000050 .word 0x7069140a,0x2cb40cd9,0xd3dcbb1f,0x5cce2a97 ! PA = 0000000020000060 .word 0xb8f0ecd3,0x420b63ce,0x862a235c,0x34f33e31 ! PA = 0000000020000070 .word 0xc45fd616,0x8b66a825,0x47d2eef1,0xed25d0f7 ! PA = 0000000020000080 .word 0x6eb751bd,0xacea4638,0x4c3b3442,0x34754119 ! PA = 0000000020000090 .word 0x8d011efa,0x3b7d11c9,0x4a904b84,0xa807791c ! PA = 00000000200000a0 .word 0x9d2528d4,0x28f0082f,0x7424f0d2,0xd8fdc3fa ! PA = 00000000200000b0 .word 0x7a5adf4a,0xa884bff1,0xb27af48f,0xe62adbca ! PA = 00000000200000c0 .word 0xdb1dd2c7,0xc0e51f69,0xad2fb909,0xe12206d5 ! PA = 00000000200000d0 .word 0x84059574,0x137e381d,0x0191b97e,0xf20ff40f ! PA = 00000000200000e0 .word 0x3b402904,0x27923484,0x4a636e1e,0x4b7367be ! PA = 00000000200000f0 .word 0x08dacd9d,0x305f3f43,0x479ab838,0x48a55d18 ! PA = 0000000020000100 .word 0x980190b1,0x199ab809,0xfc7a3f83,0x4f478b9d ! PA = 0000000020000110 .word 0xd0fbaa3d,0x9ab138cf,0x8de8a2d4,0xf9f643cf ! PA = 0000000020000120 .word 0x3e46d87c,0xed8b016e,0x520fb9d1,0xd5c24222 ! PA = 0000000020000130 .word 0x23e265dd,0x7afea37b,0xe6a63674,0xbe9bbcb5 ! PA = 0000000020000140 .word 0xbd2db0d5,0xf3c395bf,0xc1ae76be,0x57d97090 ! PA = 0000000020000150 .word 0xaf92ac57,0xa41f2217,0x569aec1e,0x8f849184 ! PA = 0000000020000160 .word 0xf5cdee19,0x48254b15,0x2743daa0,0x700d45f9 ! PA = 0000000020000170 .word 0xc0ba2a1d,0x27860b52,0x7f667d47,0xf6563516 ! PA = 0000000020000180 .word 0xa8f98827,0x81849bb5,0x9cb6bdf2,0xbe5d2ca0 ! PA = 0000000020000190 .word 0x0afd4fc4,0x4e856615,0xe8873bbe,0x185a62dd ! PA = 00000000200001a0 .word 0xb9314dad,0x811b1b02,0xdcf231a9,0xd8653dea ! PA = 00000000200001b0 .word 0x56a653cf,0x15a593d8,0x6da15be4,0xe6184793 ! PA = 00000000200001c0 .word 0xfad13784,0xbdf63310,0x0a76196d,0x775486e0 ! PA = 00000000200001d0 .word 0x4ceada49,0x3450e1b4,0xa55a48cf,0x6ff23b7f ! PA = 00000000200001e0 .word 0x3301b443,0xce916929,0x1b2a835d,0x3d657bf4 ! PA = 00000000200001f0 p8_local1_expect: .word 0x00000000,0x00000000,0x5b9afcdb,0xf0b3e4e0 ! PA = 0000000020800000 .word 0x9b0995a5,0x4ebd2f76,0x40d26381,0xaaf6ce3f ! PA = 0000000020800010 .word 0xca96d54c,0x31a568b2,0x2ad8efac,0x08308397 ! PA = 0000000020800020 .word 0xc71eaf13,0x0c53b876,0xe1141e55,0xe8b8221e ! PA = 0000000020800030 .word 0x9d135376,0xac6d3e59,0xac8fad19,0xae7e9852 ! PA = 0000000020800040 .word 0xe70ec30a,0x9f857d87,0x3a9bf27f,0xf49254b6 ! PA = 0000000020800050 .word 0x9119a8fa,0xb822f666,0xf2832a39,0xa8574129 ! PA = 0000000020800060 .word 0x9a8462a0,0x0fb23a7e,0xad578b89,0x698ec3ba ! PA = 0000000020800070 .word 0x034982fe,0x140b9951,0x0fcf5c8d,0xf9328af1 ! PA = 0000000020800080 .word 0x7a6b656c,0x801e63e2,0x10befdfe,0xe9b116d6 ! PA = 0000000020800090 .word 0xce4cf320,0x7d6c8b19,0x835f4cfb,0xe824cee7 ! PA = 00000000208000a0 .word 0x6120a5a1,0x3762aa90,0x2171e401,0x2d5345a9 ! PA = 00000000208000b0 .word 0xc4ebdf5d,0x403dbdb6,0xf2b4affe,0x8e1e1521 ! PA = 00000000208000c0 .word 0x7ed1153f,0x507fa075,0xf9d0bc3c,0x31852237 ! PA = 00000000208000d0 .word 0x7ab5eba8,0x573e9037,0xc1151b12,0x8c6d01be ! PA = 00000000208000e0 .word 0x106c0f43,0x268dbbdd,0xe8707798,0x778a7803 ! PA = 00000000208000f0 .word 0x60656981,0x72de4420,0xbb73c901,0xff50780a ! PA = 0000000020800100 .word 0x5e739b65,0x101172ff,0x9fc76bab,0x792621ff ! PA = 0000000020800110 .word 0x1ba00785,0x19888976,0xc3ff1094,0x419bf50a ! PA = 0000000020800120 .word 0x6e6be002,0x00000030,0xf4cba7ee,0x8e4eca10 ! PA = 0000000020800130 .word 0x6362ba7b,0x6362ba7b,0x45812e91,0x2c122799 ! PA = 0000000020800140 .word 0x1347201a,0x5215d2b9,0x359299cd,0x6e8f95d9 ! PA = 0000000020800150 .word 0xb929830e,0xd7cbcd4a,0xa2ab8c84,0xa394a1d9 ! PA = 0000000020800160 .word 0x2a74451c,0xded2ff21,0xf04f5d52,0xb03b1879 ! PA = 0000000020800170 .word 0x48e60561,0x30582ce2,0x0f4b53a3,0x90bd2da9 ! PA = 0000000020800180 .word 0x385725b2,0x070c0b82,0x8a28793a,0xb5d011b2 ! PA = 0000000020800190 .word 0xdf9e742b,0x1de24c6a,0x80471250,0x270085f5 ! PA = 00000000208001a0 .word 0x2a686917,0x226f4ad6,0x956d2387,0x77990913 ! PA = 00000000208001b0 .word 0xe8aa7f79,0x5810161b,0xdd3d34f0,0xd5e5c5b9 ! PA = 00000000208001c0 .word 0x976cf6e7,0x064f1e62,0xc77bc7b7,0x3c79a72a ! PA = 00000000208001d0 .word 0xa5d53b10,0x300d7c31,0x20a9acd8,0xdcc3bc4d ! PA = 00000000208001e0 .word 0x15e0d29d,0xa75e9e79,0x88aec793,0x3618108d ! PA = 00000000208001f0 p8_local2_expect: .word 0xa271f781,0x573608e8,0x39f3636c,0x00ade6d3 ! PA = 0000000021000000 .word 0x69a1727d,0x5b420fd5,0xaf123149,0xfc3b8f96 ! PA = 0000000021000010 .word 0x62b2b393,0xa1095afa,0x29c5460d,0x0a45961b ! PA = 0000000021000020 .word 0x94630e0a,0x24680f8f,0xf4c4d580,0xbbcf386a ! PA = 0000000021000030 .word 0x38482bc4,0xb500d3d2,0xf29ab2f4,0x2cf21184 ! PA = 0000000021000040 .word 0xb196d2bb,0xbc15f7e5,0x02014938,0xdf9d841e ! PA = 0000000021000050 .word 0x6dcf8102,0x68c580f7,0xa2d82e3f,0x63f164fa ! PA = 0000000021000060 .word 0x68073526,0x90ff04c7,0x84b90125,0x8e6a7cc7 ! PA = 0000000021000070 .word 0x9e549e85,0xa3d459da,0xd8568ffe,0x9be9de6b ! PA = 0000000021000080 .word 0x09527597,0x24190bde,0x819a1e4c,0x203d1d5a ! PA = 0000000021000090 .word 0xec0acb34,0xe792f9fe,0x06fc87a3,0x4cfe959c ! PA = 00000000210000a0 .word 0x43747f42,0xaf0d9c8f,0x48b2b776,0x1d762cd1 ! PA = 00000000210000b0 .word 0x83583daf,0xc29c03d4,0x514734e9,0xe62a22c7 ! PA = 00000000210000c0 .word 0x6baefed0,0xc5bfdcef,0xcebe97e1,0x893893ca ! PA = 00000000210000d0 .word 0x75e8375b,0x98390fa8,0x21420ee2,0x487fcd28 ! PA = 00000000210000e0 .word 0x4f3f2169,0x28a17cac,0x716fb7ce,0xcbaac5ba ! PA = 00000000210000f0 .word 0x5bb87509,0x126bf36c,0xcdd56bee,0xcad47db3 ! PA = 0000000021000100 .word 0x7295e519,0x6049aaba,0x91e8d00d,0x6222c610 ! PA = 0000000021000110 .word 0x741c16cd,0xc4adf607,0x6e872fbd,0xb5ec2a34 ! PA = 0000000021000120 .word 0xf8dba0e8,0x1d5a6ca5,0x08299f5e,0x65dcfcb4 ! PA = 0000000021000130 .word 0xd719154e,0x20f96c5b,0xa79cce54,0xefc843fa ! PA = 0000000021000140 .word 0x919c6df1,0x792d0967,0xa92de9b8,0x7f5f0a07 ! PA = 0000000021000150 .word 0x14d18b50,0xd098aed5,0xc64269de,0xb6f29714 ! PA = 0000000021000160 .word 0x8040c7ea,0x43a03bdd,0x886188f9,0xbce8a310 ! PA = 0000000021000170 .word 0xa3013eb2,0x0bcc6943,0x633e0d7a,0x26fd9b73 ! PA = 0000000021000180 .word 0xcf85d211,0x3d1a26ea,0x2ea9ae12,0x50da5a0f ! PA = 0000000021000190 .word 0x44c3483f,0x6d42b80f,0xacabb94e,0x58f6bdc4 ! PA = 00000000210001a0 .word 0x9b736abd,0x2c32b6a1,0xd3523433,0x1f57efdd ! PA = 00000000210001b0 .word 0x7254c99d,0x73dc616b,0x568e4e9d,0xe5652ac2 ! PA = 00000000210001c0 .word 0x66f60f38,0xf3a58457,0xf005d07d,0x637e1c0c ! PA = 00000000210001d0 .word 0xe08e42ec,0x19c0393b,0xd8ff873f,0xbb051e73 ! PA = 00000000210001e0 .word 0xe61d6881,0x1b4d4b72,0xdbb93d45,0x6b9656d9 ! PA = 00000000210001f0 p8_local3_expect: .word 0xe86af64f,0x40b85b79,0xb4901762,0x8ad595fa ! PA = 0000000021800000 .word 0x00c8e0e8,0x5d964a45,0x346d2a99,0x6a900883 ! PA = 0000000021800010 .word 0x25ef3e2d,0x19046cbf,0xd366ec1d,0xa27b0309 ! PA = 0000000021800020 .word 0x41ebc2e6,0x38174932,0xeaa0d2ab,0x18c5008e ! PA = 0000000021800030 .word 0x11148843,0x38dad4e6,0x9b0995a5,0x0ec89477 ! PA = 0000000021800040 .word 0xa819135a,0xdb569341,0x216fb608,0x8084dd8e ! PA = 0000000021800050 .word 0xee58f73f,0x93658cbb,0x11148843,0x38dad4e6 ! PA = 0000000021800060 .word 0x12131828,0xb2ae8e50,0x8f061e52,0x216fb608 ! PA = 0000000021800070 .word 0xba2750ad,0xd7abec8e,0xcf2e02f2,0xf6f15f3d ! PA = 0000000021800080 .word 0x60d3b9eb,0x6fc7a653,0xcf5c87c5,0xb06e2c9e ! PA = 0000000021800090 .word 0x2368e7d7,0xa62c95ca,0xe802c621,0x80db0345 ! PA = 00000000218000a0 .word 0x6e804dbb,0x067d52b2,0x0208e5e1,0x551f5786 ! PA = 00000000218000b0 .word 0x17499b4b,0x0fcca33f,0xe4704c99,0xa2378944 ! PA = 00000000218000c0 .word 0x8fb8616c,0xffd060e8,0xf4d1d5bd,0xa51dd56b ! PA = 00000000218000d0 .word 0xa32060c1,0xe00fd5af,0xc109e88e,0x68f64187 ! PA = 00000000218000e0 .word 0xd3ff6251,0x4b1f26d3,0x200bf614,0x42618880 ! PA = 00000000218000f0 .word 0x062965ad,0x46aa25dd,0xb099a01b,0x7b3a1657 ! PA = 0000000021800100 .word 0x9bfabd1a,0x523fe61a,0x09836cc6,0xdab281ac ! PA = 0000000021800110 .word 0x8e48df1a,0xe7406c8a,0xb9bf5e90,0x7e4e5d32 ! PA = 0000000021800120 .word 0x8cf0bb4a,0x6d2d0ed3,0x7f0f341e,0x46cd28fe ! PA = 0000000021800130 .word 0xf087e6f2,0xfe820aa8,0xa755b41d,0x763c0336 ! PA = 0000000021800140 .word 0x6ad53f3f,0x65b1680f,0x051ffed5,0x2a563f0c ! PA = 0000000021800150 .word 0xaa4fb6d6,0xab8fb5b7,0x2e63b388,0xc3ef6428 ! PA = 0000000021800160 .word 0x1f2db10f,0x64892d11,0x7cd8b02f,0x96d4149a ! PA = 0000000021800170 .word 0x6f83164b,0xd50c9c30,0x0c99f622,0xa2f04120 ! PA = 0000000021800180 .word 0x75066036,0xa8bf00e6,0xd32b926a,0xfada3eba ! PA = 0000000021800190 .word 0x1b5aedc9,0x9720f727,0x500968fb,0xd5672205 ! PA = 00000000218001a0 .word 0x1a1bbb2c,0x6ad13bb9,0x7be204a6,0xe04c0bfd ! PA = 00000000218001b0 .word 0x12b96415,0xdb048c19,0xcdf31db3,0x54da0578 ! PA = 00000000218001c0 .word 0xc78a3ea8,0x75a1de34,0x633a1e91,0x8a0b8913 ! PA = 00000000218001d0 .word 0xa3964400,0xa50db88c,0xaf55472a,0x82685a06 ! PA = 00000000218001e0 .word 0x6d4de0a8,0xe9d07d32,0x3dd26152,0x72157e1f ! PA = 00000000218001f0 p9_init_registers: .word 0x80ba12c1,0xa7502f85 ! Init value for %l0 .word 0xb1a6b66e,0x0612d3f2 ! Init value for %l1 .word 0xf3c2d9c4,0xea4a395a ! Init value for %l2 .word 0x25c744fb,0xf3949c7b ! Init value for %l3 .word 0x1b5a9504,0x27281094 ! Init value for %l4 .word 0x009936c2,0x14adfeaf ! Init value for %l5 .word 0xb918ea08,0x520beba3 ! Init value for %l6 .word 0x4cc00860,0x8f844e58 ! Init value for %l7 .align 64 p9_init_freg: .word 0x95fd3e39,0xa171922d ! Init value for %f0 .word 0x94a8f5d8,0x5498184e ! Init value for %f2 .word 0x1f27bcfe,0x64b3a1c5 ! Init value for %f4 .word 0x5ef9dd6a,0x6022a407 ! Init value for %f6 .word 0xfde2d3e0,0x6bbe7ef3 ! Init value for %f8 .word 0x8138f963,0x14d8559d ! Init value for %f10 .word 0x450384a6,0x985328b5 ! Init value for %f12 .word 0x758195a1,0xe2ebd4d9 ! Init value for %f14 .word 0x8a9f03d1,0x09e6d9da ! Init value for %f16 .word 0x45fb3673,0xd31815a9 ! Init value for %f18 .word 0xd824ab11,0xd673f8b2 ! Init value for %f20 .word 0xbb1d0457,0xcdca5865 ! Init value for %f22 .word 0x8d386fc7,0xd3229274 ! Init value for %f24 .word 0x8d0795f8,0xc750fc30 ! Init value for %f26 .word 0x88beb1c7,0x8693a2f6 ! Init value for %f28 .word 0x8f317bbf,0x72bd56c2 ! Init value for %f30 .word 0xea555855,0xff865e1a ! Init value for %f32 .word 0x1bc3ee45,0xff245199 ! Init value for %f34 .word 0xed372912,0x45627392 ! Init value for %f36 .word 0xa9a5a4e5,0x67e74602 ! Init value for %f38 .word 0xdd533930,0x234db8d8 ! Init value for %f40 .word 0x7948f4a8,0x804d80c8 ! Init value for %f42 .word 0xad9f08ed,0xd5ab3ad7 ! Init value for %f44 .word 0x5a18f3ad,0x5da4585d ! Init value for %f46 .word 0xdcbd6837,0xddfaf0ea .word 0x298ef0bb,0xe8d33c53 .word 0x7a340aee,0xe8b3c697 .word 0x41d69bbe,0x07872c41 .word 0x6c77b010,0xdcb761d7 .word 0x05cfb901,0x8a1a58e8 .word 0x6af4451d,0x49f0a13b .word 0x40367119,0x0856d46c 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,0x964e0934 ! %l0 .word 0x00000000,0xad066b68 ! %l1 .word 0x00000000,0x00000398 ! %l2 .word 0xffffffff,0xffffffb1 ! %l3 .word 0x00000000,0x0000002c ! %l4 .word 0x00000000,0x0000005c ! %l5 .word 0xffffffff,0xffffffe7 ! %l6 .word 0x00000000,0x0000006c ! %l7 p9_expected_fp_regs: .word 0x95fd3e39,0xa171922d ! %f0 .word 0x94a8f5d8,0x5498184e ! %f2 .word 0x1f27bcfe,0x64b3a1c5 ! %f4 .word 0x5ef9dd6a,0x6022a407 ! %f6 .word 0x95fd3e39,0xa171922d ! %f8 .word 0x8138f963,0x8f317bbf ! %f10 .word 0x758195a1,0x80000000 ! %f12 .word 0x758195a1,0x80000000 ! %f14 .word 0x8f317bbf,0xc750fc30 ! %f16 .word 0x00000000,0x8693a2f6 ! %f18 .word 0x82e0e42d,0xf9330410 ! %f20 .word 0xbb1d0457,0xcdca5865 ! %f22 .word 0x8d386fc7,0xd3229274 ! %f24 .word 0x00000000,0x8693a2f6 ! %f26 .word 0x00000000,0x8693a2f6 ! %f28 .word 0x8f317bbf,0x72bd56c2 ! %f30 .word 0x00000010,0xc4800aa0 ! %fsr p9_local0_expect: .word 0x9224b77d,0x75f25b1f,0x868fc352,0x7095523a ! PA = 0000000022000000 .word 0x13094e96,0x686b06ad,0x01fdcefd,0x5cd89d42 ! PA = 0000000022000010 .word 0xd75521ba,0x2db63698,0xf452c440,0x5565171b ! PA = 0000000022000020 .word 0xcd3ea81e,0x036908d6,0xc0595a1d,0x643d46d9 ! PA = 0000000022000030 .word 0x4a08f06d,0x38e4938a,0xa3e7b8f0,0x82bcd5da ! PA = 0000000022000040 .word 0x3a7e6c13,0xa104376e,0xb464eb07,0xe813a66d ! PA = 0000000022000050 .word 0xc596b9ff,0xb95fed26,0x73b7dca4,0xf0ccf247 ! PA = 0000000022000060 .word 0x7d775a2f,0x45215db4,0xc51aa972,0xd7cccce6 ! PA = 0000000022000070 .word 0xb5856cc5,0x40a67abf,0x4a607d55,0x20fc0c3d ! PA = 0000000022000080 .word 0x17d06fc0,0x779262f8,0xe3955f9c,0xf27a9a48 ! PA = 0000000022000090 .word 0x59496cab,0x28d7e1fa,0x0ca95f11,0x97b85b52 ! PA = 00000000220000a0 .word 0xd5dc899e,0xc23ce70d,0x8a02be13,0x113918cf ! PA = 00000000220000b0 .word 0xef9f75c4,0xd167e8af,0x3f9b6607,0xba2bea82 ! PA = 00000000220000c0 .word 0x118f17d7,0xd5127cae,0x3902f0c0,0xabe312ee ! PA = 00000000220000d0 .word 0x0bbc3646,0x6505c47b,0xc80c7ca9,0x4b1b52f7 ! PA = 00000000220000e0 .word 0x8ed1ce94,0x38ae9ef7,0x88f74cd8,0xffc9dd20 ! PA = 00000000220000f0 .word 0x9b7a53f5,0xfade1876,0xdd31181b,0xb96412e4 ! PA = 0000000022000100 .word 0x84e27554,0xa67237c6,0xfd2d46ca,0x27a7f6e0 ! PA = 0000000022000110 .word 0x5a6497dd,0xd39e86e7,0xb378e648,0xd4ff03ce ! PA = 0000000022000120 .word 0xa9a68b83,0xbed46364,0x941340cd,0x8774dfd7 ! PA = 0000000022000130 .word 0x8ca2acd4,0x4833cc1f,0xc08ae067,0xf6466bc2 ! PA = 0000000022000140 .word 0xafda9257,0x5238fbaf,0x589e5ebe,0x993c2111 ! PA = 0000000022000150 .word 0x4e80a7ea,0x545befa2,0x951ccd36,0xe080b66f ! PA = 0000000022000160 .word 0x3ead2017,0x4650e9f4,0x5cf1ddd8,0xf49fd686 ! PA = 0000000022000170 .word 0xa5abc65a,0xc2229efb,0x12a99caa,0xe07955dc ! PA = 0000000022000180 .word 0x8053fe47,0xb120a222,0x6db3a7db,0x9aaa9be0 ! PA = 0000000022000190 .word 0x14cb5a0b,0x9bb7ff58,0x50d836f4,0x7a27a85b ! PA = 00000000220001a0 .word 0x832dee1b,0x291d490f,0x075561bb,0x5c21a41f ! PA = 00000000220001b0 .word 0x68d0ca7b,0x1468c276,0x12a5d2d9,0xde4a4566 ! PA = 00000000220001c0 .word 0x6e422bde,0xf98a34e5,0x0514e1bb,0x50e083fe ! PA = 00000000220001d0 .word 0x5d05fd48,0x629e39a8,0x81b30d9f,0xd81a1a07 ! PA = 00000000220001e0 .word 0x5c6906d2,0xf4650cae,0x0e71ee8c,0x1c9d8c83 ! PA = 00000000220001f0 p9_local1_expect: .word 0x52771ac8,0xeb29aacd,0xb43a494c,0x5d7f77e1 ! PA = 0000000022800000 .word 0xf455c25c,0x5a5f3863,0xe7d2442c,0x3ff25abe ! PA = 0000000022800010 .word 0xb6506419,0x98a05c71,0xcde01de9,0x50d04952 ! PA = 0000000022800020 .word 0x7349090f,0x914369e9,0xb498668e,0x45ada842 ! PA = 0000000022800030 .word 0xb5ce2387,0x82bee158,0xbc8d9e43,0x9ae354de ! PA = 0000000022800040 .word 0x05622e40,0xc0793cd6,0xc05e2123,0xb577fa40 ! PA = 0000000022800050 .word 0x0f262dba,0x5da421d4,0x8a0198ea,0x8f955d7f ! PA = 0000000022800060 .word 0x4e609427,0xb1e5fdb4,0x44f93c35,0xb9d85fcc ! PA = 0000000022800070 .word 0xcd647586,0x8057fa10,0xb29ac2dd,0x8002d8a8 ! PA = 0000000022800080 .word 0x71ac0c8f,0xe713c5c9,0x7a264c33,0x21115e4f ! PA = 0000000022800090 .word 0xf23d3d9b,0x0f46b531,0xeab849eb,0x2b69c1be ! PA = 00000000228000a0 .word 0x3d1a7898,0x2c3f3708,0x028f22c9,0x005793ca ! PA = 00000000228000b0 .word 0x0b36c1f8,0x00c48878,0xa5ca70c8,0xbd062db3 ! PA = 00000000228000c0 .word 0xc08a1dfe,0xc9c56aeb,0x5050f0a6,0x8e236a9f ! PA = 00000000228000d0 .word 0x620a633e,0xb2169d87,0xe1333fc0,0x365d41dc ! PA = 00000000228000e0 .word 0xafe364b8,0x346d63a6,0xddfd7098,0x26f671f0 ! PA = 00000000228000f0 .word 0xd315be4b,0x3e7591e5,0x5a5db928,0xad0c9b4c ! PA = 0000000022800100 .word 0x075726b5,0x90dfb518,0xa8e19151,0xd297e97d ! PA = 0000000022800110 .word 0xd4ff9367,0xd96ab6d9,0x3baad68b,0x11f914a0 ! PA = 0000000022800120 .word 0xbf611999,0x3d633025,0x6f28cbb7,0xf8bd9921 ! PA = 0000000022800130 .word 0xae30bbde,0x6c48d477,0x272e463f,0x7ef78a6d ! PA = 0000000022800140 .word 0x3c79ac1a,0xc805aaf0,0xff039abd,0x7fa3ffdb ! PA = 0000000022800150 .word 0x7aeba852,0xa5376b2c,0x70334f2a,0xc28ee001 ! PA = 0000000022800160 .word 0x24302033,0x889c45f5,0xeeb1f25b,0xe69646cd ! PA = 0000000022800170 .word 0xde4ac23e,0xb715a2c0,0xde184a07,0x6592e8d2 ! PA = 0000000022800180 .word 0xdf10e273,0x8935954d,0xa11c4f4f,0x6b43e676 ! PA = 0000000022800190 .word 0x6ce82c3d,0xc7d049ff,0x2aa0c98f,0x34fd6f8c ! PA = 00000000228001a0 .word 0xdfc589e6,0xe82b7fac,0x1d79b138,0xad1168db ! PA = 00000000228001b0 .word 0x33f4b2be,0x8a133dd4,0xbcb9eee9,0xc3057ea7 ! PA = 00000000228001c0 .word 0x88d23c48,0x784f6c2d,0x0c00b41d,0xc06103f9 ! PA = 00000000228001d0 .word 0x2f9ec866,0xb6a453a2,0x8b3a5a39,0xf511e937 ! PA = 00000000228001e0 .word 0x75f6d8d0,0xbb133b62,0xe6fd413d,0x6f4caf7f ! PA = 00000000228001f0 p9_local2_expect: .word 0x100433f9,0x2de4e082,0xb8273ff9,0xb89cca3e ! PA = 0000000023000000 .word 0x88d1989e,0x9d5d6538,0x3d55088f,0x841d6575 ! PA = 0000000023000010 .word 0x507cb70b,0xcff0c1ca,0xee70af46,0x66eda8a4 ! PA = 0000000023000020 .word 0x0d066285,0x85fe421f,0x02875664,0x10ff96fe ! PA = 0000000023000030 .word 0x40f860f1,0xf679bd3f,0x8fffe02a,0x78a0352b ! PA = 0000000023000040 .word 0x66cb4729,0x8eb48d83,0xd249fcb5,0x8bb10a2e ! PA = 0000000023000050 .word 0x771c94d0,0x495de8a5,0x0de16d5a,0x4f721c0d ! PA = 0000000023000060 .word 0xbf961c70,0xe2d8e902,0x53f2494a,0xb68cac51 ! PA = 0000000023000070 .word 0x50ba5e81,0xac596025,0x78b6808d,0x45d4bf73 ! PA = 0000000023000080 .word 0x4177a914,0x81e604f0,0x3f8d154e,0x9514eb0a ! PA = 0000000023000090 .word 0x561f50b7,0xbc1ecc36,0x63ce6218,0x334c8771 ! PA = 00000000230000a0 .word 0x71214e10,0x67b97ffc,0x1a074214,0xeeb55856 ! PA = 00000000230000b0 .word 0xec1809dd,0x342295e0,0x2eade5ac,0xd99c3be2 ! PA = 00000000230000c0 .word 0x5ae45749,0x99c29609,0xc1713df0,0x2365f696 ! PA = 00000000230000d0 .word 0x447eb462,0xa54760fa,0x119b4ab0,0x1cc7ccc3 ! PA = 00000000230000e0 .word 0xa61eec1f,0x42cb0bba,0x484ba34d,0x2e8e56a8 ! PA = 00000000230000f0 .word 0x374594ac,0x1fbf3316,0x7a90641b,0x7b62cc58 ! PA = 0000000023000100 .word 0x341183ca,0x70bcce3b,0x04b2cbf5,0x29aabe82 ! PA = 0000000023000110 .word 0x078feb3e,0x9c3d3452,0xc2604308,0x1a6cf64e ! PA = 0000000023000120 .word 0xd5ece056,0x1400397a,0xb74c3999,0x61c266ce ! PA = 0000000023000130 .word 0x7d1cf08a,0xd74c46dd,0x26d8509c,0x6b3b7309 ! PA = 0000000023000140 .word 0x4e48c197,0xd4b65961,0x9917cf56,0x0f4df843 ! PA = 0000000023000150 .word 0x80c38240,0x52d49ea3,0x62fc846c,0x25f1eccf ! PA = 0000000023000160 .word 0xa0ceb17b,0xc044a525,0x63f2d56b,0x8a38507a ! PA = 0000000023000170 .word 0x1cc4d998,0x639451ba,0x397289ad,0x848c3a9b ! PA = 0000000023000180 .word 0x7a23cc47,0x463551f0,0xcdcb4840,0x295a5a33 ! PA = 0000000023000190 .word 0xcc1d1a89,0x042d8ac8,0x74aadf08,0xdc0ae4f7 ! PA = 00000000230001a0 .word 0x4dd4ede0,0x03b3d1b8,0xea41c1d1,0xa8ef03c0 ! PA = 00000000230001b0 .word 0x6f9c1749,0x7f30401e,0x14def31d,0x00f0229a ! PA = 00000000230001c0 .word 0x67d667b6,0xbab16702,0x93eb7c1e,0xbb616db6 ! PA = 00000000230001d0 .word 0x4d1073ac,0x3ca1aa9d,0x3797f735,0x0177f958 ! PA = 00000000230001e0 .word 0x2ff14b31,0xb7573ea0,0x1ba0f742,0x0754262c ! PA = 00000000230001f0 p9_local3_expect: .word 0xe8d9139a,0x88e9cba2,0x1f4fa904,0xba3a2cfc ! PA = 0000000023800000 .word 0xd033fa67,0x9a6f6211,0x54d35cf4,0xe191184c ! PA = 0000000023800010 .word 0x758195a1,0x80000000,0x1d6f799e,0x70237971 ! PA = 0000000023800020 .word 0x884337bc,0x6b88a7b2,0x09623c72,0x7477a90a ! PA = 0000000023800030 .word 0x1a606008,0x67bbc604,0x5f79bbc8,0x632d30a8 ! PA = 0000000023800040 .word 0xc160b55f,0xd4cda874,0x4bb21901,0xad0eec93 ! PA = 0000000023800050 .word 0x180e564a,0xa8c52dc4,0x4216bcb4,0xa63947b8 ! PA = 0000000023800060 .word 0xde466da7,0xfad0b42f,0xf6427868,0xcf5d5927 ! PA = 0000000023800070 .word 0x869abfe5,0x5bfe033d,0xd025092c,0xfd2bb31d ! PA = 0000000023800080 .word 0x350b001f,0xa510b07e,0x2d1ebbb2,0x821c7268 ! PA = 0000000023800090 .word 0x18089bf8,0xd82e41e5,0x84a34e02,0x3c5e05bd ! PA = 00000000238000a0 .word 0xb4b0e9a7,0x017a7703,0xc3538a25,0x593279c0 ! PA = 00000000238000b0 .word 0xd97b0356,0x590f0e57,0xfa76c9a3,0xa65fb96d ! PA = 00000000238000c0 .word 0x2f258886,0xc801e522,0x98ac225c,0xf9db7e15 ! PA = 00000000238000d0 .word 0x656fe777,0xebb5bca1,0x01f0e278,0xee6fdb63 ! PA = 00000000238000e0 .word 0x6699cd6a,0x69d19d4f,0xcce46e51,0x565bd739 ! PA = 00000000238000f0 .word 0x353f440d,0xafd12269,0x6ccf4c85,0x7446e8f2 ! PA = 0000000023800100 .word 0xf336c3c1,0x9bf8c943,0x5a2ab55f,0xc8c72e91 ! PA = 0000000023800110 .word 0x476c4df4,0x153f5030,0x3e038ed0,0x5f03982c ! PA = 0000000023800120 .word 0xb1d8517a,0xde039e69,0x62f0688b,0xa1048bf2 ! PA = 0000000023800130 .word 0x2fe33293,0x0708eec8,0xfeef1771,0x65570023 ! PA = 0000000023800140 .word 0x4e893c0f,0x82f073cf,0xb078d39f,0xfd7d5e45 ! PA = 0000000023800150 .word 0xb8cbdc53,0xb742fb20,0x397093a9,0xc6d96fbe ! PA = 0000000023800160 .word 0x9f359c68,0x124fff0e,0x20b1f26a,0xc3ecf0cc ! PA = 0000000023800170 .word 0xdf2e141b,0x4d08f835,0xf3c2d9c4,0xea4a395a ! PA = 0000000023800180 .word 0x9dd9a6de,0x6445004d,0xbf4f48ce,0x879b7ab1 ! PA = 0000000023800190 .word 0x06aefcc8,0xf6ca54e4,0x05e9c4be,0x252fc2f5 ! PA = 00000000238001a0 .word 0x1b8829ea,0xf461347a,0xa3452cc4,0x52fa7471 ! PA = 00000000238001b0 .word 0x365f183c,0xc1d8deec,0xbdd0647e,0x2d89964a ! PA = 00000000238001c0 .word 0x30076838,0x089c3b5a,0xdb3b4d89,0xe2c32587 ! PA = 00000000238001d0 .word 0xd9b7473d,0xc714bb64,0x77eef8ae,0x24b830a2 ! PA = 00000000238001e0 .word 0x80db3b3d,0x6fab588c,0x4d111a03,0x925faf22 ! PA = 00000000238001f0 p10_init_registers: .word 0x898ccc53,0xe892714a ! Init value for %l0 .word 0x937c60a2,0x49e934e0 ! Init value for %l1 .word 0xa73c0820,0x3db7bf2a ! Init value for %l2 .word 0x4e1ac1b6,0x764ec7c5 ! Init value for %l3 .word 0x8c699950,0x4dcee01c ! Init value for %l4 .word 0x3fa7b43e,0x34ad9425 ! Init value for %l5 .word 0x2e55140c,0x269d5f09 ! Init value for %l6 .word 0x0b88331a,0x89dfd930 ! Init value for %l7 .word 0xa04ae62c,0x01ec82c4 ! Init value for %l0 .word 0x1051d307,0xe96f9ec3 ! Init value for %l1 .word 0x1f4d1dd2,0x60e70ccd ! Init value for %l2 .word 0x2f520066,0x2f7b0e86 ! Init value for %l3 .word 0x8c046a26,0xb30b5b60 ! Init value for %l4 .word 0x6c33e87a,0xa0e2bb2b ! Init value for %l5 .word 0x5f917804,0x49bd8870 ! Init value for %l6 .word 0x528f383b,0xcb5973d2 ! Init value for %l7 .align 64 p10_init_freg: .word 0xf653a0d0,0x42b57a4d ! Init value for %f0 .word 0x43381c39,0xf1bde939 ! Init value for %f2 .word 0xef6b76e6,0xad1d8f9c ! Init value for %f4 .word 0x270c1e6a,0x090d7d53 ! Init value for %f6 .word 0x1b511536,0x1a829d52 ! Init value for %f8 .word 0x60ec1c4a,0xd1d940c5 ! Init value for %f10 .word 0x54b207da,0x95dcaa52 ! Init value for %f12 .word 0x936cba3a,0x186d03a4 ! Init value for %f14 .word 0x32104255,0x63c5db16 ! Init value for %f16 .word 0x03199c71,0x1e341cf6 ! Init value for %f18 .word 0x5ab9faff,0x13f688fc ! Init value for %f20 .word 0xdb460e8f,0x446a7c43 ! Init value for %f22 .word 0xdc99373a,0xc3635c5c ! Init value for %f24 .word 0x31011050,0x1547798b ! Init value for %f26 .word 0x75a355c3,0x288bf43e ! Init value for %f28 .word 0x5d15ee5c,0x3939a047 ! Init value for %f30 .word 0x3efe0ed3,0x860b86df ! Init value for %f32 .word 0x58e44f2c,0xfa5ce6fc ! Init value for %f34 .word 0xaeb074c8,0x376135b5 ! Init value for %f36 .word 0x6e5dcba8,0x8bb5ec3d ! Init value for %f38 .word 0x109595af,0x36af79c6 ! Init value for %f40 .word 0xd8ca343c,0x2244cc8a ! Init value for %f42 .word 0xd430bb6f,0x82e7183c ! Init value for %f44 .word 0xd97fb30a,0x647a6bfc ! Init value for %f46 .word 0xd24f3121,0x83636d81 .word 0x861b1212,0xdbcd1c19 .word 0xe8c78a77,0x0c9d2012 .word 0xefdb4148,0x40b41022 .word 0x50283c2a,0x13519a56 .word 0x81f3d83a,0x33148f05 .word 0x8cac21c8,0xc0e36c35 .word 0x6045cbc4,0x9cb4f40f 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,0x0000010f ! %l0 .word 0xffffffff,0xffffff98 ! %l1 .word 0xffffffff,0xffff9b40 ! %l2 .word 0x00000000,0xfffab95a ! %l3 .word 0x00000000,0x00000009 ! %l4 .word 0xffffffff,0xffffffd8 ! %l5 .word 0xffffffff,0xffffff98 ! %l6 .word 0x00000000,0x000000f8 ! %l7 .word 0xa04ae62c,0x01ec82c4 ! %l0 .word 0x00000000,0x00000047 ! %l1 .word 0x1f4d1dd2,0x60e70ccd ! %l2 .word 0x2f520066,0x2f7b0e86 ! %l3 .word 0x8c046a26,0xb30b5b60 ! %l4 .word 0x6c33e87a,0xa0e2bb2b ! %l5 .word 0x00000000,0x0000b513 ! %l6 .word 0x528f383b,0xcb5973d2 ! %l7 p10_expected_fp_regs: .word 0x109595af,0x36af79c6 ! %f0 .word 0x58e44f2c,0xfa5ce6fc ! %f2 .word 0xaeb074c8,0x376135b5 ! %f4 .word 0x6e5dcba8,0x8bb5ec3d ! %f6 .word 0x109595af,0x36af79c6 ! %f8 .word 0xd8ca343c,0x2244cc8a ! %f10 .word 0xd430bb6f,0x82e7183c ! %f12 .word 0xdb460e8f,0x446a7c43 ! %f14 .word 0x32104255,0x9f78f995 ! %f16 .word 0x03199c71,0x446a7c43 ! %f18 .word 0x408d4f88,0x60000000 ! %f20 .word 0xdb460e8f,0x446a7c43 ! %f22 .word 0xdc99373a,0xced446ab ! %f24 .word 0xc3635c5c,0x1547798b ! %f26 .word 0x446a7c43,0x13f688fc ! %f28 .word 0x00000000,0x13f688fc ! %f30 .word 0x00000002,0xc68000a0 ! %fsr p10_local0_expect: .word 0x46a86923,0x51cd68cb,0x09d57c39,0xc55f40be ! PA = 0000000024000000 .word 0x1c03070c,0xdd36fd98,0x7ef0a424,0x388928c7 ! PA = 0000000024000010 .word 0x30f8f52c,0xdf46391d,0x24220205,0x6c0751d3 ! PA = 0000000024000020 .word 0x8210843c,0x041d7be4,0xd8faff3d,0x1241b1ff ! PA = 0000000024000030 .word 0x6667bb35,0x417b62c2,0x0d533fbf,0x62fa4b20 ! PA = 0000000024000040 .word 0x2c27a818,0x2ebad140,0xba5883f9,0x4871daff ! PA = 0000000024000050 .word 0x324bfa73,0xbe75517f,0x9964df7c,0x2f4997db ! PA = 0000000024000060 .word 0x37180d72,0xb8113c57,0xb7b8afc6,0x6d36942f ! PA = 0000000024000070 .word 0x8edf2420,0x271caa89,0xdc0e9ff1,0x280640ca ! PA = 0000000024000080 .word 0x284f58c3,0x23b33ce7,0xec5bb893,0x1c496761 ! PA = 0000000024000090 .word 0x3b52b2c2,0x2344f9ff,0x570c8c13,0xd3ec8836 ! PA = 00000000240000a0 .word 0x6abaa599,0xd0aa7454,0x2bb957c4,0xfbbdd8da ! PA = 00000000240000b0 .word 0x7d65be55,0xc3c09da4,0x69f8f1ee,0xe8f3a170 ! PA = 00000000240000c0 .word 0x0deb5cba,0xa03e226d,0x24ff823d,0x8ea0d653 ! PA = 00000000240000d0 .word 0x2708dace,0x01bc025e,0xd762350c,0x5e3b7a46 ! PA = 00000000240000e0 .word 0x33827a03,0x74264e85,0xd42aea1e,0x93deee4c ! PA = 00000000240000f0 .word 0xc5eac984,0x91ed6ad9,0x1b4d7860,0xb234b283 ! PA = 0000000024000100 .word 0x63c3b8e1,0x6f27f867,0x66aa7b9e,0x81bd139f ! PA = 0000000024000110 .word 0xf11c2e0d,0x3e42a24e,0x76409fb2,0xaeeead9f ! PA = 0000000024000120 .word 0x4ae78bef,0x01032e9d,0x667dcac5,0x7ad8b360 ! PA = 0000000024000130 .word 0xa1e7b6da,0xac5aa37b,0x4101e383,0x77049d14 ! PA = 0000000024000140 .word 0xb08420ce,0xa2c110c4,0x16e54ab6,0x09574458 ! PA = 0000000024000150 .word 0x7bb919e0,0x433903bc,0xd1851a9b,0x3ca65ae8 ! PA = 0000000024000160 .word 0x1b3a7ec1,0x2d36a637,0x3db7bf2a,0x05482ccf ! PA = 0000000024000170 .word 0x0a6e1930,0x9b209704,0xdd595828,0xacf0ae39 ! PA = 0000000024000180 .word 0xa47b9494,0x6ec923a2,0xaaa19820,0xc36deb0d ! PA = 0000000024000190 .word 0x5a6fc261,0x2c754dd3,0x2bc799e5,0x649c7a26 ! PA = 00000000240001a0 .word 0xccc746c1,0x73e2236c,0xcf310009,0x622ded3a ! PA = 00000000240001b0 .word 0x4f2cf105,0x9e14c238,0x2b60d816,0x35e1e163 ! PA = 00000000240001c0 .word 0x983da54e,0xcc7ac934,0x8e40e640,0x72c3846f ! PA = 00000000240001d0 .word 0xff1c7d8b,0x4737497d,0x12dca99e,0xbb930197 ! PA = 00000000240001e0 .word 0x7ba0a320,0x4a5093b0,0x096f5b3f,0x71306018 ! PA = 00000000240001f0 p10_local1_expect: .word 0xefeb9e48,0x0e662152,0x40c9d962,0xd4567e29 ! PA = 0000000024800000 .word 0x0511c3db,0x4df0843f,0x95f9789f,0xa063ce9c ! PA = 0000000024800010 .word 0x1dc258d1,0x160bde9b,0xca561e9c,0x246d488f ! PA = 0000000024800020 .word 0x119e7df5,0x6a6236d0,0xff210e4a,0x70cc3a79 ! PA = 0000000024800030 .word 0x5e118d19,0xabd10972,0x63e26220,0xf0b3c3ed ! PA = 0000000024800040 .word 0x4ed835d9,0x4cfc5c96,0xa7f1cffb,0x72fe3623 ! PA = 0000000024800050 .word 0x4fd1708b,0x0f9fdc5b,0xe144a130,0x50cb8643 ! PA = 0000000024800060 .word 0xf36c61cb,0x8f44d21a,0xd4988cbc,0xec9a0f08 ! PA = 0000000024800070 .word 0xe932047e,0xeecfa4d1,0xcccecdf6,0x2fce87da ! PA = 0000000024800080 .word 0x0cc86d4b,0xba6081a8,0x5576d563,0xdd64ee72 ! PA = 0000000024800090 .word 0x5b26b3ea,0xadb66a96,0x9c076a98,0x89e2b361 ! PA = 00000000248000a0 .word 0x6f4b742d,0xebfa7fb9,0xb9a7ddaf,0xba1437df ! PA = 00000000248000b0 .word 0x16dbc563,0x55421032,0xf61c341e,0x719c1903 ! PA = 00000000248000c0 .word 0xfc88f613,0x00000009,0x437c6a44,0x8f0e46db ! PA = 00000000248000d0 .word 0x5c5c63c3,0x3a3799dc,0x8b794715,0x50100131 ! PA = 00000000248000e0 .word 0x3ef48b28,0xc355a375,0xfc88f613,0xfffab95a ! PA = 00000000248000f0 .word 0x8cd48321,0x782e8724,0x844f46a8,0x716f5dca ! PA = 0000000024800100 .word 0xd6e32bcf,0x6380c5fb,0x66ccedbc,0xb6dda2c6 ! PA = 0000000024800110 .word 0xc2007487,0xdb9785f4,0x3d210e5e,0x0d3a406a ! PA = 0000000024800120 .word 0xfe90f5a4,0xbbc1179d,0xa0f9e26d,0x12307c2c ! PA = 0000000024800130 .word 0xcc8ff892,0xa1f4899f,0xf834b9f5,0x91f682ba ! PA = 0000000024800140 .word 0x724bb8f4,0x19f536aa,0xb06318dc,0x08c075ed ! PA = 0000000024800150 .word 0xbe87a812,0x688fd005,0x2e2457f0,0xe3fa7886 ! PA = 0000000024800160 .word 0x6989278c,0x4e87de4e,0xeb2d2974,0xdae42388 ! PA = 0000000024800170 .word 0xc2d435aa,0x4a1f28e1,0xdabc6572,0xfb2a6105 ! PA = 0000000024800180 .word 0xcb31a252,0x2819dad7,0xf95934a0,0x53d8a711 ! PA = 0000000024800190 .word 0x0528fea5,0x3d23d6a2,0x5fa203a5,0xe1e0b92a ! PA = 00000000248001a0 .word 0x8eadf96b,0x80d4a78b,0x54db7173,0xa77b1306 ! PA = 00000000248001b0 .word 0xb2439a1b,0x480ebede,0xf94f4484,0xff615974 ! PA = 00000000248001c0 .word 0x50005b92,0xde5f9024,0x98530930,0x4c333a24 ! PA = 00000000248001d0 .word 0x9239022b,0xb849f3eb,0x19d990ae,0x649e22a2 ! PA = 00000000248001e0 .word 0xbb06628f,0xca00aa39,0xfe614ec0,0xb0182fc0 ! PA = 00000000248001f0 p10_local2_expect: .word 0xcf18a7c7,0x830f9069,0x69d11701,0x8ae5b681 ! PA = 0000000025000000 .word 0xdd68d789,0xb019d6c6,0xac1e181a,0x68d379ae ! PA = 0000000025000010 .word 0x13b58371,0xdb96fef6,0xc9205350,0xed4a5379 ! PA = 0000000025000020 .word 0xf27960c5,0xe0b90301,0x0b50d1b2,0x11f44241 ! PA = 0000000025000030 .word 0xf653a0d0,0x03199c71,0xc3635c5c,0xd1d940c5 ! PA = 0000000025000040 .word 0xef6b76e6,0xad1d8f9c,0x32104255,0x090d7d53 ! PA = 0000000025000050 .word 0xf653a0d0,0x42b57a4d,0x32104255,0x9f78f995 ! PA = 0000000025000060 .word 0xdb460e8f,0x446a7c43,0xf653a0d0,0xb2e028e3 ! PA = 0000000025000070 .word 0x831d7951,0xec499a68,0x5e9c8f9c,0xc27a38ab ! PA = 0000000025000080 .word 0xf80bb31a,0x7fb5fe2e,0x3021b04e,0xf20b143b ! PA = 0000000025000090 .word 0x1e5c08fc,0xc157ba44,0xfe9dd0e6,0xab7e1af5 ! PA = 00000000250000a0 .word 0x9322156a,0x5a9459c2,0xa1ad59e0,0xe5881ed5 ! PA = 00000000250000b0 .word 0x3c6d0b48,0xe7756e2a,0x010c2d3b,0x18d77f8c ! PA = 00000000250000c0 .word 0xb8093e8b,0xaa9809d8,0x7a580cb5,0x57ff9f7b ! PA = 00000000250000d0 .word 0x0e1d7a87,0x07004988,0xffba1606,0x59cf4779 ! PA = 00000000250000e0 .word 0x0bb1b2b8,0xd69c103f,0xf4ec94ce,0xc291f4e9 ! PA = 00000000250000f0 .word 0x4543b772,0x8a8f1d3b,0xc7e3d109,0x375d2624 ! PA = 0000000025000100 .word 0x92f99cc3,0x877596ed,0x10225f0f,0x2fcb8f4a ! PA = 0000000025000110 .word 0x319c52a8,0x0f24ada3,0xa869e491,0xea82043e ! PA = 0000000025000120 .word 0xaf69fe98,0x505cf961,0x23eef7f2,0x9abda1fd ! PA = 0000000025000130 .word 0x9bf7507d,0x2be51733,0x303a8461,0x4d92985a ! PA = 0000000025000140 .word 0xf5aa9d93,0x7f20b1bc,0x803016f0,0x38191d18 ! PA = 0000000025000150 .word 0x0000007c,0xfffab95a,0xb9ffeb58,0x6b992f94 ! PA = 0000000025000160 .word 0xbbc2a002,0x9db377d6,0x8aa1b85f,0xd94d7b79 ! PA = 0000000025000170 .word 0x23b741cd,0xb2e028e3,0x30c5c083,0xb4ba5672 ! PA = 0000000025000180 .word 0x3fd65e85,0xd5b3d2b8,0xea35c355,0x20be6c0e ! PA = 0000000025000190 .word 0x65a812cc,0xb6bb6cfa,0x2f61c099,0x02952294 ! PA = 00000000250001a0 .word 0x34138823,0xe344b610,0x16faeebe,0x7f5cf8ff ! PA = 00000000250001b0 .word 0xcaac9636,0xc42ea079,0xdb09b07f,0x82a9fb90 ! PA = 00000000250001c0 .word 0x5dfb5c3a,0x4bf6339b,0xdd827a39,0x43f4525f ! PA = 00000000250001d0 .word 0x4607717e,0x03a03b49,0x8006f048,0x4b9f7fb3 ! PA = 00000000250001e0 .word 0x92aabde7,0x61c2e8ce,0xe5c3546d,0x917e2971 ! PA = 00000000250001f0 p10_local3_expect: .word 0x5a7d91af,0x42a461fc,0xd4997ad6,0x58bd9d53 ! PA = 0000000025800000 .word 0xff03cff5,0xeb052020,0x8b0a15d8,0x62925f33 ! PA = 0000000025800010 .word 0x087599f8,0xe5b81c6e,0xa76954f9,0xcc7f114c ! PA = 0000000025800020 .word 0x31dccb65,0x2711be46,0x4c74ee07,0x79973f15 ! PA = 0000000025800030 .word 0x8f590023,0xc91da504,0x8acdff1e,0x06702aaa ! PA = 0000000025800040 .word 0x43224de6,0xc9d40541,0xb0e7ff29,0x13026f15 ! PA = 0000000025800050 .word 0x02085a30,0x01a89ac2,0x939714a5,0x2d60a14a ! PA = 0000000025800060 .word 0xd85fcc08,0x9068a2fd,0x68156a88,0xa6c619a5 ! PA = 0000000025800070 .word 0x40e910a5,0x452da565,0x30014f41,0xdc49a9d7 ! PA = 0000000025800080 .word 0x7173b079,0xdcf05546,0x2b44bd4d,0x9bbddde3 ! PA = 0000000025800090 .word 0x2acf1aff,0xbc1a1687,0xfd17d053,0xeba009ef ! PA = 00000000258000a0 .word 0x25692321,0x1120824a,0x812670a0,0x6d959015 ! PA = 00000000258000b0 .word 0x1ab6b219,0xfc873ee8,0xf67ea369,0x688fcb62 ! PA = 00000000258000c0 .word 0xbbca2258,0xa8aea924,0xdf106e04,0xb9388742 ! PA = 00000000258000d0 .word 0xf8ff67cd,0xb118ffc8,0xe41c1f3a,0x9b0f845c ! PA = 00000000258000e0 .word 0x5e10a804,0x6906e3e6,0xb70eead6,0x748bb669 ! PA = 00000000258000f0 .word 0x133be6d6,0x1e6034aa,0xc84adb71,0xd1093082 ! PA = 0000000025800100 .word 0xc9da4315,0x2ceeed0e,0x57c278ce,0x78ce26fd ! PA = 0000000025800110 .word 0xd3b54bfa,0x93b2c71d,0xd7f818dd,0x011661d1 ! PA = 0000000025800120 .word 0xeeef4100,0xaaa64986,0xd8a2ec12,0xc6535966 ! PA = 0000000025800130 .word 0x9ae48621,0x10c44788,0xc320fcbd,0x44056b1c ! PA = 0000000025800140 .word 0x499471d0,0xe7a5448c,0x14184fdc,0xc0d1db1b ! PA = 0000000025800150 .word 0xaf18684f,0x1741d74b,0x55fe7511,0x70d9708e ! PA = 0000000025800160 .word 0xcba79f73,0x2b11d3a9,0x0f2aaa23,0x296543ae ! PA = 0000000025800170 .word 0x3dad6980,0xd5e81f78,0x367259c0,0x9506d78f ! PA = 0000000025800180 .word 0x0bd1961f,0xdda9ee90,0x919f72a6,0x537e4052 ! PA = 0000000025800190 .word 0x7baaff23,0x08d44ac2,0x6b06c63a,0xd75911c6 ! PA = 00000000258001a0 .word 0x736c3744,0x839447f3,0xe759167f,0x86efa78c ! PA = 00000000258001b0 .word 0x442787d8,0x17813b3c,0xe211e2b9,0xe2fa09ea ! PA = 00000000258001c0 .word 0xc227ccc7,0x23871d14,0xd9b7c4a5,0x04270123 ! PA = 00000000258001d0 .word 0x18544c03,0xaf8d5c3c,0x47126415,0xf22fc3cb ! PA = 00000000258001e0 .word 0xcaeec272,0xeeedafa0,0x779f8400,0x522c1210 ! PA = 00000000258001f0 p11_init_registers: .word 0x34a9a436,0x6f821a7a ! Init value for %l0 .word 0xbf3c86ee,0x89873193 ! Init value for %l1 .word 0x310f5930,0x936d79ca ! Init value for %l2 .word 0x57f838c2,0xb35346d3 ! Init value for %l3 .word 0x7f47d5f6,0x5968d74b ! Init value for %l4 .word 0x64c1b34c,0xa46954ed ! Init value for %l5 .word 0xc110c5ac,0x902d09a5 ! Init value for %l6 .word 0x77781cca,0x617353cb ! Init value for %l7 .word 0x139e4d3c,0x08cb6225 ! Init value for %l0 .word 0xd3c273db,0xd28bd008 ! Init value for %l1 .word 0xf298ed71,0xcbf7d599 ! Init value for %l2 .word 0x1f7d2266,0x4ed1d71c ! Init value for %l3 .word 0x022b858e,0x16ddcd6e ! Init value for %l4 .word 0x5ec67921,0xd9203148 ! Init value for %l5 .word 0x4a2d06c8,0x450c8543 ! Init value for %l6 .word 0x7d9eb55d,0xe5daecaa ! Init value for %l7 .word 0xd9b15f3a,0x3428d0d0 ! Init value for %l0 .word 0x754b7284,0x5a24e1cb ! Init value for %l1 .word 0x18d21a1a,0x98fdd258 ! Init value for %l2 .word 0x18e8de63,0xf78e9c2a ! Init value for %l3 .word 0x83c07e74,0xbd343818 ! Init value for %l4 .word 0x9e1029a8,0x8a08177c ! Init value for %l5 .word 0x4f33d7e0,0x08a3a379 ! Init value for %l6 .word 0xfd4f72be,0xcfeb4bd8 ! Init value for %l7 .align 64 p11_init_freg: .word 0x0a760c6e,0xec56ec13 ! Init value for %f0 .word 0x8d6ec28f,0x28983cfa ! Init value for %f2 .word 0x9ed7f0bb,0xaeffbc05 ! Init value for %f4 .word 0x77efa01d,0xd014e35a ! Init value for %f6 .word 0xb3596c90,0x73be67cd ! Init value for %f8 .word 0x531f2c71,0x80cbd0b4 ! Init value for %f10 .word 0xfe95c673,0x5cf9e5ec ! Init value for %f12 .word 0xec458c5c,0x8fdd293d ! Init value for %f14 .word 0x13f3a60d,0x0ba0d20a ! Init value for %f16 .word 0x0310257c,0x01e1a122 ! Init value for %f18 .word 0xef26dbf1,0xe68dc27b ! Init value for %f20 .word 0x32a24acf,0x77e42675 ! Init value for %f22 .word 0x7ef11e87,0xfe62a8a9 ! Init value for %f24 .word 0xa2df1094,0xbbfb7f92 ! Init value for %f26 .word 0x6ab16608,0xb7ada49f ! Init value for %f28 .word 0x8aba3b7b,0x986c86ae ! Init value for %f30 .word 0x37a9662c,0x2a63b624 ! Init value for %f32 .word 0xdc5413bc,0xb2ae8d60 ! Init value for %f34 .word 0xc68773cd,0xc2b6029c ! Init value for %f36 .word 0x947f6512,0x5719e2db ! Init value for %f38 .word 0x071c1b54,0xbd821a31 ! Init value for %f40 .word 0x01e6a043,0xab308050 ! Init value for %f42 .word 0x16483e83,0x8f8bf00f ! Init value for %f44 .word 0xe064314b,0x2dcacc86 ! Init value for %f46 .word 0x2d72feb5,0x49c50ea0 .word 0x38e98130,0x50a41abf .word 0x1a197e1c,0xe6f62dba .word 0xbd3c286e,0x69c386e7 .word 0x2100401a,0x225f750b .word 0xb58d021d,0x3d6e9988 .word 0x649a974b,0x6784cb9e .word 0xc4e1c1f4,0x137ad30e 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,0x6d30851f ! %l0 .word 0x00000000,0xbe20d9fe ! %l1 .word 0xffffffff,0xc46b3e04 ! %l2 .word 0x00000000,0x0000007d ! %l3 .word 0x00000000,0x00000038 ! %l4 .word 0x00000000,0x0000000f ! %l5 .word 0x00000000,0x00000032 ! %l6 .word 0x00000000,0x000000be ! %l7 .word 0x00000000,0x0000005b ! %l0 .word 0xd3c273db,0xd28bd008 ! %l1 .word 0xf298ed71,0xcbf7d599 ! %l2 .word 0x1f7d2266,0x4ed1d71c ! %l3 .word 0x022b858e,0x16ddcd6e ! %l4 .word 0x5ec67921,0xd9203148 ! %l5 .word 0xffffffff,0xfffffffc ! %l6 .word 0x7d9eb55d,0xe5daecaa ! %l7 .word 0x00000000,0x0000007d ! %l0 .word 0x00000000,0x0000003b ! %l1 .word 0x00000000,0x00000051 ! %l2 .word 0x00000000,0x000000d6 ! %l3 .word 0xffffffff,0xffffff90 ! %l4 .word 0x00000000,0x0000ffba ! %l5 .word 0x00000000,0x0000001c ! %l6 .word 0x00000000,0x0000001c ! %l7 p11_expected_fp_regs: .word 0x0a760c6e,0xec56ec13 ! %f0 .word 0x8d6ec28f,0x28983cfa ! %f2 .word 0x9ed7f0bb,0xaeffbc05 ! %f4 .word 0x77efa01d,0xd014e35a ! %f6 .word 0x531f2c71,0x0a760c6e ! %f8 .word 0x531f2c71,0x0a760c6e ! %f10 .word 0xfe95c673,0x5cf9e5ec ! %f12 .word 0xec458c5c,0x8fdd293d ! %f14 .word 0x13f3a60d,0x0ba0d20a ! %f16 .word 0x45562cc1,0x00000000 ! %f18 .word 0xef26dbf1,0xe68dc27b ! %f20 .word 0xcbceabab,0x80cbd0b4 ! %f22 .word 0x7ef11e87,0xfe62a8a9 ! %f24 .word 0xa2df1094,0xbbfb7f92 ! %f26 .word 0x6ab16608,0xb7ada49f ! %f28 .word 0x8aba3b7b,0x986c86ae ! %f30 .word 0x00000000,0x8a000021 ! %fsr p11_local0_expect: .word 0x7b429e91,0xe6a3ed72,0xbe1d6d78,0x5216cea3 ! PA = 0000000026000000 .word 0xdf61acf6,0x586c9f6d,0xbd343818,0x36d4f527 ! PA = 0000000026000010 .word 0x79e3bab5,0x7571ce5e,0x578cf6e2,0x2037c023 ! PA = 0000000026000020 .word 0xa9f23d87,0xa9152086,0x9f8c6090,0xbcfe9541 ! PA = 0000000026000030 .word 0x8b522043,0x4b03b4ec,0xe7469d6f,0x4b493ddb ! PA = 0000000026000040 .word 0x05963386,0xe4110c40,0x4c815958,0x01077644 ! PA = 0000000026000050 .word 0x60e6b282,0xb65a9a17,0x36da75eb,0x99b1bcfa ! PA = 0000000026000060 .word 0x3add56fd,0x597679ba,0xcddfc0f7,0xfeb86af0 ! PA = 0000000026000070 .word 0x148c5a8e,0x95d19ef6,0x0a82106c,0x127f3302 ! PA = 0000000026000080 .word 0xdecd4139,0xdf34c556,0xb8f0b465,0x0a70f3de ! PA = 0000000026000090 .word 0x2669ea1c,0xe6e3a28d,0xf2fbc2af,0xac83b839 ! PA = 00000000260000a0 .word 0x75ded927,0xcf559bdb,0xbcb1900f,0x94324f9a ! PA = 00000000260000b0 .word 0x354748c7,0x64f3b3db,0x578a4c42,0x26f93606 ! PA = 00000000260000c0 .word 0xa7144e00,0x66ac29cd,0x45c7f2d6,0x1aed4c6e ! PA = 00000000260000d0 .word 0x29dd27a1,0x9b2f66f9,0x94496722,0x1ce6b97d ! PA = 00000000260000e0 .word 0xd8be0c26,0x1a0b4868,0x7d78d543,0xe28aca94 ! PA = 00000000260000f0 .word 0x6211cfb3,0x9fc534be,0x1a80990d,0x436e8e10 ! PA = 0000000026000100 .word 0x09235fc0,0x22b8bf14,0x0f87e109,0xa3056908 ! PA = 0000000026000110 .word 0xd9e7f7bd,0x2e27e9fa,0x1a7f9ab4,0xda499ec8 ! PA = 0000000026000120 .word 0x792c26f0,0xa43c1570,0xe2d12113,0xc274b33f ! PA = 0000000026000130 .word 0x36e63214,0xf0eb78fb,0x32607462,0x51dab60f ! PA = 0000000026000140 .word 0x54beea89,0xa36aae39,0x03453445,0xadd3181c ! PA = 0000000026000150 .word 0x56562ac3,0xc1db8fc1,0x897bb5cf,0x67572b71 ! PA = 0000000026000160 .word 0x744c3ffb,0x92044653,0xc28e9666,0xb2506855 ! PA = 0000000026000170 .word 0xfdab49b0,0x1c4246fc,0xfdcb151c,0x2bc2dc14 ! PA = 0000000026000180 .word 0xf63de00f,0xfb056518,0x070831ef,0x7ee72d77 ! PA = 0000000026000190 .word 0xe1c2154c,0x8afa86c9,0xd17d4c82,0xc7d3485a ! PA = 00000000260001a0 .word 0x140346dc,0x893afe6c,0xfa5a3f60,0xa534c7bd ! PA = 00000000260001b0 .word 0x3e876531,0x13155e02,0x464a8ce5,0x67a9b654 ! PA = 00000000260001c0 .word 0xffadb0e4,0x6d77a148,0x43903001,0x587b7c25 ! PA = 00000000260001d0 .word 0x25856c38,0x79691e68,0xb5b6b6c9,0xf23fa518 ! PA = 00000000260001e0 .word 0x81857351,0xef6354a8,0xd2f5d8c5,0xc6f4a822 ! PA = 00000000260001f0 p11_local1_expect: .word 0x588f1a9f,0x2476f024,0x4be0881b,0x9aeb9c78 ! PA = 0000000026800000 .word 0xeeaef6c5,0x14c248f3,0xffbaa020,0x0a06c5b4 ! PA = 0000000026800010 .word 0x36d4f527,0x57d8d473,0xb8699aff,0xa9030bd6 ! PA = 0000000026800020 .word 0xf31e748f,0xc6b97422,0x80bda824,0x4b71cb0a ! PA = 0000000026800030 .word 0x698d7e48,0xd74d1168,0xba0df507,0x61191e44 ! PA = 0000000026800040 .word 0xfe9199c2,0xa7f9b793,0x87fb2b90,0xc80d5b7b ! PA = 0000000026800050 .word 0x54051143,0xf38cec68,0x61bf6899,0x1c4b97f3 ! PA = 0000000026800060 .word 0x88d6aa3d,0xbd415e5c,0x690ff0f9,0xd0305025 ! PA = 0000000026800070 .word 0xf3ccc0f5,0x12bdeec6,0x70b366cf,0xc479d3c9 ! PA = 0000000026800080 .word 0xc5657681,0x3531b953,0x9cf17643,0x5c26d7aa ! PA = 0000000026800090 .word 0xb2f5d91c,0xb790c3ca,0xde07a2d1,0x19acc9dd ! PA = 00000000268000a0 .word 0x51435c13,0x465a56af,0x5455d980,0x1878acee ! PA = 00000000268000b0 .word 0xcb535943,0xdf712472,0x0d592cfe,0x3c298c83 ! PA = 00000000268000c0 .word 0xb37b3178,0x916a2d12,0x7ddba3c5,0x5cf0bc43 ! PA = 00000000268000d0 .word 0x950ea26e,0x66389897,0xcbf54cea,0x0ae0c8ed ! PA = 00000000268000e0 .word 0xc81f908e,0x01be442a,0x527f17b2,0x5ffd6ce3 ! PA = 00000000268000f0 .word 0x3e4f898d,0x69f3e967,0x7546c932,0x5ab3c40b ! PA = 0000000026800100 .word 0xb41df9c0,0x607604e6,0xdc4043f9,0x078e8a27 ! PA = 0000000026800110 .word 0x6d005556,0x88d92ba7,0xfdefa7d2,0xe7689a9e ! PA = 0000000026800120 .word 0x42ac86d2,0x0246974e,0xa285b121,0x128551d9 ! PA = 0000000026800130 .word 0x9a26b4c8,0x915cceb9,0x3c500aaa,0x23a7f384 ! PA = 0000000026800140 .word 0xdda2ac62,0x2677e250,0xe609b2f4,0x3f1344c4 ! PA = 0000000026800150 .word 0x709a0f15,0x65dc484c,0xdd1ad580,0x75d974c8 ! PA = 0000000026800160 .word 0xad3a5373,0x2cbdabb6,0x1ca8d488,0x62f6ea42 ! PA = 0000000026800170 .word 0xa9a8d64f,0x2ee1170a,0xe2eaed40,0x76364944 ! PA = 0000000026800180 .word 0xf7c5199a,0x3d2b3d7f,0x3ca0efcb,0xc6b08159 ! PA = 0000000026800190 .word 0xe0b568ae,0x19e3f647,0x6050f630,0x7ebc83a1 ! PA = 00000000268001a0 .word 0x51677c26,0x88268cd7,0xe88b0107,0x84f6ca7f ! PA = 00000000268001b0 .word 0xacd51b34,0xb879ea70,0x82b157f8,0xe5589138 ! PA = 00000000268001c0 .word 0x277a9988,0x31621421,0x22a73bba,0x6c4b5113 ! PA = 00000000268001d0 .word 0x790d5760,0x78142bf7,0xb075bbaa,0x8d9e1013 ! PA = 00000000268001e0 .word 0x80d14491,0x255da57f,0x16dc6583,0xcbbbf3af ! PA = 00000000268001f0 p11_local2_expect: .word 0x1f85306d,0xdc3bd48c,0x3e7d87b4,0xf8e37092 ! PA = 0000000027000000 .word 0x1f85306d,0xada15330,0x005e386e,0x75ec24de ! PA = 0000000027000010 .word 0x6d30851f,0xbe20d9fe,0x7e1926ee,0xbb0f2a5a ! PA = 0000000027000020 .word 0x730d127b,0xb8d1a298,0x18eb2597,0x8808f495 ! PA = 0000000027000030 .word 0x4b1fbe27,0x2cee6e3e,0x4ca64ac6,0xd6576f39 ! PA = 0000000027000040 .word 0xfc950924,0x430f6e37,0x0647f84d,0x5f49c3c0 ! PA = 0000000027000050 .word 0x10758deb,0x2557aab6,0x8f12806f,0x76d00499 ! PA = 0000000027000060 .word 0x7e956fe9,0x9cd84328,0x2b1ac678,0x3a69857e ! PA = 0000000027000070 .word 0xa0725a80,0xb7003e5c,0xdf5ac70e,0x1a327fa8 ! PA = 0000000027000080 .word 0xbb34bb3e,0x35490165,0x2cb1c215,0x0000008f ! PA = 0000000027000090 .word 0x308b2784,0xee34b1fa,0x7144f7be,0x25e6d5de ! PA = 00000000270000a0 .word 0x1f59e7c4,0x2db12147,0xed1361c4,0xe5c3c53c ! PA = 00000000270000b0 .word 0x7bb84503,0x68b8078b,0xed9e952d,0xb842cce3 ! PA = 00000000270000c0 .word 0xc5c64433,0x91b18518,0x256b1f8e,0x24dfdf49 ! PA = 00000000270000d0 .word 0x93d66c3f,0xfe763d65,0xae6febf6,0x8d9ae085 ! PA = 00000000270000e0 .word 0x48859aca,0x90ccf897,0xeb5c6f72,0x060d12f3 ! PA = 00000000270000f0 .word 0xad36edac,0x537fb246,0x48aabd91,0xc88987e5 ! PA = 0000000027000100 .word 0x57ee1f52,0xcfe18a0e,0xceb9e54e,0x9c09f632 ! PA = 0000000027000110 .word 0xc0f0bddb,0xf3eb8f2a,0x1cc048bb,0x0066ddac ! PA = 0000000027000120 .word 0x66835bdc,0x75baa394,0x01d6f1b6,0xe690fa84 ! PA = 0000000027000130 .word 0x00000051,0x000000d6,0x1fab8134,0x7e70349b ! PA = 0000000027000140 .word 0xf99cb21f,0x955aa7a7,0xe7a08cc1,0x3afc375a ! PA = 0000000027000150 .word 0xa3c972b2,0x4cbee62d,0x5e4144f4,0x3ec43cd3 ! PA = 0000000027000160 .word 0xe47d065c,0xa7f5ee1e,0x0bd5ee0e,0xf288dc15 ! PA = 0000000027000170 .word 0xa9943b2d,0xf5fff849,0x81ef2213,0x80a1c188 ! PA = 0000000027000180 .word 0x3cf0bbce,0x0fef2f7f,0x85ce7eea,0x520edfeb ! PA = 0000000027000190 .word 0xad95425d,0x6134e729,0x3695a052,0x8bbadf81 ! PA = 00000000270001a0 .word 0x79228603,0x81bd53a2,0x12d52a42,0x040f4c84 ! PA = 00000000270001b0 .word 0xe2656809,0x57093731,0x1ccbf873,0x97f4426e ! PA = 00000000270001c0 .word 0x231053e9,0xd29de5d1,0x7aca0a06,0x7af2d48f ! PA = 00000000270001d0 .word 0x663e4cd5,0xb4e1fa55,0xa6690215,0x7ce18337 ! PA = 00000000270001e0 .word 0x6741b356,0x2eb2286a,0x0dc71eb0,0x9fc17368 ! PA = 00000000270001f0 p11_local3_expect: .word 0x7111295d,0xd89a64b5,0x6d308793,0x8f574791 ! PA = 0000000027800000 .word 0x1f448c30,0x9dd4b870,0x9053c35f,0xd83b69ba ! PA = 0000000027800010 .word 0x481fe8d8,0x627f689c,0xa8654c85,0x75613e07 ! PA = 0000000027800020 .word 0x4a5d968c,0xf26b9cb5,0x678aeac0,0x90cba9b6 ! PA = 0000000027800030 .word 0x8b515d37,0xd2a577cd,0x387be7cf,0x347c5a66 ! PA = 0000000027800040 .word 0xee8d7ea1,0xf4b93496,0x7689f0f6,0xdb402895 ! PA = 0000000027800050 .word 0xf1c3d1bf,0x5b9fa69c,0x6e133725,0x625c43e1 ! PA = 0000000027800060 .word 0x118772f5,0x0a6695ee,0x6b5ac593,0xac8732b3 ! PA = 0000000027800070 .word 0xa0198fb1,0x06e615f4,0xf4824a9f,0x2b6f4ca0 ! PA = 0000000027800080 .word 0xb132a111,0xd1426b61,0xc84f7227,0x35f49fb6 ! PA = 0000000027800090 .word 0x6d4b50c8,0x7c3d4f4c,0xfa8342f6,0x4504e99e ! PA = 00000000278000a0 .word 0x11d2c7c3,0xb0055fc0,0x609a8a72,0x62fae1c1 ! PA = 00000000278000b0 .word 0x3c5e5cb4,0x1920b383,0x1eaa2f70,0x9ef54834 ! PA = 00000000278000c0 .word 0x32be82bb,0x0bc18aa9,0x68b15e0c,0x959bcae9 ! PA = 00000000278000d0 .word 0xfbc4e292,0x1911a481,0x0ebf87a2,0x07443793 ! PA = 00000000278000e0 .word 0x9f74056d,0xd7e54d7c,0x763fb587,0x744e9182 ! PA = 00000000278000f0 .word 0x86d10b32,0x7e93ae0e,0x6ffac049,0x88b51bc5 ! PA = 0000000027800100 .word 0x46f37d19,0x4406b927,0xdf43514e,0xabca205a ! PA = 0000000027800110 .word 0xd13a6406,0x24463208,0x1ee637db,0x6dada48e ! PA = 0000000027800120 .word 0x4eb173ee,0xb4c88e67,0xa09c3b67,0xfd89adb0 ! PA = 0000000027800130 .word 0xb2ebbfaf,0x1db04c9c,0x1b2a71a2,0xcdbf7bfd ! PA = 0000000027800140 .word 0x04546050,0xc0ff18a0,0xd2cc2174,0x4397205e ! PA = 0000000027800150 .word 0xb6d5f5b6,0x292125a3,0x98a2dfa1,0x249cbc5a ! PA = 0000000027800160 .word 0xb902adbb,0xf2cd19e5,0x68d67eab,0x4326fa9b ! PA = 0000000027800170 .word 0x089012d4,0x3af3d732,0xfc75f819,0x82b36591 ! PA = 0000000027800180 .word 0x5541d9f3,0xecd26967,0x5a91f20c,0x26660ae2 ! PA = 0000000027800190 .word 0x56db568b,0xa5925f74,0xfc00e176,0xcadf817c ! PA = 00000000278001a0 .word 0x525e6dcf,0xc6bb6b53,0x1f927396,0xbc794fb4 ! PA = 00000000278001b0 .word 0xcd548a07,0xda5cda41,0x15a85296,0x8b8a4e2a ! PA = 00000000278001c0 .word 0x04843ee5,0x11ada0d2,0xe6d04797,0x0a8a5a34 ! PA = 00000000278001d0 .word 0x2541989a,0x778935cf,0xae1a50d6,0x0443ca42 ! PA = 00000000278001e0 .word 0x301f3cac,0xe6b5e700,0xc46b3e04,0x79d94dcd ! PA = 00000000278001f0 p12_init_registers: .word 0x24069fbe,0x65c0692a ! Init value for %l0 .word 0xf4cb508a,0x9f79f544 ! Init value for %l1 .word 0xe953ee0e,0x1aac7ec4 ! Init value for %l2 .word 0xe1363b5b,0xfbf24390 ! Init value for %l3 .word 0xd22533da,0x55133710 ! Init value for %l4 .word 0x7bfc431e,0x8e339361 ! Init value for %l5 .word 0xdc0703b6,0xd8a99c1e ! Init value for %l6 .word 0xd1585726,0xb590daef ! Init value for %l7 .align 64 p12_init_freg: .word 0xe678c9ce,0x72780fbb ! Init value for %f0 .word 0xfabbd32f,0xd3dad65b ! Init value for %f2 .word 0x16066876,0xd5fe445a ! Init value for %f4 .word 0x9e412eab,0x6f020cc7 ! Init value for %f6 .word 0x27f342ba,0x369dc203 ! Init value for %f8 .word 0x0e30e4ee,0x90077c17 ! Init value for %f10 .word 0xab800d03,0xb37e7191 ! Init value for %f12 .word 0x605be579,0xf7f43321 ! Init value for %f14 .word 0x81a256ce,0xa4539b05 ! Init value for %f16 .word 0xa9a037d6,0xb1aac9e8 ! Init value for %f18 .word 0xa1540556,0x9ae0e811 ! Init value for %f20 .word 0x747e5c24,0x2fd602a7 ! Init value for %f22 .word 0x2ac2ab8b,0x6d15acb6 ! Init value for %f24 .word 0x901b6715,0x847baa13 ! Init value for %f26 .word 0x9d7dfd63,0x7ec6af50 ! Init value for %f28 .word 0x92ffd224,0x873ce4a4 ! Init value for %f30 .word 0x0646658d,0xdb2ac7cf ! Init value for %f32 .word 0x0914e8ca,0xc7009330 ! Init value for %f34 .word 0x4658e55a,0x594f0482 ! Init value for %f36 .word 0x89c3649a,0x44501ebc ! Init value for %f38 .word 0x673cd8f3,0xc76e8bbf ! Init value for %f40 .word 0x2609bc20,0xd62a1d41 ! Init value for %f42 .word 0x1ef014f7,0xdbf23b7f ! Init value for %f44 .word 0xeaf93002,0x76b2666d ! Init value for %f46 .word 0xaadfaf0d,0x092c94f3 .word 0xf17c1753,0x44aa6958 .word 0xa6c4e2c5,0x6f397fcb .word 0x11c23064,0x89000f65 .word 0x0c2d6eda,0xc74161c1 .word 0x039e9957,0xe4ae0e7d .word 0x75d162d4,0x568ed349 .word 0x76fd7140,0x46a51b66 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,0x000000f4 ! %l0 .word 0x00000000,0x00002ed3 ! %l1 .word 0x00000000,0x000000f4 ! %l2 .word 0x00000000,0x000000c4 ! %l3 .word 0xffffffc7,0x00000038 ! %l4 .word 0xffffffff,0xffffffe7 ! %l5 .word 0x5f2b5d82,0x9e98ec53 ! %l6 .word 0x00000000,0x00000024 ! %l7 p12_expected_fp_regs: .word 0x0646658d,0xdb2ac7cf ! %f0 .word 0x0914e8ca,0xc7009330 ! %f2 .word 0x82352044,0x74b39bff ! %f4 .word 0x89c3649a,0x44501ebc ! %f6 .word 0x673cd8f3,0xc76e8bbf ! %f8 .word 0x34c521a0,0x4a1a077e ! %f10 .word 0x1ef014f7,0xdbf23b7f ! %f12 .word 0xeaf93002,0x76b2666d ! %f14 .word 0x196b1eb2,0x7ebfe669 ! %f16 .word 0x7414a6d2,0xdd65332b ! %f18 .word 0x62aec4cb,0xa431afdc ! %f20 .word 0xb881e55f,0x728d6ec6 ! %f22 .word 0xd28cb858,0x44357b1d ! %f24 .word 0x192142ac,0xaae359ad ! %f26 .word 0xc27a21b0,0xd62a1d41 ! %f28 .word 0x55c5fc33,0xd0f3ccf3 ! %f30 .word 0x00000000,0x0a800200 ! %fsr p12_local0_expect: .word 0xb4397f1b,0x6a33120c,0xaf138f42,0xf6091ebc ! PA = 0000000028000000 .word 0xf0931747,0x3caaba98,0x7800d362,0x1a3d3c61 ! PA = 0000000028000010 .word 0x2ed3d314,0xfea4a54d,0x7c7b3d7b,0x94a1d7d0 ! PA = 0000000028000020 .word 0x8f4d2de4,0x23453b29,0x63ae56e4,0x523fbe14 ! PA = 0000000028000030 .word 0x15bcfa66,0x7603f352,0xfec9d016,0xad7e99cf ! PA = 0000000028000040 .word 0x2f9678fc,0x68743afc,0xdd2f70b4,0x313196fb ! PA = 0000000028000050 .word 0x532f77ad,0xe3a47a73,0x809c9617,0x7cb64f4f ! PA = 0000000028000060 .word 0xeaf55a13,0x52c1bc44,0x65869630,0xc3d02857 ! PA = 0000000028000070 .word 0x14712ff9,0xe8b21bbe,0x03cf5097,0x88b092ae ! PA = 0000000028000080 .word 0xaa826074,0x37bf54f2,0x4fce8028,0xbd850c31 ! PA = 0000000028000090 .word 0x32f94d15,0xcb8d4e3e,0xe22a3f27,0x9acccf47 ! PA = 00000000280000a0 .word 0x99daa506,0x5ee290d1,0x1a957065,0x7f54236c ! PA = 00000000280000b0 .word 0xaeb97452,0x6853ff6e,0x832fdad7,0x54fa947d ! PA = 00000000280000c0 .word 0x9167f3e7,0xdb006ad4,0x5083715c,0x6ab207c4 ! PA = 00000000280000d0 .word 0x2376a7e9,0xd65cff7d,0xb522f610,0x8a14142a ! PA = 00000000280000e0 .word 0x0a2492b1,0x6e1eceed,0x1a23c465,0x574631d4 ! PA = 00000000280000f0 .word 0xa7c56a44,0xd9874401,0x62b8d53f,0x8b0ece07 ! PA = 0000000028000100 .word 0x5bcda2ce,0xc211b3d5,0x1d932881,0x7922847c ! PA = 0000000028000110 .word 0x4cf048bc,0xa637e35b,0x6ed5611f,0x26a84083 ! PA = 0000000028000120 .word 0xcb0b0482,0x08db1626,0x1772dd89,0x0b31e01e ! PA = 0000000028000130 .word 0xd6d2d19d,0xd0510a49,0x879d2bbf,0x09c67d63 ! PA = 0000000028000140 .word 0x9eec98ec,0xc2bd1bd8,0x8ddedeb3,0x4d596c79 ! PA = 0000000028000150 .word 0x03a7a74f,0xe5cc71bc,0x65d6fa5a,0x4337cfbe ! PA = 0000000028000160 .word 0x053d0eaf,0x350d97c3,0xbe67749e,0xcdb5b8e6 ! PA = 0000000028000170 .word 0xae6715e2,0xcef6c799,0x68c0c73f,0x1391232e ! PA = 0000000028000180 .word 0xf80bac15,0xb896f77a,0xefd844dc,0xc0031838 ! PA = 0000000028000190 .word 0x880dd407,0xb6c86d59,0x5d172953,0x1eb815fe ! PA = 00000000280001a0 .word 0x302088fb,0xc24f509a,0x659d2e24,0xc9fe9035 ! PA = 00000000280001b0 .word 0x19c104af,0x1a222c27,0x51a4a16b,0xa8e4215b ! PA = 00000000280001c0 .word 0x98a75c3c,0xf7ba3d89,0x7187a508,0x1c4dc283 ! PA = 00000000280001d0 .word 0xfb2c46f5,0x1930cbf1,0xcfb457b3,0x7659786a ! PA = 00000000280001e0 .word 0xe6a25c32,0xe1321348,0xefe26e05,0x8bc115fc ! PA = 00000000280001f0 p12_local1_expect: .word 0x65c0702c,0x336710a3,0x4e320000,0x57ee8e97 ! PA = 0000000028800000 .word 0xa4ff26f3,0xbb1a1d2d,0xeb000000,0xc4000000 ! PA = 0000000028800010 .word 0x4a45f08d,0xff56aabe,0x8bbb51ec,0xd54c4d6f ! PA = 0000000028800020 .word 0x6315692d,0xd086fc54,0xf2e9a675,0xc8394ae6 ! PA = 0000000028800030 .word 0xdffe1573,0xd2927b58,0xb61b8be8,0xc19922a1 ! PA = 0000000028800040 .word 0x22671870,0xc362f0d7,0x4126e21f,0xe80fcb48 ! PA = 0000000028800050 .word 0xb95c7cbf,0x12055b4e,0x50bf268f,0xf968bd0a ! PA = 0000000028800060 .word 0x9ec11bb5,0x3ed0414e,0x16bf2f2f,0x4f5c59cb ! PA = 0000000028800070 .word 0x49022d5e,0x71d3078e,0xfd859c32,0x9faa53a3 ! PA = 0000000028800080 .word 0x5871cfde,0x266271f4,0x8d9d7d9d,0x9455d5ea ! PA = 0000000028800090 .word 0x5f2b5d82,0x9e98ed47,0xc5f47fd6,0x56ead2ed ! PA = 00000000288000a0 .word 0x36c21730,0x8481f9f5,0x00000078,0x9a1e5c81 ! PA = 00000000288000b0 .word 0x475e3283,0x2581cd75,0x1d03053f,0x3e79cfd8 ! PA = 00000000288000c0 .word 0xbdbfcab3,0xfbbce29b,0x9222af48,0x905d560c ! PA = 00000000288000d0 .word 0x2423423e,0xa08b335c,0x5c27e365,0xec0daebf ! PA = 00000000288000e0 .word 0xbba0b7c5,0xf23c5274,0xe220cab4,0x5d5eb283 ! PA = 00000000288000f0 .word 0xae0deb05,0xba37244c,0x3514e9f1,0x0457e042 ! PA = 0000000028800100 .word 0xecde2f50,0x42a64214,0x433bd263,0x1141a863 ! PA = 0000000028800110 .word 0x559cc574,0xb203b9b5,0xa152ac88,0x92a979ee ! PA = 0000000028800120 .word 0x3e99dd88,0x04063502,0x646cd657,0x10104f53 ! PA = 0000000028800130 .word 0xc104435f,0x8cd002a2,0x227a4144,0xcbf6d435 ! PA = 0000000028800140 .word 0x742c2362,0x8d17d50d,0xc9d2066a,0xc66c4226 ! PA = 0000000028800150 .word 0x3cec8def,0x9d062037,0x426aee8f,0x83e00e45 ! PA = 0000000028800160 .word 0x2e7c01c7,0x71841c33,0x5c1efa4d,0xd8cfb47b ! PA = 0000000028800170 .word 0x9abbe6e5,0x6706177d,0xf3c48922,0x186903fe ! PA = 0000000028800180 .word 0x8a09b77b,0x02c66c49,0xd6efdedb,0xb7066b03 ! PA = 0000000028800190 .word 0x4b12ee8a,0x6b47a9c1,0x10a96fdf,0xeca20c10 ! PA = 00000000288001a0 .word 0x6502d14e,0x01b25545,0x0e66d569,0xc43369a8 ! PA = 00000000288001b0 .word 0xca20821e,0xc54160b8,0xa886c017,0xc0c49304 ! PA = 00000000288001c0 .word 0xba632981,0x07bf1f78,0x07155bbc,0xc9607186 ! PA = 00000000288001d0 .word 0xe5c13736,0xbca344df,0xbe9f646e,0xe0fe3cfc ! PA = 00000000288001e0 .word 0x129b4932,0x2f674357,0x0d550f41,0x105145c9 ! PA = 00000000288001f0 p12_local2_expect: .word 0x82352044,0x74b39bff,0x9e98ec53,0xff78d7ae ! PA = 0000000029000000 .word 0xe9158390,0x19ea82d4,0xb788b5e1,0xe25b3392 ! PA = 0000000029000010 .word 0x15bd5882,0x8aa0a76d,0x58f6b820,0x989250ac ! PA = 0000000029000020 .word 0xf4f9baea,0x162679ed,0xe4f09343,0x7c60f62b ! PA = 0000000029000030 .word 0xb0c1ed18,0xc18190c3,0x4c8b904e,0x7314dbc8 ! PA = 0000000029000040 .word 0x98d35437,0x1241a00b,0x8840eff7,0x3a212f10 ! PA = 0000000029000050 .word 0xaa964aaf,0x7b023b29,0x31c43d86,0xb4646222 ! PA = 0000000029000060 .word 0x4d866919,0x6d46603b,0x697e9e46,0x9f9c6bc3 ! PA = 0000000029000070 .word 0x796980b1,0x5b2fcd0f,0xb1ac9e37,0x4906e29d ! PA = 0000000029000080 .word 0xb2ee2e74,0x13dd7f27,0x3f651526,0xbc496ee5 ! PA = 0000000029000090 .word 0x14630674,0xc42df004,0x155c7de4,0x3f043e8a ! PA = 00000000290000a0 .word 0x291acbd6,0x6f29fe59,0x177b714c,0x38b4fa5b ! PA = 00000000290000b0 .word 0xe4933d23,0x83648efc,0x4f39f8e2,0xbe9ded09 ! PA = 00000000290000c0 .word 0x6169e6a2,0xfbab8de2,0x5f2b5d82,0x9e98ec53 ! PA = 00000000290000d0 .word 0xf9360b17,0x0fc7ed15,0x8d5de4e8,0x30a09b39 ! PA = 00000000290000e0 .word 0xbc893065,0x5998c07a,0xc247e7ef,0xc55d324e ! PA = 00000000290000f0 .word 0xab012e60,0xd78f5dee,0x1dbcc8c3,0x01d17859 ! PA = 0000000029000100 .word 0xcc80bf88,0x31ccea8d,0x7ccaaf63,0x6853470b ! PA = 0000000029000110 .word 0x5b4bbd0c,0x9d055a16,0x2846dd80,0x75c4b032 ! PA = 0000000029000120 .word 0xf7ed5a61,0xf4293c96,0x6322ba62,0xf7ded464 ! PA = 0000000029000130 .word 0x4d8e158e,0x0adcd185,0xf6983a49,0x179c4097 ! PA = 0000000029000140 .word 0x32ec433a,0xf5be1161,0x554cd5cf,0xd52df718 ! PA = 0000000029000150 .word 0x3a5150cc,0x7f80674f,0xd8836e1d,0x092d6971 ! PA = 0000000029000160 .word 0x659143ad,0xf1f14e0f,0xad81020b,0xf93b0693 ! PA = 0000000029000170 .word 0xd5a7a645,0xab689f6b,0x4a835ed7,0x412ddd20 ! PA = 0000000029000180 .word 0xb5746b26,0xe624c7ce,0xf21695cd,0x5520c0f0 ! PA = 0000000029000190 .word 0x82945c74,0x17f2a626,0x105cb900,0xbf2fa630 ! PA = 00000000290001a0 .word 0x385c88bf,0x0a609fde,0x82019a93,0xc06499a4 ! PA = 00000000290001b0 .word 0x11da52e9,0x47aeaec7,0x02117bb1,0xf7686871 ! PA = 00000000290001c0 .word 0x5323c0c9,0x04ef642d,0x5c9e2d06,0x4f621d91 ! PA = 00000000290001d0 .word 0x1da6387d,0x19f2870c,0x61a798ef,0x9e8e4a4c ! PA = 00000000290001e0 .word 0x0c4806dc,0xb923a77a,0x4f163adb,0xfad1b347 ! PA = 00000000290001f0 p12_local3_expect: .word 0xb184492e,0x90204fa5,0xaf897bd7,0xc187f8d7 ! PA = 0000000029800000 .word 0x5c5ddd16,0xd3543397,0x8d6fb103,0x52bf8518 ! PA = 0000000029800010 .word 0x34c521a0,0x4a1a077e,0x68c51cc1,0x6fa8e83e ! PA = 0000000029800020 .word 0x77363c74,0x8536a08c,0x6d07bc97,0xfdf07254 ! PA = 0000000029800030 .word 0x3399d762,0xf404d7a4,0x0388a10f,0xfebaf87a ! PA = 0000000029800040 .word 0xcab99421,0x1fba0263,0x30c0483a,0x8a48be24 ! PA = 0000000029800050 .word 0x0727991f,0xb8a26349,0x2d179f0d,0x24377add ! PA = 0000000029800060 .word 0x97120820,0x522150d1,0xf3bc999d,0x4285385c ! PA = 0000000029800070 .word 0x69e6bf7e,0xb21e6b19,0x2b3365dd,0xd2a61474 ! PA = 0000000029800080 .word 0xdcaf31a4,0xcbc4ae62,0xc66e8d72,0x5fe581b8 ! PA = 0000000029800090 .word 0x192142ac,0x58b88cd2,0xad59e3aa,0xac422119 ! PA = 00000000298000a0 .word 0x1f1cfa99,0xb0217ac2,0x0138f3d0,0x33fcc555 ! PA = 00000000298000b0 .word 0x81318c3f,0x1b8091bc,0x8f7eee81,0x81c97d1a ! PA = 00000000298000c0 .word 0x3ddb9c27,0xa927b104,0x6fe95e43,0x57ecdf0b ! PA = 00000000298000d0 .word 0x8ff98d1f,0x65216d23,0x7c1cfc8c,0x1c34f813 ! PA = 00000000298000e0 .word 0xf7c452c7,0x3b9fe67b,0x4bdc0d74,0xa9de0305 ! PA = 00000000298000f0 .word 0xe636c75f,0xf1ba27f0,0x31537812,0x3475a4e7 ! PA = 0000000029800100 .word 0x080f7527,0xff3385d3,0xa4804568,0xb467e3f6 ! PA = 0000000029800110 .word 0xb01d427b,0xa24909f0,0xd2600336,0xcd60654d ! PA = 0000000029800120 .word 0x5bc626f9,0x7564bd34,0x6d341fba,0x602891c1 ! PA = 0000000029800130 .word 0x050801fc,0xae0b5fba,0xc74eed3b,0x7924d408 ! PA = 0000000029800140 .word 0x64ffbb2d,0xc8117cac,0x98a2ac9a,0xa6f0bc3d ! PA = 0000000029800150 .word 0xb6f3d8dd,0xbffab4be,0xd3dfaf31,0x19926591 ! PA = 0000000029800160 .word 0xe4dfe0f4,0x4f34d338,0x46f903ff,0x048d6c28 ! PA = 0000000029800170 .word 0x6271d72a,0x6fcde86a,0x24ca7724,0x21b36ee8 ! PA = 0000000029800180 .word 0x1dda1f0e,0x77ab3046,0x251f9618,0xca6ae45f ! PA = 0000000029800190 .word 0x6c4fe0f1,0x2cdf2208,0x598b1008,0xf568196d ! PA = 00000000298001a0 .word 0x4969583f,0x96c0ed4b,0xdd1f5c3f,0x5631289a ! PA = 00000000298001b0 .word 0x02424076,0x3cfb3910,0xf1744c36,0x232a276b ! PA = 00000000298001c0 .word 0x25c11aad,0x26d9522e,0xf0fd6e35,0x3a66cf3a ! PA = 00000000298001d0 .word 0xedfcb96a,0xcdb908e8,0xa607ac9c,0x6a88790f ! PA = 00000000298001e0 .word 0x82ba47dc,0xe375fb3a,0x4089e28e,0x4e6a2785 ! PA = 00000000298001f0 p13_init_registers: .word 0x227db8e5,0xedfd9ae5 ! Init value for %l0 .word 0xbc3e618c,0x61672f03 ! Init value for %l1 .word 0x9d4fb900,0xb90a811c ! Init value for %l2 .word 0x6c3e4a91,0xaa59c5bc ! Init value for %l3 .word 0x963b78b7,0xaef991e1 ! Init value for %l4 .word 0xecdfd168,0x3a894c52 ! Init value for %l5 .word 0x38b8b2ea,0x8ff59447 ! Init value for %l6 .word 0xb529dec2,0x314726cd ! Init value for %l7 .align 64 p13_init_freg: .word 0xd966b652,0x9c579525 ! Init value for %f0 .word 0x295356fc,0x21bbff73 ! Init value for %f2 .word 0xcc72c178,0xc99e9342 ! Init value for %f4 .word 0xd6985e66,0x0ae32ab5 ! Init value for %f6 .word 0x82a1f76c,0xf86b7cbb ! Init value for %f8 .word 0xc8d0d7b8,0x13ff1731 ! Init value for %f10 .word 0x0f84a1d6,0x0a1efe23 ! Init value for %f12 .word 0x3cdd2130,0x0ac52764 ! Init value for %f14 .word 0x0a190462,0x716c30a7 ! Init value for %f16 .word 0xc65e3c46,0xed1e8f00 ! Init value for %f18 .word 0xd9aabc39,0x6d6dd61c ! Init value for %f20 .word 0xa701f04a,0x13a89760 ! Init value for %f22 .word 0x2c16f687,0xfc76fbd9 ! Init value for %f24 .word 0x879fa795,0xb3e4da4c ! Init value for %f26 .word 0x4d203404,0xd96ed141 ! Init value for %f28 .word 0xe6ec75f8,0xac94bd96 ! Init value for %f30 .word 0xd891ec6e,0x4bf7e5b8 ! Init value for %f32 .word 0xe9ff3bb8,0x00ab3454 ! Init value for %f34 .word 0x7b50e93b,0x09e98890 ! Init value for %f36 .word 0x453a4a21,0x0ed0fb9b ! Init value for %f38 .word 0x64e01a8d,0xd7b01c67 ! Init value for %f40 .word 0x41cf1a3e,0x629636ad ! Init value for %f42 .word 0x3c1f9222,0x65b87cf6 ! Init value for %f44 .word 0x2a3fb314,0xe51068f4 ! Init value for %f46 .word 0x3b1ebd6a,0xdb0b4b97 .word 0x8e8305a6,0xa8eb6653 .word 0x3c93275b,0x5ffe47a7 .word 0xbaaf8614,0xabd3e484 .word 0x3eccabb7,0xe2a010a3 .word 0x2e79ab3f,0x5c46cff8 .word 0x6aea531f,0x33c1401c .word 0xe08e83fb,0x7581e915 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,0x00000023 ! %l0 .word 0x00000000,0x0000008e ! %l1 .word 0x00000000,0x4e47f192 ! %l2 .word 0xffffffff,0xffffffa3 ! %l3 .word 0x00000000,0x0000009b ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x0000c775 ! %l6 .word 0x00000000,0xb79bbf1b ! %l7 p13_expected_fp_regs: .word 0xd891ec6e,0x4bf7e5b8 ! %f0 .word 0xe9ff3bb8,0x00ab3454 ! %f2 .word 0xe9ff3bb8,0x00ab3454 ! %f4 .word 0x453a4a21,0x0ed0fb9b ! %f6 .word 0x64e01a8d,0xd7b01c67 ! %f8 .word 0x41cf1a3e,0x629636ad ! %f10 .word 0x3c1f9222,0x65b87cf6 ! %f12 .word 0x2a3fb314,0xe51068f4 ! %f14 .word 0xe6ec75f8,0xac94bd96 ! %f16 .word 0x0a190462,0xcd000000 ! %f18 .word 0x2cef0f01,0x02331466 ! %f20 .word 0xa701f04a,0x13a89760 ! %f22 .word 0x2c16f687,0x3c1f9222 ! %f24 .word 0xd966b652,0x9c579525 ! %f26 .word 0x4d203404,0xd96ed141 ! %f28 .word 0xe6ec75f8,0x04dafbd8 ! %f30 .word 0x00000000,0x40000220 ! %fsr p13_local0_expect: .word 0x16b526f8,0xa040ba9e,0x89cd510e,0x3d8b83b3 ! PA = 000000002a000000 .word 0x79f3a89b,0xebd55001,0x0093c0ee,0x54449c16 ! PA = 000000002a000010 .word 0x19eb09fe,0x10c1bd4b,0xbc51adb4,0xfc2f6f16 ! PA = 000000002a000020 .word 0xd091a9b5,0xbc7f064c,0x8c81b484,0xd527bae8 ! PA = 000000002a000030 .word 0x1c1e4867,0xfafd548b,0xd2c4d710,0x60db3050 ! PA = 000000002a000040 .word 0x50f56cc0,0x138e061b,0x2a7c2fad,0xef2cd307 ! PA = 000000002a000050 .word 0x30a42ad0,0x27cc7106,0x551d9e8c,0x654ecdb5 ! PA = 000000002a000060 .word 0xeff6180d,0xb1b33746,0xa0de21f2,0x4b1d670e ! PA = 000000002a000070 .word 0x0cff7615,0x1feb4f6e,0xc86cbef8,0x5e388771 ! PA = 000000002a000080 .word 0x88047090,0x96bd31c6,0xefe017de,0x76fb12c9 ! PA = 000000002a000090 .word 0x5796b0ff,0xa5de1b53,0xb8e73fcc,0x1dee340e ! PA = 000000002a0000a0 .word 0x7dba8869,0x6dcc186c,0xf3d16fc2,0x0ac52764 ! PA = 000000002a0000b0 .word 0xb4026bf4,0x78d258de,0x926a1f22,0xae7e46e4 ! PA = 000000002a0000c0 .word 0xc053ac7c,0x8886bd70,0xf38cb798,0x756ab1e9 ! PA = 000000002a0000d0 .word 0xb50958a9,0x24bcb203,0x14d98ce4,0xdb22b90f ! PA = 000000002a0000e0 .word 0xbd97dea5,0x1b4a4329,0xd94e0ed6,0xf0e23640 ! PA = 000000002a0000f0 .word 0x1ba084c1,0x8aa5b836,0xe5d8db0d,0xb418c117 ! PA = 000000002a000100 .word 0x2267b324,0xf9060ca5,0x1d2d09a1,0x144ee454 ! PA = 000000002a000110 .word 0x0200bdcb,0x400f961f,0x22103449,0xf4cf4ddd ! PA = 000000002a000120 .word 0x4db0f78a,0xbb749896,0x701dc744,0x3325102a ! PA = 000000002a000130 .word 0xa7306c71,0x6204190a,0x000000cd,0x6204190a ! PA = 000000002a000140 .word 0x66143302,0x010fef2c,0x6097a813,0x4af001a7 ! PA = 000000002a000150 .word 0xd9fb76fc,0x87f6162c,0x2595579c,0x52b666d9 ! PA = 000000002a000160 .word 0x41d16ed9,0x0434204d,0x96bd94ac,0xf875ece6 ! PA = 000000002a000170 .word 0xe2090fb7,0x3273da82,0x63ff06b0,0xcc77f411 ! PA = 000000002a000180 .word 0x4d68645f,0xcbba8f21,0xa5b8955c,0xd37a9ba9 ! PA = 000000002a000190 .word 0x392a3427,0x2f2ae4b3,0x0f3f545a,0x5592abb4 ! PA = 000000002a0001a0 .word 0x08150c86,0xc1678238,0x13680a18,0xcccddfd2 ! PA = 000000002a0001b0 .word 0x8634f56e,0xf09ebf21,0xc6b47d82,0x70e2ca77 ! PA = 000000002a0001c0 .word 0x03d2ecff,0x5cf5729f,0x9578fead,0xf203035e ! PA = 000000002a0001d0 .word 0x80f4e68b,0xd80739fd,0x20f4ce02,0xeb7ed15c ! PA = 000000002a0001e0 .word 0x6bb709d2,0x650646bb,0xd0f42133,0x310c1cfa ! PA = 000000002a0001f0 p13_local1_expect: .word 0x522148c1,0x409379e0,0x0896ffff,0x0e5617dc ! PA = 000000002a800000 .word 0xde9a7831,0x2c7c8aa8,0xaa7658a3,0xb3e4da4c ! PA = 000000002a800010 .word 0x00930000,0x821ca51d,0x92c2fde1,0x9563b722 ! PA = 000000002a800020 .word 0x944976ae,0x90dc675e,0x816344aa,0xd1cccea2 ! PA = 000000002a800030 .word 0x01991434,0xf034f0ce,0xa00b0e9b,0xb9e7bd4f ! PA = 000000002a800040 .word 0xffc1adf6,0x7bae912a,0xc33ccabd,0x9412d079 ! PA = 000000002a800050 .word 0xb6f1ac0d,0x65d2cc8d,0xb391bc70,0x8a0a7f03 ! PA = 000000002a800060 .word 0xa28df94d,0xeb71de7f,0x8f456f5a,0xaa7658a3 ! PA = 000000002a800070 .word 0xc87ae5e4,0x4b8a9b30,0x6a965d04,0xd3bf408b ! PA = 000000002a800080 .word 0xcb134d16,0x7168fbbc,0xfb566e13,0x24a8be67 ! PA = 000000002a800090 .word 0x1f63fc6c,0xc74d2ad0,0x7ff6a6c4,0x7e5eedfa ! PA = 000000002a8000a0 .word 0x2aa7c514,0x37dd35ca,0xf3dd7c3b,0xe68a7cfc ! PA = 000000002a8000b0 .word 0x05f3f37f,0x4057789f,0xf24be7cb,0x5ae8479e ! PA = 000000002a8000c0 .word 0x3577dfe0,0x2771f994,0xff678f31,0xf5ccc855 ! PA = 000000002a8000d0 .word 0x8c311130,0xf956a77a,0x21dda258,0x7615d926 ! PA = 000000002a8000e0 .word 0x566d00ee,0x93b8b1db,0xb88dc8de,0x76b6cf68 ! PA = 000000002a8000f0 .word 0x6cca97a4,0xb43d5ec1,0x972092d2,0xdceeb8f1 ! PA = 000000002a800100 .word 0x7a5c8b1b,0xc41ceb86,0x67207201,0x136c4e69 ! PA = 000000002a800110 .word 0x690843c0,0x79bc1185,0xd5932b58,0x451cc365 ! PA = 000000002a800120 .word 0xbc55b0dc,0x4892492f,0x011988b7,0x4949d258 ! PA = 000000002a800130 .word 0xbd19fa3f,0xaa2bb06b,0x1f04fdf9,0x0600e003 ! PA = 000000002a800140 .word 0x2827b6a1,0x95d8f100,0x8e03a545,0x26deccf3 ! PA = 000000002a800150 .word 0x925cdaed,0xd8c2debe,0xa5416985,0xb471942b ! PA = 000000002a800160 .word 0x55ee5f63,0x7dbac01c,0xa9777752,0x4a01d1b6 ! PA = 000000002a800170 .word 0xc6e330cd,0x59ecc602,0x33b89a5d,0x53b4035b ! PA = 000000002a800180 .word 0x88c327af,0xe5ebf101,0x5029af26,0xf7c2a69b ! PA = 000000002a800190 .word 0xe1eeb9ae,0xa8ec3519,0x00000000,0x00000360 ! PA = 000000002a8001a0 .word 0xc89593ff,0x59e71adb,0xb8482b84,0xb3f0cf82 ! PA = 000000002a8001b0 .word 0xd40f28d3,0xcf9b5fd9,0x3e8a4ba9,0xb1cebab0 ! PA = 000000002a8001c0 .word 0xc91e0cb0,0xb3087d0e,0xcac50026,0xa4a525ea ! PA = 000000002a8001d0 .word 0x6cb1cfc2,0x31a99bc7,0xd84c1a67,0xd7ab56c0 ! PA = 000000002a8001e0 .word 0x80d94fac,0xf0bc8ad7,0xa136300d,0x1f09b283 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x30ce637d,0xbe5cd592,0xcafec0b0,0x12ee7280 ! PA = 000000002b000000 .word 0x2f8a9cd3,0x688c6d37,0x9bf7ca17,0x00000360 ! PA = 000000002b000010 .word 0x5857a3e4,0x96e394f9,0x4e47f192,0x830604f2 ! PA = 000000002b000020 .word 0x9d333a54,0xa0c455cf,0x6ee13543,0x62de72c3 ! PA = 000000002b000030 .word 0xeda9cf0e,0x6fac77e8,0xa6067737,0x728d3260 ! PA = 000000002b000040 .word 0x80e1fcb6,0x6b497744,0xee41f7b9,0x33c34786 ! PA = 000000002b000050 .word 0x5978bdc9,0xdbdb6ac9,0xc55e9cf8,0x4e34ca79 ! PA = 000000002b000060 .word 0x5b292f26,0xb64bc1cf,0x84b58d9b,0x6c6731aa ! PA = 000000002b000070 .word 0x4ea23947,0x0a9ef929,0xb78fbefa,0x6deb8f88 ! PA = 000000002b000080 .word 0x7f14f120,0x71b3ebdd,0xb12d6fa0,0xb7c24897 ! PA = 000000002b000090 .word 0x45b765a3,0x6afee564,0xabad01bc,0xcfb75ee9 ! PA = 000000002b0000a0 .word 0x955b45a6,0xe3eaa34c,0x4539dfea,0x283a1c4c ! PA = 000000002b0000b0 .word 0x218cbf49,0x8e9c922f,0x8dd558de,0xdecc3f34 ! PA = 000000002b0000c0 .word 0xe5852c44,0x1cad5338,0xb5e8e035,0x5ac1eb0d ! PA = 000000002b0000d0 .word 0xd6e16d4f,0x07bc2f75,0x5dceaa2f,0xcbec0aae ! PA = 000000002b0000e0 .word 0xcdc11276,0xff0bcf77,0xccbe51f1,0x0fef2451 ! PA = 000000002b0000f0 .word 0xcc0967f8,0x202f61fd,0x133d8537,0xe7b8c775 ! PA = 000000002b000100 .word 0xfcccffa3,0x735fee20,0xf591289c,0xe99747d1 ! PA = 000000002b000110 .word 0x2992cfdf,0x9f85a677,0xa99247c4,0x3ac2e8c4 ! PA = 000000002b000120 .word 0x93d43aa0,0x1acfd03a,0x648d8cdf,0xd2d45e4b ! PA = 000000002b000130 .word 0x0d718aab,0x6967b80e,0xb44a749a,0x79fbfbdf ! PA = 000000002b000140 .word 0x70d35350,0x0ffc9a16,0xb259d02d,0x6832a277 ! PA = 000000002b000150 .word 0x520d3ace,0xafd3373b,0xbae3bf35,0x6da1b7ad ! PA = 000000002b000160 .word 0x95c985bb,0xda7263c7,0xe309d473,0x9fdb2391 ! PA = 000000002b000170 .word 0x044280bb,0x70176421,0x43166f42,0x9f208993 ! PA = 000000002b000180 .word 0x718c7880,0xeabe07de,0xb15f7231,0xbcdefa1a ! PA = 000000002b000190 .word 0x3c2e5905,0x1b568eb1,0x176279d5,0x9b0d9c6f ! PA = 000000002b0001a0 .word 0x1c439e66,0x74df1d0a,0x8db49a09,0xf8ede097 ! PA = 000000002b0001b0 .word 0x275eac1b,0x58b51e3a,0x43d8b599,0xa547b950 ! PA = 000000002b0001c0 .word 0x6b269517,0xba99d467,0x56334425,0xab66a0e7 ! PA = 000000002b0001d0 .word 0xeb2f5757,0xdc0e3b44,0xf9e85c57,0x036fa83d ! PA = 000000002b0001e0 .word 0x6c70814a,0x356bf4f6,0x3523a1a4,0x59662d77 ! PA = 000000002b0001f0 p13_local3_expect: .word 0xbdee9807,0x69464c3d,0x332dd880,0xa37f569a ! PA = 000000002b800000 .word 0x0896907d,0x1e18e0a0,0x66143302,0x010fef2c ! PA = 000000002b800010 .word 0xe3dce5c0,0x38d1ec07,0xd45a0343,0x3de58655 ! PA = 000000002b800020 .word 0x8a94e32c,0x870d92c0,0x2dfb0bda,0xe71cf9b0 ! PA = 000000002b800030 .word 0x746151ea,0x0dbbc5a1,0x8bc8297b,0x957aaa61 ! PA = 000000002b800040 .word 0x91c4af3c,0xa69e5aba,0x550d4929,0x163eac19 ! PA = 000000002b800050 .word 0xcbacbfb6,0x0e8cd1c1,0xa8da0404,0x4c71e8e7 ! PA = 000000002b800060 .word 0xd265ef43,0x005f3921,0xa09f7ae0,0x006836de ! PA = 000000002b800070 .word 0xa378f2bf,0xea7b9eb4,0xab48631b,0x600d51b3 ! PA = 000000002b800080 .word 0x3d4eed37,0x6fc4adb6,0xfbff6c14,0x694f0609 ! PA = 000000002b800090 .word 0xd04a968f,0x69bdc4e4,0x027620c2,0xbaa37965 ! PA = 000000002b8000a0 .word 0xaa1a0474,0x80000e22,0xda3aed58,0xbf93691e ! PA = 000000002b8000b0 .word 0x8c35123f,0x1e007651,0x8475ff87,0xa7e1c152 ! PA = 000000002b8000c0 .word 0xf4fdcb12,0x5f15423e,0xb95eaa18,0x14b33a90 ! PA = 000000002b8000d0 .word 0x3b379033,0x9eaeceae,0x03a5de01,0xf4c24aba ! PA = 000000002b8000e0 .word 0x69a89107,0x4f3d0809,0xd57a069c,0x5011a7b6 ! PA = 000000002b8000f0 .word 0x789cac79,0xc414f376,0xc431c28c,0xb57d357f ! PA = 000000002b800100 .word 0x7797e890,0xc0bd5fe4,0x465cf7e5,0x56414e50 ! PA = 000000002b800110 .word 0x4ed7afe9,0x72552fad,0x2450486c,0x338f721f ! PA = 000000002b800120 .word 0x0c58f143,0xab677952,0x555cdccf,0x632653fb ! PA = 000000002b800130 .word 0x23040e0f,0xc9c8a409,0x335cb899,0xa2c7c9f9 ! PA = 000000002b800140 .word 0x5fbf4f45,0xf34a6ed2,0x117ee472,0xcdb11943 ! PA = 000000002b800150 .word 0x4ec36fad,0xec6441a6,0xddad5278,0x05d4d26c ! PA = 000000002b800160 .word 0x7ac0f28e,0x10594edb,0x89f18166,0xaae50046 ! PA = 000000002b800170 .word 0x7639a067,0x10acc691,0x1442d357,0x47b3388a ! PA = 000000002b800180 .word 0x339a0228,0x3e90ec87,0x96042ade,0xf26fa9d6 ! PA = 000000002b800190 .word 0x8fa5eabc,0x74cb9fe5,0xa86e4441,0x0000c775 ! PA = 000000002b8001a0 .word 0xe21e3fb0,0xe898758d,0x7dc3cc22,0xd24d488c ! PA = 000000002b8001b0 .word 0xa23b9602,0xdc3b7bea,0x71d38de9,0x8ae99ed5 ! PA = 000000002b8001c0 .word 0xea016b50,0xa697fc8c,0x9fbe5aa8,0xb3534d3a ! PA = 000000002b8001d0 .word 0xe2becc9e,0x5a87c398,0x8d0d3ef0,0x6cc4a38f ! PA = 000000002b8001e0 .word 0xbf606cf5,0xf0b32ff7,0x1c13bbaf,0x2a2b9501 ! PA = 000000002b8001f0 p14_init_registers: .word 0xbcab3666,0xa525ac09 ! Init value for %l0 .word 0x4a0553b6,0x6c638d3a ! Init value for %l1 .word 0xe5bba1fc,0x422b09a9 ! Init value for %l2 .word 0x834b7eae,0x02fea129 ! Init value for %l3 .word 0x77912d20,0x4e70c751 ! Init value for %l4 .word 0xb57c39d8,0x441b7170 ! Init value for %l5 .word 0xc7023f6e,0xa2ced380 ! Init value for %l6 .word 0x63616472,0xa00a9e30 ! Init value for %l7 .align 64 p14_init_freg: .word 0xbc727a7e,0x718050a7 ! Init value for %f0 .word 0x675fef98,0x5facb285 ! Init value for %f2 .word 0xf93f077d,0x8700a910 ! Init value for %f4 .word 0x2d6ac54f,0x50ac2613 ! Init value for %f6 .word 0x07b775c1,0x593d4a5b ! Init value for %f8 .word 0xf7bf8bc7,0x72ccb4c2 ! Init value for %f10 .word 0x77e94122,0x26d68139 ! Init value for %f12 .word 0xf6ea3c70,0xfdf71fa2 ! Init value for %f14 .word 0xf0d49abc,0xa01a8e52 ! Init value for %f16 .word 0x34297903,0x426a63c8 ! Init value for %f18 .word 0x2e3e62c4,0xc77ba632 ! Init value for %f20 .word 0xe178f16e,0xcae468b9 ! Init value for %f22 .word 0x8e940e7d,0xcd4dd02f ! Init value for %f24 .word 0x0df7cf68,0x8aa388cb ! Init value for %f26 .word 0x8f39d891,0x3f3849c7 ! Init value for %f28 .word 0x8b56f753,0x7565dd6f ! Init value for %f30 .word 0x06a34332,0x15e4a1a4 ! Init value for %f32 .word 0xf7f17a58,0xa5d69e55 ! Init value for %f34 .word 0xf6100be5,0x73cb908f ! Init value for %f36 .word 0xf11e14ce,0xbd287282 ! Init value for %f38 .word 0x38c2565d,0x24cdbfef ! Init value for %f40 .word 0x4898e724,0x0c850baf ! Init value for %f42 .word 0x1aad673f,0xef05dc36 ! Init value for %f44 .word 0x696a97ff,0xcc744ca2 ! Init value for %f46 .word 0x0cb24926,0xb6c32e26 .word 0xab2563f2,0x6d7ad8db .word 0x122454a3,0xea3d494b .word 0x03173173,0x774cbd5c .word 0xe2cf6fc0,0xab871435 .word 0xfe114a06,0x8fc37219 .word 0x0d4d587a,0x39a570d8 .word 0xd5e15bf4,0x9d51406a p14_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p14_expected_registers: .word 0x00000000,0x8e579787 ! %l0 .word 0xffffffff,0xffffb686 ! %l1 .word 0x00000000,0x8e579645 ! %l2 .word 0x00000000,0x00000069 ! %l3 .word 0x00000000,0x00000967 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000039 ! %l6 .word 0x00000000,0x000000e2 ! %l7 p14_expected_fp_regs: .word 0x0d4d587a,0x39a570d8 ! %f0 .word 0xab2563f2,0x8fc37219 ! %f2 .word 0x8fc37219,0x8fc37219 ! %f4 .word 0x03173173,0x774cbd5c ! %f6 .word 0xe2cf6fc0,0xab871435 ! %f8 .word 0x03173173,0x774cbd5c ! %f10 .word 0x41ca14bc,0x81800000 ! %f12 .word 0x41ca14bc,0x81800000 ! %f14 .word 0xf0d49abc,0xa01a8e52 ! %f16 .word 0x34297903,0x426a63c8 ! %f18 .word 0x2e3e62c4,0xc77ba632 ! %f20 .word 0xe178f16e,0xcae468b9 ! %f22 .word 0x8b56f753,0x7565dd6f ! %f24 .word 0x41ca14bc,0x81800000 ! %f26 .word 0x8f39d891,0x3f3849c7 ! %f28 .word 0x8b56f753,0x7565dd6f ! %f30 .word 0x00000000,0x07800000 ! %fsr p14_local0_expect: .word 0x9d5b93e1,0x748ca6aa,0x20f89ee0,0x5b3c9b1c ! PA = 000000002c000000 .word 0x423df4fc,0x9e715d1f,0x8e5c848a,0xc272c6a8 ! PA = 000000002c000010 .word 0xacff5678,0xaa0d3727,0xffd1c50a,0xdcf95529 ! PA = 000000002c000020 .word 0x3d065392,0xd350c8f6,0x710857e4,0x0143d152 ! PA = 000000002c000030 .word 0xa0fbd744,0x3977fd90,0xb4e2547c,0xdd6a0d15 ! PA = 000000002c000040 .word 0x815c2834,0x3ebd18bd,0xc8caa98e,0x48c3fbc6 ! PA = 000000002c000050 .word 0x03184946,0xe5b917f0,0x31255e24,0x0658ddcf ! PA = 000000002c000060 .word 0xbecb885a,0x6d0dfa98,0xd11ed5fe,0x31f06ea3 ! PA = 000000002c000070 .word 0xd6171667,0x13d643c6,0x6b95f09f,0xfd69357b ! PA = 000000002c000080 .word 0x256ba891,0x3610a471,0xf07c235e,0x000845e6 ! PA = 000000002c000090 .word 0x967651c5,0x89dc16f5,0x5a611ab0,0x42ebb17f ! PA = 000000002c0000a0 .word 0x3c86f24a,0xd2aa5668,0x769bd402,0x57dad60a ! PA = 000000002c0000b0 .word 0xd945437f,0x8e36e46c,0x9db3a88d,0xa3010b72 ! PA = 000000002c0000c0 .word 0xae527da0,0x9fce0f1d,0x402d221b,0xd24e6502 ! PA = 000000002c0000d0 .word 0xa73163da,0x8467d669,0xbe72a59c,0x8f28c094 ! PA = 000000002c0000e0 .word 0x67fd6e20,0x467396af,0xbf07bac8,0x088b4c2b ! PA = 000000002c0000f0 .word 0x588f954a,0xf01e02a5,0xc904c07e,0x8c1b45d5 ! PA = 000000002c000100 .word 0xa064691b,0x646c8e7c,0x3084abf7,0xefb42436 ! PA = 000000002c000110 .word 0x17835d76,0x77c50f9c,0x1383a8a7,0x48218a19 ! PA = 000000002c000120 .word 0x88a03ccd,0xe072f8a9,0x6e989b41,0x4757211c ! PA = 000000002c000130 .word 0xf313278b,0x454158a3,0x585a3ef9,0xe5fcba88 ! PA = 000000002c000140 .word 0xaddec0ec,0x4802e3ea,0xdb6ac704,0x1342f0b4 ! PA = 000000002c000150 .word 0x914d3c3f,0xcc935ced,0x921de381,0xf1bb3cee ! PA = 000000002c000160 .word 0x9ac30d8e,0x88e144c3,0x8a369b6c,0x954db25b ! PA = 000000002c000170 .word 0xef548740,0xd9312ea1,0x21daa6d8,0x31643ead ! PA = 000000002c000180 .word 0x05bb502f,0xe85c96e7,0xd6b73037,0x44b155ad ! PA = 000000002c000190 .word 0x3a0d272c,0x5fa10f7d,0x64ffa560,0xaba68dfb ! PA = 000000002c0001a0 .word 0x3ec2e382,0xedcd58fe,0x5e0b2dbd,0x530dca46 ! PA = 000000002c0001b0 .word 0xf00a7c98,0x5887df97,0xfa915391,0xb9df0114 ! PA = 000000002c0001c0 .word 0xb2b6669c,0x6cc15133,0x7e9a7c37,0xb1a55aea ! PA = 000000002c0001d0 .word 0x000eeabb,0x10c4ad90,0x875eb8f2,0x21b985ca ! PA = 000000002c0001e0 .word 0x343efa49,0xdda9d383,0x5b704022,0xc9ffb643 ! PA = 000000002c0001f0 p14_local1_expect: .word 0x3083c1d0,0x0513ae0b,0xecb5c27f,0x9ee45182 ! PA = 000000002c800000 .word 0x62b45b1b,0xdbfdc30e,0x690bcb97,0x20bcb015 ! PA = 000000002c800010 .word 0xf8259ddf,0xc4ed48ee,0x14c45cb0,0x8d6cfbe6 ! PA = 000000002c800020 .word 0x62571bc1,0x818ee5bf,0xed1d2f52,0x3d71819e ! PA = 000000002c800030 .word 0xe387169d,0x07a274c4,0x0d8ef988,0xa6ce6117 ! PA = 000000002c800040 .word 0x22d4d89d,0x741bc5f5,0x0333cede,0xd08982c6 ! PA = 000000002c800050 .word 0x22e92f4f,0x3a758daf,0xdecd6b2e,0xa3bce078 ! PA = 000000002c800060 .word 0x21c55afe,0xe74d2193,0xb660b57a,0x4c94ca32 ! PA = 000000002c800070 .word 0xa33d829a,0xaef59d93,0x40545e7e,0x91821046 ! PA = 000000002c800080 .word 0x9d052a4f,0x6621f96f,0x186e6b66,0x130c332b ! PA = 000000002c800090 .word 0xb4e85fca,0xb3b9a875,0x6443936f,0x6d166248 ! PA = 000000002c8000a0 .word 0x551a0c25,0x74ba22bd,0x1d355b4c,0x8dca96b6 ! PA = 000000002c8000b0 .word 0x46ef3f26,0x4a627688,0x689198b3,0x6f2bd49f ! PA = 000000002c8000c0 .word 0xebda4b4a,0x6d9b6730,0xe5710f04,0x758f62e5 ! PA = 000000002c8000d0 .word 0xe5bd48d5,0x3f551be7,0xae18ce48,0x32690cf1 ! PA = 000000002c8000e0 .word 0x49acaa4a,0xb225a48c,0xe2bb821d,0x21c461fc ! PA = 000000002c8000f0 .word 0xffe1ebeb,0x5ef77a68,0xc285e1d3,0xb686f000 ! PA = 000000002c800100 .word 0xb3a02816,0x94cd44ed,0x6e5c072b,0x152b9169 ! PA = 000000002c800110 .word 0xdc73612d,0xf8621504,0x3df2a2ff,0xd5adcee2 ! PA = 000000002c800120 .word 0xc3f9fa23,0xfbc4d91f,0x1dae9610,0x5b6e63c5 ! PA = 000000002c800130 .word 0x0421b09f,0xe2bc5c99,0xce915d95,0x7da5480f ! PA = 000000002c800140 .word 0xec48dbaa,0xaee3afc6,0xb9cda02f,0x270d3df6 ! PA = 000000002c800150 .word 0xe1e040bf,0x2bb570f1,0x6bd838f0,0x0fa9ed87 ! PA = 000000002c800160 .word 0x238363e1,0x06cb5ad4,0x963a2d41,0x6488ba6c ! PA = 000000002c800170 .word 0x2d481667,0xc0f8a5d3,0x2855033e,0x62dad1c8 ! PA = 000000002c800180 .word 0x306113bf,0x4a93989e,0x4466949e,0x130ab78a ! PA = 000000002c800190 .word 0x5cbb276e,0x2a199f5c,0x6dca836e,0xde77ba92 ! PA = 000000002c8001a0 .word 0xee68dd0a,0xc4dda920,0xee6dfb60,0xf29fb62d ! PA = 000000002c8001b0 .word 0x69f59151,0xa3f62343,0xc0d883c3,0xcdabfcd8 ! PA = 000000002c8001c0 .word 0xceadeebb,0xc8490711,0xec8e7b4a,0xf7286b57 ! PA = 000000002c8001d0 .word 0x5e8258b7,0x82489277,0x7fa5ddf8,0x1099f355 ! PA = 000000002c8001e0 .word 0x60a12b70,0x770568ae,0x16aa1982,0xb0810c57 ! PA = 000000002c8001f0 p14_local2_expect: .word 0xde30d9bc,0x1ba7c8e4,0x3639bc86,0x3fc6f602 ! PA = 000000002d000000 .word 0x396327f3,0xaf2334fb,0xa7de2d90,0x6970f716 ! PA = 000000002d000010 .word 0x4a8a7086,0x450bd3cd,0x39d70e97,0xfb351ba1 ! PA = 000000002d000020 .word 0xa2e27c39,0x0b9fcb77,0xc9b12f2b,0x9807604f ! PA = 000000002d000030 .word 0x19c4c4a9,0x666856e6,0x70a3bfd0,0x3db438d1 ! PA = 000000002d000040 .word 0xfee1613d,0xfe392bc0,0x94b2161e,0xa03983b4 ! PA = 000000002d000050 .word 0x3e921545,0x8fc52183,0x2a43d065,0x09f14b44 ! PA = 000000002d000060 .word 0x5c265074,0xae212679,0x3e2b17ca,0x8c9edaa6 ! PA = 000000002d000070 .word 0x3544a9bc,0x2297f5a2,0xf8049b95,0x0d3cee6f ! PA = 000000002d000080 .word 0xf0fda83f,0x15808cff,0x5a235227,0x4c1f54e3 ! PA = 000000002d000090 .word 0xfef43a36,0x89b6f3c8,0x475ef6cb,0xea9379d9 ! PA = 000000002d0000a0 .word 0x1193d6c8,0x288e971e,0x6dd67e5b,0xb4011d45 ! PA = 000000002d0000b0 .word 0xa8c0b7f0,0xf82cd2e4,0x4ea3033b,0x3478dcf8 ! PA = 000000002d0000c0 .word 0x5d83a324,0x6584f7b8,0x898354ac,0xce7ec977 ! PA = 000000002d0000d0 .word 0xefe15302,0xc7bafefd,0xd7c48e4c,0x1f7c988c ! PA = 000000002d0000e0 .word 0x0a5ba868,0x2b890326,0x833c580e,0xa9895f9c ! PA = 000000002d0000f0 .word 0xfa2cc1d2,0x64db0484,0x970622b4,0x64162328 ! PA = 000000002d000100 .word 0xc1adc775,0x2dda79ff,0xe12f447c,0xa0d45c83 ! PA = 000000002d000110 .word 0x87696f3a,0xb043448b,0x17501e96,0x31a39b1a ! PA = 000000002d000120 .word 0x3bb8d941,0x90f4e042,0xd352d16b,0xc9f05f4d ! PA = 000000002d000130 .word 0x2430c39f,0xd27ed2eb,0x33a6ca6f,0x558f64ac ! PA = 000000002d000140 .word 0xb253d2f3,0x6a769f25,0x7815498a,0x7111ef6d ! PA = 000000002d000150 .word 0xec4c97e8,0x393d814a,0xb0e5920f,0xf45ac27c ! PA = 000000002d000160 .word 0x85dc52a4,0x631a3cbf,0x470ddb9d,0x00dc5a6c ! PA = 000000002d000170 .word 0x3e81a77f,0x9c2c8cf0,0xc145a46a,0xf89d4212 ! PA = 000000002d000180 .word 0x870cdaab,0xc4f99c0d,0x1ce4247f,0x56893c59 ! PA = 000000002d000190 .word 0xb6fda4b3,0x464f2865,0x68d6d1a7,0x9908d653 ! PA = 000000002d0001a0 .word 0xeeaed720,0x86884dfa,0x0a543200,0x9163cb9a ! PA = 000000002d0001b0 .word 0x704ee03e,0x1055968d,0x45565f46,0x81862e47 ! PA = 000000002d0001c0 .word 0x2fa893f6,0xcd59a327,0x68e7634f,0xa4b2fe85 ! PA = 000000002d0001d0 .word 0xe9fb7604,0x93e92c46,0x7b375862,0x4d8619b7 ! PA = 000000002d0001e0 .word 0x6183bccc,0x01f656a1,0x40be1419,0x8cec7e4b ! PA = 000000002d0001f0 p14_local3_expect: .word 0x4d00cf06,0xa1265000,0x4cb897d7,0x72600cfe ! PA = 000000002d800000 .word 0xed77709c,0x2eb5a862,0x29a1f7c7,0x88742eae ! PA = 000000002d800010 .word 0x223fcf3f,0xc3ae9fb7,0xe77250ee,0x23f83d85 ! PA = 000000002d800020 .word 0xc72a8941,0x1c26c707,0x56687ee1,0x967c1351 ! PA = 000000002d800030 .word 0x5529f10b,0x99213d94,0xf5f638f9,0x2c435610 ! PA = 000000002d800040 .word 0x813e1f18,0xf3e29b61,0x15d82791,0x0738d48b ! PA = 000000002d800050 .word 0x74f32264,0x478d3352,0x5c9e3031,0x2db18c8c ! PA = 000000002d800060 .word 0x35858efd,0x0261766c,0xe958fcc6,0xe1865e26 ! PA = 000000002d800070 .word 0x48553b10,0xbb346e13,0x636b288d,0xd6fcdfbf ! PA = 000000002d800080 .word 0x45255636,0x7716cbc5,0x275ed76f,0xca8927d7 ! PA = 000000002d800090 .word 0x70c465b2,0x57321c45,0xbfe95ce1,0x0c8e0cf6 ! PA = 000000002d8000a0 .word 0x8e579645,0xaa9bfb1e,0x01c4d681,0x90df895c ! PA = 000000002d8000b0 .word 0x43957d3f,0xcce054fa,0xba939953,0x8d757711 ! PA = 000000002d8000c0 .word 0xf4d862f9,0x2081dcb0,0xb2706406,0x56177e5c ! PA = 000000002d8000d0 .word 0x9e7d1212,0x7ad0df7d,0xf7e2e9b4,0x864308d2 ! PA = 000000002d8000e0 .word 0x6f3de796,0x2f613845,0xd069e975,0x9e000588 ! PA = 000000002d8000f0 .word 0x9aeef5d1,0xbf9b5be0,0xc66457dc,0xda6c29ae ! PA = 000000002d800100 .word 0xd3b87968,0x0631155f,0x60f33f87,0x812282a7 ! PA = 000000002d800110 .word 0x9d2e755d,0x87e2f58c,0x224600d8,0x1a9a702b ! PA = 000000002d800120 .word 0x0376102f,0xab916e46,0x93179ab1,0xf13601f8 ! PA = 000000002d800130 .word 0x9993d2f1,0x0e3286a8,0xe270c6aa,0xfa013fa4 ! PA = 000000002d800140 .word 0x227eb175,0x3c7e3380,0xabce49be,0x9c9799f5 ! PA = 000000002d800150 .word 0xdca4192c,0x74d8374d,0x96043941,0xe5eab653 ! PA = 000000002d800160 .word 0x7db772e8,0xad57e615,0x3c18a4c7,0xace7d13d ! PA = 000000002d800170 .word 0x924f5e06,0xa30f2887,0x36e5ad7b,0x06950ec2 ! PA = 000000002d800180 .word 0xf5086b8e,0x36a37c6d,0xa5ea0caa,0xcb9200c8 ! PA = 000000002d800190 .word 0x7810c1c5,0x86ec2fbb,0x5a68064e,0xb89a6556 ! PA = 000000002d8001a0 .word 0x1ec80e87,0xf3dcf7f1,0xe644ded9,0xc4f9b7c8 ! PA = 000000002d8001b0 .word 0x6656b293,0xab9c210f,0x404eb67a,0xaa8b99bf ! PA = 000000002d8001c0 .word 0x9948b113,0x7e1574f4,0x7a537730,0x1690b2b5 ! PA = 000000002d8001d0 .word 0xec6bcf13,0xdd8c86fb,0xa227a57f,0xb4c7b598 ! PA = 000000002d8001e0 .word 0x083b1b9d,0xa6657c95,0x7fa1f3b7,0xd275f155 ! PA = 000000002d8001f0 p15_init_registers: .word 0x4e134190,0xeb25d1b3 ! Init value for %l0 .word 0x256edd21,0xc8b5dd6b ! Init value for %l1 .word 0xba8bce89,0xf40b52b0 ! Init value for %l2 .word 0x4bc3e27c,0x074e10b0 ! Init value for %l3 .word 0xada7459b,0xca99399b ! Init value for %l4 .word 0x9edd7d12,0xd89d0ccc ! Init value for %l5 .word 0x660bb2c4,0x2fc44e27 ! Init value for %l6 .word 0x5576a398,0x05a4b71f ! Init value for %l7 .word 0xd1f00c53,0x9d5e08e7 ! Init value for %l0 .word 0xd15543b2,0x6c19e5f6 ! Init value for %l1 .word 0x0e8a0e3c,0x82471cfa ! Init value for %l2 .word 0x0475b1a2,0x1733c746 ! Init value for %l3 .word 0x4c616c78,0xb4e2057a ! Init value for %l4 .word 0x6df811d9,0xce5dbeda ! Init value for %l5 .word 0x50943339,0xb045a924 ! Init value for %l6 .word 0x9ca6a66f,0xd0dbff69 ! Init value for %l7 .align 64 p15_init_freg: .word 0xb2111980,0x074c2dd8 ! Init value for %f0 .word 0xa5a3ae8b,0xd2b9e5ea ! Init value for %f2 .word 0xae7b113e,0xf1cf0800 ! Init value for %f4 .word 0x6ad48d04,0xe886d961 ! Init value for %f6 .word 0xbbf19129,0x51d284e8 ! Init value for %f8 .word 0x1e6a7efa,0x56cb3875 ! Init value for %f10 .word 0x7a328cd0,0x789fdb2d ! Init value for %f12 .word 0xccdb2247,0x2c2d681e ! Init value for %f14 .word 0x49696727,0x531af2b9 ! Init value for %f16 .word 0x1281dc2a,0x16048181 ! Init value for %f18 .word 0xa4535e9a,0x315ffb39 ! Init value for %f20 .word 0x3a5714df,0xf16f4ce2 ! Init value for %f22 .word 0x5bb6dfb0,0xbacb79b7 ! Init value for %f24 .word 0x35c0ffcb,0x0efd303e ! Init value for %f26 .word 0xcc4659b9,0x127c3a9f ! Init value for %f28 .word 0x9e87e202,0x63b56c87 ! Init value for %f30 .word 0x6b4dd8f3,0x7b30827b ! Init value for %f32 .word 0x7eb59c05,0x6b68f025 ! Init value for %f34 .word 0xbe1c94ff,0xe1044a3d ! Init value for %f36 .word 0xa0e392f8,0xfdaa34e6 ! Init value for %f38 .word 0x95184a69,0x0beba212 ! Init value for %f40 .word 0xc3c117ca,0x127bd8cf ! Init value for %f42 .word 0xaed4ffdb,0x70082c04 ! Init value for %f44 .word 0x1ecfca6b,0xff6662e6 ! Init value for %f46 .word 0x67fcf74c,0xd941339c .word 0x5e43eb1f,0x1a991f50 .word 0x57d041a0,0x20d43b3c .word 0x0aa6d80c,0xb5c00fc1 .word 0x9cf6ab3f,0x13d74609 .word 0xe2da4d84,0x31eb9c0d .word 0x395a09e6,0xcdab443d .word 0xde54639c,0xf7b46b10 p15_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p15_expected_registers: .word 0x00000000,0x00000398 ! %l0 .word 0x00000000,0x000000c0 ! %l1 .word 0x00000000,0x00000247 ! %l2 .word 0xffffffff,0xffffff95 ! %l3 .word 0x00000000,0x0000000a ! %l4 .word 0xffffffff,0xffffffa4 ! %l5 .word 0xffffffff,0xffffffd6 ! %l6 .word 0x00000000,0x0000001d ! %l7 .word 0xffffffff,0xffffffa3 ! %l0 .word 0xffffffff,0xfffff584 ! %l1 .word 0x0e8a0e3c,0x82471cfa ! %l2 .word 0x00000000,0x00000010 ! %l3 .word 0xd1f00c53,0x9d5e08e7 ! %l4 .word 0x00000000,0x0000006f ! %l5 .word 0x00000000,0x000000d6 ! %l6 .word 0x9ca6a66f,0xd0dbff69 ! %l7 p15_expected_fp_regs: .word 0x73ae6eb6,0x1014506f ! %f0 .word 0xe312b2c0,0xc294cd13 ! %f2 .word 0x8c34584a,0x8d101046 ! %f4 .word 0x35c0ffcb,0x0efd303e ! %f6 .word 0x71fb890b,0xae0c091b ! %f8 .word 0xfcea2669,0x42e4d7f5 ! %f10 .word 0xd59f5621,0xdd6697ef ! %f12 .word 0x4c661866,0xfd83827e ! %f14 .word 0x8c34584a,0x531af2b9 ! %f16 .word 0x71fb890b,0xae0c091b ! %f18 .word 0xc3acd2fd,0xe0000000 ! %f20 .word 0x3a5714df,0xba5714df ! %f22 .word 0x5bb6dfb0,0x4c661866 ! %f24 .word 0x35c0ffcb,0x0efd303e ! %f26 .word 0xcc4659b9,0x127c3a9f ! %f28 .word 0x166cf3ec,0xd69dc1a4 ! %f30 .word 0x00000020,0xc0000220 ! %fsr p15_local0_expect: .word 0xbb1f64ac,0x07faaf59,0x63d8a4b5,0xb6ea200e ! PA = 000000002e000000 .word 0x4226e645,0xe94635a6,0x0c5f08c0,0x5f908f2a ! PA = 000000002e000010 .word 0x3fd1af0c,0x639eecf4,0x53e0e3b7,0xc5d2e931 ! PA = 000000002e000020 .word 0x59ce64d6,0x5fd2ec2a,0x41e3dfc4,0x0ad3e958 ! PA = 000000002e000030 .word 0x6e9e6983,0xf47b97b7,0x9550510a,0x6691c060 ! PA = 000000002e000040 .word 0x98b9d8e9,0x557edd65,0x629ab862,0x2c1be29c ! PA = 000000002e000050 .word 0x81305ad5,0xbf27a779,0x4dcd565d,0x635ae940 ! PA = 000000002e000060 .word 0xc36b22d2,0xc1d14f42,0x4eb83269,0x13687d07 ! PA = 000000002e000070 .word 0xb01feacc,0xa91d4384,0xf2456e45,0x0c5a5e25 ! PA = 000000002e000080 .word 0xf95baaab,0x3a99b1b7,0xa1fc603a,0x6c53fd3c ! PA = 000000002e000090 .word 0x802691a3,0x0e64543b,0x51e592c1,0xd2ea4935 ! PA = 000000002e0000a0 .word 0x70bca265,0x88e80f69,0xd9cb78d1,0xe761b6da ! PA = 000000002e0000b0 .word 0x6f501410,0xb66eae73,0x13cd94c2,0xc0b212e3 ! PA = 000000002e0000c0 .word 0x0820ad43,0x0399493c,0x4610108d,0x4a58348c ! PA = 000000002e0000d0 .word 0x1b090cae,0x0b89fb71,0xf5d7e442,0xa3554802 ! PA = 000000002e0000e0 .word 0xef9766dd,0x21569fd5,0x7e8283fd,0x6618664c ! PA = 000000002e0000f0 .word 0x3dfa110d,0x879fc202,0xb5d37bb9,0x4cba907e ! PA = 000000002e000100 .word 0x7b9b91ff,0xdcb053fa,0x767b2cb2,0x8fae4ddc ! PA = 000000002e000110 .word 0xa25c5aee,0x311b60b0,0x759fc894,0xc7e5d078 ! PA = 000000002e000120 .word 0x440ffe3f,0x33185581,0x7dd15c3d,0x5dcd21c9 ! PA = 000000002e000130 .word 0xe1acf06d,0xe5f73e1a,0x119d92f0,0x0122ce23 ! PA = 000000002e000140 .word 0xec51f652,0x42c2e1fb,0x9e4b5a83,0x3a6a9626 ! PA = 000000002e000150 .word 0x58938e05,0x109e2fa2,0x593e8f29,0xc5bd00cc ! PA = 000000002e000160 .word 0x5da976e7,0xe3cb7e24,0x8b55dbfa,0xda6749af ! PA = 000000002e000170 .word 0xcf413f58,0x88a232ae,0xf7ba92e2,0x6f908b17 ! PA = 000000002e000180 .word 0x3d36f40e,0x96c31639,0x655a014a,0xb9cd1e43 ! PA = 000000002e000190 .word 0x9172ae96,0x276b9d49,0x23a3599f,0xc7964e68 ! PA = 000000002e0001a0 .word 0xb53a79c2,0xca40038b,0xbda8439a,0xd45ad205 ! PA = 000000002e0001b0 .word 0x044cb7e4,0x3c57e97b,0xc46eed45,0xd1365b5a ! PA = 000000002e0001c0 .word 0x02f28585,0x9c6a0245,0x603a4f33,0xb2ae0b3e ! PA = 000000002e0001d0 .word 0x2445c44e,0x49e20329,0x17d3ccbd,0x2df76075 ! PA = 000000002e0001e0 .word 0xa1c91b3d,0x2031473d,0x1632689b,0x6aff8a4a ! PA = 000000002e0001f0 p15_local1_expect: .word 0x5124b2b5,0x55df7105,0x53e14637,0x8c1e250e ! PA = 000000002e800000 .word 0xb3d125eb,0xb794322b,0x6926eafc,0xba7f8030 ! PA = 000000002e800010 .word 0x0805bf12,0xa747b859,0x09704f6a,0x1d3fdf4f ! PA = 000000002e800020 .word 0x60226b2e,0xe0a618bf,0x03d79b6e,0x003e2de8 ! PA = 000000002e800030 .word 0xcba23cee,0x270183de,0xefa7fded,0xb75d26c2 ! PA = 000000002e800040 .word 0x7936d520,0xdc767d67,0x7c66be78,0x6f12cdc7 ! PA = 000000002e800050 .word 0x8b72a4f1,0xf0d7e059,0x8c1ae38e,0x072d0324 ! PA = 000000002e800060 .word 0xd5040715,0xcae86686,0x12d8da0d,0xec4f7b48 ! PA = 000000002e800070 .word 0x8c38b17c,0xdf66cc21,0x2a5077b3,0xda2a484a ! PA = 000000002e800080 .word 0xd5a7b5d2,0x999058cf,0x142106c9,0x6460f0f4 ! PA = 000000002e800090 .word 0xbc777897,0x5fac74d7,0xf6e0fd96,0x7c631523 ! PA = 000000002e8000a0 .word 0x5a4c573e,0xde8ba830,0x78c075b8,0x9950a347 ! PA = 000000002e8000b0 .word 0x440e267e,0x8a50df3e,0xdb615f6c,0x9eb0fa24 ! PA = 000000002e8000c0 .word 0xdd4e3fba,0xe0ce5028,0xd02217ab,0xa486a6be ! PA = 000000002e8000d0 .word 0xc8c7bf6a,0xb45eed68,0x7df69230,0x289bc3ec ! PA = 000000002e8000e0 .word 0x17bc22d5,0xefa799ba,0x18c4aaf4,0x4b5b3722 ! PA = 000000002e8000f0 .word 0x11effdca,0x9f179384,0x9c953689,0x64f078d5 ! PA = 000000002e800100 .word 0xbb0e70bd,0x25320f67,0x40c3185a,0x36bcb8ca ! PA = 000000002e800110 .word 0xc3bb283b,0xc7989f64,0xc1f9b75e,0xd39a21fa ! PA = 000000002e800120 .word 0xc517854d,0x0b700721,0x97732cd6,0xf1bdead5 ! PA = 000000002e800130 .word 0x7d9605c4,0x67026e17,0x50aecce2,0xe1d21b51 ! PA = 000000002e800140 .word 0xb0bb4429,0xb1dc05a7,0x8430cdfe,0x59d8bfe7 ! PA = 000000002e800150 .word 0xffba6865,0x232d88c4,0xdd4f225d,0x1bed1517 ! PA = 000000002e800160 .word 0xecabc274,0x9ad49cec,0x4f6ad1bb,0xfd2a302b ! PA = 000000002e800170 .word 0x4e611cfb,0x6f9b448e,0x491593ce,0x1e623bfd ! PA = 000000002e800180 .word 0x095c81d8,0x59890ddb,0x6afdb716,0x42bcf36f ! PA = 000000002e800190 .word 0x6d9d8ace,0x0e70d0ff,0x597ddcf2,0xb115cb96 ! PA = 000000002e8001a0 .word 0x15af0ace,0x1f4cd4d1,0x4c017ac4,0xfaf96249 ! PA = 000000002e8001b0 .word 0xb8e5f23e,0x56e6601c,0x741203b7,0x6f10e5a3 ! PA = 000000002e8001c0 .word 0xdda1943e,0x15ca3985,0x7d7e7861,0xba7b9650 ! PA = 000000002e8001d0 .word 0x10fed407,0xb0d2999b,0x7396c245,0x6746c260 ! PA = 000000002e8001e0 .word 0x1aed9973,0xb645603c,0x01408b8d,0x6b830b16 ! PA = 000000002e8001f0 p15_local2_expect: .word 0xd916a31d,0x4970a3f7,0x586bb36c,0x7870e543 ! PA = 000000002f000000 .word 0x08e822b9,0x44f14a7f,0x6e30a69c,0x7ff0aa8a ! PA = 000000002f000010 .word 0xae7def3e,0x880ed79e,0xa4c19dd6,0xecf36c16 ! PA = 000000002f000020 .word 0xfcb08170,0xf9bba981,0x22c9de78,0x6aeedfe9 ! PA = 000000002f000030 .word 0xcae830aa,0x00789d0a,0xefc6ac5b,0xfb1925e1 ! PA = 000000002f000040 .word 0x658f0136,0x8c94198f,0xd48c298f,0x78a70617 ! PA = 000000002f000050 .word 0xd5855d7e,0x45636ad0,0xf9dd3573,0x8ede279e ! PA = 000000002f000060 .word 0x0785ee59,0x10148de1,0x34b3d496,0x9f036527 ! PA = 000000002f000070 .word 0x9462e58a,0xc0f9df38,0x8b847060,0x73ffd83b ! PA = 000000002f000080 .word 0xfe84bffa,0x2f7d3ce9,0x9d9c4c84,0x9918bcd7 ! PA = 000000002f000090 .word 0x859ed715,0x6bd269f7,0x1da244ae,0x2fb0e12c ! PA = 000000002f0000a0 .word 0x43874f74,0x6e645278,0x2d2731d7,0x8a7a976b ! PA = 000000002f0000b0 .word 0xff3b7df2,0xcbe13ec8,0xf793083d,0x435f3ee8 ! PA = 000000002f0000c0 .word 0x3c24908d,0x5b1e3aa0,0x6255f132,0xf178d474 ! PA = 000000002f0000d0 .word 0xb23aafff,0x64459cd1,0x73c60580,0xb49003f4 ! PA = 000000002f0000e0 .word 0xacb5404b,0xccb95c7e,0x617f1c2c,0x8165c4e4 ! PA = 000000002f0000f0 .word 0x08bcc98d,0x965d51f0,0xa512834f,0xdd2b17a1 ! PA = 000000002f000100 .word 0xb2a0008b,0xa177fcce,0x2fc264b9,0xd1aa18e5 ! PA = 000000002f000110 .word 0xfe5815cd,0x27f15c65,0x86926234,0xba616981 ! PA = 000000002f000120 .word 0x110d08c6,0x72dcb1c1,0x6778f84a,0xc0543571 ! PA = 000000002f000130 .word 0xa5f51152,0x92d5a502,0xf1c8a95a,0x267c825f ! PA = 000000002f000140 .word 0xc549a7a5,0x925efb23,0x7409fa10,0x00943d37 ! PA = 000000002f000150 .word 0xd36b12df,0x0cb4a00b,0x47c68bb6,0x8345f2f2 ! PA = 000000002f000160 .word 0x34e3dd6c,0x84fc86ef,0x22f26e59,0x1a5c294e ! PA = 000000002f000170 .word 0x3368a5e1,0x0a9e0c0e,0x9d3c4393,0xe56a5461 ! PA = 000000002f000180 .word 0x33939c3a,0x66c965b8,0x99193e2d,0xdbc9e428 ! PA = 000000002f000190 .word 0xdc6229cc,0xdfd7c79f,0x2d11b3df,0x76e2653f ! PA = 000000002f0001a0 .word 0x6c12d324,0x5318f262,0x8363022e,0x9c181d8a ! PA = 000000002f0001b0 .word 0x95426160,0xf276fccc,0xf359d365,0x5990032d ! PA = 000000002f0001c0 .word 0x1b40b232,0x8bf30eaa,0x0389c2d4,0x389b886b ! PA = 000000002f0001d0 .word 0x8f0e3565,0xc58072e4,0x1440a11b,0xedb86fd0 ! PA = 000000002f0001e0 .word 0x542b2992,0x6a92151d,0x635c2443,0xfb0f4650 ! PA = 000000002f0001f0 p15_local3_expect: .word 0xffa316d9,0x00016ae1,0xd771f48a,0x66ee7724 ! PA = 000000002f800000 .word 0x84f586ea,0x7d8aaedb,0xa304aaa0,0x438514df ! PA = 000000002f800010 .word 0x171a39d0,0xbe0303c9,0xbfd817e7,0xe9bf1c0a ! PA = 000000002f800020 .word 0x781fed8d,0x4de6e059,0x011927cf,0xd894efd4 ! PA = 000000002f800030 .word 0x221c9b66,0xaef97d73,0x21eb2551,0x354fc28c ! PA = 000000002f800040 .word 0x94085165,0x2b0927ba,0xf512106d,0x2f0fd12a ! PA = 000000002f800050 .word 0xe183809d,0x8887efc8,0xbbbf558e,0xe30ef0dd ! PA = 000000002f800060 .word 0x4f92303b,0x8c1df86b,0xa24c5960,0xd0982b99 ! PA = 000000002f800070 .word 0x8d01160c,0xe6e6dc97,0xed801ec4,0xc760da79 ! PA = 000000002f800080 .word 0x7fca646b,0x6f9d140f,0x3373e6ed,0xd108e376 ! PA = 000000002f800090 .word 0xeda2f76e,0x0e4ff12e,0x1dbef192,0xfdec1397 ! PA = 000000002f8000a0 .word 0x8652f001,0x1e872ad7,0xfde13ea2,0x6cd36a49 ! PA = 000000002f8000b0 .word 0x08e9d75e,0xeeca300d,0x2c5ceb04,0xc0a0060c ! PA = 000000002f8000c0 .word 0x0392375a,0x34c5bde9,0xe5c58556,0x4f3767d1 ! PA = 000000002f8000d0 .word 0xd1f2309e,0x1d9c24c0,0x5297128a,0xc1987d7d ! PA = 000000002f8000e0 .word 0x55937ed9,0x55794d4d,0xc20253e6,0xc4d386ab ! PA = 000000002f8000f0 .word 0x400dd577,0xa1d139e6,0x284a241e,0x4f326bcb ! PA = 000000002f800100 .word 0x868279ef,0x3257cd7f,0x80afea14,0x2dacfa89 ! PA = 000000002f800110 .word 0xaa16cd6f,0xbaf95823,0xea40e2e0,0x198209e5 ! PA = 000000002f800120 .word 0x5049e5f5,0x19c72e55,0xff028549,0xacfcaa5f ! PA = 000000002f800130 .word 0xa4d2b4f8,0xe7ce719b,0x57fb0019,0x10b091af ! PA = 000000002f800140 .word 0x6f6f121b,0x32e91f6d,0x973a7c9f,0x5ce29a62 ! PA = 000000002f800150 .word 0x2d133f5f,0x50fefcc8,0xe6b81da5,0x8d05d858 ! PA = 000000002f800160 .word 0x10c7b340,0x41e56996,0x2fdf8fae,0xd2c850a9 ! PA = 000000002f800170 .word 0xdd88a31c,0xce0f537e,0x439ac86b,0xb564fd7d ! PA = 000000002f800180 .word 0x2d02e27c,0x90111ef6,0xaa82bd00,0xad540bcb ! PA = 000000002f800190 .word 0xd28f361d,0x9eac0fde,0x06f927e1,0x4381779e ! PA = 000000002f8001a0 .word 0x9bfe95e4,0x1804876a,0xf217060a,0x52ea15ba ! PA = 000000002f8001b0 .word 0x33a614d7,0x90b5385b,0xc6493545,0xe30b73ca ! PA = 000000002f8001c0 .word 0xf774dbe2,0x039c7bde,0xf2821099,0xbd7cde41 ! PA = 000000002f8001d0 .word 0xefd26f1c,0x932c28f9,0x2d881b76,0x6f07aa1e ! PA = 000000002f8001e0 .word 0x5132656c,0x0843e7ed,0x7f35ddfb,0x9941fa1d ! PA = 000000002f8001f0 p16_init_registers: .word 0x69993d6a,0x7052d60d ! Init value for %l0 .word 0x0b00428b,0xd7d9094d ! Init value for %l1 .word 0x1124483d,0xa5205cc5 ! Init value for %l2 .word 0xc4bb5bf8,0x293d7ae9 ! Init value for %l3 .word 0x1563f9a2,0xd470e1f8 ! Init value for %l4 .word 0x6ce7adb2,0x87b1bcd0 ! Init value for %l5 .word 0xa7ec946f,0xaf3e992b ! Init value for %l6 .word 0xc932a7ca,0xd1897087 ! Init value for %l7 .align 64 p16_init_freg: .word 0x628b9aa5,0xca90d7fa ! Init value for %f0 .word 0x1c7d022d,0x60191c42 ! Init value for %f2 .word 0x41811af8,0xb435f366 ! Init value for %f4 .word 0xcd3b99c0,0xeceb4c3a ! Init value for %f6 .word 0x0d4ab95a,0x5beee169 ! Init value for %f8 .word 0xfabc7fbc,0x24a6e89e ! Init value for %f10 .word 0x5a9c65a7,0xc034cd34 ! Init value for %f12 .word 0x6a15429e,0x4df6554d ! Init value for %f14 .word 0x62fd2590,0x0340ce88 ! Init value for %f16 .word 0xd70c29f2,0x13d8e1ab ! Init value for %f18 .word 0xa18bae29,0xbdab51d0 ! Init value for %f20 .word 0x9ba340d8,0x409b36ea ! Init value for %f22 .word 0x23912c6e,0xb3da2a91 ! Init value for %f24 .word 0x9c856fea,0xf8731cee ! Init value for %f26 .word 0xf219e9ea,0xa4e1af95 ! Init value for %f28 .word 0x2dcde407,0x449f2fcd ! Init value for %f30 .word 0x41341b0a,0x43b3ab55 ! Init value for %f32 .word 0x5e154a00,0x9b7d0d87 ! Init value for %f34 .word 0x9eb7a572,0xec01ef94 ! Init value for %f36 .word 0xc6c32702,0xc415e37e ! Init value for %f38 .word 0x2d3988b1,0xc407771b ! Init value for %f40 .word 0x87a44f9f,0x2e6138ad ! Init value for %f42 .word 0x2f09f64c,0x75f7cef2 ! Init value for %f44 .word 0x62be3d65,0x5e53752a ! Init value for %f46 .word 0x944e7dd5,0xae7a510b .word 0x4a9ad921,0x37edc41f .word 0x2405822a,0xa1cec31e .word 0x0034a891,0x1337e49d .word 0x58c0af8c,0x4e3d8bfe .word 0xa58b8342,0x74725cd4 .word 0xc2054e2e,0xa3cddac1 .word 0xff5e30c6,0xffada682 p16_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p16_expected_registers: .word 0xffffffff,0xffffffc6 ! %l0 .word 0x00000000,0x84ca0748 ! %l1 .word 0xffffffff,0xffffffb2 ! %l2 .word 0x00000000,0x0000003b ! %l3 .word 0x00000000,0x0000004a ! %l4 .word 0xffffffff,0xffffff96 ! %l5 .word 0x00000000,0x00000012 ! %l6 .word 0x00000000,0x00000062 ! %l7 p16_expected_fp_regs: .word 0x628b9aa5,0xd70c29f2 ! %f0 .word 0x6a15429e,0x4df6554d ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x6a15429e,0x4df6554d ! %f6 .word 0x0d4ab95a,0x5beee169 ! %f8 .word 0xfabc7fbc,0x24a6e89e ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x6a15429e,0x4df6554d ! %f14 .word 0xa18bae29,0xca90d7fa ! %f16 .word 0xd70c29f2,0x13d8e1ab ! %f18 .word 0xa18bae29,0xca90d7fa ! %f20 .word 0x0d4ab95a,0x5beee169 ! %f22 .word 0x23912c6e,0xb3da2a91 ! %f24 .word 0x00000000,0x00000000 ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0x00000000,0x00000000 ! %f30 .word 0x00000000,0x000000a0 ! %fsr p16_local0_expect: .word 0x628b9aa5,0xca90d7fa,0x1c7d022d,0x4df6554d ! PA = 0000000030000000 .word 0x5c11b784,0x26ebb77f,0xcd3b99c0,0xeceb4c3a ! PA = 0000000030000010 .word 0x0d4ab95a,0x5beee169,0x16bc7fbc,0x24a6e89e ! PA = 0000000030000020 .word 0x5a9c65a7,0xc034cd34,0x6a15429e,0x4df6554d ! PA = 0000000030000030 .word 0x61ff1b59,0x845a2a01,0x2990f3b3,0xee1dd49d ! PA = 0000000030000040 .word 0x82b021cd,0xcfc464ad,0x2c9816cb,0x75f3bae5 ! PA = 0000000030000050 .word 0x709d1407,0x3148298f,0xf20121d4,0xd9848935 ! PA = 0000000030000060 .word 0x5d2383cb,0x7b49b16d,0x9c071cf9,0x9f2b6324 ! PA = 0000000030000070 .word 0xc2c9ea5e,0xb2abee9c,0xfed404cd,0xd145daa6 ! PA = 0000000030000080 .word 0x5a4daa8d,0xc884ff55,0x47042951,0x47409eba ! PA = 0000000030000090 .word 0xd4e51808,0x93529080,0x1906b11f,0x92fd217f ! PA = 00000000300000a0 .word 0x5fcb2c6d,0x8741a673,0xa4d1aeb7,0xe89a0738 ! PA = 00000000300000b0 .word 0xc94dc21c,0xfab04f28,0xf0dc32ce,0x91b5a883 ! PA = 00000000300000c0 .word 0x21dadce1,0xe0d54e33,0x947f86b2,0xc72fd9ca ! PA = 00000000300000d0 .word 0x96ee2216,0x8e78d296,0x8ccd113f,0x26e400e0 ! PA = 00000000300000e0 .word 0xb5cb8fa2,0xe9ce25d3,0x574cb34a,0x9c65d68f ! PA = 00000000300000f0 .word 0x69188960,0x01d5524f,0xf0ba9225,0x5f6fcd09 ! PA = 0000000030000100 .word 0xdefe388a,0xba34ceb9,0x4375ec09,0xd3182dd7 ! PA = 0000000030000110 .word 0xdf3d104e,0x1378e935,0xd81cbd23,0x2568355b ! PA = 0000000030000120 .word 0xe1f2f5c9,0xe943229f,0xfeda675a,0xca137eda ! PA = 0000000030000130 .word 0xaa97a846,0xd9a2f949,0xf91668dc,0x28fcd012 ! PA = 0000000030000140 .word 0x03bf2cef,0xe1211a03,0xaed91e70,0xaa424fb8 ! PA = 0000000030000150 .word 0x7b1929c9,0xdf2dcdec,0xb14fb883,0x0e467132 ! PA = 0000000030000160 .word 0x5d8cb276,0xc024d21f,0x7be7299f,0x6948b72b ! PA = 0000000030000170 .word 0xb2cc4783,0xab739771,0xcd974bc8,0x673d0f65 ! PA = 0000000030000180 .word 0x8180ad0f,0xb86d3910,0x6c59d884,0x2f0ca31e ! PA = 0000000030000190 .word 0x7b517376,0xea759119,0xa82745f2,0x66639725 ! PA = 00000000300001a0 .word 0x09a7d25c,0xf419cb58,0x20d4325e,0xf2de9d41 ! PA = 00000000300001b0 .word 0x75f47459,0xaca2c7a0,0xeb20e3f6,0x0698c038 ! PA = 00000000300001c0 .word 0x669fcbcf,0x84280825,0x2d8cd852,0xaff10020 ! PA = 00000000300001d0 .word 0x251c84cd,0x49fc37c2,0xf4967125,0x60224787 ! PA = 00000000300001e0 .word 0xd3ac798c,0x6880651d,0xf0be4604,0x5ac8636c ! PA = 00000000300001f0 p16_local1_expect: .word 0xeb34b386,0x4034fdde,0x4590e3b3,0x2152d8cd ! PA = 0000000030800000 .word 0x2d100adf,0xecff73d5,0x42654875,0xce978f7a ! PA = 0000000030800010 .word 0xc57f262e,0x206b0b42,0xf55a7783,0x46d5f675 ! PA = 0000000030800020 .word 0x53db4d89,0x1a15355b,0x1be87ef1,0xe249762a ! PA = 0000000030800030 .word 0x3c185a74,0xcca6b10a,0xa4e96c5f,0x63b12ec9 ! PA = 0000000030800040 .word 0x1bfa1ae9,0x37f55ff0,0xe1bb9853,0x306b7ae1 ! PA = 0000000030800050 .word 0x28d63886,0x2ddc1355,0x90ff4dac,0xacc48b79 ! PA = 0000000030800060 .word 0x27398c3d,0x4ff46583,0x5eef413c,0x3bd88dd1 ! PA = 0000000030800070 .word 0x77136716,0x87e27bf8,0x013f6093,0xd317cd14 ! PA = 0000000030800080 .word 0x488989c0,0xada0a25b,0xb992e10e,0xb871bc75 ! PA = 0000000030800090 .word 0x7c01645f,0xfffac7bd,0xcdc24835,0xc1eef162 ! PA = 00000000308000a0 .word 0xdb3b842b,0x066cb7a1,0x107698b3,0x92f4e438 ! PA = 00000000308000b0 .word 0x6cb00a6e,0x6685613f,0x6f084fd1,0x12c442df ! PA = 00000000308000c0 .word 0xd1a4e7f7,0x4c656ca5,0x1a360eb7,0x5817ea39 ! PA = 00000000308000d0 .word 0x083e39c5,0x425a8e82,0x4e6c260e,0x7da6fded ! PA = 00000000308000e0 .word 0x8fbd014a,0xa3d5d281,0xf02d5421,0x5283df07 ! PA = 00000000308000f0 .word 0xca1eb149,0x878240f1,0xe479389a,0xfb82942c ! PA = 0000000030800100 .word 0x5faee22b,0x4c6710d7,0x080d91ab,0xdb060d58 ! PA = 0000000030800110 .word 0x137f86e8,0xfeeececc,0x9dca997f,0x509ded2f ! PA = 0000000030800120 .word 0x10945aa8,0x8b3962e7,0x00003229,0xe5896c78 ! PA = 0000000030800130 .word 0x7a48ae35,0x8b0b46ad,0xeb70f89a,0x5efaf122 ! PA = 0000000030800140 .word 0xcbf55c8a,0xefd05ea7,0xc1d9abca,0x45aac706 ! PA = 0000000030800150 .word 0x8c618a9b,0x7252da28,0x49ff408c,0xb92449c4 ! PA = 0000000030800160 .word 0xf27e2d48,0x0670633d,0x075b5af9,0xbc085024 ! PA = 0000000030800170 .word 0x3c25f83f,0x547ebf5f,0x56e16fca,0xca70e75f ! PA = 0000000030800180 .word 0xd4fdffd5,0xd282ba2a,0x3832a2a7,0x754dae17 ! PA = 0000000030800190 .word 0x95a1c2c3,0x0434077c,0x01c57318,0x10a2ada3 ! PA = 00000000308001a0 .word 0x07fab5eb,0x64ff9d92,0x9b3e34b5,0x82f74534 ! PA = 00000000308001b0 .word 0xf2290cd7,0xa59a8b62,0x4d55f64d,0x9e42156a ! PA = 00000000308001c0 .word 0x00000000,0x00000000,0x4d55f64d,0x9e42156a ! PA = 00000000308001d0 .word 0x69e1ee5b,0x5ab94a0d,0x9ee8a624,0xbc7fbcfa ! PA = 00000000308001e0 .word 0x00000000,0x00000000,0x4d55f64d,0x9e42156a ! PA = 00000000308001f0 p16_local2_expect: .word 0x96142df3,0x547e56c8,0x041a5178,0x09392841 ! PA = 0000000031000000 .word 0x7b4451a1,0x21bc2811,0x7ee7cf94,0x06050f88 ! PA = 0000000031000010 .word 0xff62938a,0xa0db6102,0xf3d3aeb3,0x9951cd2d ! PA = 0000000031000020 .word 0x5ef76a5b,0x65e19b17,0x038180b9,0xe32a90fe ! PA = 0000000031000030 .word 0x887d75e9,0x2a0145f3,0x19285856,0x5334c0dc ! PA = 0000000031000040 .word 0x026ce051,0xf3e5965b,0x80fa70bd,0x5c11b784 ! PA = 0000000031000050 .word 0xb6e852e0,0xc688ae4d,0xc45fe70c,0x8d8deefe ! PA = 0000000031000060 .word 0x06f8c733,0x9b2ff850,0x4cd9028e,0x88d55f58 ! PA = 0000000031000070 .word 0x7d498554,0x4df6847f,0x7b319b14,0xce75c2e3 ! PA = 0000000031000080 .word 0x051e5ea9,0xe2c7f6cb,0x5f3aff22,0x155cfb4d ! PA = 0000000031000090 .word 0xaa87ddf6,0xb22f8937,0x1d1a6115,0x9cef7569 ! PA = 00000000310000a0 .word 0xec71d32b,0x8b47a195,0xcf9d1a87,0xfe3d1950 ! PA = 00000000310000b0 .word 0xd0377299,0x2de44b87,0x479eb10a,0xc1cec013 ! PA = 00000000310000c0 .word 0x5af5e708,0xf2e1ef19,0xd3c0430d,0x05709bce ! PA = 00000000310000d0 .word 0x5500b8a2,0x44eba785,0xac5af77a,0xb2ad4aa0 ! PA = 00000000310000e0 .word 0xaf123908,0x1a0c6a7e,0x64e76d44,0x0941856c ! PA = 00000000310000f0 .word 0x2e03b95d,0x763c918b,0x90b2b3fd,0x2bf2bd9b ! PA = 0000000031000100 .word 0x1d35cb3c,0xb7738310,0x6b071f9c,0x7944e5cd ! PA = 0000000031000110 .word 0x3eb505a3,0x540473d5,0x967edbe1,0xd070d163 ! PA = 0000000031000120 .word 0x3e2e438c,0xa557f55a,0x2feb67b0,0x1877daad ! PA = 0000000031000130 .word 0x91934519,0x31bd8756,0x2c27fd56,0xfe4fc61b ! PA = 0000000031000140 .word 0xcb5a43a6,0xa0463cbc,0x16dfd28a,0x60607500 ! PA = 0000000031000150 .word 0xf7e931bb,0xace267ec,0x1f1ecd2c,0xf5d33387 ! PA = 0000000031000160 .word 0x0b5f9631,0x04662b48,0xfd759507,0xd3ed0130 ! PA = 0000000031000170 .word 0xdab0502e,0xd117cd36,0xbb8e9617,0xd3cfacd7 ! PA = 0000000031000180 .word 0xe77337dd,0x67eb1f40,0x0988367c,0xc6ee9836 ! PA = 0000000031000190 .word 0x8f235817,0xdc0310d4,0xe04eae71,0x2fac81bb ! PA = 00000000310001a0 .word 0xbad3ee1c,0x7bd5f645,0xa4c10078,0xedcb5f43 ! PA = 00000000310001b0 .word 0xe1fe095b,0x6387532b,0x09ebd84b,0xcdbd64f0 ! PA = 00000000310001c0 .word 0x605eba35,0xaffb2f30,0x5a168532,0x00f3ce68 ! PA = 00000000310001d0 .word 0x84ca0748,0xc2fa982c,0x149e0978,0xf6edf35d ! PA = 00000000310001e0 .word 0xb8a28e0a,0x8d92e038,0x92546fd7,0x0bf0d689 ! PA = 00000000310001f0 p16_local3_expect: .word 0x26124475,0x5aebcbe4,0x9c505016,0xca3714c9 ! PA = 0000000031800000 .word 0x4f52e286,0x6d442edc,0xd14fefa0,0xd669cd81 ! PA = 0000000031800010 .word 0x96bdaee1,0x3a37ca22,0x00000000,0x00000012 ! PA = 0000000031800020 .word 0x28f5eae1,0xf6fd8880,0x7fd212a3,0xdb2724ca ! PA = 0000000031800030 .word 0x6212395d,0x065ec1f9,0x068d3304,0xcfb4219e ! PA = 0000000031800040 .word 0xc19340bc,0x323c3702,0x847ab3ff,0xab5839c4 ! PA = 0000000031800050 .word 0xfc67f1d0,0x1f1ea29a,0x5cfa10e6,0x45a6ad42 ! PA = 0000000031800060 .word 0xb5d61991,0x2517aa00,0xe05da4ac,0x6c18136d ! PA = 0000000031800070 .word 0xb13b3a5a,0x8bc9fbdd,0x82e9a769,0x85c25d48 ! PA = 0000000031800080 .word 0x00000000,0x86b334eb,0xd39dc10d,0x2b3c2915 ! PA = 0000000031800090 .word 0xe77e6fad,0x1a4b2841,0x34d46bf9,0x498c3d9b ! PA = 00000000318000a0 .word 0x4da7ce25,0x33623bdf,0xe18a6a47,0xfc6fdfbb ! PA = 00000000318000b0 .word 0x55116cb3,0x7e0fb7bf,0xc717a533,0xb0d52f02 ! PA = 00000000318000c0 .word 0xfdb41071,0xd880087e,0x2eaa17ca,0xbae1e4fb ! PA = 00000000318000d0 .word 0x132f9dc4,0x9ea8070a,0x576a10ff,0xe44cc228 ! PA = 00000000318000e0 .word 0x5eb34e42,0xc006e8b6,0x591b4493,0xe582252a ! PA = 00000000318000f0 .word 0xe00e2ce9,0xc23486a4,0x3c4cf530,0x629da2e6 ! PA = 0000000031800100 .word 0xda6228aa,0x42283c7f,0x1a718f78,0xf43417eb ! PA = 0000000031800110 .word 0x3090dbb6,0xbcc3671a,0xb2d7f11c,0xd1380a19 ! PA = 0000000031800120 .word 0x0c086bc9,0xf2405c47,0x451e92c0,0xe749ee23 ! PA = 0000000031800130 .word 0x22d9b95a,0x421a1f06,0x5d8a0fae,0xa5367eab ! PA = 0000000031800140 .word 0xc4915630,0xc7a0414d,0x9b6cca84,0x215e8345 ! PA = 0000000031800150 .word 0x3421beae,0xeda5648f,0x1c981fa1,0x18415d28 ! PA = 0000000031800160 .word 0x1b0a1138,0xde83ad47,0x40c4d980,0x26d9ee42 ! PA = 0000000031800170 .word 0xd2d85b72,0xb1216b24,0x847bccf4,0x008a2b78 ! PA = 0000000031800180 .word 0xc91b49f9,0x18cceded,0xee75a0fe,0x38535697 ! PA = 0000000031800190 .word 0x6ae18a32,0x90b51e37,0x402514af,0x54c8fe9e ! PA = 00000000318001a0 .word 0x9671300f,0x0fccc0ff,0x68065330,0x913e3e4a ! PA = 00000000318001b0 .word 0x86880a09,0xc81923e2,0xfa499a7e,0x4cf96222 ! PA = 00000000318001c0 .word 0x8ca51180,0x71c59d95,0x793eab82,0x8498658a ! PA = 00000000318001d0 .word 0x7b464773,0xf7788ea9,0x2d9d5261,0xbb829249 ! PA = 00000000318001e0 .word 0xa9f8dc2d,0x853deb7f,0x5a7f09ca,0x5425a2df ! PA = 00000000318001f0 p17_init_registers: .word 0x87deccb4,0x68c42b8f ! Init value for %l0 .word 0x721ec364,0xd28a06d8 ! Init value for %l1 .word 0xaa95f357,0x9fe080d8 ! Init value for %l2 .word 0x5fb6d6f1,0xa9866e6c ! Init value for %l3 .word 0x4e6526da,0x189af6f7 ! Init value for %l4 .word 0x08930bb8,0x61494b6e ! Init value for %l5 .word 0x46de925c,0x94bd66b7 ! Init value for %l6 .word 0x4b536844,0x58892ac1 ! Init value for %l7 .align 64 p17_init_freg: .word 0x1a850acb,0x4fdee531 ! Init value for %f0 .word 0xfd350620,0x22e60ee0 ! Init value for %f2 .word 0xcf370664,0x42756157 ! Init value for %f4 .word 0xe77d2a3b,0xead6cd58 ! Init value for %f6 .word 0x3b9ca32d,0xaa985b92 ! Init value for %f8 .word 0x58c27a82,0x3fbdbbbd ! Init value for %f10 .word 0x3075d58d,0x4e1fc583 ! Init value for %f12 .word 0x384d7809,0x0b32b9af ! Init value for %f14 .word 0xd83431b3,0x705ce561 ! Init value for %f16 .word 0x086b56d1,0x1a06babe ! Init value for %f18 .word 0x8cbb1e00,0x7e51550a ! Init value for %f20 .word 0x999bcd8a,0x761465a2 ! Init value for %f22 .word 0x2600e29a,0xae3c9626 ! Init value for %f24 .word 0xd2b259da,0xab82c74d ! Init value for %f26 .word 0x5a8fb8c1,0x9c34be1c ! Init value for %f28 .word 0x8350e2f6,0x878071e0 ! Init value for %f30 .word 0x51e857ec,0xec15417c ! Init value for %f32 .word 0x41ed8b83,0x7f5c0052 ! Init value for %f34 .word 0x125c9551,0x47c6827e ! Init value for %f36 .word 0x4e0861ff,0x4ae86ed3 ! Init value for %f38 .word 0xffde21d4,0x61d6fdd6 ! Init value for %f40 .word 0x8a4b7e5d,0x6dfe8356 ! Init value for %f42 .word 0xc05aa453,0x809d4be9 ! Init value for %f44 .word 0xd22f015e,0xb646d8f2 ! Init value for %f46 .word 0x9631754b,0x8a3b0f27 .word 0x44cd8eea,0x85d0f3d1 .word 0x826c5795,0xc1e4cd96 .word 0xfb7ee80f,0x2825bf8e .word 0xeb481aa3,0xd072f671 .word 0xb546f3c7,0x3227a6be .word 0xf1b20a1a,0xaca06784 .word 0x118f4491,0xa685a7a2 p17_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p17_expected_registers: .word 0x00000000,0x0000044a ! %l0 .word 0x936a8081,0xd2db8f2b ! %l1 .word 0x00000000,0x017c0000 ! %l2 .word 0x936a8081,0xd2db8b21 ! %l3 .word 0x00000000,0x000000a4 ! %l4 .word 0xffffffff,0xffffff92 ! %l5 .word 0x00000000,0x00000001 ! %l6 .word 0x00000000,0x000000be ! %l7 p17_expected_fp_regs: .word 0x9631754b,0x8a3b0f27 ! %f0 .word 0x44cd8eea,0x85d0f3d1 ! %f2 .word 0x826c5795,0xb546f3c7 ! %f4 .word 0xfb7ee80f,0x2825bf8e ! %f6 .word 0xeb481aa3,0xd072f671 ! %f8 .word 0xb546f3c7,0x3227a6be ! %f10 .word 0xf1b20a1a,0xaca06784 ! %f12 .word 0x118f4491,0xa685a7a2 ! %f14 .word 0x00000000,0x22e60ee0 ! %f16 .word 0x00000067,0xffffff92 ! %f18 .word 0x5dd42856,0x7e51550a ! %f20 .word 0x999bcd8a,0x1a06babe ! %f22 .word 0x2600e29a,0xae3c9626 ! %f24 .word 0x086b56d1,0x1a06babe ! %f26 .word 0xf61465a2,0x3075d58d ! %f28 .word 0x086b56d1,0x1a06babe ! %f30 .word 0x00000000,0x80000020 ! %fsr p17_local0_expect: .word 0xf3fef318,0x48c9d7d1,0xff7f4c1b,0xd3bcc4cd ! PA = 0000000032000000 .word 0x2fefff62,0x6db8c4b9,0x986fec2f,0x3e7a74ba ! PA = 0000000032000010 .word 0xb7bd8845,0xef99c604,0x74778a0a,0x72ca6c96 ! PA = 0000000032000020 .word 0x07b3d6f5,0x29c4ff34,0xdc87fb7f,0x969ae153 ! PA = 0000000032000030 .word 0x2861fef4,0x9a5b99ed,0x482ea277,0xfc70064b ! PA = 0000000032000040 .word 0xccc4ac1d,0x4fcf2c1e,0x527776a9,0x88cd392e ! PA = 0000000032000050 .word 0xe7441a7b,0x5c19fb15,0xc529255f,0x60418a1d ! PA = 0000000032000060 .word 0xdebeb8e1,0x12aab274,0x8739f345,0x194f3018 ! PA = 0000000032000070 .word 0x34b801cb,0x2e7102aa,0x332726c1,0x8a8d6ddc ! PA = 0000000032000080 .word 0x08de4e7a,0x7076f6cb,0x4b975953,0xd7922b32 ! PA = 0000000032000090 .word 0xbec6418c,0xa3b03f94,0xc6c5c692,0xf93ed1e0 ! PA = 00000000320000a0 .word 0x39b412e4,0x36eb37b5,0xdf035e1c,0x5b6e2ee3 ! PA = 00000000320000b0 .word 0x5ef7bd73,0xda56b56a,0x7fd4cfc3,0xc04fbc73 ! PA = 00000000320000c0 .word 0x8aaa7721,0x4998d421,0x780b8b77,0xf3ebccc2 ! PA = 00000000320000d0 .word 0x645c7d3a,0x63ec2ecf,0x7fb89c89,0x46a74260 ! PA = 00000000320000e0 .word 0x63400a04,0x5bca1f96,0x06ecee83,0x61736be9 ! PA = 00000000320000f0 .word 0x7a0ad8e7,0x4be52c6b,0x66cf68fa,0x2bbc01a8 ! PA = 0000000032000100 .word 0x152d1b9c,0xaadfd2cf,0x9f50845c,0x3aade717 ! PA = 0000000032000110 .word 0x96866668,0x6ad66c22,0x3e282b15,0x0575df7e ! PA = 0000000032000120 .word 0xac399fb8,0x04ea991b,0x3ded2faf,0x7b4f6232 ! PA = 0000000032000130 .word 0x15a38317,0x233ff5c1,0x45f3555b,0x44cd8eea ! PA = 0000000032000140 .word 0xf5232df2,0xca32a80a,0x477c558d,0xbbe018c4 ! PA = 0000000032000150 .word 0x8d8668a7,0x18586267,0x18752d89,0x51f260b7 ! PA = 0000000032000160 .word 0x28586a5a,0xd1c3fcfd,0xe96cb916,0x352b2c00 ! PA = 0000000032000170 .word 0x38c0a78c,0xad162dbf,0x7115a9ea,0xa596ff7e ! PA = 0000000032000180 .word 0x42d666a7,0x0be90c4a,0x681ea8aa,0xd304bba9 ! PA = 0000000032000190 .word 0x18c91e54,0x92e52d6f,0x4047bd16,0x1c9ac1a0 ! PA = 00000000320001a0 .word 0x51e3cd58,0xa55df07a,0xd7c55c4d,0x38794edb ! PA = 00000000320001b0 .word 0x3025aedb,0xfb974621,0xf2fb3606,0xa695d8c1 ! PA = 00000000320001c0 .word 0x987c9ca8,0x53280c21,0xd961d8b9,0x64049225 ! PA = 00000000320001d0 .word 0x51de811b,0xc59fe3ab,0xed4cac7a,0x6610b1e1 ! PA = 00000000320001e0 .word 0x26fa14e9,0x2bb76220,0x40734cd5,0x3190388f ! PA = 00000000320001f0 p17_local1_expect: .word 0xcfbc0016,0x132db115,0x6b6eaf50,0xe0c8d249 ! PA = 0000000032800000 .word 0xe4107dc1,0xbfd6304b,0x8fed7234,0x513dd288 ! PA = 0000000032800010 .word 0x8dd57530,0x93c0c3a0,0xb95433ff,0xf41c3f10 ! PA = 0000000032800020 .word 0xe03d779d,0x4f64611e,0xaba4550c,0xf7697963 ! PA = 0000000032800030 .word 0x887d6c1e,0x78b7e51e,0x696323cf,0x56db6be6 ! PA = 0000000032800040 .word 0xc914feb1,0xa6a2502b,0xcfb66c22,0x76589a55 ! PA = 0000000032800050 .word 0x048cbc47,0x3f70e7c5,0xb6588cf7,0xda59f10e ! PA = 0000000032800060 .word 0x0244ebe6,0x1680f208,0xe76fa7b9,0xb338b354 ! PA = 0000000032800070 .word 0xfb1e36c4,0xa919adc5,0xa2d7cdb9,0xc3bc1e85 ! PA = 0000000032800080 .word 0x3b80ebde,0x6ff43bd0,0xc411b464,0x10529247 ! PA = 0000000032800090 .word 0xb03fb29a,0x6c45d051,0x9684fb43,0xbcae68e7 ! PA = 00000000328000a0 .word 0x37f5558b,0x1993731c,0x8a08825a,0xe8437afc ! PA = 00000000328000b0 .word 0xf43dea43,0xa532c513,0x1be34c8d,0x9290b7a7 ! PA = 00000000328000c0 .word 0x00db70c8,0x5b90e62c,0x824361fc,0xbd4edd77 ! PA = 00000000328000d0 .word 0xd84526c0,0x587b79a8,0xb752e6a7,0xb17ea6ad ! PA = 00000000328000e0 .word 0x4948287e,0xde067b37,0x111cf059,0x9bc71278 ! PA = 00000000328000f0 .word 0x78bc2c14,0x69fee099,0x93cfbdc3,0x7adf844d ! PA = 0000000032800100 .word 0xef5b2477,0x71496618,0x1fb6c6ad,0x56511fe9 ! PA = 0000000032800110 .word 0xf67a6cf8,0x2f5f1791,0x494aa581,0xada5bc52 ! PA = 0000000032800120 .word 0x306b9f67,0x475d3c99,0xf8eabcbc,0xe2035ddd ! PA = 0000000032800130 .word 0xb519b51c,0x1b50e832,0xe1883f76,0x58c03fca ! PA = 0000000032800140 .word 0xfe3d15f9,0x90ffef00,0xed21a992,0x132698d4 ! PA = 0000000032800150 .word 0x7c9606bb,0xdae34669,0xebe74343,0xdfef2d9d ! PA = 0000000032800160 .word 0x91a6b944,0xfcbd65ea,0x941bf287,0x9abf65f1 ! PA = 0000000032800170 .word 0xe037b97d,0x2447d222,0x1f154923,0xd87ee6e0 ! PA = 0000000032800180 .word 0x61bf34af,0x39e060c3,0x61c9d7ca,0xc73001eb ! PA = 0000000032800190 .word 0x868026dc,0xd6af90c2,0xfc521fd0,0x2549d049 ! PA = 00000000328001a0 .word 0x9d0a8775,0xab156e75,0x3cb2ca7b,0x780f56df ! PA = 00000000328001b0 .word 0xa2bd6d29,0xbb8c80ec,0x0ec9bbce,0x722a294a ! PA = 00000000328001c0 .word 0x6fee056d,0x3768987e,0x5d049e85,0xe722abbd ! PA = 00000000328001d0 .word 0x309fc69d,0xa4e41da1,0xf910afbf,0x28630e62 ! PA = 00000000328001e0 .word 0xa30dea3e,0x8d2a6271,0x2304c95d,0xb79a57d3 ! PA = 00000000328001f0 p17_local2_expect: .word 0x2b8fdbd2,0x81806a93,0x270f3b8a,0x4b753196 ! PA = 0000000033000000 .word 0x8f2bc468,0xd8068ad2,0xc62873c4,0x713d6e91 ! PA = 0000000033000010 .word 0x1d419bee,0xab97152f,0x8f0b8add,0x08182021 ! PA = 0000000033000020 .word 0x8435c5c8,0xb7d01cb5,0x9e27d1e3,0x603115eb ! PA = 0000000033000030 .word 0x72b1d5c8,0x5dda5235,0xb2ff6a3c,0x0a2c158e ! PA = 0000000033000040 .word 0xc331454d,0x87338137,0xa7afc12e,0xac0762d2 ! PA = 0000000033000050 .word 0x445c299b,0xfe2854e9,0x856846f2,0x9b5210b4 ! PA = 0000000033000060 .word 0xa11e6e1d,0xa141007f,0xc388bd92,0xf47ca795 ! PA = 0000000033000070 .word 0x5e20f3ea,0x187c726e,0x4ab2c15c,0x7445518e ! PA = 0000000033000080 .word 0xfc56163d,0x32fe4a1a,0x47dd8e8e,0xc4283ca8 ! PA = 0000000033000090 .word 0xe1daf74e,0x5b975d82,0xd8e0ccbc,0x2affca5b ! PA = 00000000330000a0 .word 0x9b057500,0xe75baffa,0x03ef5e06,0x187e0ecc ! PA = 00000000330000b0 .word 0xdc75965a,0x7464d516,0x9633dc17,0x6dac51c0 ! PA = 00000000330000c0 .word 0xfde3096a,0x180def20,0x1af6f9a8,0xfc647ce2 ! PA = 00000000330000d0 .word 0x4eb40dd9,0xe22c5417,0x2ff5983b,0x524e1bd0 ! PA = 00000000330000e0 .word 0xc876e02e,0x52ba244d,0xe84ab35a,0x34b0c7a4 ! PA = 00000000330000f0 .word 0x793a9774,0x599c1b6c,0xd36ec63f,0xaffe3b60 ! PA = 0000000033000100 .word 0x727e0047,0x387ba721,0x2d162188,0x5f138446 ! PA = 0000000033000110 .word 0x896e26a9,0xf8460c97,0xa7bae250,0xcc42e220 ! PA = 0000000033000120 .word 0x856ad4f2,0xd8827c12,0x41347427,0x2f90e581 ! PA = 0000000033000130 .word 0xdf87c671,0xdcc831e6,0xe9bc6ada,0xe4bd5779 ! PA = 0000000033000140 .word 0x86d85266,0xd3a6e111,0x77ba5a1e,0x255014d0 ! PA = 0000000033000150 .word 0x7ca9a474,0x7cea070c,0x4e0602ef,0xbede8003 ! PA = 0000000033000160 .word 0x4e0c2659,0x6087384d,0xa19a596c,0xf5df2a7b ! PA = 0000000033000170 .word 0x6af6aa9c,0x2d9b72ad,0x5bbca1c8,0x4a84cc98 ! PA = 0000000033000180 .word 0x97939061,0x04dee2dd,0xbae49a20,0x327a6a67 ! PA = 0000000033000190 .word 0x36d08d15,0x7761a3d9,0xd3ac3adf,0xfc555cc5 ! PA = 00000000330001a0 .word 0x98d21d73,0x789036b9,0x9345e021,0xa9a7f8dd ! PA = 00000000330001b0 .word 0x89e593b6,0x1f3ce254,0x53a95411,0xa33e814e ! PA = 00000000330001c0 .word 0xfa2152b5,0x00000026,0xda54a859,0x86fbd12a ! PA = 00000000330001d0 .word 0x18c19b8b,0x587bac12,0xd40d9660,0x2ef51763 ! PA = 00000000330001e0 .word 0x101f17a9,0x821ca2f3,0x39b1a270,0xe57d3889 ! PA = 00000000330001f0 p17_local3_expect: .word 0xb55221fa,0xb9ab3ca6,0xd8fa506a,0x4418f8fd ! PA = 0000000033800000 .word 0x89a1c37f,0x27bc2715,0xe075dce7,0x910badc6 ! PA = 0000000033800010 .word 0x00000067,0xffffff92,0x4fc1ee0f,0x690c79b6 ! PA = 0000000033800020 .word 0xf6a5a9fc,0x4fce34e4,0xd6fc8759,0x1732e8d4 ! PA = 0000000033800030 .word 0xa4f4236a,0xafa3165f,0xa76a32ce,0xfcd1c9b4 ! PA = 0000000033800040 .word 0xf3f7c14c,0xbcb221a6,0x21514048,0x8dd15286 ! PA = 0000000033800050 .word 0x56270805,0x684413cd,0xa1a67cc4,0xd882c76d ! PA = 0000000033800060 .word 0xcc50ac0d,0xaf024d2e,0x91caa91e,0xf5895f7b ! PA = 0000000033800070 .word 0x06dd31dc,0xa947099d,0x5dc3aab7,0xc1915817 ! PA = 0000000033800080 .word 0x739f999a,0x15743a17,0x25aa512a,0xafdeb4ed ! PA = 0000000033800090 .word 0xf9819341,0x94bbc923,0xebddeb5e,0xb7eac027 ! PA = 00000000338000a0 .word 0xf6bf4582,0xf59b6053,0xc9f4a1b7,0x7e29bc2a ! PA = 00000000338000b0 .word 0xcc2ba8e8,0x96c07f3d,0x97ed69b9,0xd1d81de3 ! PA = 00000000338000c0 .word 0x4e3f82b2,0xf5133c96,0x51310658,0xd3fce88b ! PA = 00000000338000d0 .word 0xbcb81a9d,0x20fcb09f,0x6d1f821f,0xc65ce1e8 ! PA = 00000000338000e0 .word 0x23fe5c3b,0x99a86cc3,0x8773a009,0x37324905 ! PA = 00000000338000f0 .word 0x4bfffc74,0xd6a04b11,0x44e20f37,0x5fba0961 ! PA = 0000000033800100 .word 0xc9656aef,0x1de2bf45,0x23abf65a,0x5d840021 ! PA = 0000000033800110 .word 0x0ea30f3e,0xd5f995d3,0x5fdfe127,0xda0b4e40 ! PA = 0000000033800120 .word 0xa3072f56,0xa4165915,0x957141b0,0x6cc94171 ! PA = 0000000033800130 .word 0xd02f0e1d,0x080ac0f2,0x2941beb7,0xf7b3a2fd ! PA = 0000000033800140 .word 0x02b2d0ea,0xf4a9a1ee,0x6e7a8c52,0x744212db ! PA = 0000000033800150 .word 0x16373150,0x807d23ce,0x839102ea,0xa5078459 ! PA = 0000000033800160 .word 0xfa937031,0x4bdbcd40,0x3c7e2509,0xb1c61926 ! PA = 0000000033800170 .word 0xd646f4f4,0x0085dbfa,0xf8a09d4b,0x0edff692 ! PA = 0000000033800180 .word 0x2f4ed579,0xa7a1b6d9,0xa524fc90,0xfd47b9db ! PA = 0000000033800190 .word 0x3b160743,0x79b87637,0x87f1fd18,0x8713d84f ! PA = 00000000338001a0 .word 0x0fdf795f,0xb3c87aab,0x8d867ca1,0x6bcd9b2e ! PA = 00000000338001b0 .word 0x8d498ca9,0x4d2e4740,0xd549911f,0x1c5df009 ! PA = 00000000338001c0 .word 0x65c497d4,0xcafcf863,0x46beaf17,0xcf99dbe5 ! PA = 00000000338001d0 .word 0x72eb0e49,0x724475a8,0xb1c70cad,0x45c0002b ! PA = 00000000338001e0 .word 0x31d6ae27,0xd317a315,0x770d9568,0xb08c127d ! PA = 00000000338001f0 p18_init_registers: .word 0x648f3fd9,0xca3b56f5 ! Init value for %l0 .word 0x52165a32,0xaf928acc ! Init value for %l1 .word 0x3aaf98d0,0x76de133c ! Init value for %l2 .word 0x367cba38,0x382e554e ! Init value for %l3 .word 0x4ff8fa18,0x773566a4 ! Init value for %l4 .word 0xccb2dde2,0x9601f84b ! Init value for %l5 .word 0xe824c4c0,0x9a244863 ! Init value for %l6 .word 0x39236aec,0x91c394a4 ! Init value for %l7 .align 64 p18_init_freg: .word 0x2c61f006,0x21d216ea ! Init value for %f0 .word 0xbdaa5402,0xe5bfb06b ! Init value for %f2 .word 0xe5de50aa,0x34876ead ! Init value for %f4 .word 0xaabe95eb,0x623a209c ! Init value for %f6 .word 0xa62bef20,0x32424e2e ! Init value for %f8 .word 0xa3db81f6,0x8b491b82 ! Init value for %f10 .word 0x9e06af14,0x72976c69 ! Init value for %f12 .word 0xf8ceb41e,0xc36b2922 ! Init value for %f14 .word 0xb2becd55,0xd2c032b4 ! Init value for %f16 .word 0x84767628,0x46ebe12f ! Init value for %f18 .word 0x576e9fc0,0xd9ca6d4c ! Init value for %f20 .word 0xc7db3bf8,0xf531a4d9 ! Init value for %f22 .word 0xdb19b6b7,0x9cc208ff ! Init value for %f24 .word 0x0c485034,0x2cd3e11d ! Init value for %f26 .word 0xf7d00fa9,0x422a438e ! Init value for %f28 .word 0x9c3e3b52,0x24f6edcb ! Init value for %f30 .word 0xbeca077e,0x270b0ebe ! Init value for %f32 .word 0xfb2c21de,0xb5e3e519 ! Init value for %f34 .word 0x8a63e24a,0x784e5bea ! Init value for %f36 .word 0x226bf22f,0x93dca5fa ! Init value for %f38 .word 0x3c64bbcb,0x79c249b3 ! Init value for %f40 .word 0xed18443c,0xfeb6c547 ! Init value for %f42 .word 0x8c529697,0x586d7ccc ! Init value for %f44 .word 0x8b0f6307,0x9e582190 ! Init value for %f46 .word 0x4f4a9856,0x444cc3eb .word 0x059d267c,0x31a9ec72 .word 0xc06cb24b,0x5455f929 .word 0xd3c74a60,0x73b6e1c0 .word 0x7ff1b89e,0x7a4276aa .word 0xaeab37c3,0x1bf04a7f .word 0x0498d9e7,0xa69aa9c3 .word 0x8fe55da2,0xb46980f3 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,0x0000023b ! %l0 .word 0xffffffff,0xffffffd2 ! %l1 .word 0x00000000,0x000054e9 ! %l2 .word 0x00000000,0x4c1c377c ! %l3 .word 0xa1157c85,0x2b9e87ca ! %l4 .word 0x00000000,0x00007825 ! %l5 .word 0x00000000,0x00000033 ! %l6 .word 0x00000000,0x60cbe367 ! %l7 p18_expected_fp_regs: .word 0x4f4a9856,0x444cc3eb ! %f0 .word 0x059d267c,0x31a9ec72 ! %f2 .word 0xc06cb24b,0x5455f929 ! %f4 .word 0xd3c74a60,0x73b6e1c0 ! %f6 .word 0x7ff1b89e,0x7a4276aa ! %f8 .word 0xaeab37c3,0x1bf04a7f ! %f10 .word 0x0498d9e7,0xa69aa9c3 ! %f12 .word 0x8fe55da2,0xb46980f3 ! %f14 .word 0xb2becd55,0xd2c032b4 ! %f16 .word 0x84767628,0xaeab37c3 ! %f18 .word 0x5be6ff3f,0x74124d9f ! %f20 .word 0xc7db3bf8,0xf531a4d9 ! %f22 .word 0x9c9ddc72,0x9cc208ff ! %f24 .word 0x0c485034,0x9c9ddc72 ! %f26 .word 0x0f0d199a,0x1d915de8 ! %f28 .word 0x9c3e3b52,0x24f6edcb ! %f30 .word 0x00000000,0x04800220 ! %fsr p18_local0_expect: .word 0x08357f4c,0x87200b06,0x89d35670,0xb7f55624 ! PA = 0000000034000000 .word 0xb2db74f2,0x4c691689,0x6c37dae7,0x99b57b24 ! PA = 0000000034000010 .word 0x8211d50a,0xd53e3b31,0x78254aa4,0xae233be5 ! PA = 0000000034000020 .word 0x5202c2f4,0x5c5dc113,0xb4a956be,0x472e546e ! PA = 0000000034000030 .word 0x68e23bed,0xf6c50057,0x6aa2b1e5,0x9d1d1022 ! PA = 0000000034000040 .word 0x23e3cd83,0x4c5317c1,0xed2c8319,0x887e1b5a ! PA = 0000000034000050 .word 0xd35cd211,0x0ed5617c,0xf59bf289,0x512d0540 ! PA = 0000000034000060 .word 0xa600c8db,0x446305d9,0xd9f9ba43,0xc2c28605 ! PA = 0000000034000070 .word 0x4e246f1d,0x81fd698f,0x16cfd157,0x74d4afd9 ! PA = 0000000034000080 .word 0xc8aa537d,0x5b6fc4e5,0x75e760df,0x643103da ! PA = 0000000034000090 .word 0x5b2fdc6c,0x8e2b7e26,0xe5a4b8b7,0xb012d2d2 ! PA = 00000000340000a0 .word 0xcc2cf79a,0xec07232d,0xd0235fd3,0xe45138cf ! PA = 00000000340000b0 .word 0x5d432d4e,0x9f7dab72,0x24483d4f,0x7bff7560 ! PA = 00000000340000c0 .word 0x789cd2c6,0xa0c74043,0xd59050e6,0x968ce5b7 ! PA = 00000000340000d0 .word 0x55303b74,0xd1105b47,0x417a8c24,0x884843fe ! PA = 00000000340000e0 .word 0xf4b5cae4,0x17e6fb5d,0x6370037d,0x111453e8 ! PA = 00000000340000f0 .word 0x2ab1e00a,0x2dd30f51,0x2eb82ae7,0xce79fb46 ! PA = 0000000034000100 .word 0x2d10a437,0x22efab53,0xae1a45e6,0x6935d96f ! PA = 0000000034000110 .word 0x3e59b8c8,0x73b67006,0xc50e75af,0x9c811c8b ! PA = 0000000034000120 .word 0xf40e9450,0xf4988f4c,0xc704deb4,0x0deb6d99 ! PA = 0000000034000130 .word 0x15b79c0f,0x71a57298,0xc182469b,0x38a38d64 ! PA = 0000000034000140 .word 0x87fda147,0x40dd5950,0x1bea6802,0x3cf804e8 ! PA = 0000000034000150 .word 0xde49b5b6,0xcba3ac36,0x0d041b92,0xf376d61a ! PA = 0000000034000160 .word 0x44048c0a,0xbe2751b0,0x2b0e86ba,0xa8b55efd ! PA = 0000000034000170 .word 0x65c30293,0x3960a060,0x056b6533,0xb6cf3aa1 ! PA = 0000000034000180 .word 0xe882c13c,0x84eaabc8,0x267e5672,0x8d99eb48 ! PA = 0000000034000190 .word 0x7335831e,0x69ff840e,0x6b5f6f40,0xb511c293 ! PA = 00000000340001a0 .word 0x09d3e7ae,0x36aba88a,0xe3a908ac,0x41385db3 ! PA = 00000000340001b0 .word 0xfc60ef9d,0xf5e353ed,0xdf08b378,0xe196506b ! PA = 00000000340001c0 .word 0x8e9f8701,0x637f0a72,0x9285a7e3,0x932c9e9b ! PA = 00000000340001d0 .word 0xca84f8b8,0xbff99851,0x334f28f2,0x587ac3e4 ! PA = 00000000340001e0 .word 0x6ba9d587,0xa511a70a,0x659c5f75,0x9cf44732 ! PA = 00000000340001f0 p18_local1_expect: .word 0x8e3da270,0x1341e703,0x5ddec8cf,0x5bb41c5c ! PA = 0000000034800000 .word 0xf67e15a1,0xa71d7343,0x9b51a788,0x838d5305 ! PA = 0000000034800010 .word 0x998a6228,0xb8d3e7ba,0x5113811b,0x045d0fbc ! PA = 0000000034800020 .word 0x2ab9916c,0x5ea92396,0x0f43ff43,0x440e36d4 ! PA = 0000000034800030 .word 0x829f5468,0xedf7afdc,0xc404cd85,0xe4634027 ! PA = 0000000034800040 .word 0x98e89847,0xb682cd6a,0x3968afe9,0xc93d96d0 ! PA = 0000000034800050 .word 0x2e41d4e5,0xbc9888ac,0x01e8b588,0xe1470063 ! PA = 0000000034800060 .word 0x3eec232e,0xfa1797d6,0x1fdb0a81,0x8e396de5 ! PA = 0000000034800070 .word 0xb35eeee1,0x60f44ea1,0x16ec8c79,0xe4481f2c ! PA = 0000000034800080 .word 0x8aafc753,0xc1dd2610,0x4543d8a5,0xe233416e ! PA = 0000000034800090 .word 0x7f02e9eb,0x3b54306b,0xa3abd7a3,0xc04a3528 ! PA = 00000000348000a0 .word 0xd8232f67,0xe1e00f43,0x90cacfa8,0xfb6d9d92 ! PA = 00000000348000b0 .word 0xf544da29,0xce5243cf,0xcbe140fd,0x55bc0e63 ! PA = 00000000348000c0 .word 0x246c6f91,0x07e5cf0d,0xfa43a713,0x552b71c0 ! PA = 00000000348000d0 .word 0xe31059f5,0xd85141d2,0x0b0a5159,0x2105d3f6 ! PA = 00000000348000e0 .word 0xff493778,0x2238a429,0xbe964900,0x5a19a709 ! PA = 00000000348000f0 .word 0xbc9bbeef,0xdc3528e0,0x967d6c93,0xa710019d ! PA = 0000000034800100 .word 0xb9ce1e36,0x33f3721a,0x1035db05,0x8cfc3c48 ! PA = 0000000034800110 .word 0x32304086,0x0d9e7f33,0x7407dab4,0x35cb9660 ! PA = 0000000034800120 .word 0xb0b9824a,0xc1a17bcc,0x539ac284,0x3d6aa25d ! PA = 0000000034800130 .word 0x20aaaf8d,0xc5f31720,0xa59d29c1,0xa93cc364 ! PA = 0000000034800140 .word 0x8e3bb307,0xda7db6c1,0xd3187399,0x3126e9e7 ! PA = 0000000034800150 .word 0x1dec8824,0xdafee0be,0xeba38bd7,0x20cf1e25 ! PA = 0000000034800160 .word 0x63e8e127,0xdd3977e0,0x388279a7,0x64c93aa0 ! PA = 0000000034800170 .word 0xfb5b39da,0x13524f55,0x04fd389e,0x6b3146f3 ! PA = 0000000034800180 .word 0x15da8498,0x50af3092,0xc603f89e,0x0019a310 ! PA = 0000000034800190 .word 0xdab9efb3,0x0f71b67c,0x875270ad,0x4c901dab ! PA = 00000000348001a0 .word 0xb4aec4f3,0x2a035001,0xa5541ea8,0x83b8b390 ! PA = 00000000348001b0 .word 0x96203ba1,0x65b31ede,0x8b2970ff,0x035c97e5 ! PA = 00000000348001c0 .word 0xa3aed5e5,0x50d40b49,0x7358f210,0x60cbe367 ! PA = 00000000348001d0 .word 0xe61c5269,0xd51a174d,0xbadd1784,0x0d987deb ! PA = 00000000348001e0 .word 0x4b31c4e3,0xc70f5b93,0x4f3d0bcd,0x2850428d ! PA = 00000000348001f0 p18_local2_expect: .word 0x6ba50128,0x266a2b0e,0xbe2e409c,0xd1fd9920 ! PA = 0000000035000000 .word 0x5082004a,0xadbaf306,0xdf6e2583,0x0d88955d ! PA = 0000000035000010 .word 0x771ccb90,0xe4a41983,0xfe434888,0x248c7a41 ! PA = 0000000035000020 .word 0x94b1bf5b,0xf9f63590,0x9c3237c2,0x10e892f7 ! PA = 0000000035000030 .word 0xad006fa9,0xec4b7bb3,0xf841db19,0x41528e88 ! PA = 0000000035000040 .word 0xb478431c,0x05e4dfbe,0x7fc6415b,0x7c7824ac ! PA = 0000000035000050 .word 0x3c138ac6,0x4bb7e75f,0x7a487ebe,0x52d4c4ce ! PA = 0000000035000060 .word 0x7aad198b,0x9eba89a1,0xa77b6cdd,0x547befd9 ! PA = 0000000035000070 .word 0x6a2c8bdf,0xaf2631cc,0xec4d601f,0x0afb105c ! PA = 0000000035000080 .word 0x7a240b22,0x27dd9e7b,0xf56fa377,0x7bcb4008 ! PA = 0000000035000090 .word 0x08486797,0xabda3006,0xff94c7d4,0x5f46a5ce ! PA = 00000000350000a0 .word 0x9baf55f4,0x5561438d,0x0a90c309,0xff4b27d7 ! PA = 00000000350000b0 .word 0x61300ff2,0xb78d07c0,0xefdd0ab8,0x77d5876d ! PA = 00000000350000c0 .word 0xf7ff8c18,0xc7413378,0xf79673d0,0x9e7250ec ! PA = 00000000350000d0 .word 0xd3e3f649,0xdea9805d,0xd80a3388,0x6719155c ! PA = 00000000350000e0 .word 0xff5dd0dc,0x5a0e5c2d,0x84549c50,0x6e1f484d ! PA = 00000000350000f0 .word 0xa2fec788,0x12065854,0x4b3e760a,0xb6f7f17c ! PA = 0000000035000100 .word 0xd2ba2cea,0x95a15f71,0xdb99d415,0xbeeb2282 ! PA = 0000000035000110 .word 0x2cc66351,0x5bfcb35b,0x59c5ce0c,0x692f49f5 ! PA = 0000000035000120 .word 0x26a06ba2,0xcfeaa14d,0x9e621aa6,0x8288a035 ! PA = 0000000035000130 .word 0xbaba5007,0xeb5c8410,0x33a1966b,0x5b3df834 ! PA = 0000000035000140 .word 0x148d1020,0x8aac4b70,0xe99ca0a4,0x3c19fa34 ! PA = 0000000035000150 .word 0x2b5bbad2,0x1b27e5ae,0xeeb9bfc8,0x6f09fa46 ! PA = 0000000035000160 .word 0x0bf79a45,0x2da5685c,0x70a91c6d,0xf3fceafa ! PA = 0000000035000170 .word 0xb35841bc,0xea7c9a47,0x13b43056,0xacc0f77d ! PA = 0000000035000180 .word 0xf28f3a81,0x752d04ad,0x55ec8c1f,0x980df19a ! PA = 0000000035000190 .word 0xc1702f11,0x589b5bd0,0x97097b2b,0xe30502e3 ! PA = 00000000350001a0 .word 0xb1f5622a,0x1d381efc,0x2259f4f2,0x78237aed ! PA = 00000000350001b0 .word 0x829d5801,0xc7eb40d5,0xf007210f,0x5d00bbee ! PA = 00000000350001c0 .word 0x64882c1f,0x12959476,0x75928bdd,0x58c9ae11 ! PA = 00000000350001d0 .word 0x87a9d7f9,0xb28c92c8,0xfe9a8758,0x33808835 ! PA = 00000000350001e0 .word 0x10213d4b,0x03acbb7b,0x69e443a8,0xeff3b12b ! PA = 00000000350001f0 p18_local3_expect: .word 0x72dc9d9c,0xdf1a7c60,0x0ca7b993,0xead9dd1c ! PA = 0000000035800000 .word 0xae24f2ca,0x07ee4c52,0x087a3404,0x2a310a16 ! PA = 0000000035800010 .word 0xd0e54ec4,0x0b60eea2,0x584963e9,0xab009a80 ! PA = 0000000035800020 .word 0xe2f7e9a9,0x3e7cd5f2,0x9a6fde43,0xb5e7171a ! PA = 0000000035800030 .word 0xb432c0d2,0x55cdbeb2,0x2fe1eb46,0x28767684 ! PA = 0000000035800040 .word 0x9f4d1274,0x3fffe65b,0xd9a431f5,0xf83bdbc7 ! PA = 0000000035800050 .word 0xff08c29c,0xb7b619db,0x72dc9d9c,0x3450480c ! PA = 0000000035800060 .word 0xe85d911d,0x9a190d0f,0xcbedf624,0x523b3e9c ! PA = 0000000035800070 .word 0xa26fb8c6,0x280b8690,0x3950252a,0x968a6b05 ! PA = 0000000035800080 .word 0x726d836d,0xc783c9e2,0xc9dbfc73,0x71d66e87 ! PA = 0000000035800090 .word 0x58cf8cbc,0xfe1462fc,0xb313d67f,0x73ef04b1 ! PA = 00000000358000a0 .word 0x375b774c,0xd7cd3e90,0x1049c1ae,0xafe154e9 ! PA = 00000000358000b0 .word 0xf8b2f74c,0x8fbd5ac5,0xd01e5bef,0x595fa3bb ! PA = 00000000358000c0 .word 0x5de301ab,0x842a4525,0x8ce57a9c,0xfc79a8e1 ! PA = 00000000358000d0 .word 0xe9bf392f,0x31fdf5aa,0x724e8508,0x3547a8a4 ! PA = 00000000358000e0 .word 0x3a360c3e,0x22f1a5df,0x588fc27d,0xc95b1260 ! PA = 00000000358000f0 .word 0x6236ccc2,0xedb99e60,0x71846acf,0xb473f46e ! PA = 0000000035800100 .word 0xd8e1b53a,0x4088e818,0xa4189c3f,0x99e4bd2e ! PA = 0000000035800110 .word 0x775f8a17,0xcec90c9c,0xf5f86413,0xa51572f4 ! PA = 0000000035800120 .word 0xcb0f4fd4,0x72e22c5d,0x1c3eb95c,0x4ca1bc7b ! PA = 0000000035800130 .word 0xee768923,0x00ed772f,0xa0e42e57,0x299e2d0d ! PA = 0000000035800140 .word 0x25fbc531,0x9dfe9647,0x5be6ff3f,0x74124d9f ! PA = 0000000035800150 .word 0xcf0a4a6d,0x67963e16,0x0265c61c,0xa0f91a12 ! PA = 0000000035800160 .word 0xcf081cfd,0x51368822,0xba44c40e,0xc77ba417 ! PA = 0000000035800170 .word 0x44205279,0x50dd0904,0xadacc645,0xa4c93502 ! PA = 0000000035800180 .word 0xc72f7b38,0x0743d847,0x780084bf,0x603228ee ! PA = 0000000035800190 .word 0xe1afce03,0xc5c4b32d,0xfe3b11ce,0x48638df0 ! PA = 00000000358001a0 .word 0x5ebca5f0,0xfc586105,0x149f0630,0xc50ea64f ! PA = 00000000358001b0 .word 0x65a81203,0x1341905a,0x89096966,0x5fe4553f ! PA = 00000000358001c0 .word 0xdcde2025,0xe47261b5,0x55edf04d,0x2233bd31 ! PA = 00000000358001d0 .word 0xcee0c927,0x94c7f5d0,0xc63f0d5e,0x1252aa61 ! PA = 00000000358001e0 .word 0xf8c791d3,0x4863788c,0x0a195062,0xa2f237cd ! PA = 00000000358001f0 p19_init_registers: .word 0xc72d28e7,0xbc98479e ! Init value for %l0 .word 0x7720405e,0x7bd6ce3f ! Init value for %l1 .word 0x2a521306,0xb868977e ! Init value for %l2 .word 0xeaf2513c,0xb0a4356f ! Init value for %l3 .word 0x30a932c6,0x4fdd56d2 ! Init value for %l4 .word 0xae2bb7d0,0x04d49ff2 ! Init value for %l5 .word 0x70e64410,0x47da0e44 ! Init value for %l6 .word 0x3b56d2b0,0x17bd6f51 ! Init value for %l7 .align 64 p19_init_freg: .word 0x31d45fe2,0x0586248c ! Init value for %f0 .word 0x33172c04,0x37aef3a5 ! Init value for %f2 .word 0xb96a31db,0x51bd3269 ! Init value for %f4 .word 0x98f9a833,0x29c294a6 ! Init value for %f6 .word 0x0e3f0edc,0x4af01d2b ! Init value for %f8 .word 0xa5701181,0x58ecf57a ! Init value for %f10 .word 0xc79cb4d5,0x63b5a277 ! Init value for %f12 .word 0xeaa22611,0xb72932cf ! Init value for %f14 .word 0x1371a34a,0x053e58d1 ! Init value for %f16 .word 0x21feae99,0x7503a9bd ! Init value for %f18 .word 0x1fb559a6,0x24ffc82f ! Init value for %f20 .word 0x2d67f48f,0xc12b216a ! Init value for %f22 .word 0x65c5b5a5,0x01a2cc8a ! Init value for %f24 .word 0x53ac829f,0x262a60b0 ! Init value for %f26 .word 0x5ea3f1c2,0xfb56962b ! Init value for %f28 .word 0x85dea412,0x8a0a8146 ! Init value for %f30 .word 0x9ca2fa15,0xcd9b5a6a ! Init value for %f32 .word 0xe768240e,0x865e9063 ! Init value for %f34 .word 0x9ce4884d,0x05c63d2d ! Init value for %f36 .word 0x89abec68,0xa923d5c7 ! Init value for %f38 .word 0xce9c5f8c,0xd3a38994 ! Init value for %f40 .word 0x2190ced6,0x1952ad9f ! Init value for %f42 .word 0xc06e690c,0xffe93a6b ! Init value for %f44 .word 0xde3715a4,0xc43bb23b ! Init value for %f46 .word 0x1abe61c9,0x331ff448 .word 0x88388e6d,0x03d390cc .word 0xe15d259d,0x3aac22f7 .word 0x49db8cf1,0x1fe328b3 .word 0x4944b5f0,0x2ccda7c9 .word 0x0fde6bac,0xd29e39ff .word 0x179eab33,0x38dd3cb6 .word 0xa67fdfbc,0x72b980b1 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,0x000000ac ! %l0 .word 0x00000000,0x00000184 ! %l1 .word 0x00000000,0x00004601 ! %l2 .word 0x00000000,0x07a29d8b ! %l3 .word 0x30a932c6,0x4fdd56d2 ! %l4 .word 0x00000000,0x000000ee ! %l5 .word 0x30a932c6,0x4fdd56d2 ! %l6 .word 0x00000000,0x1d4e96c0 ! %l7 p19_expected_fp_regs: .word 0xeadc1980,0xb8b932ac ! %f0 .word 0xfabdab33,0x5d1f80fc ! %f2 .word 0xa89ef53c,0xc2e5010b ! %f4 .word 0x42797f5a,0xf707e005 ! %f6 .word 0x8a0a8146,0x1735eae1 ! %f8 .word 0x07f11610,0x9a73dad8 ! %f10 .word 0x27b7c8a1,0x4fa50ed4 ! %f12 .word 0x3cbbdfb6,0x8fa40574 ! %f14 .word 0x1371a34a,0x053e58d1 ! %f16 .word 0xa5701181,0x58ecf57a ! %f18 .word 0x167c6d54,0x8a0a8146 ! %f20 .word 0xda3c29bb,0x76a1aba4 ! %f22 .word 0x167c6d54,0x3ac94c09 ! %f24 .word 0x53ac829f,0x262a60b0 ! %f26 .word 0x5ea3f1c2,0xfb56962b ! %f28 .word 0x167c6d54,0x8a0a8146 ! %f30 .word 0x00000001,0xcc800220 ! %fsr p19_local0_expect: .word 0x2fc2d510,0x0fb37f8e,0xa4e82383,0xd4adb534 ! PA = 0000000036000000 .word 0x34880f74,0x8bdc624d,0x3fce93ad,0x999c5cb2 ! PA = 0000000036000010 .word 0x7a51133d,0x9431144a,0xac862637,0xb446d72a ! PA = 0000000036000020 .word 0xab69eef1,0xa46b2d5a,0x3c18c2d2,0xd560a5f9 ! PA = 0000000036000030 .word 0x5cd81f4f,0xccae01b8,0x91e2acf5,0x57c2acfb ! PA = 0000000036000040 .word 0x77bff676,0x8ef5290b,0xb3de85c7,0xda4a7a37 ! PA = 0000000036000050 .word 0x63f9d99f,0xc493b900,0x3566282c,0x2b5ebd77 ! PA = 0000000036000060 .word 0xe28b05a0,0x6d8fbf71,0x855215d9,0xa2c9d475 ! PA = 0000000036000070 .word 0x8e6e4bf2,0xf77a7ada,0x8c501e3a,0x8daf1871 ! PA = 0000000036000080 .word 0xa86aa77f,0xfe440af3,0x81d8dab9,0x16748feb ! PA = 0000000036000090 .word 0x9308fbac,0x444bc35a,0xf29bb435,0x91ab12d6 ! PA = 00000000360000a0 .word 0xd97d74e3,0x8494cf28,0xee047f32,0x9b313304 ! PA = 00000000360000b0 .word 0x947f3e6c,0x78cdf68c,0x009884b4,0xbd7b8777 ! PA = 00000000360000c0 .word 0x916668ba,0x421ac05a,0x10240fb5,0x54c3fc4c ! PA = 00000000360000d0 .word 0x1a0cd310,0xc5c5d65b,0xb8030938,0xe5ae455a ! PA = 00000000360000e0 .word 0xc7934ab9,0xcac4ddb7,0x8294b121,0x91c6954f ! PA = 00000000360000f0 .word 0x55b9b3d9,0xdb36ced3,0xfc8ab6ba,0x15770da1 ! PA = 0000000036000100 .word 0x9f2b2eb5,0xf00168c8,0x9d3a68e0,0x222b25ec ! PA = 0000000036000110 .word 0x4fdd56d2,0x2b247bb5,0xbd0bd319,0x7d985b2e ! PA = 0000000036000120 .word 0x3b4c5453,0xf039fd7d,0x72f0d320,0xdbf8c801 ! PA = 0000000036000130 .word 0xa8b634c8,0xa91e5d88,0xdee3649f,0xdeb39877 ! PA = 0000000036000140 .word 0x4b520765,0xbdc3ed9e,0xebb36d34,0xabca1916 ! PA = 0000000036000150 .word 0x7e72b9b2,0x99295bc3,0xe57dea6e,0x00002e1a ! PA = 0000000036000160 .word 0x18a34f17,0x6d440842,0xb3a3b567,0x06fb74f2 ! PA = 0000000036000170 .word 0xe11dcab8,0x33cb67b2,0x5b0ab963,0x2c5a2c6b ! PA = 0000000036000180 .word 0x60a99a48,0xe63429ce,0xdfcf1a34,0xb8d2bead ! PA = 0000000036000190 .word 0x2bc4f1cf,0x0291b872,0x0ec8a1c2,0x21b93a79 ! PA = 00000000360001a0 .word 0xbe08de0a,0x3886c872,0xd68945df,0x4390cd21 ! PA = 00000000360001b0 .word 0x8fdf92fe,0xccbd75ee,0x0b7198fc,0xd4b5062a ! PA = 00000000360001c0 .word 0x2896e023,0x54d24601,0xa67d99bc,0x8c331ebe ! PA = 00000000360001d0 .word 0xe749ae9f,0x67dcc676,0x3d67ecc1,0x8e0ed61b ! PA = 00000000360001e0 .word 0x15b6412c,0xe991147d,0x16f389f1,0xdf410c63 ! PA = 00000000360001f0 p19_local1_expect: .word 0x21b773f1,0x524ed671,0x365145ab,0xfde5dc71 ! PA = 0000000036800000 .word 0x57d82e93,0x04db6085,0xd37baea1,0x02eb1fba ! PA = 0000000036800010 .word 0x00000068,0xac1ca1c2,0x500c8ea1,0x4ac9e0c1 ! PA = 0000000036800020 .word 0x218701ab,0xab0ac338,0x68383b3c,0x9f5f9e2c ! PA = 0000000036800030 .word 0x1f2f8a6d,0x7dc5521a,0x3f27f1f8,0x3e4df106 ! PA = 0000000036800040 .word 0x52d301bf,0x88f20d9a,0xa16cadcf,0x508af9e1 ! PA = 0000000036800050 .word 0xd438bb45,0xa936733a,0x06b87780,0x21148353 ! PA = 0000000036800060 .word 0x5a4f069a,0xb3c02268,0xaeff1487,0xdfe88104 ! PA = 0000000036800070 .word 0xf1792051,0xa1e2e5ec,0x9601db2b,0x0395ea54 ! PA = 0000000036800080 .word 0xbbe3a8be,0x24e34eca,0xeaabb4e2,0xf66d0892 ! PA = 0000000036800090 .word 0xfb16e0ae,0x523f5cae,0x050581e8,0xef65fc7a ! PA = 00000000368000a0 .word 0x05e603ae,0x1076a0fa,0xb73147f6,0xe7445baa ! PA = 00000000368000b0 .word 0xdd66d19d,0x09801730,0xcacab809,0x949522f2 ! PA = 00000000368000c0 .word 0x0cd74bf2,0xca247174,0x0ecbb548,0x2f295d9d ! PA = 00000000368000d0 .word 0x00bc34f3,0xda47e7e6,0xa20cc7ed,0xd41c761e ! PA = 00000000368000e0 .word 0xe7404183,0x0d59d591,0x10729837,0xc3d56b01 ! PA = 00000000368000f0 .word 0x622d9bf1,0x8c13663d,0xf3caef16,0x34434061 ! PA = 0000000036800100 .word 0xcb288d0c,0xd354497d,0x4a63ebbc,0x853b82cc ! PA = 0000000036800110 .word 0xc10a2646,0x50d03f0b,0x3eb1ccb2,0x804cbdaf ! PA = 0000000036800120 .word 0x686f88e2,0x44e705ef,0x265d613b,0xcded9bed ! PA = 0000000036800130 .word 0x5ccb5521,0x9cc6e747,0xd044927a,0x9795e160 ! PA = 0000000036800140 .word 0x5a61331e,0x33fe0f3b,0xefd2c258,0xd29d1cca ! PA = 0000000036800150 .word 0x0efe9df9,0x95c2c7b1,0xc2cba15f,0x253a52c1 ! PA = 0000000036800160 .word 0xf0707ce0,0xae6e0a7a,0xdbc30460,0x8f85fa88 ! PA = 0000000036800170 .word 0x5b481832,0x1e39c579,0xf0b23277,0xcff97a92 ! PA = 0000000036800180 .word 0x1415d7d7,0xb2783111,0x2fc2d510,0x33dcb44d ! PA = 0000000036800190 .word 0x3d47b391,0x4df1707b,0xba05a7df,0x99e869f1 ! PA = 00000000368001a0 .word 0xb24774cd,0x7867141b,0xf201f4f2,0xc88475af ! PA = 00000000368001b0 .word 0x3ffb64d2,0x87345bf0,0x4dcd2242,0x0f103c7f ! PA = 00000000368001c0 .word 0xb33c61f1,0x21397cc8,0xb4549d2c,0x478f8b55 ! PA = 00000000368001d0 .word 0xcab02994,0xdd6875ad,0x005d8e4d,0x9ea89572 ! PA = 00000000368001e0 .word 0x6a3a4649,0xf92e3c27,0x2be76b70,0x1d4e96c0 ! PA = 00000000368001f0 p19_local2_expect: .word 0xeadc1980,0xb8b932ac,0xfabdab33,0x5d1f80fc ! PA = 0000000037000000 .word 0xa89ef53c,0xc2e5010b,0x42797f5a,0xf707e005 ! PA = 0000000037000010 .word 0xf9af60f1,0x1735eae1,0x07f11610,0x9a73dad8 ! PA = 0000000037000020 .word 0x27b7c8a1,0x4fa50ed4,0x3cbbdfb6,0x8fa40574 ! PA = 0000000037000030 .word 0x09fc3285,0x95bb9079,0x2e9fc26b,0x64b5275d ! PA = 0000000037000040 .word 0xb3217e99,0xeda557cf,0xd55ead68,0xa7ee0be1 ! PA = 0000000037000050 .word 0x7c5d0da6,0x665e65d7,0xb6a4eb96,0xbf7b7acf ! PA = 0000000037000060 .word 0xa197da6f,0xb3a024e8,0xbd248518,0x94433afc ! PA = 0000000037000070 .word 0xe2e74b5c,0x02013f16,0xeb41990a,0xc650ebef ! PA = 0000000037000080 .word 0x8f820b5b,0x472a98b7,0x7393b353,0x9b73ad7d ! PA = 0000000037000090 .word 0xfe93e5fb,0x1f5ccc90,0x6792b444,0x07e980e8 ! PA = 00000000370000a0 .word 0x2d52a3c4,0xaa6e4f18,0x5ff2422d,0x61518bda ! PA = 00000000370000b0 .word 0x9ecf19a9,0x38caab11,0x4ecd50a3,0xc5195b37 ! PA = 00000000370000c0 .word 0x5f7694c0,0x81677d81,0x1e064146,0x28bc7c2d ! PA = 00000000370000d0 .word 0x55fe76f3,0xe5383232,0x37745dde,0x7350236a ! PA = 00000000370000e0 .word 0xf505146b,0xc75d107e,0xfc61c8d7,0xa5bbe381 ! PA = 00000000370000f0 .word 0x8d5ce0a8,0xd9155294,0x167c6d54,0x3ac94c09 ! PA = 0000000037000100 .word 0x6ca6f4f9,0x0a7a6407,0x01cfdb89,0xafd45921 ! PA = 0000000037000110 .word 0xbe5e90d3,0xbd2b9a13,0xe57dea6e,0x7bcbf8d3 ! PA = 0000000037000120 .word 0x0aa606c0,0x90e90471,0x807083aa,0xdb32e457 ! PA = 0000000037000130 .word 0x5356e225,0xd971b03e,0x14c69c36,0xe4a8df2d ! PA = 0000000037000140 .word 0x4e402d92,0x610d9d8f,0x30d74d0a,0xebe6ee18 ! PA = 0000000037000150 .word 0x4e2c0b83,0xf2b3d1ee,0x78bc9709,0xc76254ca ! PA = 0000000037000160 .word 0x4315aeb2,0x17f6c7a0,0xc0ab458e,0x464efdcf ! PA = 0000000037000170 .word 0x64563383,0x890412ad,0xf57089b4,0x574cf5c9 ! PA = 0000000037000180 .word 0x74f094ef,0x70eb0f43,0xe1114b48,0xd9719716 ! PA = 0000000037000190 .word 0x9cc14d67,0xe9bc2c7d,0xcfe44ae5,0xf292a41a ! PA = 00000000370001a0 .word 0x7fc87e23,0xf48a6654,0xc605fe93,0xc17e8dc5 ! PA = 00000000370001b0 .word 0xe16b2ef0,0x071b35d0,0x09fd272c,0x073a05cc ! PA = 00000000370001c0 .word 0xf0b3c852,0x008ad3d5,0x9095684a,0xf8af4947 ! PA = 00000000370001d0 .word 0x0d7b01d0,0x9e8bfaa3,0x5ae3ad6c,0xd072030e ! PA = 00000000370001e0 .word 0x40688f18,0xb48ccc41,0x5f7cfc86,0x506470a2 ! PA = 00000000370001f0 p19_local3_expect: .word 0xcaf46098,0xde32ab7b,0x79000000,0x7fe2d961 ! PA = 0000000037800000 .word 0xa4aba176,0xbb293cda,0x4bba6a42,0x220189f3 ! PA = 0000000037800010 .word 0x2fc18ac5,0x79281c89,0x77a0f973,0xf1ca27c2 ! PA = 0000000037800020 .word 0x128a0159,0xb34c1277,0xa993312a,0x1468dff6 ! PA = 0000000037800030 .word 0xd0890075,0x1c4ead27,0x9dc70ed9,0xd1f38357 ! PA = 0000000037800040 .word 0xaca931df,0x44052810,0x1b641772,0x9b3c64f4 ! PA = 0000000037800050 .word 0x8e856cf9,0x9e068fea,0x73e3e874,0x5fa422f9 ! PA = 0000000037800060 .word 0xb97be34f,0xae3ad76d,0x65a86b2a,0x12b5ee1c ! PA = 0000000037800070 .word 0x9dab9295,0x73f40e8e,0x172a63cc,0x0ec7d25d ! PA = 0000000037800080 .word 0xfaaa64d7,0x7666692c,0x2b36bd91,0x90265922 ! PA = 0000000037800090 .word 0xbfd3053e,0xdeec9e78,0x54e9ccd8,0x1caeaec1 ! PA = 00000000378000a0 .word 0x54efa5e1,0x4d6d1761,0xcd1b3df2,0x25b7cc21 ! PA = 00000000378000b0 .word 0xdccd8640,0x4ca31915,0x579e6a36,0x13fa94b7 ! PA = 00000000378000c0 .word 0x0354df20,0xf16ae2f7,0xf0c88325,0x4d5eaf3d ! PA = 00000000378000d0 .word 0x9d107ca5,0x1019ad56,0xeb3bd026,0x84cd0a25 ! PA = 00000000378000e0 .word 0xd5bc07c6,0xa7f0f553,0x80d78383,0x420b8e1f ! PA = 00000000378000f0 .word 0x2e7353e4,0x6048b950,0xc410b226,0x931bbc48 ! PA = 0000000037800100 .word 0xedd47a4b,0x50d1b4d9,0xe38a0899,0x07969f14 ! PA = 0000000037800110 .word 0x18f064ab,0x99c6a79c,0xc8c1c882,0x1d406f58 ! PA = 0000000037800120 .word 0x5477a607,0x6c6340e0,0x37554f60,0x01f9614d ! PA = 0000000037800130 .word 0x25eca553,0xee9d637f,0xd3360265,0x33221fc0 ! PA = 0000000037800140 .word 0xa2caeaa6,0xea5d9721,0x2481fa4f,0x096a543e ! PA = 0000000037800150 .word 0xb70954df,0x6506d34b,0x9b46753b,0xd3d04c89 ! PA = 0000000037800160 .word 0x34b448cf,0x502e5e8c,0xdf987e48,0x16f34b74 ! PA = 0000000037800170 .word 0x94efabb7,0xced602d5,0xe7e07d3a,0x5f502cac ! PA = 0000000037800180 .word 0xdbcfb62f,0xd9b63300,0xea077822,0x7fbf8339 ! PA = 0000000037800190 .word 0xbc4c1ef8,0x4ccfa943,0x055d42e8,0x61ddbe55 ! PA = 00000000378001a0 .word 0x5bc64056,0xbb71fbe7,0xc078561a,0x56894f1a ! PA = 00000000378001b0 .word 0xd815e76e,0x4e1a5d0d,0xaf1d4405,0x381f9029 ! PA = 00000000378001c0 .word 0x1b256787,0x9108d632,0xe1973e07,0xa221010c ! PA = 00000000378001d0 .word 0x6b0d62f0,0x00c77832,0x3c82fcfc,0xa9072250 ! PA = 00000000378001e0 .word 0x35085708,0x52a20d52,0x821656d3,0x82388fb4 ! PA = 00000000378001f0 p20_init_registers: .word 0xd673df92,0x4e1ffff9 ! Init value for %l0 .word 0x52241f1c,0x40d7313a ! Init value for %l1 .word 0x4aa8b72e,0x66cbd259 ! Init value for %l2 .word 0x9623e8e0,0xb055851e ! Init value for %l3 .word 0xc9398816,0x92543364 ! Init value for %l4 .word 0xcbee17c8,0x057d972d ! Init value for %l5 .word 0xe5a626b2,0x828190ff ! Init value for %l6 .word 0xf377bf0d,0xb5a715bb ! Init value for %l7 .align 64 p20_init_freg: .word 0x44cb4637,0xc7736bdd ! Init value for %f0 .word 0x6b408864,0x2056435e ! Init value for %f2 .word 0x54dc6be2,0x90bca427 ! Init value for %f4 .word 0x25f0cf34,0x993739d1 ! Init value for %f6 .word 0x40aeb5c1,0xae792aeb ! Init value for %f8 .word 0x5d2c43a2,0x889d1885 ! Init value for %f10 .word 0x442a0076,0x4c121b4d ! Init value for %f12 .word 0xd4d8d3ed,0x9ee6ebb8 ! Init value for %f14 .word 0x8827c257,0xae0325c8 ! Init value for %f16 .word 0x3e483f7e,0x2c70cf9c ! Init value for %f18 .word 0x287ec63c,0xfdde8394 ! Init value for %f20 .word 0xa5eaf5fd,0x4bf19f95 ! Init value for %f22 .word 0x635187df,0xa036a9cc ! Init value for %f24 .word 0xfc5ff3ab,0x16deb237 ! Init value for %f26 .word 0x1be7474e,0x15c8fe14 ! Init value for %f28 .word 0x3fb8ffc2,0xfa0064e0 ! Init value for %f30 .word 0xbf72b3a1,0x2065c634 ! Init value for %f32 .word 0xe2fb214f,0xa3f5567f ! Init value for %f34 .word 0x28dce934,0x7de07a1c ! Init value for %f36 .word 0x35cf98d8,0x6193b3d0 ! Init value for %f38 .word 0x666bd672,0x2d1c56d9 ! Init value for %f40 .word 0xaaab7ccf,0x1e7d507f ! Init value for %f42 .word 0x11b2cc94,0x7bffc998 ! Init value for %f44 .word 0x51cd66df,0xf19eb04f ! Init value for %f46 .word 0xbe2f1621,0x0061cd5f .word 0xe2c3d733,0xaab6967c .word 0xe74f5ed2,0x3e70f9b9 .word 0x3b01fcaa,0x7ff0b142 .word 0xb7044fc6,0x8b95cdfa .word 0xc3ead16b,0x38e6a9b2 .word 0xdb9775cc,0x603fe3b5 .word 0x394bae83,0xfe44fa6b 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 0xffffffff,0xfffffe04 ! %l0 .word 0xffffffff,0xffffffbd ! %l1 .word 0x00000000,0x0000002d ! %l2 .word 0x00000000,0x00000213 ! %l3 .word 0xffffffff,0xffffeaaa ! %l4 .word 0x00000000,0x0000006d ! %l5 .word 0x00000000,0x0000003d ! %l6 .word 0xffffffff,0xffffffb6 ! %l7 p20_expected_fp_regs: .word 0x88ae8641,0x53a3d3ea ! %f0 .word 0x5d2c43a2,0x2056435e ! %f2 .word 0xfc5ff3ab,0x16deb237 ! %f4 .word 0x287ec63c,0xfdde8394 ! %f6 .word 0x40aeb5c1,0xae792aeb ! %f8 .word 0x00000000,0x889d1885 ! %f10 .word 0x2056435e,0x00000000 ! %f12 .word 0xd4d8d3ed,0x9ee6ebb8 ! %f14 .word 0x8827c257,0xae0325c8 ! %f16 .word 0x3e483f7e,0x2c70cf9c ! %f18 .word 0x635187df,0xa036a9cc ! %f20 .word 0xa5eaf5fd,0x4bf19f95 ! %f22 .word 0x635187df,0xa036a9cc ! %f24 .word 0x2056435e,0x00000000 ! %f26 .word 0x2056435e,0x15c8fe14 ! %f28 .word 0x3fb8ffc2,0xfa0064e0 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p20_local0_expect: .word 0x8cbf83bc,0x5b4d97ca,0x41943e3b,0xebc48e55 ! PA = 0000000038000000 .word 0xf1a2613c,0xd72c4ced,0xfc5ff3ab,0x16deb237 ! PA = 0000000038000010 .word 0xcd5922c8,0xd9b7a77b,0xc9ea6a9b,0x162ba478 ! PA = 0000000038000020 .word 0x7d799b44,0xf7a54a46,0x442835f6,0xc9ab86d9 ! PA = 0000000038000030 .word 0x10528a1b,0x54307893,0x15471637,0x0a072c9a ! PA = 0000000038000040 .word 0x19b6e110,0x0b6bb237,0x9e44b240,0x7217dc06 ! PA = 0000000038000050 .word 0x6822a0ee,0x7014b34d,0xd9efe4ad,0x8d135f6d ! PA = 0000000038000060 .word 0x663ee38f,0xa4fba0a9,0x78a348cd,0xa223cb98 ! PA = 0000000038000070 .word 0xb2e43cc6,0x18dfc360,0xe5c3ebf4,0xcc78e7b2 ! PA = 0000000038000080 .word 0xb6dad6a1,0x15633b87,0x3bbe3963,0xaa3784a9 ! PA = 0000000038000090 .word 0xa78a356f,0xb39f6dbc,0xfffffe66,0x00000055 ! PA = 00000000380000a0 .word 0x1edbfc7d,0xb88936b2,0x45485c19,0x4fdc1333 ! PA = 00000000380000b0 .word 0x30556816,0x7e4b739e,0x2f86b0ad,0x16a77e0f ! PA = 00000000380000c0 .word 0x7221cf79,0xbbf252cf,0xcfe0e704,0x50fe680f ! PA = 00000000380000d0 .word 0x9d6aebd0,0x7d6a7190,0x7fe6f834,0xb98574d8 ! PA = 00000000380000e0 .word 0x874b5e35,0xb0fc98fc,0x6cfc8255,0xd875914e ! PA = 00000000380000f0 .word 0x745814e3,0x8fb23e76,0x234f5b9c,0x41d683ff ! PA = 0000000038000100 .word 0x1680647d,0xcf44a593,0xeb84a887,0xbebf8375 ! PA = 0000000038000110 .word 0x81d700ed,0x6ec48d44,0x3fbfc363,0x00000026 ! PA = 0000000038000120 .word 0x00de0b67,0x54108d26,0x1ebe92de,0x2a709107 ! PA = 0000000038000130 .word 0xda5f7001,0x078919f2,0xe0ad8064,0x8a41ec34 ! PA = 0000000038000140 .word 0xd04cb8ff,0x8b1de122,0x08999109,0x01ec913e ! PA = 0000000038000150 .word 0x632ecbdc,0xecd987f7,0x3db8315f,0x3bfdb6f7 ! PA = 0000000038000160 .word 0x82106899,0x8ee0a4e2,0x6bb90ef3,0x36e291b9 ! PA = 0000000038000170 .word 0x3bb154e7,0x6b099ab2,0x4546615c,0x804648ac ! PA = 0000000038000180 .word 0x99ce33cd,0x0a308b43,0xf03b85e6,0x0e3c4e0c ! PA = 0000000038000190 .word 0x5fa4f024,0x5f515422,0xa795e96e,0x6d9d4569 ! PA = 00000000380001a0 .word 0xee2b95d8,0x2f762640,0x791e3d74,0x41c6afff ! PA = 00000000380001b0 .word 0x71aa4505,0xcbc25ec7,0x14bd7ab8,0xd9ab215d ! PA = 00000000380001c0 .word 0x404a03e3,0x1afe351c,0x4eaa6d22,0x86cbf3ac ! PA = 00000000380001d0 .word 0x0e5549ed,0x8d4d7da9,0xe5e778e9,0x534f31e3 ! PA = 00000000380001e0 .word 0x75aed39d,0x5193334c,0x023d9c5d,0x8c38bf2d ! PA = 00000000380001f0 p20_local1_expect: .word 0x6d000000,0x6d000000,0x00000443,0x0613421c ! PA = 0000000038800000 .word 0x4579b7a1,0x16322e35,0xef557ac1,0xe29c4429 ! PA = 0000000038800010 .word 0xc1ec9b31,0xd02c7c4a,0x3398f464,0x610c2f7b ! PA = 0000000038800020 .word 0xc9b4a451,0x22201e53,0x0c2897d2,0x614b6ff0 ! PA = 0000000038800030 .word 0xf55679d5,0x77bf5846,0xe8583494,0xbed986ca ! PA = 0000000038800040 .word 0xb4e4517a,0x25c67099,0x4870e402,0xa1b33e4a ! PA = 0000000038800050 .word 0x1c6e57d5,0x2e55326d,0xcd67eaa2,0x0e7e96bb ! PA = 0000000038800060 .word 0xae741faf,0xe2ca8481,0x5a7a974f,0xa3f86c91 ! PA = 0000000038800070 .word 0x8be56c64,0xf6a56c03,0x525e5a19,0x0a2bd00f ! PA = 0000000038800080 .word 0x982e4fad,0xdcdcb250,0x9022deab,0xa98cbc62 ! PA = 0000000038800090 .word 0xfac6018f,0xa8deb83b,0xffeb65f7,0xcd984f24 ! PA = 00000000388000a0 .word 0xcebaccc5,0x4237e928,0xf1708ed6,0x4e067598 ! PA = 00000000388000b0 .word 0x49fb7651,0xbcc78213,0xd102a249,0x2fafef7e ! PA = 00000000388000c0 .word 0xeca5b3ab,0xcf26ed26,0x148eb6c9,0xbf79e4b7 ! PA = 00000000388000d0 .word 0x4031af18,0x7392a709,0xe9bf34c9,0x1e1f7836 ! PA = 00000000388000e0 .word 0x0dd7bf92,0xd1464762,0xb111d657,0x10ff34a2 ! PA = 00000000388000f0 .word 0xf7a20df6,0x70d42873,0x72c23f98,0x60bc9615 ! PA = 0000000038800100 .word 0x3a4828e0,0xbc2ad5fa,0xbb9fa404,0x6695fc61 ! PA = 0000000038800110 .word 0x0e2c5c64,0xdfac0c6b,0x84063f17,0x8c105e1b ! PA = 0000000038800120 .word 0x09c9e4ff,0xf80fe811,0xdfbfe4d7,0x6231efff ! PA = 0000000038800130 .word 0x1b094149,0x68eb256c,0xaa250204,0xddeb3705 ! PA = 0000000038800140 .word 0x6147e4fd,0x322f4cad,0x83ac9a11,0xcea60f1d ! PA = 0000000038800150 .word 0xd0d6fbb8,0xa3aeee02,0xc9012f2a,0xce2e3b78 ! PA = 0000000038800160 .word 0x7881357a,0x4f6f74c1,0xc10f963c,0x8418d59f ! PA = 0000000038800170 .word 0x628a8313,0xf7dffb08,0x523e6ecd,0xe028a17b ! PA = 0000000038800180 .word 0x40529aed,0x3fb8ffc2,0x5abfce76,0xc319c293 ! PA = 0000000038800190 .word 0x9c4f8cf3,0xc814543d,0x08d5b3f2,0x73932607 ! PA = 00000000388001a0 .word 0x84c7ce7e,0x93191ffd,0x9464b149,0x9f7da6a0 ! PA = 00000000388001b0 .word 0xa3d7f2e8,0xe0e556f3,0x2a516796,0x6b32c780 ! PA = 00000000388001c0 .word 0x5d57d096,0x6fd6b321,0x98428437,0x3ffebffa ! PA = 00000000388001d0 .word 0x01a43c09,0x9aca5007,0x6b7828ec,0xd8966bc7 ! PA = 00000000388001e0 .word 0x58fdbb57,0xa6fb1724,0x37a8d9c1,0x5072495c ! PA = 00000000388001f0 p20_local2_expect: .word 0x1f06e56d,0x2839215e,0x662706dd,0xa1ae65a6 ! PA = 0000000039000000 .word 0xcb7245ec,0xa6d75abf,0xaaffcf7b,0x273bd70d ! PA = 0000000039000010 .word 0x64023b70,0x545e177f,0x48487523,0xfbb2cbc6 ! PA = 0000000039000020 .word 0x76c46e2b,0x7e1b35bb,0xe2ba8af0,0x3ca2a535 ! PA = 0000000039000030 .word 0xcbfcdb67,0x11371f21,0xc84ae552,0x160713d8 ! PA = 0000000039000040 .word 0x55e1778f,0x66187dc1,0xf0c63031,0x75475a0f ! PA = 0000000039000050 .word 0x6a93d643,0x96aa511e,0x4bd39935,0x050e85c1 ! PA = 0000000039000060 .word 0xc7bd5290,0x8dc119ec,0x62ea4d15,0xf21b019d ! PA = 0000000039000070 .word 0x568d4cf4,0x3a35c2a1,0x937be266,0xd54545a5 ! PA = 0000000039000080 .word 0x90d9fc92,0xa45ed2df,0x2f8c54f5,0xeeb1d8c5 ! PA = 0000000039000090 .word 0x920f38dd,0x246113bf,0xb2d78389,0xca629512 ! PA = 00000000390000a0 .word 0x280309fd,0x841f7199,0xa340c59f,0x9a79cb0f ! PA = 00000000390000b0 .word 0xe92f9575,0x120026ba,0x846a54aa,0x7a340070 ! PA = 00000000390000c0 .word 0x4ee582c7,0x8c1b4440,0x0528733e,0x5b48acd5 ! PA = 00000000390000d0 .word 0x97b8bfe9,0xdfd958ed,0xe2341a14,0x8508b54b ! PA = 00000000390000e0 .word 0x726d689d,0x938cc3a4,0x66ee769b,0x1966606f ! PA = 00000000390000f0 .word 0xc63e9224,0xe7e2b48b,0x523dabaa,0xb1e3ce8b ! PA = 0000000039000100 .word 0xfc1fcaca,0x541400ed,0xb1fb7330,0xc5acfa03 ! PA = 0000000039000110 .word 0x0a9ac6f6,0x812dcf0c,0x5d78d94f,0xe185c23d ! PA = 0000000039000120 .word 0x1334c93c,0xcc20fde8,0x5c6dffb5,0x26959107 ! PA = 0000000039000130 .word 0xb4238182,0xec272f27,0xedba9b8d,0xa5d972fd ! PA = 0000000039000140 .word 0xc65225dd,0xd8a835e0,0xfc17558d,0xab646f48 ! PA = 0000000039000150 .word 0xeaaa5ff4,0xb730f28e,0x24d7380c,0x2ad977b0 ! PA = 0000000039000160 .word 0xdf461c8d,0xd4432000,0x3709a031,0xb0acf17b ! PA = 0000000039000170 .word 0x1db2969a,0x21dfc85f,0x997f6835,0x37403d80 ! PA = 0000000039000180 .word 0x29b71566,0xf4141120,0x6f2737e4,0xb7540c77 ! PA = 0000000039000190 .word 0x7c29a69d,0x637f007d,0x8ed95ff1,0xd9bbda32 ! PA = 00000000390001a0 .word 0xbb506f86,0xd12091e0,0x3060e93b,0xf10370aa ! PA = 00000000390001b0 .word 0x32a7df7d,0x689e5efd,0xf3917285,0x02926885 ! PA = 00000000390001c0 .word 0xc7ce11fe,0x84f43bff,0xc666516e,0x7bcaa5db ! PA = 00000000390001d0 .word 0x907c633c,0xfda0a234,0x8fd7da06,0x210cb94b ! PA = 00000000390001e0 .word 0xc9d112fa,0x615525c4,0x9ccbef86,0x9ee6ebb8 ! PA = 00000000390001f0 p20_local3_expect: .word 0x4c121b4d,0x25821b16,0xea06f245,0xdd366a69 ! PA = 0000000039800000 .word 0x83bdc9e0,0x6cae8946,0x5e0790ff,0x84f5ddb9 ! PA = 0000000039800010 .word 0x00000045,0x0000006d,0xbfb4f395,0x15675d6c ! PA = 0000000039800020 .word 0x505b827e,0x188f0064,0xfab53c9f,0xe4bbe208 ! PA = 0000000039800030 .word 0x98f36c76,0xe63f6654,0x3144b499,0x8816a11f ! PA = 0000000039800040 .word 0xf44db827,0xec5a3fe8,0xd83d3207,0x889e6fc2 ! PA = 0000000039800050 .word 0x9b10478f,0x7caeb421,0x24102f9e,0x95bb23f3 ! PA = 0000000039800060 .word 0x1dba1f9e,0x48450561,0xe31178e6,0x169a4d94 ! PA = 0000000039800070 .word 0x65da2ea7,0x8fa85f58,0x075624e6,0x84b5b7d9 ! PA = 0000000039800080 .word 0x6dd47ddd,0xa5d1cc14,0xa07c8583,0xd20fab45 ! PA = 0000000039800090 .word 0x12109e80,0xb240ff37,0x38378494,0x0bb9b3db ! PA = 00000000398000a0 .word 0x4d4a9942,0x62d4f02f,0xa1f91c65,0x9e7bd444 ! PA = 00000000398000b0 .word 0x9fec0b2b,0xde8bf56c,0xa44405f5,0xd5962bdf ! PA = 00000000398000c0 .word 0x767b3587,0x70b1c517,0x8393fa89,0xeb2202fc ! PA = 00000000398000d0 .word 0xa83136a3,0x94429208,0xd95e755e,0x9a9e0ec9 ! PA = 00000000398000e0 .word 0x58551d1f,0x37d8ca08,0x3166aa3b,0x5db12090 ! PA = 00000000398000f0 .word 0xb95ceb69,0x15e32778,0x1d1ce042,0x3b093891 ! PA = 0000000039800100 .word 0x5b678d0b,0x9e920113,0x6879b6a4,0xaff0859f ! PA = 0000000039800110 .word 0xf211c3e3,0x00a70bfe,0x8c42ffcb,0x1f536561 ! PA = 0000000039800120 .word 0xeb0d895f,0xce92d6af,0x1109ecf5,0xeccceba1 ! PA = 0000000039800130 .word 0xf21ca79c,0xa365999d,0x148c6e71,0x8ad35e87 ! PA = 0000000039800140 .word 0x2d5f5af6,0xf841d692,0x77b0df89,0xc69f5362 ! PA = 0000000039800150 .word 0x77ae1eb8,0x062f0a8d,0x4bed5248,0xe8917dee ! PA = 0000000039800160 .word 0xa8268bb7,0xb50d7682,0x690541fc,0xcd01d5ac ! PA = 0000000039800170 .word 0x0cb9559d,0xb65ca1f6,0x19f02718,0x6536d58b ! PA = 0000000039800180 .word 0x38a43ab7,0xd6834629,0xcb4b0a6e,0x54f431cd ! PA = 0000000039800190 .word 0xdd21b3cd,0xe9db2bca,0x91b37989,0xb5588c9d ! PA = 00000000398001a0 .word 0x69d950b5,0xb13f884e,0x34a88c63,0xaa72128a ! PA = 00000000398001b0 .word 0xdfc5daa3,0xd262952f,0x8b1665de,0xc206e6ea ! PA = 00000000398001c0 .word 0xdc70edf8,0xfaedd8f7,0x6581bd3f,0xbe01c78d ! PA = 00000000398001d0 .word 0xedb2b05f,0x90ed3d82,0x5a3dddb0,0x6c1a3d0a ! PA = 00000000398001e0 .word 0xc9545e1f,0x90b30518,0x889f3932,0x56cc9183 ! PA = 00000000398001f0 p21_init_registers: .word 0x4ff81d40,0x690d20be ! Init value for %l0 .word 0xa1b9a276,0x599132fa ! Init value for %l1 .word 0x7c7d0e25,0xf92af1ff ! Init value for %l2 .word 0x4dbd8b6a,0x7241e418 ! Init value for %l3 .word 0xbfe3feea,0x6568adb7 ! Init value for %l4 .word 0x8367e04b,0xd6ca2146 ! Init value for %l5 .word 0x6a1432b7,0xdc6d8034 ! Init value for %l6 .word 0xccf5347f,0xb3768e56 ! Init value for %l7 .align 64 p21_init_freg: .word 0x2e970827,0x5ae89b95 ! Init value for %f0 .word 0x7c3bc2a8,0x44de45e2 ! Init value for %f2 .word 0xb86dd58a,0xa48a8625 ! Init value for %f4 .word 0x4a208c44,0x10d98fd1 ! Init value for %f6 .word 0x0ac8cae2,0xcd81a380 ! Init value for %f8 .word 0x6a08ff44,0x936d382c ! Init value for %f10 .word 0x3bbb39fe,0xa88fa37b ! Init value for %f12 .word 0x65cceb65,0xef312526 ! Init value for %f14 .word 0x02e45ff0,0xb9e7e2a6 ! Init value for %f16 .word 0x0456c66c,0x04f04973 ! Init value for %f18 .word 0x2ad1e103,0x8c1963cc ! Init value for %f20 .word 0x97b56a5f,0xc4f66653 ! Init value for %f22 .word 0xe5341de9,0xb931a04e ! Init value for %f24 .word 0xefabcfe6,0xf68716fe ! Init value for %f26 .word 0x7de5511b,0x9dae5906 ! Init value for %f28 .word 0xd3c17b60,0x7842114c ! Init value for %f30 .word 0xa6e04ec7,0x9da0f449 ! Init value for %f32 .word 0x17ea167b,0xea21b58a ! Init value for %f34 .word 0x398a9bb5,0x19e4e807 ! Init value for %f36 .word 0x6f38bc54,0x83a76dd6 ! Init value for %f38 .word 0xddcb122d,0x874a7dca ! Init value for %f40 .word 0x82be7fbf,0xa000b318 ! Init value for %f42 .word 0x74ce7b22,0x4313487b ! Init value for %f44 .word 0x8a9ecc0a,0xbbb00072 ! Init value for %f46 .word 0x3bf8453b,0x34309ca5 .word 0xc24130f9,0x650d5ad5 .word 0xfc9a4186,0xd77cedc3 .word 0xf1fd9df6,0x50907cb7 .word 0xb64c091f,0xa9f54c38 .word 0xa8e0174a,0x6c4463b9 .word 0xa24b9fef,0x600ddace .word 0x066382dd,0x51f357cb 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 0x330acb80,0x4c897181 ! %l0 .word 0xffffffff,0xffffff97 ! %l1 .word 0x00000000,0x0000004e ! %l2 .word 0xffffffff,0xffffffbf ! %l3 .word 0xccf5347f,0xb37682f2 ! %l4 .word 0x87fd4f0d,0x35ddcced ! %l5 .word 0x330acb80,0x4c8976e4 ! %l6 .word 0xffffffff,0xfffffffd ! %l7 p21_expected_fp_regs: .word 0x71ae9a56,0xd6625d32 ! %f0 .word 0x8fbc4c2f,0xd49dbaac ! %f2 .word 0xeeb9bf68,0x3b79fec7 ! %f4 .word 0x20bd1197,0x4d9b1d5b ! %f6 .word 0x20bd1197,0x8957cf22 ! %f8 .word 0xd6625d32,0xc4f66653 ! %f10 .word 0x0b69af55,0x48a358e5 ! %f12 .word 0xe404b114,0x4b455bea ! %f14 .word 0xb9f78985,0x9dae5906 ! %f16 .word 0x7de5511b,0x9dae5906 ! %f18 .word 0x2ad1e103,0x2ad1e103 ! %f20 .word 0x2ad1e103,0x8c1963cc ! %f22 .word 0x20bd1197,0x4d9b1d5b ! %f24 .word 0xb9f78985,0xe0000000 ! %f26 .word 0x7de5511b,0x9dae5906 ! %f28 .word 0xb9f78985,0xe0000000 ! %f30 .word 0x00000000,0x80000020 ! %fsr p21_local0_expect: .word 0xbf7e4823,0xec2b9731,0x30806e4d,0x1365e818 ! PA = 000000003a000000 .word 0x6999a2ee,0x7598632b,0xc99cf933,0x5cd4925a ! PA = 000000003a000010 .word 0x9fd0591b,0x707b105c,0xe8d8923c,0x5e8deb87 ! PA = 000000003a000020 .word 0xd8f4e29e,0x6a3ef61e,0xb72ba342,0x90fc8b05 ! PA = 000000003a000030 .word 0xaa3b0234,0x33a417c7,0xe90e9bf1,0x24f6be06 ! PA = 000000003a000040 .word 0x420d928e,0x7a57a42e,0x8c4662cb,0xc7f43355 ! PA = 000000003a000050 .word 0xd4ec4c65,0x4353ec1d,0xc7746cd7,0xcd96c65c ! PA = 000000003a000060 .word 0x23822c44,0xd817dd25,0xe9f6a47d,0x54798aac ! PA = 000000003a000070 .word 0x2e970827,0x5ae89b95,0x7c3bc2a8,0x44de45e2 ! PA = 000000003a000080 .word 0xb86dd58a,0xa48a8625,0x4a208c44,0x10d98fd1 ! PA = 000000003a000090 .word 0x0ac8cae2,0xcd81a380,0x6a08ff44,0x936d382c ! PA = 000000003a0000a0 .word 0x330acb80,0x4c8976e4,0x65cceb65,0xef312526 ! PA = 000000003a0000b0 .word 0xf332c41f,0x058a4d18,0x40915c01,0x5f46e734 ! PA = 000000003a0000c0 .word 0x5aefab4b,0x9c065703,0x2c602530,0xa60c3d22 ! PA = 000000003a0000d0 .word 0x238a35a6,0x4af62a9a,0xaf89f0dd,0x122f7ab4 ! PA = 000000003a0000e0 .word 0xc12c7e8a,0x2ffd4bc7,0xdc6d8034,0xb3768e56 ! PA = 000000003a0000f0 .word 0xc1cbd224,0x2f018fd2,0x7ae995b8,0x639e7df2 ! PA = 000000003a000100 .word 0x6d34da1e,0xa0454fb8,0x29ffdfec,0x0f3bcd67 ! PA = 000000003a000110 .word 0x454f07ec,0x4381a00d,0x579ade51,0x81e731ad ! PA = 000000003a000120 .word 0x421fa9b6,0xa2f3f78a,0x2ede7250,0x45bcd9d6 ! PA = 000000003a000130 .word 0x1b2d080c,0xa0186639,0x524e7dcf,0x68ddca29 ! PA = 000000003a000140 .word 0xed6f2ac2,0x10496e7b,0x4d514fbc,0x4a399620 ! PA = 000000003a000150 .word 0x1bc0b204,0xe4e98c32,0x7d502b4e,0x053b7b10 ! PA = 000000003a000160 .word 0x331efd73,0x260a3d9b,0x03693bd9,0xd233bf17 ! PA = 000000003a000170 .word 0x0a20bd7a,0xd0f9cbcb,0x36418ddd,0x2ff8d1b7 ! PA = 000000003a000180 .word 0x85fa0955,0x447d67ed,0x42dffbb6,0x46127cfb ! PA = 000000003a000190 .word 0x0bcb217a,0xcb4b6210,0x87fd4f0d,0x35ddcced ! PA = 000000003a0001a0 .word 0x940f9e9b,0xcc533f84,0x6cf50659,0x88c323fa ! PA = 000000003a0001b0 .word 0xc784268c,0x5b8a111e,0x43a60939,0xfb186e08 ! PA = 000000003a0001c0 .word 0x01f28b68,0x0d40cea1,0x181839c2,0x2f97ee19 ! PA = 000000003a0001d0 .word 0x67f5d3c9,0x30d61d45,0xd9cb1729,0x4a9c6417 ! PA = 000000003a0001e0 .word 0x46b9799a,0x003a9db9,0x30ed46f6,0x087216e7 ! PA = 000000003a0001f0 p21_local1_expect: .word 0x412fe599,0xc77401ec,0x0e129d7b,0x4bd11e41 ! PA = 000000003a800000 .word 0x49b0384a,0x3a937e02,0x1463739e,0x60af1509 ! PA = 000000003a800010 .word 0x2957fc24,0x5d5a711e,0x35815180,0x233ce132 ! PA = 000000003a800020 .word 0x0c012b50,0x75e3824e,0x2f71fd3e,0x1b3e87ea ! PA = 000000003a800030 .word 0xf4c57b1b,0x50c4bb2a,0x09c5d24b,0xa354cb99 ! PA = 000000003a800040 .word 0xc266a56e,0x9dca8d83,0x6195a096,0xbc655df4 ! PA = 000000003a800050 .word 0x2d2bfb5b,0x3abd7f28,0x2fed13e8,0x72819e36 ! PA = 000000003a800060 .word 0x23fef865,0xc48a31c0,0xc3f2b839,0x99d2e1bb ! PA = 000000003a800070 .word 0xf4031ba0,0x3484232a,0xe3b69030,0x5868eae2 ! PA = 000000003a800080 .word 0x17422c7f,0xeed8ebeb,0xc25a6451,0x157618f0 ! PA = 000000003a800090 .word 0x8ae80092,0xb19c2de8,0x953d9252,0xfef701f4 ! PA = 000000003a8000a0 .word 0xc94a8fe2,0xcea20f1b,0xf509ee9e,0x7ceb6970 ! PA = 000000003a8000b0 .word 0xa87ecebb,0x62c2bb8a,0xbf47a8de,0x2882490a ! PA = 000000003a8000c0 .word 0xb7c5d3b1,0x89d580f4,0x7130c7f4,0x23ed192f ! PA = 000000003a8000d0 .word 0x8466b95d,0x80f574a2,0xb31a5515,0x88cb55a7 ! PA = 000000003a8000e0 .word 0x4265a10a,0xb8b60713,0xe279f298,0x3c159d66 ! PA = 000000003a8000f0 .word 0xfcc43c5d,0x5130ea1e,0x27ed0f7d,0xc31fd87a ! PA = 000000003a800100 .word 0x970cc17d,0x0c7911b2,0xa960a372,0x9e03d4f9 ! PA = 000000003a800110 .word 0x92392759,0x5cabc2bf,0x2b301251,0x829a2566 ! PA = 000000003a800120 .word 0xeca75528,0xa0457243,0xd2432bfc,0xf1d3cbd3 ! PA = 000000003a800130 .word 0xf9bb031a,0x888dc415,0x775074fa,0x5c425747 ! PA = 000000003a800140 .word 0x0d380d9d,0xcae837e9,0x7a03bf3a,0xc34123df ! PA = 000000003a800150 .word 0x165c22dd,0xd7428862,0x3725bf04,0xe7bb62c9 ! PA = 000000003a800160 .word 0x034c4bc1,0xa5c6df6c,0x61ffe436,0x4c920396 ! PA = 000000003a800170 .word 0xae362311,0x5960c888,0x0e951f3b,0x948e1842 ! PA = 000000003a800180 .word 0xef0df1e8,0xbe2b6f09,0x1652286e,0x3d1752f6 ! PA = 000000003a800190 .word 0x4833ea27,0xc9ea3a1a,0x9115b980,0xda6707f8 ! PA = 000000003a8001a0 .word 0xa7d6aa30,0x6a752dde,0xf0f62c84,0x6de963d7 ! PA = 000000003a8001b0 .word 0x9b0d5e21,0xd98a5180,0x7d69edaf,0x551490f5 ! PA = 000000003a8001c0 .word 0x48e1d08e,0x2361133a,0x707622c7,0xae52e569 ! PA = 000000003a8001d0 .word 0xcaf16d49,0xd1358719,0xdbf4f407,0xa3057eab ! PA = 000000003a8001e0 .word 0x1e7ed656,0xdc1725be,0xaea928ff,0x778b084f ! PA = 000000003a8001f0 p21_local2_expect: .word 0xd62560f5,0xe117eafc,0xf12b95d1,0x53b75a5b ! PA = 000000003b000000 .word 0xdebf7f10,0x761a14fd,0x8ba2ace7,0x967be545 ! PA = 000000003b000010 .word 0x2200a7e9,0xacdbb01a,0x9e0461d0,0xb24e6649 ! PA = 000000003b000020 .word 0xf44a7ab0,0x1a5bea00,0xf690c41d,0x4c21478f ! PA = 000000003b000030 .word 0xc924195e,0xd6c3bb76,0xfcde1b5d,0xd64ebe10 ! PA = 000000003b000040 .word 0x9b8eb287,0xc206dd45,0xa43cf633,0x544e02bf ! PA = 000000003b000050 .word 0x30617cea,0x9ce75e2d,0x559a3b1f,0x1e226661 ! PA = 000000003b000060 .word 0xcd4cf2fe,0x1b98e0de,0xddcf3231,0xa24bf5ad ! PA = 000000003b000070 .word 0x50b85d19,0xb821d4bf,0xe9028694,0x40bf2324 ! PA = 000000003b000080 .word 0xeaa744fc,0x8db699aa,0x735317f5,0xfdd2f46c ! PA = 000000003b000090 .word 0xae7a1343,0x4b955bf9,0x771a8db0,0x04d80092 ! PA = 000000003b0000a0 .word 0x32f8753c,0x9a519c29,0xcc18999e,0x8152787c ! PA = 000000003b0000b0 .word 0x6d8d66b9,0x86fdf40d,0xc3594d0b,0xb6125209 ! PA = 000000003b0000c0 .word 0xc42118fc,0x25668117,0x556cc3dd,0x73a045f0 ! PA = 000000003b0000d0 .word 0x3066733d,0xf7354683,0xa198aa44,0x2b3fc09b ! PA = 000000003b0000e0 .word 0x5012e045,0x61c5c7ad,0xd9cc42fa,0xe86b509a ! PA = 000000003b0000f0 .word 0xedbe07e5,0xaed836a0,0x1b2639ba,0x9ab2bf19 ! PA = 000000003b000100 .word 0xcb220fde,0x9ff58ba7,0xcd5a1db4,0xd1c29b5c ! PA = 000000003b000110 .word 0x4341bb80,0x7f7550de,0x72517454,0x9099c144 ! PA = 000000003b000120 .word 0xb3677efd,0x21c6bfbd,0xb7c34d9b,0xf41b298a ! PA = 000000003b000130 .word 0x1b59d09f,0x569aae71,0xacba9dd4,0x2f4cbc8f ! PA = 000000003b000140 .word 0xc7fe793b,0x68bfb9ee,0x5b1d9b4d,0x9711bd20 ! PA = 000000003b000150 .word 0x22cf5789,0xe52ca612,0x92c8a6b7,0x325d62d6 ! PA = 000000003b000160 .word 0xe558a348,0x55af690b,0xea5b454b,0x14b104e4 ! PA = 000000003b000170 .word 0x8a9bc09f,0xffffffd8,0x8bb72580,0x7ed01686 ! PA = 000000003b000180 .word 0xfa19d02a,0x449e364a,0x4bb0a61e,0xe5231b05 ! PA = 000000003b000190 .word 0xc75f9828,0xf6fe1964,0x45d0e3af,0x33458bb3 ! PA = 000000003b0001a0 .word 0xb973328e,0xbc40109b,0x155af033,0xe9858884 ! PA = 000000003b0001b0 .word 0xcd33bd54,0x0f97fcc6,0x1e9727bb,0x6c22c92f ! PA = 000000003b0001c0 .word 0x1ca51261,0xf8615d5d,0xda4ede83,0xea4f0b47 ! PA = 000000003b0001d0 .word 0xc3cc21ba,0xf618e0aa,0x3aec8927,0x65ccc8e1 ! PA = 000000003b0001e0 .word 0x6460dc9b,0xaf4e298f,0x27352dfb,0x6850fc21 ! PA = 000000003b0001f0 p21_local3_expect: .word 0x513bd73b,0x85610984,0x6acbe074,0x567016fc ! PA = 000000003b800000 .word 0x4e000000,0xf70ae216,0x4ef6e9db,0x4c41b2bc ! PA = 000000003b800010 .word 0x762b5769,0x0cf9751f,0x000000e8,0xffffffd8 ! PA = 000000003b800020 .word 0xdbe08c5c,0x6ab0896e,0x84f7c748,0xbc2eaea7 ! PA = 000000003b800030 .word 0xcc7c9676,0x9d6609f9,0x9a8e07fe,0x176f68e1 ! PA = 000000003b800040 .word 0x4aff592e,0xc0b45d5c,0xd9b466f4,0xe6fa4fe0 ! PA = 000000003b800050 .word 0x8e35c0de,0x737fc4ee,0xecc02ba0,0xcba6ab62 ! PA = 000000003b800060 .word 0x18e4d2e9,0x0e1ae594,0x37b01d9f,0xe2bb08f4 ! PA = 000000003b800070 .word 0x7ea40126,0x7bbfeb60,0xd7d171e3,0xd646ec30 ! PA = 000000003b800080 .word 0x8be9ba18,0xfedf285c,0xb55e0d04,0xdf6ec2eb ! PA = 000000003b800090 .word 0xdfddc13b,0x8fee0405,0x60d96ece,0x9264ac18 ! PA = 000000003b8000a0 .word 0xd9a9d457,0x0bcfd3a9,0xb6abeda7,0x789d0beb ! PA = 000000003b8000b0 .word 0x3a98584b,0x682ce491,0xb60c0e2d,0xf7a0f121 ! PA = 000000003b8000c0 .word 0xfd14c82d,0x8b473f93,0x9168ffb9,0xe2a4e294 ! PA = 000000003b8000d0 .word 0xc9a54097,0xdf270750,0xef3a0d20,0x803f63dd ! PA = 000000003b8000e0 .word 0x72017314,0xe8cec26d,0xb5db8da3,0x6bd02748 ! PA = 000000003b8000f0 .word 0x73abdc04,0x03bfccde,0x4adeec3b,0xb1783a38 ! PA = 000000003b800100 .word 0x60b40edc,0x106cc19a,0x0407ad09,0xc621f149 ! PA = 000000003b800110 .word 0xd19496c7,0x6c8e12a6,0xd388de81,0x51c8dc1e ! PA = 000000003b800120 .word 0x48fce7c9,0x993500d0,0xe5ee57a3,0x2241ffdb ! PA = 000000003b800130 .word 0x9eb68e52,0xb6c1d69a,0x943edc78,0x75df6375 ! PA = 000000003b800140 .word 0xb65ecb1d,0xe49b3ec9,0x9797ccbd,0x7796d166 ! PA = 000000003b800150 .word 0x665f1c2c,0x38b9a60b,0xfdc3f12f,0x35ea1643 ! PA = 000000003b800160 .word 0x652d7034,0x0df1b005,0xcb94700c,0xfc50c560 ! PA = 000000003b800170 .word 0x36c137fa,0x0416376b,0xae7fa8ec,0xe24987e7 ! PA = 000000003b800180 .word 0xe3c57eb0,0xc941b78f,0x13185b63,0x11ba7df2 ! PA = 000000003b800190 .word 0xe8552f22,0xdfcfc19e,0x0ee0ecc7,0xd9816c4a ! PA = 000000003b8001a0 .word 0x8e79ed55,0xf170aa94,0x7d3c860f,0x32616ec0 ! PA = 000000003b8001b0 .word 0xa59046ce,0xb4e3951c,0xda987e8d,0xa57ee683 ! PA = 000000003b8001c0 .word 0xccf5347f,0xb3768e56,0x3ea95be7,0x15cd8287 ! PA = 000000003b8001d0 .word 0x909452bc,0x2103f49b,0x1e7c3106,0x1b82a43f ! PA = 000000003b8001e0 .word 0x9e90bc14,0x37d1187e,0xff357487,0x252b67ad ! PA = 000000003b8001f0 p22_init_registers: .word 0x939832f6,0x1600dc93 ! Init value for %l0 .word 0x379b33d5,0xc34d0fb5 ! Init value for %l1 .word 0xf8c8f254,0x534f1ed3 ! Init value for %l2 .word 0x3c68bc0b,0xf593bbd4 ! Init value for %l3 .word 0x80215a22,0x624358a5 ! Init value for %l4 .word 0xb0938a6c,0x1e9c4cc6 ! Init value for %l5 .word 0x21ae1afa,0x9b1e2dde ! Init value for %l6 .word 0x037f13d0,0x4b001a46 ! Init value for %l7 .align 64 p22_init_freg: .word 0x7bbc1e7c,0x0779264e ! Init value for %f0 .word 0x5c91469f,0xd749bec4 ! Init value for %f2 .word 0x5fce0520,0xc7938b5f ! Init value for %f4 .word 0x6547eb81,0x05bee6bb ! Init value for %f6 .word 0xe325b118,0x1add67bf ! Init value for %f8 .word 0x2e041283,0x8164f96e ! Init value for %f10 .word 0x64d7b74d,0x992e306c ! Init value for %f12 .word 0x478665fc,0xa58252c2 ! Init value for %f14 .word 0x98f87587,0x68ebdbce ! Init value for %f16 .word 0xf1d9db35,0x6f07252c ! Init value for %f18 .word 0x96e86a1a,0x933f48cc ! Init value for %f20 .word 0x659a8182,0x2b0465fc ! Init value for %f22 .word 0xb400d1fa,0xc44ceefc ! Init value for %f24 .word 0xec479d53,0xa2cf83f0 ! Init value for %f26 .word 0xfe98cec6,0x6b88792b ! Init value for %f28 .word 0x26383213,0x45c8581b ! Init value for %f30 .word 0x0ca6747f,0x97a9a2a1 ! Init value for %f32 .word 0xc0c89d7c,0xea557909 ! Init value for %f34 .word 0x3c7a28b8,0x4f53b812 ! Init value for %f36 .word 0xff2a573d,0x07966894 ! Init value for %f38 .word 0x3d0a4de9,0x1b7f5eb6 ! Init value for %f40 .word 0xf613ad7a,0x19dbcddd ! Init value for %f42 .word 0xdf8ece03,0x2bea84a3 ! Init value for %f44 .word 0xbbe89057,0xe926da91 ! Init value for %f46 .word 0x286fede8,0x12a65f4a .word 0xb199e8df,0xd14825bb .word 0xd61c96e9,0xcef419f2 .word 0x896d0a7b,0x09c15b7f .word 0x05839817,0xdf4f2da1 .word 0x57a101fb,0x02236ab2 .word 0x2762b427,0x9fabc095 .word 0x10f02993,0x4fdf4094 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 0xffffffff,0xffffffbb ! %l0 .word 0x00000000,0x000075e6 ! %l1 .word 0x00000000,0x0000006c ! %l2 .word 0xffffffff,0xffffffae ! %l3 .word 0x00000000,0x0000007d ! %l4 .word 0x00000000,0x0000037f ! %l5 .word 0x00000000,0x725ab9f2 ! %l6 .word 0x00000000,0xbcbc6cbc ! %l7 p22_expected_fp_regs: .word 0x7bbc1e7c,0x0779264e ! %f0 .word 0x8c1a528f,0x6547eb81 ! %f2 .word 0x5fce0520,0xc7938b5f ! %f4 .word 0x5fce0520,0xc7938b5f ! %f6 .word 0x2e041283,0x8164f96e ! %f8 .word 0x7fffffff,0x933f48cc ! %f10 .word 0x7fffffff,0x7fffffff ! %f12 .word 0x659a8182,0x2b0465fc ! %f14 .word 0x659a8182,0x68ebdbce ! %f16 .word 0x94717bd1,0x6f07252c ! %f18 .word 0x96e86a1a,0x933f48cc ! %f20 .word 0x659a8182,0x2b0465fc ! %f22 .word 0x6f07252c,0xffffffff ! %f24 .word 0x659a8182,0x2b0465fc ! %f26 .word 0x52c2dce9,0xc64c9c1e ! %f28 .word 0x26383213,0x933f48cc ! %f30 .word 0x00000000,0x48000220 ! %fsr p22_local0_expect: .word 0x037f13d0,0x4b001a46,0x933f48cc,0xb8f963b5 ! PA = 000000003c000000 .word 0x7491b524,0x9d80d6b6,0x9debe59e,0x76164e55 ! PA = 000000003c000010 .word 0xd53188e2,0x7ae13c3e,0x4baf27f5,0x77332ae5 ! PA = 000000003c000020 .word 0x503c1fd1,0x68b7542d,0xc3d762c1,0xc9ceebee ! PA = 000000003c000030 .word 0xde383843,0x45c7f683,0x4674cb90,0xa3fd44ee ! PA = 000000003c000040 .word 0x61146cf9,0x497e8da0,0xc5916042,0x4454c492 ! PA = 000000003c000050 .word 0x95fe7586,0x70e0014e,0xc5b4c0ed,0xe0719405 ! PA = 000000003c000060 .word 0x8831c436,0x1bc6f877,0xedcd158c,0xaa76c6e3 ! PA = 000000003c000070 .word 0xedeaaee2,0xac586cbe,0xde5b003f,0x86428307 ! PA = 000000003c000080 .word 0xe57395f2,0x065fab70,0x192b5c1d,0x7340d399 ! PA = 000000003c000090 .word 0x2bd3f6f2,0x59600b20,0x75d23c5a,0x0d9aa49e ! PA = 000000003c0000a0 .word 0x225a42d8,0x59070fc8,0xbfd231da,0xac245014 ! PA = 000000003c0000b0 .word 0x76616092,0xaa35478f,0xf9f3fc5f,0xadc19c4a ! PA = 000000003c0000c0 .word 0x4c08ce3d,0x4ae9d5e6,0x4706bc9c,0x3336c99f ! PA = 000000003c0000d0 .word 0x34054467,0x74290fae,0xe1c5c044,0x1991b892 ! PA = 000000003c0000e0 .word 0x85659081,0xcb4c36c1,0xa2dbcd45,0xbb34ea17 ! PA = 000000003c0000f0 .word 0x7f5f63c7,0x5f639a0a,0xdbf0e61c,0x998cc178 ! PA = 000000003c000100 .word 0x73ee2c2f,0x1f87d215,0xef91e47e,0xe55c3f5a ! PA = 000000003c000110 .word 0x4f31a633,0x0bc9e126,0x870c7854,0x36952b34 ! PA = 000000003c000120 .word 0x0000d531,0x80dd78b0,0xcc011faa,0xe88bf7f0 ! PA = 000000003c000130 .word 0x9c731b6e,0xea2ec718,0x05b9de6e,0x12ba9d44 ! PA = 000000003c000140 .word 0xf0acb94f,0xdad84529,0x15f2202d,0x999d7ab2 ! PA = 000000003c000150 .word 0xfbe9920b,0x8159d438,0x8487efd1,0x697373f4 ! PA = 000000003c000160 .word 0x3772e181,0x0cafbd3c,0x050c5e2b,0x5c86329c ! PA = 000000003c000170 .word 0x7f8bc586,0xda777e44,0x886cb546,0xaf0f5d72 ! PA = 000000003c000180 .word 0xa7351722,0x03a6a1a3,0x9f122fbe,0x45693190 ! PA = 000000003c000190 .word 0x58f92dae,0xe0bb6828,0x54fe3d94,0xacdbbb24 ! PA = 000000003c0001a0 .word 0xd573f680,0xaae4c840,0x160c3e4c,0x4f075b85 ! PA = 000000003c0001b0 .word 0x82126c91,0x53bd4a86,0x609dbbd1,0x2624624d ! PA = 000000003c0001c0 .word 0xcef034f3,0xd0b88fc3,0x02f45b85,0x0c5d8b3a ! PA = 000000003c0001d0 .word 0x38f2d9bb,0xdf9b2eb4,0xf28eebfe,0x3b777464 ! PA = 000000003c0001e0 .word 0xec98fa38,0xd6a3512a,0x42931f80,0xb84f0f16 ! PA = 000000003c0001f0 p22_local1_expect: .word 0x97e92cd8,0xde1aabe9,0x037f13d0,0x4b001a46 ! PA = 000000003c800000 .word 0x7c2900c6,0xfa54da3a,0x725924b3,0xb8dba720 ! PA = 000000003c800010 .word 0x912093d7,0x14a4bfbd,0xffffffff,0xfffffe03 ! PA = 000000003c800020 .word 0x823c04c5,0xbe9be888,0xd552496d,0x9b45cad7 ! PA = 000000003c800030 .word 0x9fb4347a,0xc9a4080e,0xb8ba2ed7,0x93124db8 ! PA = 000000003c800040 .word 0xdc06852b,0xeddc1a2a,0x7439d166,0xd2a68dcc ! PA = 000000003c800050 .word 0xa870353e,0xa33839d3,0x35ccf72a,0x9d0c740e ! PA = 000000003c800060 .word 0x52f8a665,0x9fea6f35,0xd8f18034,0xe5142c37 ! PA = 000000003c800070 .word 0xb649954d,0x5dc4e67e,0xe0371031,0xb4f29203 ! PA = 000000003c800080 .word 0x22d43148,0xbe7bc23b,0x280106f7,0xb8ca26cc ! PA = 000000003c800090 .word 0xbb949751,0x9317ef7f,0x7cbb41e6,0x034e7aab ! PA = 000000003c8000a0 .word 0x5080e8a3,0x25ce735d,0xd76b2aec,0x7a349505 ! PA = 000000003c8000b0 .word 0x93c635b9,0x2890c83f,0x2cc67759,0x39beb747 ! PA = 000000003c8000c0 .word 0x2ef15a6f,0x73eac210,0x19ed9e09,0x5a6d30db ! PA = 000000003c8000d0 .word 0x2ebe4cdb,0x08404656,0xf34d35a7,0xde3c600c ! PA = 000000003c8000e0 .word 0xe43ad061,0xea7d9ea1,0x6575fd3d,0x2967ed07 ! PA = 000000003c8000f0 .word 0x440ecbaa,0xa35e4be1,0xd5130b28,0x87b0e165 ! PA = 000000003c800100 .word 0x0a1bae2a,0x5110e5bd,0x4a450151,0x4256674e ! PA = 000000003c800110 .word 0xbe4667f2,0xcf84d86d,0xbc109aa5,0x2f31e863 ! PA = 000000003c800120 .word 0x07784462,0x49bddb53,0x15ff462b,0xa7b35bb5 ! PA = 000000003c800130 .word 0x27004561,0xe032a478,0xbb2efb5e,0xa3150301 ! PA = 000000003c800140 .word 0x9fade4d2,0x2a7a759c,0xff112657,0x51bca28f ! PA = 000000003c800150 .word 0x9a79196e,0xf9c3e323,0xd316ffb5,0x6a41ecb9 ! PA = 000000003c800160 .word 0x45f5b44b,0x2f0bc636,0x8305ab07,0x5e91662b ! PA = 000000003c800170 .word 0x5b2115a2,0x34332413,0x1fe585a1,0x8b2cd309 ! PA = 000000003c800180 .word 0x1f37b673,0xa0da38f7,0x833247af,0x9fb92335 ! PA = 000000003c800190 .word 0x0d77fb43,0x5ed52fb0,0x827b8b7f,0x3f396810 ! PA = 000000003c8001a0 .word 0xd727a456,0x98972f61,0x698e66d3,0xd429d126 ! PA = 000000003c8001b0 .word 0xc7c74331,0xdfe33fb6,0x7173840e,0x663e9e66 ! PA = 000000003c8001c0 .word 0xf2bce205,0x4bcef1ac,0xeb24d845,0xe5cb93d2 ! PA = 000000003c8001d0 .word 0x718493ba,0x6521cee1,0x086d4e8c,0x7201e864 ! PA = 000000003c8001e0 .word 0xa8e86cd9,0x37246920,0x83aabd53,0xe2e684c1 ! PA = 000000003c8001f0 p22_local2_expect: .word 0x051e6300,0x8b88da76,0x76194f78,0xff18a2af ! PA = 000000003d000000 .word 0x1e9c4cc6,0xe9dcc252,0x063a7dbd,0x2376d1e8 ! PA = 000000003d000010 .word 0xd1298888,0xa76786d1,0xe67565fc,0xb7849057 ! PA = 000000003d000020 .word 0xdde2edfb,0x47f318c1,0x1ccd12fd,0x9d57a2d2 ! PA = 000000003d000030 .word 0xdd55791a,0x7deb5dab,0x1aa0fda6,0x6d9c9530 ! PA = 000000003d000040 .word 0xb762e537,0xda668c41,0xa6328767,0x2097126c ! PA = 000000003d000050 .word 0x03b6bcf3,0x0c02c3c4,0x803d4972,0x3fafdfc4 ! PA = 000000003d000060 .word 0x725ab9f2,0xbcbc6cbc,0x081f6d08,0x7897f7cd ! PA = 000000003d000070 .word 0x4d993ef8,0x0cb48215,0xfddfe793,0xd997c5bf ! PA = 000000003d000080 .word 0xf4cfe2c7,0x454f483f,0x842d0f89,0x3e43e0de ! PA = 000000003d000090 .word 0x35010dc8,0xf755b04c,0x94ce363d,0xe0de94c8 ! PA = 000000003d0000a0 .word 0xcf016a96,0x3ec869bf,0x3cf3da74,0x720ff981 ! PA = 000000003d0000b0 .word 0xbd76a784,0xba6119ca,0x9270ab7b,0x06bdc2e2 ! PA = 000000003d0000c0 .word 0x42dd1509,0x4e955d51,0x957badcc,0xccbb692f ! PA = 000000003d0000d0 .word 0xfe3027d2,0x4f339f6f,0x5b80f1ed,0x2f63ca9f ! PA = 000000003d0000e0 .word 0x6d34debc,0xd7a95802,0x0cfef6ea,0x240d589c ! PA = 000000003d0000f0 .word 0x5e5f3d39,0xabef6d87,0xd34e6aaf,0x4aded076 ! PA = 000000003d000100 .word 0xe0fa460b,0x515cd42b,0xb47faf18,0x293409cc ! PA = 000000003d000110 .word 0x72b9f6d6,0x3410b57a,0x15b38732,0xfa8805a7 ! PA = 000000003d000120 .word 0xc6b281d8,0xfc3e7b9f,0x97e59a0c,0x7b204f92 ! PA = 000000003d000130 .word 0x423bc362,0x800d4bb9,0xc909a422,0x1ca5fc8a ! PA = 000000003d000140 .word 0xb176cd17,0xa5eddaa5,0x003bbf10,0x2125e7da ! PA = 000000003d000150 .word 0x09b656cc,0x2e75548a,0x6bdeb16e,0x10f739ad ! PA = 000000003d000160 .word 0x9ef3b37a,0x6065c1aa,0x34a4e6c9,0xef40cecb ! PA = 000000003d000170 .word 0x02cd5c15,0x2942013d,0x91a30533,0x12ade645 ! PA = 000000003d000180 .word 0xe1b85cdd,0xadb8167a,0x00000000,0x0000008a ! PA = 000000003d000190 .word 0x5ab1b9a9,0x0e39be85,0xe163b8cf,0xaba4a4be ! PA = 000000003d0001a0 .word 0x6f40ae00,0x0b713ecf,0xd3d32224,0xea76adb4 ! PA = 000000003d0001b0 .word 0xd5e8d1de,0xb6c1ba11,0x307411fa,0x83e80d9c ! PA = 000000003d0001c0 .word 0xb2430800,0xd3b700a5,0xe9cfa4ab,0x1148c382 ! PA = 000000003d0001d0 .word 0xf7af8c37,0x83bce5ec,0xfdfcda7a,0x539b57ef ! PA = 000000003d0001e0 .word 0x71bf6593,0x677e54c3,0xf80a8578,0xd3006d51 ! PA = 000000003d0001f0 p22_local3_expect: .word 0x4d1ba46a,0xafda2927,0x5fdffeb8,0x0ccbc49b ! PA = 000000003d800000 .word 0x00000006,0x1c6c75d3,0xebb3a719,0xb25d669b ! PA = 000000003d800010 .word 0x0db77e5c,0x232fcf96,0x478665fc,0xa58252c2 ! PA = 000000003d800020 .word 0x7f122023,0xe1d0237c,0x06af928d,0x1e18fb71 ! PA = 000000003d800030 .word 0xea11bc2f,0xa84bc83b,0x3913581d,0x09eaa0df ! PA = 000000003d800040 .word 0xbf1b5297,0xed5a5d3e,0xf17e0867,0x4c8a6721 ! PA = 000000003d800050 .word 0x4f9f1560,0x5cecab3a,0x5b704fdd,0xd2fa87b6 ! PA = 000000003d800060 .word 0xbbfccac1,0x994a883c,0x211b79ff,0xb3380ce5 ! PA = 000000003d800070 .word 0x62026446,0x2b1ef415,0x1a29cff6,0x5829b45b ! PA = 000000003d800080 .word 0xbf069b86,0x6f5addde,0xe51ff3b3,0x38bae4b1 ! PA = 000000003d800090 .word 0xc39bfc96,0xbd92b026,0xec926597,0x235a3e74 ! PA = 000000003d8000a0 .word 0xf9c9f88f,0x3e36a166,0xa04e1c7d,0x4606a3bd ! PA = 000000003d8000b0 .word 0x4faea18b,0x93ddb787,0x6411f967,0x04fe75af ! PA = 000000003d8000c0 .word 0xb9cf9b5d,0x8aa1027b,0x06f3bd0c,0xf7cfe1a4 ! PA = 000000003d8000d0 .word 0x536b6037,0xb4d2c996,0x51d28507,0x7525b647 ! PA = 000000003d8000e0 .word 0x94a01dfa,0xe41b9584,0xb649ec19,0x3552801c ! PA = 000000003d8000f0 .word 0xdf06bab4,0x8bcd64a7,0x3947cdc6,0xa2740448 ! PA = 000000003d800100 .word 0x296bcb64,0xb4f73ed4,0x010cef8f,0xd3860033 ! PA = 000000003d800110 .word 0xe5a92ca3,0xdd474b76,0x2a635394,0xe0427e00 ! PA = 000000003d800120 .word 0x8112164b,0xb2abbf87,0x9fbb19a6,0x3009ee8a ! PA = 000000003d800130 .word 0xa4835606,0xd9f4dc75,0x664fcfe7,0x7bdce630 ! PA = 000000003d800140 .word 0xe7bf4e21,0x1f9047dc,0x45b97d1d,0x96d1d757 ! PA = 000000003d800150 .word 0xfccf0699,0x5469892a,0xe80aa7eb,0xe4b6ae3d ! PA = 000000003d800160 .word 0x897a9ace,0x7029fc1b,0xd4b5f747,0xed5a108e ! PA = 000000003d800170 .word 0x1ec3be96,0x83c4ba9a,0x89c6a4a1,0x1c6ed3a9 ! PA = 000000003d800180 .word 0xc7758c8f,0xcaf4c3d2,0xf3dec135,0xa19b720c ! PA = 000000003d800190 .word 0x685a36d7,0x0f77727c,0xeb9a1240,0x0ec1cc39 ! PA = 000000003d8001a0 .word 0x0c89235d,0x86d84da3,0xd9ebbbba,0xb111a9d2 ! PA = 000000003d8001b0 .word 0xe3806bd5,0x49234a6e,0x143db1d7,0xdfa874d8 ! PA = 000000003d8001c0 .word 0xa1c18c3d,0xdf8a46b3,0x58308b35,0x2b2c30e1 ! PA = 000000003d8001d0 .word 0x3c5b2376,0x4082326f,0xd0d5cf37,0x9094da06 ! PA = 000000003d8001e0 .word 0x873ad61c,0x83c6a839,0xd86ae7bb,0x4c6e6f27 ! PA = 000000003d8001f0 p23_init_registers: .word 0xb41d00d4,0x520950b2 ! Init value for %l0 .word 0xbef4d676,0x5fc3b984 ! Init value for %l1 .word 0x550d4401,0xe3b68005 ! Init value for %l2 .word 0x39ebc506,0x5472b101 ! Init value for %l3 .word 0x44aaf90e,0x501ca835 ! Init value for %l4 .word 0x194d46aa,0x3163da92 ! Init value for %l5 .word 0x19aab232,0xe777b02c ! Init value for %l6 .word 0x4f27a6ea,0xa16b7d01 ! Init value for %l7 .word 0x90d47c35,0xef8e3596 ! Init value for %l0 .word 0x29ae54e8,0xc6457c37 ! Init value for %l1 .word 0x2f738900,0xa074fafb ! Init value for %l2 .word 0xfb262a64,0x3c33eba8 ! Init value for %l3 .word 0xa50d9d6e,0xa312b9e0 ! Init value for %l4 .word 0xa57a9d78,0xdfd98cfc ! Init value for %l5 .word 0xeadfff7a,0x72c6d175 ! Init value for %l6 .word 0xfbf94fe6,0x7d961ee7 ! Init value for %l7 .align 64 p23_init_freg: .word 0x2b6b7338,0x812e3b61 ! Init value for %f0 .word 0x88dc15f2,0x1c42bbae ! Init value for %f2 .word 0x68bec84a,0x9b872fa2 ! Init value for %f4 .word 0xe90b5a87,0x9d49e76a ! Init value for %f6 .word 0x2c38c816,0x5417ff2f ! Init value for %f8 .word 0xfe6b8429,0xd83801b0 ! Init value for %f10 .word 0x45ee4c96,0xa657546f ! Init value for %f12 .word 0x6e5ec60b,0x4d438e06 ! Init value for %f14 .word 0x231386e2,0xa1e7c9da ! Init value for %f16 .word 0x8a506d23,0x6bbf1990 ! Init value for %f18 .word 0xd970b849,0xa54edad3 ! Init value for %f20 .word 0x0ab7a1b4,0x72bfb56e ! Init value for %f22 .word 0xa891fb68,0x696674fc ! Init value for %f24 .word 0x2c3ab6ff,0x6de16742 ! Init value for %f26 .word 0xb9b09a52,0x2753eee0 ! Init value for %f28 .word 0x28d47316,0xdbe1f721 ! Init value for %f30 .word 0xb710154d,0xa04ceb6d ! Init value for %f32 .word 0x552a9c85,0x06eddb1e ! Init value for %f34 .word 0xb2d2fc2f,0xfedfe25f ! Init value for %f36 .word 0xdfdda14e,0xb318b08e ! Init value for %f38 .word 0xdfb776ab,0x068a16a7 ! Init value for %f40 .word 0x7a8c2857,0xd6cfb5a1 ! Init value for %f42 .word 0x9965ff3c,0x07e38988 ! Init value for %f44 .word 0x533ba2e7,0x98f76f8a ! Init value for %f46 .word 0xfd0fd025,0x37b95604 .word 0x03dd8074,0x41da81d9 .word 0x48302273,0x7c306fc7 .word 0x3c1a1145,0x801ac5d7 .word 0x77ed0c40,0x2b6d18fc .word 0xa588c0c9,0xb3f2dec1 .word 0xa16f71de,0xc69626d7 .word 0x7f9cec33,0x50122139 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,0x949c7f67 ! %l0 .word 0x00000000,0x0000002a ! %l1 .word 0xffffffff,0xfffffd8a ! %l2 .word 0xffffffff,0xffffff96 ! %l3 .word 0xffffffff,0xffffffdb ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x3c6694ee ! %l6 .word 0x8e000000,0x00000000 ! %l7 .word 0x00000000,0x5eb02c00 ! %l0 .word 0x00000000,0x6a68bbfb ! %l1 .word 0x00000000,0x0000002e ! %l2 .word 0xfb262a64,0x3c33eba8 ! %l3 .word 0x00000000,0x000000d9 ! %l4 .word 0x00000000,0x00000018 ! %l5 .word 0x00000000,0x0000003e ! %l6 .word 0xfb262a64,0x3c33eba8 ! %l7 p23_expected_fp_regs: .word 0x8ef14f37,0x696674fc ! %f0 .word 0xb1dd5066,0x9dbeb985 ! %f2 .word 0x296c66e3,0x60bd7e65 ! %f4 .word 0xdfb61d22,0x91c0ff21 ! %f6 .word 0xdfb61d22,0x91c0ff21 ! %f8 .word 0x3a049c41,0x696674fc ! %f10 .word 0x9aa6af29,0x0ed265a2 ! %f12 .word 0x8ccd5d01,0x1e512ffc ! %f14 .word 0x231386e2,0xa1e7c9da ! %f16 .word 0x8a506d23,0x6bbf1990 ! %f18 .word 0x3a049c41,0xb90f5fc0 ! %f20 .word 0xa1e7c9da,0x72bfb56e ! %f22 .word 0x0ab7a1b4,0x696674fc ! %f24 .word 0xcc63000c,0xa1e7c9da ! %f26 .word 0xb9b09a52,0x2753eee0 ! %f28 .word 0x28d47316,0xdbe1f721 ! %f30 .word 0x00000000,0x83800000 ! %fsr p23_local0_expect: .word 0xa33a3517,0x2a9f3227,0xf247bd0d,0x96266a36 ! PA = 000000003e000000 .word 0x77477acb,0xc5e9527d,0xa0b1d929,0x29c8126c ! PA = 000000003e000010 .word 0x9c8d41dc,0x2044f277,0xbc959203,0x9592cfe7 ! PA = 000000003e000020 .word 0x03124646,0x8e8bb4d6,0x842e924b,0x6c64a4b3 ! PA = 000000003e000030 .word 0xc53d0133,0x4a784cd2,0x47159bfa,0xfaa73d0b ! PA = 000000003e000040 .word 0x37abcf71,0x14c1f9e5,0x8dcc60c7,0x671b275b ! PA = 000000003e000050 .word 0x19de718d,0xbfba9b76,0xffffffff,0xffffaa89 ! PA = 000000003e000060 .word 0xff87f07e,0x6cd0d0b7,0x776ae605,0xaa0d7b6d ! PA = 000000003e000070 .word 0xd6ddc405,0x56bff538,0xef64a467,0x1e691e25 ! PA = 000000003e000080 .word 0x7b91354d,0x3d881d13,0xd796bf5c,0x39e10eb8 ! PA = 000000003e000090 .word 0xf69da6e0,0x2861ffdb,0x53a417cc,0x138a3705 ! PA = 000000003e0000a0 .word 0x92c380f3,0x97aa0275,0xe64c1147,0x0e234530 ! PA = 000000003e0000b0 .word 0x003f6c61,0x31a8056b,0x5253662d,0xdb79a6c0 ! PA = 000000003e0000c0 .word 0x299a091b,0x864ba5ee,0x61f1c462,0x98eab0c1 ! PA = 000000003e0000d0 .word 0xddb16ff5,0x8922af92,0x486f37a8,0x953db02c ! PA = 000000003e0000e0 .word 0x5cc656f4,0xbafad5d4,0x1de4db83,0xfb090da7 ! PA = 000000003e0000f0 .word 0xad634b2e,0xf2de1e6c,0x9eb06723,0xed1e15f5 ! PA = 000000003e000100 .word 0x633bc5c1,0x95f6f2b5,0x5e39aaca,0xbee82046 ! PA = 000000003e000110 .word 0xe0540b13,0xbe76eb20,0x35af62d0,0xa265d438 ! PA = 000000003e000120 .word 0x2900830e,0x77ae13ff,0x6eece4b1,0xd2ce0bf6 ! PA = 000000003e000130 .word 0x29306339,0x6d06b11a,0xfc73ffd0,0x123af65a ! PA = 000000003e000140 .word 0xa31ebfb3,0xb3c91b34,0x462256c6,0x06c3391c ! PA = 000000003e000150 .word 0x984b6774,0xc9713556,0xf51e41c9,0x48d3f189 ! PA = 000000003e000160 .word 0x3a1d78fa,0xf9298c4a,0x149f7fcf,0xcec7dd8b ! PA = 000000003e000170 .word 0xa1e89ae3,0xd944a084,0x122b96b5,0xa4c6b144 ! PA = 000000003e000180 .word 0xeac5a78d,0x83c79d85,0x11f5a054,0xb63f7e6e ! PA = 000000003e000190 .word 0x9f177e9e,0xf2b3800c,0x8611c172,0x84e9c71f ! PA = 000000003e0001a0 .word 0xd19c4e1e,0x2cfdf158,0x01dd3e2a,0x01aab595 ! PA = 000000003e0001b0 .word 0xf37ae4aa,0xcc7bf481,0x20787eb7,0xec0e64e8 ! PA = 000000003e0001c0 .word 0xce1bbbfe,0xdb40b678,0x2e546e4f,0x3154759a ! PA = 000000003e0001d0 .word 0xad5beeea,0x8b50e874,0x10beed3c,0xdaa670e9 ! PA = 000000003e0001e0 .word 0x6a26ae1d,0x6558c467,0x2f583405,0x5d1cc7d5 ! PA = 000000003e0001f0 p23_local1_expect: .word 0xc5707f55,0x7433350f,0x814e7b9b,0x257fb511 ! PA = 000000003e800000 .word 0x5e2e7044,0xe7ca9ecc,0xa2510b90,0x99ae8220 ! PA = 000000003e800010 .word 0x3e61c86e,0x6d0714b7,0x7a4c8ce9,0xc85ecc45 ! PA = 000000003e800020 .word 0xd927e3a1,0x0bc76e6e,0x777b0909,0x3cf45656 ! PA = 000000003e800030 .word 0x235aabf9,0xe2f30c0b,0x3fbc5c9c,0x71dfe06e ! PA = 000000003e800040 .word 0xe34e0c45,0x8eec3b54,0x7f6bbf82,0x8379c930 ! PA = 000000003e800050 .word 0x5da0604a,0x124c7eda,0xbcd5b047,0xace17d19 ! PA = 000000003e800060 .word 0x226e2a0c,0xbea3a12f,0x1494818a,0xc9ece153 ! PA = 000000003e800070 .word 0x35deea6b,0xfc7ece78,0xa105b7da,0xd0d1c189 ! PA = 000000003e800080 .word 0xe0a3b181,0x8768c235,0xa6937412,0x504e9653 ! PA = 000000003e800090 .word 0x2f51cd4c,0x1d1b036f,0xd548bdcd,0xd7880f5c ! PA = 000000003e8000a0 .word 0xce2ddbb0,0xab2b52ce,0xd7ac6331,0x961d2b5e ! PA = 000000003e8000b0 .word 0x4d122020,0x4a4aac45,0x4a23c11d,0x34b7805b ! PA = 000000003e8000c0 .word 0xac431e8b,0x814754a2,0xae645b96,0xdcfd3eda ! PA = 000000003e8000d0 .word 0x7f660683,0x0f1a1556,0xc95042f3,0x7dd3176a ! PA = 000000003e8000e0 .word 0xddebcebd,0xd3efde3e,0x6a68bbfb,0x2676162c ! PA = 000000003e8000f0 .word 0xc8a2e673,0xa13665d6,0xa52801df,0x9388f1af ! PA = 000000003e800100 .word 0xf3096d82,0x5dd390c8,0x47ccf8c6,0x4a91505a ! PA = 000000003e800110 .word 0xe1c2c7cd,0x78c84efb,0x357d3ae2,0x92017863 ! PA = 000000003e800120 .word 0x321192fe,0x9d440caf,0xc1c3693f,0x99dc9dd5 ! PA = 000000003e800130 .word 0xbafe6ccc,0x0f6eaba3,0xcc19515d,0x989c99d5 ! PA = 000000003e800140 .word 0x6d93a763,0x1067d5d7,0xa1f384c1,0x99c018f3 ! PA = 000000003e800150 .word 0x3a5d0f62,0x66593e0e,0x52079174,0xa1658164 ! PA = 000000003e800160 .word 0x72619833,0x3048d06c,0x3c6694ee,0x978d77e5 ! PA = 000000003e800170 .word 0xa20b442c,0xe9b65ea5,0xf33ec5fa,0x591603c8 ! PA = 000000003e800180 .word 0x166fa619,0xd6d62a46,0x00000022,0x8f53cf48 ! PA = 000000003e800190 .word 0x1f779e28,0x3319cbf7,0xdba0cbe7,0x4705d8af ! PA = 000000003e8001a0 .word 0xc305d3cf,0xb0e6440d,0xa7c33e3c,0x224446d8 ! PA = 000000003e8001b0 .word 0x7809ecba,0x113a3ed2,0xfaf441f9,0x2523ecb1 ! PA = 000000003e8001c0 .word 0x93f7ba3a,0x6bdb0fcc,0x3ab11b72,0x996953be ! PA = 000000003e8001d0 .word 0x22fdcfea,0x1969d237,0xc4ac1cd1,0xef44db2c ! PA = 000000003e8001e0 .word 0xc1295521,0x6df93dbf,0xb984052c,0x619e4285 ! PA = 000000003e8001f0 p23_local2_expect: .word 0xf0f22f35,0xbf74a03b,0xf9e4eef2,0xb7050520 ! PA = 000000003f000000 .word 0x96f031e5,0x2914bcb7,0x1f4f58c0,0x7a9bce71 ! PA = 000000003f000010 .word 0xee1d01aa,0x843086dc,0x296c66e3,0x60bd7e65 ! PA = 000000003f000020 .word 0xef2a12c2,0xa83666ac,0xb1321bf3,0x467bffb6 ! PA = 000000003f000030 .word 0x08c4fe29,0xa52a0b17,0x2e2d00fe,0xa9355ae7 ! PA = 000000003f000040 .word 0xa2730764,0x36eb99ba,0xfccd4533,0x96685e6f ! PA = 000000003f000050 .word 0x6795d774,0xb8f5ab3a,0x7bbd0ff4,0x6fdf66f2 ! PA = 000000003f000060 .word 0x1fd93e93,0xe13b1b85,0xaa899211,0xe323272f ! PA = 000000003f000070 .word 0x4f32dc6d,0xfcd4dcf6,0x28c8325f,0x0ac8856f ! PA = 000000003f000080 .word 0x60ca957c,0x58632648,0xd1fc6575,0x9798122d ! PA = 000000003f000090 .word 0x816e0263,0x7e6203cd,0x64cd2bbe,0x611a0e8e ! PA = 000000003f0000a0 .word 0x2c72625e,0x767f4678,0x2f8a59cf,0xe99ed9ca ! PA = 000000003f0000b0 .word 0xdb308e6e,0xa3066e27,0x85b9be9d,0x6650ddb1 ! PA = 000000003f0000c0 .word 0x657ebd60,0xe3666c29,0x21ffc091,0x221db6df ! PA = 000000003f0000d0 .word 0xfc2f511e,0x015dcd8c,0xbd54d10c,0x374ff18e ! PA = 000000003f0000e0 .word 0x3865d20e,0x29afa69a,0x0000c09e,0x5190d8c1 ! PA = 000000003f0000f0 .word 0x375d3744,0x34435a69,0x178941d7,0xa7e39f1b ! PA = 000000003f000100 .word 0xa11d9654,0x7560b38c,0x1708d73a,0xe4ee15ba ! PA = 000000003f000110 .word 0xd4ae5978,0x96860895,0xc6438141,0xbc8e846f ! PA = 000000003f000120 .word 0x53b79bc9,0x6d1175ac,0x4a4c9b2d,0xff674a12 ! PA = 000000003f000130 .word 0xe46c2246,0xfe82d132,0xf25e1556,0x2e12cf34 ! PA = 000000003f000140 .word 0x92e68731,0x31e0ae90,0x611c5d4c,0x104fdc24 ! PA = 000000003f000150 .word 0x4e1377b1,0xd0ac4f69,0xc2edff7c,0xa38a1ee2 ! PA = 000000003f000160 .word 0xa13f2e61,0x3a60d15c,0xe8a19414,0xea332e9f ! PA = 000000003f000170 .word 0x772823ca,0x9c226ed7,0xd9f53d3f,0xd780564b ! PA = 000000003f000180 .word 0xfba71aec,0xaf680afd,0x176deb86,0x62deb4fd ! PA = 000000003f000190 .word 0xa58dba3b,0xddb09c8a,0xd463979f,0x13a5849d ! PA = 000000003f0001a0 .word 0x27ed949c,0x605fd3cf,0x949c7f67,0xfab29d2b ! PA = 000000003f0001b0 .word 0x67d25821,0x9b2e7933,0xf4186c8e,0xf89760d1 ! PA = 000000003f0001c0 .word 0xef7d7d1a,0x9e159f32,0xcdbdafb0,0x8fb8dc77 ! PA = 000000003f0001d0 .word 0x9cf9b997,0xfd0f36c2,0x44c6e3ef,0xed51b557 ! PA = 000000003f0001e0 .word 0x6d6f9cd8,0x6a541c9b,0xfc11bbf6,0x86f349d2 ! PA = 000000003f0001f0 p23_local3_expect: .word 0x949c7f67,0x0000002a,0x02dfd9c3,0x69f17db1 ! PA = 000000003f800000 .word 0x2147b237,0xfe90b43d,0xc2d8e3b3,0x3c241772 ! PA = 000000003f800010 .word 0xc15340f7,0x5e0a4c61,0x96f1acd4,0x260befd1 ! PA = 000000003f800020 .word 0x796c80bf,0xa2a9496d,0x296c66e3,0x60bd7e65 ! PA = 000000003f800030 .word 0x71e0df04,0x9a6be8f3,0x8cf5b2cd,0x6e97eda5 ! PA = 000000003f800040 .word 0x2f827407,0xf1e7c54c,0x20488737,0x671997e5 ! PA = 000000003f800050 .word 0xe4d5baf3,0xadd8e034,0xb99ef55f,0x136d45b5 ! PA = 000000003f800060 .word 0xc8c888d2,0x3bd2aed4,0x58d114a1,0x1861f2e1 ! PA = 000000003f800070 .word 0x017cb7e4,0xa4483aac,0x5eab3a78,0x35d8fb16 ! PA = 000000003f800080 .word 0x36afb534,0xa355b0fa,0xed45ec40,0xeec6ed3a ! PA = 000000003f800090 .word 0xe8eedd46,0xaedf2a5c,0x80002f54,0x8359df84 ! PA = 000000003f8000a0 .word 0xb6a72a73,0x14c127ab,0x9d0a50b8,0x78a172b9 ! PA = 000000003f8000b0 .word 0x7272e940,0x2c63f64e,0x428017b7,0xf9bff897 ! PA = 000000003f8000c0 .word 0x9db5c306,0x4efbd0f6,0x9dd84952,0x7b43c1db ! PA = 000000003f8000d0 .word 0x1a2ec51f,0x729a6b7e,0x759f5e48,0xe2e58159 ! PA = 000000003f8000e0 .word 0xd02d5c1a,0x78b1e90f,0x07c16b10,0x6dc5a22f ! PA = 000000003f8000f0 .word 0x1c09ae2d,0x4c0f3ca8,0xcefedec2,0x5cb0d78f ! PA = 000000003f800100 .word 0x0ca6e571,0x13bad4f0,0x440dff76,0x7fcb3a1c ! PA = 000000003f800110 .word 0xdbca3922,0xa8e91c08,0x547fe51c,0x37a2aea5 ! PA = 000000003f800120 .word 0xc862c8e5,0x7f8c2708,0xc565a67c,0xc15524a5 ! PA = 000000003f800130 .word 0x946497f6,0x9d7c684e,0xafb88d8d,0xaa442661 ! PA = 000000003f800140 .word 0x951d1e43,0x8b9476c2,0x76161ebc,0x850da60f ! PA = 000000003f800150 .word 0x91846ab8,0x351fca28,0xf766aff9,0xeb35180a ! PA = 000000003f800160 .word 0xd46a8c21,0xa3df3154,0x78e1e04a,0xf3a96ee7 ! PA = 000000003f800170 .word 0x6d50e5c7,0x22f45179,0xd3c18f72,0x347fb873 ! PA = 000000003f800180 .word 0x00000000,0x6a68bbfb,0x6a45e973,0xebf450e7 ! PA = 000000003f800190 .word 0x41ee5797,0x2d04f65f,0x569851fd,0xaaba6530 ! PA = 000000003f8001a0 .word 0x0962075b,0x18924cbc,0x6897391e,0x9fcaaf26 ! PA = 000000003f8001b0 .word 0x4390d1b8,0xbf9bb01a,0xecee25fa,0x91391340 ! PA = 000000003f8001c0 .word 0xdd7f3b82,0xcad9ebce,0xd805b270,0xb1f2b300 ! PA = 000000003f8001d0 .word 0x1d2e8de5,0x2bff1bd8,0x121d6288,0x2751bd80 ! PA = 000000003f8001e0 .word 0xc658fbed,0x2f1f4c6a,0x765217ff,0xdc4d4ef1 ! PA = 000000003f8001f0 p24_init_registers: .word 0xbf6f71d2,0x73d18dcc ! Init value for %l0 .word 0xbcf1434f,0xfed90799 ! Init value for %l1 .word 0x7f1a9ee2,0x7116b804 ! Init value for %l2 .word 0xb721566d,0xd86d6825 ! Init value for %l3 .word 0x5c72743d,0xe176f134 ! Init value for %l4 .word 0xbb5188c8,0x04a751b6 ! Init value for %l5 .word 0x426ccef2,0x13837c3b ! Init value for %l6 .word 0xa57e944a,0xa93ea615 ! Init value for %l7 .align 64 p24_init_freg: .word 0xb8f92939,0x2c4b57c3 ! Init value for %f0 .word 0x842aca00,0xa71a3511 ! Init value for %f2 .word 0x5ffa4e74,0x4c3fa195 ! Init value for %f4 .word 0x7195126e,0x2787a6ca ! Init value for %f6 .word 0xc1b4284b,0xed576786 ! Init value for %f8 .word 0x46adc0e3,0xbb761cb9 ! Init value for %f10 .word 0xc8b05b91,0x70954006 ! Init value for %f12 .word 0x6ed2fe72,0x14fb649c ! Init value for %f14 .word 0xed127c7d,0x6ea9c378 ! Init value for %f16 .word 0xd6389a7b,0xed3e8a10 ! Init value for %f18 .word 0x4353c763,0x461e1bc9 ! Init value for %f20 .word 0xb552fa12,0xf8ff7de0 ! Init value for %f22 .word 0xa013a2ba,0xf3bc35b2 ! Init value for %f24 .word 0x8f444ccd,0xc7ce5e3f ! Init value for %f26 .word 0x01fa25dc,0x91dab7c2 ! Init value for %f28 .word 0x1f31d145,0x9a8159d9 ! Init value for %f30 .word 0xcd0726fe,0xb937907f ! Init value for %f32 .word 0xbda2eebb,0x5f21ff69 ! Init value for %f34 .word 0x6388fc75,0xc6dc8e10 ! Init value for %f36 .word 0xd5769846,0x84c12ba4 ! Init value for %f38 .word 0xb7780a96,0xd152a7fd ! Init value for %f40 .word 0x6dfd7482,0xa2e132a2 ! Init value for %f42 .word 0x67d901c2,0x7e90a88c ! Init value for %f44 .word 0x73838f83,0x16795089 ! Init value for %f46 .word 0x573b3156,0x7fe343bc .word 0x3528fe77,0xa6c1c330 .word 0x57d7feb8,0xc379ffd3 .word 0x13cf8c70,0xf5754e9e .word 0xe5035c4e,0x4a0bdb2a .word 0xb6627d78,0x1b4ce9ee .word 0x1ee2f2b0,0xe6610f41 .word 0x85ab9c3f,0x63a4aa36 p24_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p24_expected_registers: .word 0x00000000,0x000000b7 ! %l0 .word 0x00000000,0x000036c9 ! %l1 .word 0x00000000,0x000000e9 ! %l2 .word 0x00000000,0x0000008c ! %l3 .word 0xffffffff,0xfffffff1 ! %l4 .word 0x00000000,0x00000097 ! %l5 .word 0x00000000,0x0000002e ! %l6 .word 0xffffffff,0xb0a4728d ! %l7 p24_expected_fp_regs: .word 0x7fffffff,0xffffffff ! %f0 .word 0x46adc0e3,0x4e8c3c38 ! %f2 .word 0xc8b05b91,0x0c2a3d65 ! %f4 .word 0x46adc0e3,0x4e9d1878 ! %f6 .word 0xa71a3511,0x46adc0e3 ! %f8 .word 0x46adc0e3,0x4e9d1878 ! %f10 .word 0xc8b05b91,0x70954006 ! %f12 .word 0xc1b4284b,0x7a824d78 ! %f14 .word 0x46adc0e3,0x4e9d1878 ! %f16 .word 0x1f08ae8e,0x7a824d78 ! %f18 .word 0x00000000,0x461e1bc9 ! %f20 .word 0xa013a2ba,0x7f800000 ! %f22 .word 0xa2e6130d,0x4c9c9b77 ! %f24 .word 0x46adc0e3,0x652a08c8 ! %f26 .word 0x46adc0e3,0x4e9d1878 ! %f28 .word 0x1f31d145,0x9a8159d9 ! %f30 .word 0x00000003,0x80000320 ! %fsr p24_local0_expect: .word 0x8d72a4b0,0xe8311202,0x51053d59,0x0454ab10 ! PA = 0000000040000000 .word 0xd8d726d3,0xce5838d1,0xf810f994,0x8a46d7aa ! PA = 0000000040000010 .word 0x9da13d31,0x0f6c43bb,0xda41f12b,0x1d66df5e ! PA = 0000000040000020 .word 0xdfa12218,0x9f834624,0xc3fb69b8,0xf08c396f ! PA = 0000000040000030 .word 0xed127c7d,0x6ea9c378,0xd6389a7b,0xed3e8a10 ! PA = 0000000040000040 .word 0x4353c763,0x461e1bc9,0xb552fa12,0x7f800000 ! PA = 0000000040000050 .word 0xa013a2ba,0xf3bc35b2,0xa61a5803,0x652a08c8 ! PA = 0000000040000060 .word 0x01fa25dc,0x91dab7c2,0x1f31d145,0x9a8159d9 ! PA = 0000000040000070 .word 0x4a5850f4,0x7e390931,0xfebccda2,0xb2efbfee ! PA = 0000000040000080 .word 0x138fbeb0,0x1aa26398,0x58029a4b,0x7a80cd97 ! PA = 0000000040000090 .word 0xa141b12f,0xd2d9bfa5,0x2ca28981,0xe5dc8310 ! PA = 00000000400000a0 .word 0x0c3b7bbf,0xcd0fd2d1,0x8877f767,0x8a10db49 ! PA = 00000000400000b0 .word 0x7c5feb7e,0x47642062,0xfddc9ea2,0x8cc165c3 ! PA = 00000000400000c0 .word 0x11c10448,0x6675eb1e,0x1534bea1,0xf5f13f16 ! PA = 00000000400000d0 .word 0xb6c8f852,0x77f4ca83,0x3859f15b,0x84e2a7c0 ! PA = 00000000400000e0 .word 0xc056e857,0x93b89a0d,0x97ad4510,0x072395b9 ! PA = 00000000400000f0 .word 0x25a349d1,0x13815fce,0xeadaa60c,0x79856e07 ! PA = 0000000040000100 .word 0x86a517cc,0xb3d354a8,0xb1a703da,0x1ecc9ffd ! PA = 0000000040000110 .word 0xdcc362f9,0xf05ffaff,0xc4938194,0xb00b13ee ! PA = 0000000040000120 .word 0x53010df0,0x4cd50d2a,0xb721566d,0xd86d6825 ! PA = 0000000040000130 .word 0x21d2fc9f,0xf75c7038,0x10653f2d,0xa1821c80 ! PA = 0000000040000140 .word 0xa416b7a4,0x781daf06,0xbfad32e6,0xd53743aa ! PA = 0000000040000150 .word 0x3c490384,0x33f8c273,0x4b89ac68,0x6dac6d83 ! PA = 0000000040000160 .word 0xa7db809d,0x8a0c66f9,0x3f180871,0xaec21173 ! PA = 0000000040000170 .word 0x63ecc644,0x1fff6b3c,0x5607070a,0x05c7314b ! PA = 0000000040000180 .word 0xaf6664e5,0xe680b28c,0x232f7ab5,0xeb19a82b ! PA = 0000000040000190 .word 0xd831701f,0x610eecf1,0xa7cd0940,0xde004420 ! PA = 00000000400001a0 .word 0x55a59f02,0x2e1d1aed,0x2a0c2dc0,0x5e20abe3 ! PA = 00000000400001b0 .word 0x8505682c,0xa846bed6,0xef47893d,0x8d0d37a5 ! PA = 00000000400001c0 .word 0x59f5e2f2,0x09ecc54e,0x1520c848,0x9b37f6c0 ! PA = 00000000400001d0 .word 0xd184d079,0x788a2caf,0xc3365266,0xf672c297 ! PA = 00000000400001e0 .word 0x17864228,0x5fa5089b,0x103281a4,0x2853b96d ! PA = 00000000400001f0 p24_local1_expect: .word 0xb552fa12,0xc1c7eb47,0x95a5fc24,0x4cb87ede ! PA = 0000000040800000 .word 0xd9bf181d,0x0a79a25e,0x36c92986,0x49bf38ad ! PA = 0000000040800010 .word 0xe1001610,0x0b8eb079,0x0eaa85eb,0x7d13eb1e ! PA = 0000000040800020 .word 0xd5cb4ed4,0x08966a3b,0xd20ba637,0x5626b3a9 ! PA = 0000000040800030 .word 0x0fe6bf8b,0x58139fb1,0x7789819c,0xa27b2f66 ! PA = 0000000040800040 .word 0x480a54fc,0x2ee71e5f,0x3007e382,0x12175742 ! PA = 0000000040800050 .word 0xc7010e08,0xb538cb88,0x0f36c84b,0x20d23d06 ! PA = 0000000040800060 .word 0x05de9cdf,0x0d2ad417,0xaf01d04a,0x6a500fed ! PA = 0000000040800070 .word 0x97788610,0x75500f45,0x071cef2e,0x3705a1e6 ! PA = 0000000040800080 .word 0x2884842f,0x74d3cf2c,0xf3425f91,0x2a87b724 ! PA = 0000000040800090 .word 0x8b2b4e29,0x406a34ec,0x1905db53,0xd606a453 ! PA = 00000000408000a0 .word 0x19f9b453,0x50a790e9,0xb2e50a8b,0x559c8a73 ! PA = 00000000408000b0 .word 0xc3181c95,0x6212b808,0xeca69423,0x8de90d8d ! PA = 00000000408000c0 .word 0xd65e44b3,0x1aaae1c3,0xb23c76a8,0xe67c267d ! PA = 00000000408000d0 .word 0xbe3c53b4,0x2cdfeb46,0x41265bdb,0xdeb5f759 ! PA = 00000000408000e0 .word 0x8bfcdf24,0xe5df826c,0x25ca0179,0x6946fe2c ! PA = 00000000408000f0 .word 0xaf439637,0x691282d1,0x8e1aaf23,0x9b9ce62c ! PA = 0000000040800100 .word 0x29905eb8,0xffe09dfb,0x4d527e97,0x0620bad1 ! PA = 0000000040800110 .word 0xab4617c2,0x73ded572,0x1df03b11,0x2eda16ac ! PA = 0000000040800120 .word 0x587af0af,0x66e4ac45,0xb6fb8ef8,0xc0896237 ! PA = 0000000040800130 .word 0x69d28006,0x5434f12a,0x128d3c27,0xd4c7035f ! PA = 0000000040800140 .word 0x3d912d07,0x32db0b5f,0x8e38df93,0x1f39b3aa ! PA = 0000000040800150 .word 0xef6d2488,0x0695eb52,0xc6297668,0x5f488dae ! PA = 0000000040800160 .word 0xd83fd7d8,0x78b95e60,0x52c194e5,0x7fbb1bc0 ! PA = 0000000040800170 .word 0x0fd4143f,0x25041ae4,0x6504bfa2,0x0c2a3d65 ! PA = 0000000040800180 .word 0xd562abee,0xdbbc2347,0xaaa865d5,0x34777836 ! PA = 0000000040800190 .word 0x6659910e,0x8be1abd6,0x7d1f7828,0x2a6ba3ce ! PA = 00000000408001a0 .word 0x25f7e2f8,0xe740c490,0xd6d71ae5,0xe5e684e9 ! PA = 00000000408001b0 .word 0x5fef973c,0xabf6672b,0x065158f2,0xa930ab67 ! PA = 00000000408001c0 .word 0xa50560d5,0xa1e6d4e2,0x2ce0dfe0,0x3ba0f9e7 ! PA = 00000000408001d0 .word 0x83cbc3e1,0xb58462e4,0xf026de01,0xb0ec2769 ! PA = 00000000408001e0 .word 0x27e61b80,0x22bb30b8,0xbf54804b,0xd1fc7c4a ! PA = 00000000408001f0 p24_local2_expect: .word 0x78c3a96e,0x7d7c12ed,0x108a3eed,0x7b9a38d6 ! PA = 0000000041000000 .word 0xc91b1e46,0x63c75343,0xe07dfff8,0x12fa52b5 ! PA = 0000000041000010 .word 0xb235bcf3,0xbaa213a0,0xc8082a65,0x03581aa6 ! PA = 0000000041000020 .word 0xc2b7da91,0xdc25fa01,0xd959819a,0x45d1311f ! PA = 0000000041000030 .word 0xa81a8f24,0x48ad192e,0x5185a2fe,0xc17891a4 ! PA = 0000000041000040 .word 0xa4b80bb4,0x1ae56633,0x3dfe8034,0x2e9c84cf ! PA = 0000000041000050 .word 0xe977e348,0x3dfe5887,0xf0e8b907,0x772d5088 ! PA = 0000000041000060 .word 0x0ffbef87,0xc092cac8,0xa7cf2b5d,0x516d6701 ! PA = 0000000041000070 .word 0x47b2a0e7,0x7cac990b,0x38336e30,0xddf3749e ! PA = 0000000041000080 .word 0xcd70b8b9,0x19593846,0x2e35daac,0x539adc6a ! PA = 0000000041000090 .word 0xcf30b9fb,0x063086dd,0xa43e877c,0xad4aa005 ! PA = 00000000410000a0 .word 0xf82723f2,0xcda230e8,0xce11efa3,0x1ec872f1 ! PA = 00000000410000b0 .word 0x2f9f5eb9,0x90cc0810,0x7ad88ecc,0xdbdc406f ! PA = 00000000410000c0 .word 0xbdefd77f,0xd9e4c573,0x00860faa,0x0ff3c141 ! PA = 00000000410000d0 .word 0xa34cc50f,0x43040328,0xf5b4b7a3,0x11ada26f ! PA = 00000000410000e0 .word 0xda1a1b3c,0xc7740b25,0x87ca6c40,0x19b1302a ! PA = 00000000410000f0 .word 0x7328cb32,0x8c775a84,0x0a1df349,0x761b89c4 ! PA = 0000000041000100 .word 0x78413e88,0xdfa7dd95,0x7f129055,0x120dd197 ! PA = 0000000041000110 .word 0x717cc6b4,0x3a7a888f,0xd4ca172e,0x7f909c8c ! PA = 0000000041000120 .word 0x1b4cb455,0x7a810d69,0x0f937c67,0x72448eb0 ! PA = 0000000041000130 .word 0xa5336bef,0x02eb3599,0x033ad2a7,0x4d7c1241 ! PA = 0000000041000140 .word 0xbaec1fd5,0xf32201e1,0x1dfcb6ec,0x7a564f0e ! PA = 0000000041000150 .word 0x9e2de6b8,0x4927f977,0x6d6d041c,0xeee1fb70 ! PA = 0000000041000160 .word 0xd7e50d15,0xeebcb9e7,0x58729ace,0xbc917617 ! PA = 0000000041000170 .word 0x8891c74b,0x58b3bd75,0x916f448d,0x263c0d01 ! PA = 0000000041000180 .word 0xe602deed,0x8affcd0c,0x529bd23b,0x45e9977a ! PA = 0000000041000190 .word 0x23b42b98,0xb47cbafa,0x63c677b6,0x93f6a585 ! PA = 00000000410001a0 .word 0x63538a84,0x43ad13e8,0x2dfe1c04,0x71e1348f ! PA = 00000000410001b0 .word 0xdfae294f,0x938ee562,0x75f9db9c,0xd07f879f ! PA = 00000000410001c0 .word 0x9821e986,0x3690d8c3,0xfd1449e6,0xab1fed95 ! PA = 00000000410001d0 .word 0x4b8a4f50,0xd8871f72,0xa8a30b79,0xe0b7ad31 ! PA = 00000000410001e0 .word 0x84364d05,0xf2776bb0,0xe72f4e99,0x480b3c39 ! PA = 00000000410001f0 p24_local3_expect: .word 0xd6389a7b,0x03581aa6,0xf10e3b80,0x0b2e72ca ! PA = 0000000041800000 .word 0xdc023071,0xb35d3ba8,0xec000000,0x677a1596 ! PA = 0000000041800010 .word 0x779b9c4c,0x0d13e6a2,0xc17d4081,0x657f2d43 ! PA = 0000000041800020 .word 0x774856ed,0x3af4616f,0x7e448494,0x75403dd0 ! PA = 0000000041800030 .word 0xe5690905,0x72aba5fa,0xe8498efb,0x7dcd7e8b ! PA = 0000000041800040 .word 0x7a25d0f2,0x2b51bbe5,0x27aae6f0,0x326adb5a ! PA = 0000000041800050 .word 0x580da704,0xf6bcc302,0xbb8b65d0,0x56cc232b ! PA = 0000000041800060 .word 0x86b7bc19,0x25041ae4,0x55ebca04,0x8e55c566 ! PA = 0000000041800070 .word 0x4ba7b5aa,0x834e738e,0xbebe0805,0xce6d82d3 ! PA = 0000000041800080 .word 0x7ce7b8ed,0x25fef796,0xfe8b7893,0xe0b9e23a ! PA = 0000000041800090 .word 0x1ca4878d,0x8a31d7dd,0x6a0043c1,0x1dd220ba ! PA = 00000000418000a0 .word 0x1d8dd004,0x7053b7a8,0xa18ee093,0x830f7531 ! PA = 00000000418000b0 .word 0x175b908f,0xaf865ae4,0x2c31eb78,0x52af70cc ! PA = 00000000418000c0 .word 0x0581eacf,0xde445f03,0x2a3ebfd2,0x40ed0efa ! PA = 00000000418000d0 .word 0xbbb6afd9,0x2226e91c,0xa6542ae1,0x1b7d8255 ! PA = 00000000418000e0 .word 0xe499ae76,0x0c3dafcd,0xd11ca40d,0x992f0547 ! PA = 00000000418000f0 .word 0x9f5426bd,0xc50455f1,0xd0491422,0xfcd6a09b ! PA = 0000000041800100 .word 0xc6c1875f,0x902aa954,0xab23dfdb,0x02af5cf1 ! PA = 0000000041800110 .word 0x18ea2f26,0x4589bb6e,0xadaa53e4,0x29cec0cc ! PA = 0000000041800120 .word 0xe97f2bc2,0xdd24d164,0x43f434d7,0x94e2af4b ! PA = 0000000041800130 .word 0xa71326d7,0x6af46a2a,0x7cfb7659,0x800c2b6b ! PA = 0000000041800140 .word 0xb76d6c63,0xf82027ea,0xe14e4d8d,0x692c7cf2 ! PA = 0000000041800150 .word 0x08cff208,0x774dbf3b,0xec7d8444,0x8e0ee067 ! PA = 0000000041800160 .word 0x79494f21,0x0bdd3575,0xa567c757,0x56f5e7ad ! PA = 0000000041800170 .word 0x738cc93d,0xb7920147,0xedf96cfc,0x4cc42b2f ! PA = 0000000041800180 .word 0x8370d231,0x23cfa9fd,0x2323bd54,0xd526f9f3 ! PA = 0000000041800190 .word 0x4992f770,0x6bcd7b0a,0x15611c56,0x8a580b3b ! PA = 00000000418001a0 .word 0xb2be58dd,0x9e8e75d1,0xe70449f1,0x92ecaae2 ! PA = 00000000418001b0 .word 0x41cffd76,0x4d888bc6,0xb5549e7c,0x1c0b6292 ! PA = 00000000418001c0 .word 0x9761c86f,0xd989cbcc,0xf378411f,0x4fa65420 ! PA = 00000000418001d0 .word 0x638e4c6e,0x7f393843,0x05d1463c,0xbf81dcdc ! PA = 00000000418001e0 .word 0x831c106f,0xbe8f934d,0x62092e4c,0x6ee01acf ! PA = 00000000418001f0 p25_init_registers: .word 0x0206ec92,0x757880b8 ! Init value for %l0 .word 0x3a30e34e,0x03eac2bb ! Init value for %l1 .word 0x749e180b,0xff968d04 ! Init value for %l2 .word 0xfe5d1ee2,0xa1ffc71a ! Init value for %l3 .word 0xda96c164,0x361ae4cf ! Init value for %l4 .word 0x2b180bd8,0x4edbdda7 ! Init value for %l5 .word 0x55cd9dbe,0x7cee2bd3 ! Init value for %l6 .word 0xa9599930,0x75d38339 ! Init value for %l7 .align 64 p25_init_freg: .word 0x899e0072,0xb6f658a8 ! Init value for %f0 .word 0x50ce4257,0x8021e9d6 ! Init value for %f2 .word 0xabaf73b9,0x85c4dfad ! Init value for %f4 .word 0x85b3c101,0xbba4cd30 ! Init value for %f6 .word 0xc3340507,0x638acd60 ! Init value for %f8 .word 0xd93725e6,0xf7a7c619 ! Init value for %f10 .word 0xd9b461c9,0x2692fa0a ! Init value for %f12 .word 0xaa740904,0xb48c199f ! Init value for %f14 .word 0x983b2c32,0xdc78515f ! Init value for %f16 .word 0xe833e7bf,0xef00abb9 ! Init value for %f18 .word 0x3572383f,0x48b29b82 ! Init value for %f20 .word 0x24d2c3d2,0x2c88de50 ! Init value for %f22 .word 0xd1f4db6c,0xd9d9ef78 ! Init value for %f24 .word 0xbf43e280,0x7b911868 ! Init value for %f26 .word 0x98f6206b,0x86d2eff2 ! Init value for %f28 .word 0xaa51c1b3,0x21f45265 ! Init value for %f30 .word 0x94fb5778,0xaf14b910 ! Init value for %f32 .word 0x193d899a,0x0ab2e530 ! Init value for %f34 .word 0x40594d50,0x33746b7a ! Init value for %f36 .word 0xf0f72b44,0x4b3ac05c ! Init value for %f38 .word 0xb52d5d7b,0xc62a8362 ! Init value for %f40 .word 0x5fbed4a6,0x192b2565 ! Init value for %f42 .word 0x569e95de,0xbd198461 ! Init value for %f44 .word 0xfe499ee9,0x1e76dfd7 ! Init value for %f46 .word 0x640970ec,0x318d97d9 .word 0xef09df71,0xde4fd800 .word 0x72a4b69c,0x5e2b1f24 .word 0xd3addfe4,0x00b10971 .word 0x179723f6,0x724891fb .word 0x0cf2f09f,0xbeddbcce .word 0x89f50eb8,0x418808ae .word 0xfead5237,0x1f58e6a2 p25_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p25_expected_registers: .word 0xffffffff,0xffffea0b ! %l0 .word 0x00000000,0x000000db ! %l1 .word 0x00000000,0x000000cc ! %l2 .word 0xffffffff,0xffffffc4 ! %l3 .word 0x00000000,0x000000a7 ! %l4 .word 0x00000000,0x00000053 ! %l5 .word 0x00000000,0x0000095f ! %l6 .word 0x00000000,0x00000053 ! %l7 p25_expected_fp_regs: .word 0x27e1e586,0xb6f658a8 ! %f0 .word 0xbba4cd30,0x8021e9d6 ! %f2 .word 0xabaf73b9,0x80000000 ! %f4 .word 0xbba4cd30,0x8021e9d6 ! %f6 .word 0xc3340507,0x8021e9d6 ! %f8 .word 0x899e0072,0xb6f658a8 ! %f10 .word 0x4edbdda7,0x49e2dffe ! %f12 .word 0xaa740904,0xb48c199f ! %f14 .word 0x593725e6,0xf7a7c619 ! %f16 .word 0x41d64dc9,0x79800000 ! %f18 .word 0x593725e6,0xf7a7c619 ! %f20 .word 0x569e95de,0xbd198461 ! %f22 .word 0x41d64dc9,0x79800000 ! %f24 .word 0x899e0072,0xb6f658a8 ! %f26 .word 0x569e95de,0xbd198461 ! %f28 .word 0xfe499ee9,0x1e76dfd7 ! %f30 .word 0x00000008,0x4d0006a0 ! %fsr p25_local0_expect: .word 0x58a62498,0xc7cebb34,0xf2f524eb,0xd18f3fe2 ! PA = 0000000042000000 .word 0x96f7d796,0xc438717d,0xbcc2452e,0x03298b64 ! PA = 0000000042000010 .word 0xcc81b088,0xe1b65160,0x3f27db46,0x43d1abfd ! PA = 0000000042000020 .word 0x8e35152a,0x20354495,0xfa9c2d99,0x885a7418 ! PA = 0000000042000030 .word 0xcf2d715a,0x099798e6,0x183500b3,0xed8980bf ! PA = 0000000042000040 .word 0xe4f89497,0xec8b6c9e,0x460ffa5b,0x9c325221 ! PA = 0000000042000050 .word 0x22e155ea,0x74dc3fe8,0xb812b27e,0xd5d224c5 ! PA = 0000000042000060 .word 0x6fb08250,0x3d92ba9f,0xec984e1f,0x278af9fb ! PA = 0000000042000070 .word 0x192c6ba5,0xe7b8839f,0xc4ea4baa,0x6b1be202 ! PA = 0000000042000080 .word 0xe9914c3c,0xb9d9d3a6,0x47467fe3,0x6803f9fa ! PA = 0000000042000090 .word 0xd2c6e849,0x727c379d,0x925eb5e8,0x64a46a30 ! PA = 00000000420000a0 .word 0x274b157c,0xb0d79d41,0xa8de0568,0xf11207b6 ! PA = 00000000420000b0 .word 0x485147df,0xedf75a65,0x7e7880b4,0x5f4aa56b ! PA = 00000000420000c0 .word 0xac6bddc8,0x42819ee7,0x6afb1659,0x47430718 ! PA = 00000000420000d0 .word 0x79404a84,0x7785fd29,0x96eecaf7,0x9f5a5b04 ! PA = 00000000420000e0 .word 0x6a69e02a,0xf6a90f6f,0x28df9b83,0x97699c5f ! PA = 00000000420000f0 .word 0x7b3d83fb,0x7a15b7eb,0x5cfda98c,0x49e249c0 ! PA = 0000000042000100 .word 0x77d96ca8,0x157f8c1f,0x85c4dfad,0x3cffc863 ! PA = 0000000042000110 .word 0xea629a4c,0xd01119ba,0xd890bc66,0xe7c21716 ! PA = 0000000042000120 .word 0x72157205,0xf651df42,0x4082616b,0x1bfee22a ! PA = 0000000042000130 .word 0xc1713e86,0x497bfbd6,0xb651d42c,0xb5f9a826 ! PA = 0000000042000140 .word 0xb720aebd,0xe5591955,0x92b1f0dc,0xb9e9a155 ! PA = 0000000042000150 .word 0x16eb7f84,0xe9417f2b,0x8f94126e,0x9713e4fb ! PA = 0000000042000160 .word 0xbaac0207,0x84477b1b,0xbb1802bf,0xae934059 ! PA = 0000000042000170 .word 0x4aaa80fb,0xcc804037,0xf1b5c605,0x0de444fb ! PA = 0000000042000180 .word 0xb43fb4c2,0xb9d1b30a,0x6722fa08,0xf026eb46 ! PA = 0000000042000190 .word 0xa897c46e,0x2f0ca4f7,0x8de4e893,0x7d717a70 ! PA = 00000000420001a0 .word 0x7388a351,0x2e350ded,0xade641d1,0xc69b90f6 ! PA = 00000000420001b0 .word 0xc21c1a56,0x9d2a9753,0x3211a92b,0x385bd01f ! PA = 00000000420001c0 .word 0x149a5e3e,0x9b10310c,0x724ed688,0xbda01bf3 ! PA = 00000000420001d0 .word 0xe38d1a84,0x37724873,0xff795add,0x92a9c391 ! PA = 00000000420001e0 .word 0xc211ebf0,0x044182df,0x3381e8c6,0xfdcc2c8e ! PA = 00000000420001f0 p25_local1_expect: .word 0x373064c2,0xbf0a2358,0x2bad12d0,0xc53f6bdb ! PA = 0000000042800000 .word 0x64e63580,0xea49ac95,0x010fcb39,0x3881d3bf ! PA = 0000000042800010 .word 0xdc968112,0x5968b7b4,0x04768b36,0x539fa7fe ! PA = 0000000042800020 .word 0x079c5c45,0x4eea76c8,0x237e30b2,0xa3dd50e7 ! PA = 0000000042800030 .word 0x36589217,0x745bb702,0x0192ce17,0xfd1c4096 ! PA = 0000000042800040 .word 0xe17896a4,0xd38a98a0,0x447b3213,0xcf8b4dbb ! PA = 0000000042800050 .word 0x15f264d2,0x2f279175,0xc112f456,0xbbb4d78f ! PA = 0000000042800060 .word 0x8e992c51,0x3bc585a6,0x8765da8d,0x7e976bb9 ! PA = 0000000042800070 .word 0x63094f8d,0x4765298c,0x1ecf4df9,0x417ec57d ! PA = 0000000042800080 .word 0xfade466d,0xa09dd57b,0x0746877d,0xf20fdac5 ! PA = 0000000042800090 .word 0x64902467,0x3d1642f7,0x4758e1ef,0xe3495878 ! PA = 00000000428000a0 .word 0x01609d1d,0x2dd5f944,0xd6e3a02b,0x9bb5c24f ! PA = 00000000428000b0 .word 0x3e989a99,0xb7e5a51e,0x6f8d4cbd,0xfa33556f ! PA = 00000000428000c0 .word 0x5810b7f8,0xdd23310a,0xa3643c82,0xa7c41bc4 ! PA = 00000000428000d0 .word 0x3403b50a,0x9af29906,0x9715a142,0x68072c3a ! PA = 00000000428000e0 .word 0xef3da33c,0x93f98d6a,0xd5720bfc,0x3eabe600 ! PA = 00000000428000f0 .word 0xeafeebd4,0xf5dc2427,0xcbde7d79,0xcfc357fb ! PA = 0000000042800100 .word 0x80b7e4a1,0xbcda70e7,0x69841e55,0x6e08b92c ! PA = 0000000042800110 .word 0x28c041c8,0x16731e99,0xa4e34f30,0x80488e6a ! PA = 0000000042800120 .word 0xfbd922d1,0x338b9cf4,0x056526ee,0xf64385c2 ! PA = 0000000042800130 .word 0x75b9eb73,0xc0459814,0x605170a0,0xbe1dc67e ! PA = 0000000042800140 .word 0x0da1fc35,0x451c1dc5,0x4894d272,0x57e88e8a ! PA = 0000000042800150 .word 0x80aaf7a4,0x843bad84,0x52599cd6,0x8c03d0e1 ! PA = 0000000042800160 .word 0x16903c44,0x2ed8aeb5,0x36ef8889,0xaec43a55 ! PA = 0000000042800170 .word 0xa51c4901,0xf568ed09,0xfa0fc07a,0x252b8b42 ! PA = 0000000042800180 .word 0xa71a286d,0xeac67e5a,0x0f2505b9,0x9d968a99 ! PA = 0000000042800190 .word 0x3879b347,0x2e365551,0x1af7524d,0x5873aaa4 ! PA = 00000000428001a0 .word 0xae749cc7,0x8d56ada3,0x452afa71,0x84d9c8ad ! PA = 00000000428001b0 .word 0x3b110b63,0x612d14b3,0x668df73e,0x30b8f74c ! PA = 00000000428001c0 .word 0xfc765fdd,0xa06d2a2b,0xfadee6ca,0x0a66bcd3 ! PA = 00000000428001d0 .word 0x4f1fb722,0xf24a38ae,0x36bf8397,0xbffd3fe0 ! PA = 00000000428001e0 .word 0x799671cc,0x0cd6f38f,0x7392189d,0x572db68f ! PA = 00000000428001f0 p25_local2_expect: .word 0x13852e73,0xf994dd9d,0x1d9f3798,0xbd93801d ! PA = 0000000043000000 .word 0xbbc28ed0,0x77e7988b,0xa2e5526c,0x9e87c4ac ! PA = 0000000043000010 .word 0x7eebc522,0x8f1d565e,0x00ac998d,0xb9075f78 ! PA = 0000000043000020 .word 0x1c64c5e3,0x9dee8bf7,0x2b4e1e44,0xf048c2a0 ! PA = 0000000043000030 .word 0x7270a0e9,0x9af5bc69,0x331be7c6,0xc3a55ed6 ! PA = 0000000043000040 .word 0xb0bffbee,0x0303ecf1,0x293c1e1f,0x5a33132a ! PA = 0000000043000050 .word 0xde5eff97,0x04d7007b,0xa1e5ece7,0x8edf4d5f ! PA = 0000000043000060 .word 0x798a9cfb,0x6b187e0a,0x9bef8d7d,0x44edc9f7 ! PA = 0000000043000070 .word 0xe1e5a3c7,0xf629a808,0x8f49c047,0x7efddc84 ! PA = 0000000043000080 .word 0xc0280720,0x0edf67b1,0xa1a84672,0x89964ec2 ! PA = 0000000043000090 .word 0xd966a603,0xd55afb6f,0x7a0d0451,0xa7c43bb5 ! PA = 00000000430000a0 .word 0xffffffff,0x0053f932,0xacedce0a,0x176427e9 ! PA = 00000000430000b0 .word 0xd7b50264,0x8f945ea0,0x75b1f490,0xf2189ce1 ! PA = 00000000430000c0 .word 0xa519823a,0x2b1a9571,0xf886268d,0x9a9e9eb6 ! PA = 00000000430000d0 .word 0xd21821d0,0x8bd8257c,0xf9b5e193,0x60a8922d ! PA = 00000000430000e0 .word 0x4e383891,0x05307a3a,0x76e34d1c,0xa2f59f2e ! PA = 00000000430000f0 .word 0xb1d7dc54,0xd5df89ab,0xdd473f12,0x4a5443b6 ! PA = 0000000043000100 .word 0x38886bbf,0x4aa63ab9,0x09f5e7ba,0xed578a7e ! PA = 0000000043000110 .word 0x80e37595,0xea07346c,0x1dc29ccb,0xce859180 ! PA = 0000000043000120 .word 0xed73cd92,0xed354479,0xab470d9d,0x582f2f6e ! PA = 0000000043000130 .word 0x63a36415,0xd5f621b7,0x8a908027,0x9e2b7874 ! PA = 0000000043000140 .word 0x42612e94,0x0c06d9f3,0x595c8e9c,0x23b0a858 ! PA = 0000000043000150 .word 0x9c06cb4b,0x013f063a,0x7cda423e,0x23400fd4 ! PA = 0000000043000160 .word 0x930e2715,0x50cf9e7f,0x14f73814,0x5e471f84 ! PA = 0000000043000170 .word 0xd5d04247,0x8bf6d1d0,0xbe110fe8,0xa85bfbb5 ! PA = 0000000043000180 .word 0xdfc13731,0x0f4585ea,0x751912ba,0xfc15185f ! PA = 0000000043000190 .word 0x927421a7,0xa2cb233c,0xf0eeecf4,0x4e297af6 ! PA = 00000000430001a0 .word 0x0b82d55d,0x9817747b,0xf180e662,0x5145377a ! PA = 00000000430001b0 .word 0x4943c75b,0xdff0eeb8,0x6d88de2f,0x8b83f560 ! PA = 00000000430001c0 .word 0xfd0032b6,0xb7e3fe0f,0xdcab970e,0x66f72735 ! PA = 00000000430001d0 .word 0x368ea408,0x94a691bb,0x7c033042,0x04fdd245 ! PA = 00000000430001e0 .word 0xd1b2bdc6,0x38f59f11,0xbd97dd40,0xa8625432 ! PA = 00000000430001f0 p25_local3_expect: .word 0xd6e92180,0x30cda4bb,0xad94a458,0x5f6912c7 ! PA = 0000000043800000 .word 0x4edbdda7,0x49e2dffe,0x6c42cac5,0x89ef16af ! PA = 0000000043800010 .word 0x22c32ae6,0x106922c9,0xea0b841b,0x0ec7ee88 ! PA = 0000000043800020 .word 0x50e8730e,0xaeeec7a9,0x9cb1f506,0x63024a4b ! PA = 0000000043800030 .word 0x1f2e7787,0x2fc8ac63,0x63aed42b,0x34ff4a8e ! PA = 0000000043800040 .word 0xc88970e1,0x268bcf70,0xfddac5a0,0x92848793 ! PA = 0000000043800050 .word 0x85386b89,0x3764602f,0xed6c736a,0xa6b221a5 ! PA = 0000000043800060 .word 0x6daede71,0xf1517f68,0x023dd82b,0xc55c0db4 ! PA = 0000000043800070 .word 0x1fdc66fe,0x7fa5f4b1,0xf6ae5983,0x6db91a80 ! PA = 0000000043800080 .word 0x9f53a44c,0xc3822cab,0xae218af0,0x3dddc113 ! PA = 0000000043800090 .word 0xcda3c1bb,0xadc6635e,0xbbc2add9,0x1d71097e ! PA = 00000000438000a0 .word 0x414fe7f3,0xba1795c2,0x7292ff19,0xf0815ab0 ! PA = 00000000438000b0 .word 0x1f79074f,0x9e8f0a01,0x4e7099e1,0x00004812 ! PA = 00000000438000c0 .word 0x02feca72,0x6f151eb9,0xba6c8ae0,0xf5d7487d ! PA = 00000000438000d0 .word 0xc391648e,0xcb80b300,0xd059667f,0xa150a7d3 ! PA = 00000000438000e0 .word 0xd0f254a5,0x557441d0,0xb04a89ec,0x46110156 ! PA = 00000000438000f0 .word 0x83aaa0a2,0x707b5ced,0x2b701a99,0xe24d0f50 ! PA = 0000000043800100 .word 0xa161e3e5,0x133d1b2e,0x25fe4b76,0xfaba97e0 ! PA = 0000000043800110 .word 0x2a10ada7,0x995e290c,0x454f6980,0x98420159 ! PA = 0000000043800120 .word 0x7fadd635,0x3f58bac4,0x7e29adca,0xf647233d ! PA = 0000000043800130 .word 0x0ffdc932,0x471a704f,0xf521ec0e,0x43f4a997 ! PA = 0000000043800140 .word 0x4995f5c8,0x55cb6059,0xcb0b2751,0xc45941a3 ! PA = 0000000043800150 .word 0xecfb195b,0x19f5bbbe,0xad3f760f,0x10ce9d20 ! PA = 0000000043800160 .word 0x44acf7c1,0x19b75c05,0xc8581d80,0x21d9e297 ! PA = 0000000043800170 .word 0x659d512d,0xff1c55fe,0xcce8b7a5,0x270a266f ! PA = 0000000043800180 .word 0xfdabe59a,0xa62c160c,0xe8665023,0x77e50363 ! PA = 0000000043800190 .word 0xe29c71de,0x92f0bf79,0x2d9f9059,0xe52980b1 ! PA = 00000000438001a0 .word 0x9d7585de,0xd9320c85,0x00e45af9,0x0402b691 ! PA = 00000000438001b0 .word 0xb59b59e2,0xf211dc62,0x2dccaae4,0x05cafbd5 ! PA = 00000000438001c0 .word 0xfbbcefda,0x808f072a,0x74561490,0x57aed95b ! PA = 00000000438001d0 .word 0x06b9cbaf,0x2d86ce5c,0x48fa620e,0x8c2d9003 ! PA = 00000000438001e0 .word 0xfde18924,0xba4b6c6b,0xaa464e85,0x08023504 ! PA = 00000000438001f0 p26_init_registers: .word 0x236f194e,0xe34d0082 ! Init value for %l0 .word 0xa335c5b6,0x987e22fc ! Init value for %l1 .word 0xff40ddeb,0xff9c5dee ! Init value for %l2 .word 0x872b30a7,0xebaf1aa3 ! Init value for %l3 .word 0x5c49abfb,0xd183d223 ! Init value for %l4 .word 0x2c7e7e8a,0xba190cbc ! Init value for %l5 .word 0x273d1c02,0x38842456 ! Init value for %l6 .word 0x672c59ae,0x5f9d93be ! Init value for %l7 .align 64 p26_init_freg: .word 0xa13036ad,0x322abdc9 ! Init value for %f0 .word 0x4e766326,0x550a3980 ! Init value for %f2 .word 0xba268243,0x2afe5503 ! Init value for %f4 .word 0xe873eb85,0x1c50aba8 ! Init value for %f6 .word 0x91217a89,0x10852e58 ! Init value for %f8 .word 0x6096dd04,0xcf0e9b05 ! Init value for %f10 .word 0xd300add6,0x909ec09d ! Init value for %f12 .word 0x5253c5f9,0x08f160b0 ! Init value for %f14 .word 0x47e82a1b,0x157562e5 ! Init value for %f16 .word 0x4240e503,0xc3a8d324 ! Init value for %f18 .word 0x516657aa,0xc823c80f ! Init value for %f20 .word 0x144c063c,0x94f41aab ! Init value for %f22 .word 0xe31b86da,0x1acf62ad ! Init value for %f24 .word 0x2596a249,0xe94eddda ! Init value for %f26 .word 0x52a4f106,0x9113aaad ! Init value for %f28 .word 0xe981ac17,0x58c67b46 ! Init value for %f30 .word 0x5185c378,0x50c61754 ! Init value for %f32 .word 0x1f5ebf11,0x131e0e82 ! Init value for %f34 .word 0x9b35083f,0x60b563ab ! Init value for %f36 .word 0x73faefe8,0x71240fc1 ! Init value for %f38 .word 0xed306839,0xded5f881 ! Init value for %f40 .word 0x5fe0aa21,0x45048242 ! Init value for %f42 .word 0x94e04373,0x69a53ac7 ! Init value for %f44 .word 0xb8b528ee,0x0dc8a7dd ! Init value for %f46 .word 0x451c87b9,0xd84d8761 .word 0xe49732c9,0xe0b4af26 .word 0xe9e2c035,0xa1fb2864 .word 0xab3e44c7,0xb4f21841 .word 0x8c9a4715,0x6800f103 .word 0x4e1fac1e,0x69ce847e .word 0x45facf55,0x34d15d5c .word 0xe15a8692,0x418c5e89 p26_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p26_expected_registers: .word 0x00000000,0x916be0d9 ! %l0 .word 0x00000000,0xd08a872c ! %l1 .word 0xffffffff,0x80000000 ! %l2 .word 0x34558a31,0x0dea4a22 ! %l3 .word 0x8cb06e15,0x0a7a8238 ! %l4 .word 0x00000000,0x00000014 ! %l5 .word 0x00000000,0x000000f0 ! %l6 .word 0x8cb06e15,0x0a7a822c ! %l7 p26_expected_fp_regs: .word 0x451c87b9,0xd84d8761 ! %f0 .word 0xe49732c9,0xe0b4af26 ! %f2 .word 0xe9e2c035,0xa1fb2864 ! %f4 .word 0xda5d9cff,0x94f41aab ! %f6 .word 0x7fffffff,0x6800f103 ! %f8 .word 0xda5d9cff,0x94f41aab ! %f10 .word 0xe981ac17,0xaef59f95 ! %f12 .word 0xe15a8692,0x418c5e89 ! %f14 .word 0x157562e5,0x157562e5 ! %f16 .word 0x52a4f106,0xffffffff ! %f18 .word 0x516657aa,0xc823c80f ! %f20 .word 0x3e9a2bab,0x80000000 ! %f22 .word 0x157562e5,0x60000000 ! %f24 .word 0x516657aa,0xc823c80f ! %f26 .word 0x52a4f106,0x9113aaad ! %f28 .word 0xe981ac17,0xaef59f95 ! %f30 .word 0x00000000,0x850002a0 ! %fsr p26_local0_expect: .word 0xd37075ab,0xd1003c8f,0xad5a2a10,0x00000014 ! PA = 0000000044000000 .word 0xdb570125,0x6a0a6d30,0x37b08325,0xeb79d684 ! PA = 0000000044000010 .word 0xff7d7780,0xab27605d,0xc775c4ed,0xe0fd49da ! PA = 0000000044000020 .word 0x8e46844a,0x084fbf10,0xd7b11c41,0x0f5c3337 ! PA = 0000000044000030 .word 0xdde623bb,0xe12d3c1b,0xf71e322b,0x6c983a25 ! PA = 0000000044000040 .word 0xf72ac7c0,0xb2b224e6,0x72d17b01,0x8c02721a ! PA = 0000000044000050 .word 0x872172ca,0x0ecfee2f,0xa1a846b8,0x633ac0ca ! PA = 0000000044000060 .word 0xfc07e24f,0x35278452,0x9afeb1ce,0xa17b24dd ! PA = 0000000044000070 .word 0x15bc1ff0,0x74d4c99c,0x991de361,0xbbd15a8d ! PA = 0000000044000080 .word 0x271de037,0xfafc1447,0xc1b6383e,0xb0754099 ! PA = 0000000044000090 .word 0x6ac9d839,0x0620fb40,0x6f90f272,0x27ec63f4 ! PA = 00000000440000a0 .word 0xc8d899e4,0x0370eed1,0xddb8f8ef,0xa4e04e5c ! PA = 00000000440000b0 .word 0xa7a96307,0xd5de6f5c,0xa7e37edb,0x6b056b8a ! PA = 00000000440000c0 .word 0x1b3d8e1c,0x1344162b,0x93515513,0x97884543 ! PA = 00000000440000d0 .word 0x1c57772d,0x6e0aa61e,0x2efc4fce,0xbb3e5f20 ! PA = 00000000440000e0 .word 0xd49614b8,0x3723eda5,0x5e4bd360,0x39d1faa7 ! PA = 00000000440000f0 .word 0xcc1569bb,0x8e78ee0f,0x2674786c,0xf6435ac8 ! PA = 0000000044000100 .word 0xca2cdccc,0x3f049cc3,0xc1bf84f8,0xc63b2b0c ! PA = 0000000044000110 .word 0x945488ca,0xa2847584,0xede2c87c,0xe0cce20a ! PA = 0000000044000120 .word 0xee31cb15,0xf69e39fb,0x3e7ddf92,0x656b47fc ! PA = 0000000044000130 .word 0xd343b3e6,0xa6223243,0x6db7bd46,0x7bfa8a9c ! PA = 0000000044000140 .word 0x4ae0d17f,0xca3f16b1,0x09f981e6,0xc41fa3bc ! PA = 0000000044000150 .word 0x77915567,0x844b2008,0x044faf64,0x06c2cf17 ! PA = 0000000044000160 .word 0x52341f82,0xfa27cbcf,0x15200eb6,0xc21fe901 ! PA = 0000000044000170 .word 0x3af7d4d7,0x17a953ef,0x24efeed0,0xca2a72ef ! PA = 0000000044000180 .word 0x08c0d7eb,0xf2399726,0x2451f3de,0x1067ecc1 ! PA = 0000000044000190 .word 0xebb764c2,0x27ff3569,0xcbfd47db,0xef0a87bf ! PA = 00000000440001a0 .word 0x33562d34,0x86d39452,0xec2577da,0x1cd79b26 ! PA = 00000000440001b0 .word 0xe5760c38,0x9a01ceaf,0xe5648981,0x165197f7 ! PA = 00000000440001c0 .word 0xc067215f,0x3038a03d,0x71c4a59f,0x39255384 ! PA = 00000000440001d0 .word 0xf3cc5887,0xc0c690c7,0xf38a4e4e,0xf5f54f61 ! PA = 00000000440001e0 .word 0x8cb06e15,0x0a7a822c,0x50bd36e7,0x0db83481 ! PA = 00000000440001f0 p26_local1_expect: .word 0xfdf4e709,0xbab8daa8,0xff85f20e,0x01bc6a17 ! PA = 0000000044800000 .word 0x6f1389dd,0x3564018c,0xf0fac273,0x770d3ade ! PA = 0000000044800010 .word 0xda5d9cff,0x94f41aab,0x5586c6cd,0x8cdd74ee ! PA = 0000000044800020 .word 0x725dce92,0xf705c1f2,0x7eef924e,0x1c5e2c99 ! PA = 0000000044800030 .word 0x6e54be23,0x793edc41,0x7f70cea2,0x02dd6b3f ! PA = 0000000044800040 .word 0x48e9482d,0x18368a7c,0x5288529b,0x74c8737a ! PA = 0000000044800050 .word 0xee9d4961,0x56dbdf85,0x4fbe09d6,0x425ea950 ! PA = 0000000044800060 .word 0x49d9662e,0x91c7e082,0xa434d4b5,0x298fa673 ! PA = 0000000044800070 .word 0x13b0705d,0x5a420eaa,0xddeeeccd,0x5182bd5f ! PA = 0000000044800080 .word 0x7b306cd5,0x2a872ffa,0x0b138d96,0xb66fea09 ! PA = 0000000044800090 .word 0x4c0ae9ed,0x76917aa5,0x15358c82,0x25afeccc ! PA = 00000000448000a0 .word 0x65014e58,0x3d6c516d,0x13bf8349,0x77e4b386 ! PA = 00000000448000b0 .word 0xa1f0ee35,0x0c57afc6,0x2f85cbba,0xc0fc145d ! PA = 00000000448000c0 .word 0x2cf8c401,0xb69d6a9f,0x18168cad,0x31cb0e6f ! PA = 00000000448000d0 .word 0x2a984c37,0x2b7d56fd,0xffa6ee6a,0x58c8254a ! PA = 00000000448000e0 .word 0x62c66137,0xc4af67d1,0x17292af7,0xd720df28 ! PA = 00000000448000f0 .word 0x30383de8,0xb89de270,0xcf173d94,0xd4224631 ! PA = 0000000044800100 .word 0xa277dce5,0xddb17f2c,0x656d9139,0xfa38ce8c ! PA = 0000000044800110 .word 0x54969910,0xa78ef60a,0x0ced8fb3,0xc5dea89d ! PA = 0000000044800120 .word 0x450fe5ab,0x4e12f7ec,0x1bbc0066,0xbc0553d0 ! PA = 0000000044800130 .word 0x80820642,0x65273070,0x2c431b6d,0xf244ad2b ! PA = 0000000044800140 .word 0xf7896f51,0xb0496f85,0xfa9133d3,0xa62db1dc ! PA = 0000000044800150 .word 0x507110bc,0xa83f469e,0xc8fbd37b,0x4c720b7a ! PA = 0000000044800160 .word 0xf44d770a,0x2f2ed3c9,0x35f4f03a,0xd1ec873e ! PA = 0000000044800170 .word 0x02943ef9,0xafe672d3,0xdb17606f,0xbfc5151a ! PA = 0000000044800180 .word 0x27692e57,0x90bfc98b,0x00000000,0x000000f0 ! PA = 0000000044800190 .word 0xebca394e,0xff302d1d,0x3dd0cce7,0x3223f40f ! PA = 00000000448001a0 .word 0x2ce218de,0x07bad641,0x00b76152,0x0000000c ! PA = 00000000448001b0 .word 0x8d46678d,0xa1fc4b93,0xbd8691a8,0x8fd591fd ! PA = 00000000448001c0 .word 0xe6daeecc,0x0627cc89,0xf9039310,0x99d4ef0b ! PA = 00000000448001d0 .word 0x0b593203,0x055fcc47,0x87c29e20,0xf7161bdc ! PA = 00000000448001e0 .word 0x4cf039ef,0x071280b6,0x81ceebbd,0xc67dd9ae ! PA = 00000000448001f0 p26_local2_expect: .word 0xfa581115,0x7e567c87,0xfa58132e,0x2e46cb9c ! PA = 0000000045000000 .word 0xea85388d,0x64243878,0x8809d2bd,0x73f60adb ! PA = 0000000045000010 .word 0x1b8ea94c,0xd0547e2b,0x587c7e58,0x31618fca ! PA = 0000000045000020 .word 0xea46ef06,0xf0507aaa,0x4f8faccd,0xef0f6f0e ! PA = 0000000045000030 .word 0xcc9841d9,0xf2c8597f,0xc1b0595a,0x1e131c81 ! PA = 0000000045000040 .word 0x736b0b60,0x7d773964,0xe87610de,0x0a254c9e ! PA = 0000000045000050 .word 0x5be36961,0x4dd8e077,0x34558a31,0x0dea4a22 ! PA = 0000000045000060 .word 0xe4bac482,0xa78b5cfb,0xb391a6a4,0x8dfee511 ! PA = 0000000045000070 .word 0x7225c59f,0x87082d04,0xcb8c218b,0x3359f521 ! PA = 0000000045000080 .word 0xe34a461f,0xedd06229,0x2a47bb85,0x9be9c708 ! PA = 0000000045000090 .word 0xb8c7a0b1,0xe6e28fa1,0x2d097d20,0x1f78095a ! PA = 00000000450000a0 .word 0x56810eaf,0x4bc2d072,0x9d42d65e,0xa9280a70 ! PA = 00000000450000b0 .word 0x348cb134,0xf7add0f8,0x916be0d9,0xd08a872c ! PA = 00000000450000c0 .word 0xe24460bf,0x674a2536,0x211a11fd,0xb2617fcc ! PA = 00000000450000d0 .word 0x8160457d,0x0c29a6d0,0xc1846d50,0x4498b0a1 ! PA = 00000000450000e0 .word 0xd443d4bf,0x4b2a7512,0xa1497477,0x64ebca5c ! PA = 00000000450000f0 .word 0x22a3d9d6,0x03baf6ec,0xa0ed296d,0xa23742a8 ! PA = 0000000045000100 .word 0x88806ecd,0x72736412,0x944dc9fd,0xb12e19b8 ! PA = 0000000045000110 .word 0x9455232b,0x21044ab9,0xb23fddf3,0xb4eccf7a ! PA = 0000000045000120 .word 0x4f57f44d,0x5994ec11,0xcae8aeae,0x9ee3ad31 ! PA = 0000000045000130 .word 0x6768d8c1,0x139e9c33,0x1e5580b5,0x36fdbb7b ! PA = 0000000045000140 .word 0x1dbe063b,0x2648440d,0xfc70d3eb,0x6e17a813 ! PA = 0000000045000150 .word 0x3c73f0ce,0xf71ef591,0xe49fd586,0x154febf5 ! PA = 0000000045000160 .word 0x29d86177,0xa9825919,0x7499db73,0x02979d29 ! PA = 0000000045000170 .word 0xab64f1e7,0x656d2f42,0xbd81beb9,0xfe4baa7e ! PA = 0000000045000180 .word 0xcbf7384b,0xa509c78c,0x3b035d71,0x09a3b0ed ! PA = 0000000045000190 .word 0x002ac80c,0xfe8b41a1,0x65fa2b2a,0x1fb2d367 ! PA = 00000000450001a0 .word 0x208f14bc,0x29069f47,0xaabdc40a,0xb064fec3 ! PA = 00000000450001b0 .word 0xd484398e,0x5a9566ed,0xc16e5b44,0x77e105fb ! PA = 00000000450001c0 .word 0x0c3c16b7,0xa78ceac6,0xd3452627,0xc26aea07 ! PA = 00000000450001d0 .word 0x4bcb4293,0xfa3cede7,0xaecb8c3f,0xade6375f ! PA = 00000000450001e0 .word 0x507f366e,0xc6c0018b,0x85605298,0x268c9cc9 ! PA = 00000000450001f0 p26_local3_expect: .word 0xf85d08d5,0x20ea1ced,0xf1abd461,0xca202728 ! PA = 0000000045800000 .word 0xe964c14f,0x137b0c60,0x516657aa,0xc823c80f ! PA = 0000000045800010 .word 0xc6ff9a11,0x1b367e93,0x736eb9c0,0x07876f6c ! PA = 0000000045800020 .word 0xd8ec0c9a,0x54acae86,0xb9605a87,0x8ce0f5d8 ! PA = 0000000045800030 .word 0x2016f185,0x3b284035,0x6acdaded,0x5efedc7f ! PA = 0000000045800040 .word 0xcbadcc8c,0x284a0f13,0x9b63d287,0x63309e25 ! PA = 0000000045800050 .word 0x810ee5d0,0xd4576789,0xd521042c,0x12ac4e9e ! PA = 0000000045800060 .word 0x2ca000ed,0x608acaf8,0x371b0ef3,0xa7b6cfd0 ! PA = 0000000045800070 .word 0x8fe5e615,0x25e54b1f,0xc2627963,0xa4cfb67e ! PA = 0000000045800080 .word 0x0b52211d,0xec4338df,0x25389890,0x9163481d ! PA = 0000000045800090 .word 0x96d5c71d,0x15e73951,0xb9ea97dc,0xd066b6ef ! PA = 00000000458000a0 .word 0x225306b4,0xd88accfe,0x9e8f1317,0xd5f4d340 ! PA = 00000000458000b0 .word 0x4d0f85d4,0xee8c2e8e,0xc6a4a73d,0x3d528006 ! PA = 00000000458000c0 .word 0x015342bf,0x43e2fbe0,0xa76c352a,0x4c5a5eb0 ! PA = 00000000458000d0 .word 0x917d55c4,0x3fa44d31,0x1a9bc472,0x750ff749 ! PA = 00000000458000e0 .word 0xf5a72508,0xba2774ee,0xe6eceeb6,0x60a1a2ec ! PA = 00000000458000f0 .word 0x3bebc98e,0x96980861,0x0855de27,0xe1f6ad67 ! PA = 0000000045800100 .word 0xb4d471cd,0xd9274b76,0xca15ce44,0xecc0c51e ! PA = 0000000045800110 .word 0xd2d79648,0xc30b3008,0xf2e166f0,0xebba3581 ! PA = 0000000045800120 .word 0x8d871f99,0x8db016b7,0x79240fbe,0x6c42b7f9 ! PA = 0000000045800130 .word 0x25cedb7e,0x64966299,0x9c043f22,0xeec69c0c ! PA = 0000000045800140 .word 0xa6b305c7,0x5cc09226,0x8822a528,0xa6cdda14 ! PA = 0000000045800150 .word 0xb02651b4,0xceaf54cb,0x2444692e,0xc78a0d3c ! PA = 0000000045800160 .word 0xe75e53dc,0x23ab3a57,0x374d9937,0x97308647 ! PA = 0000000045800170 .word 0x12bd9c2b,0xac198fda,0x5f0a5c00,0xaa7b2a5c ! PA = 0000000045800180 .word 0x769fc368,0x3ffb9ad3,0x24398f67,0xcd118782 ! PA = 0000000045800190 .word 0x517b22c3,0x2d0d9bbf,0x87d107fa,0x0c48f6fa ! PA = 00000000458001a0 .word 0xa396842e,0xc2cfeff0,0xe0cab502,0xfc3115ba ! PA = 00000000458001b0 .word 0xbd5d81b8,0x0102a49b,0x0b22915b,0xb77048e0 ! PA = 00000000458001c0 .word 0x259f495a,0xac2f4bb5,0xfc02ffba,0x42c5b11c ! PA = 00000000458001d0 .word 0xfdf30024,0x459c93f0,0xde9f9336,0xa5c15b74 ! PA = 00000000458001e0 .word 0xdd769f5b,0x913e0dea,0xf083f5fd,0x8deecd6c ! PA = 00000000458001f0 p27_init_registers: .word 0xe729d948,0x14914d1f ! Init value for %l0 .word 0x6138420b,0xc1a10588 ! Init value for %l1 .word 0x76cf5abc,0x7fb44028 ! Init value for %l2 .word 0x739c9ef8,0x6eb05cd9 ! Init value for %l3 .word 0x62ced250,0x983e98ea ! Init value for %l4 .word 0xe8842f40,0x58d3ba0b ! Init value for %l5 .word 0xbe6e5bf2,0x6115dc36 ! Init value for %l6 .word 0x2fb73ce2,0x36be9d83 ! Init value for %l7 .align 64 p27_init_freg: .word 0x458e144a,0x30c0d737 ! Init value for %f0 .word 0xe2cf5fcf,0x2c98c7dc ! Init value for %f2 .word 0x1e27fbaf,0xc2fd6482 ! Init value for %f4 .word 0xc1f58cc6,0x2b80e9f7 ! Init value for %f6 .word 0xb5d53d86,0x864bedd2 ! Init value for %f8 .word 0xb28db95f,0x3e8dba36 ! Init value for %f10 .word 0x6c18a7b5,0x80619bd8 ! Init value for %f12 .word 0x52d6364c,0x658afe33 ! Init value for %f14 .word 0xccdca0ad,0x80ad20aa ! Init value for %f16 .word 0xeebbe148,0xf368fe20 ! Init value for %f18 .word 0xc80887c7,0x6173084d ! Init value for %f20 .word 0x6414f9c6,0xcffe40c9 ! Init value for %f22 .word 0x427f2d1e,0x08868671 ! Init value for %f24 .word 0x244a858b,0x7e91e193 ! Init value for %f26 .word 0x3143837a,0x2eb2fe07 ! Init value for %f28 .word 0x9443126d,0xd8ea0dfe ! Init value for %f30 .word 0x3583d1e5,0x2e81b5d6 ! Init value for %f32 .word 0x146b0f4f,0xb0d3d984 ! Init value for %f34 .word 0xb6b145da,0xc33ead03 ! Init value for %f36 .word 0xfc703156,0xe2656f4d ! Init value for %f38 .word 0xd56eb8c7,0x8b2937b3 ! Init value for %f40 .word 0x5eff3b65,0xa27928d2 ! Init value for %f42 .word 0x205fa911,0xbeefad87 ! Init value for %f44 .word 0xf9e4aeb5,0x8c65b4d9 ! Init value for %f46 .word 0x2fac96ad,0x04e23b68 .word 0x0a490e87,0xcf7cf172 .word 0x3ebd507e,0x516bb961 .word 0x16f82962,0x64cc566a .word 0x6b619f0c,0xeeb5f57c .word 0x7f1b1043,0xea1af9f2 .word 0x8af158e9,0x52109593 .word 0x692d17fe,0x7acbda18 p27_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p27_expected_registers: .word 0x00000000,0x4ce69da6 ! %l0 .word 0x00000000,0x631ee299 ! %l1 .word 0xffffffff,0xffffff76 ! %l2 .word 0x00000000,0x4ce69da6 ! %l3 .word 0x758813a4,0x46570ca5 ! %l4 .word 0xffffffff,0x80000000 ! %l5 .word 0x758813a4,0x46570ca5 ! %l6 .word 0x00000000,0x0000003b ! %l7 p27_expected_fp_regs: .word 0x458e144a,0x30c0d737 ! %f0 .word 0xe2cf5fcf,0x2c98c7dc ! %f2 .word 0x1e27fbaf,0xc2fd6482 ! %f4 .word 0xc1f58cc6,0x2b80e9f7 ! %f6 .word 0xc2fd6482,0x2b80e9f7 ! %f8 .word 0xb28db95f,0x3e8dba36 ! %f10 .word 0x7fffffff,0x199f38c7 ! %f12 .word 0x52d6364c,0x658afe33 ! %f14 .word 0x885bfdc7,0xea68abd4 ! %f16 .word 0x194b370f,0x199f38c7 ! %f18 .word 0xbb68b8ae,0x8dc0db9b ! %f20 .word 0x81297ddf,0x00af17de ! %f22 .word 0xe18bd6c2,0xd0146514 ! %f24 .word 0x38392e12,0x6010ff24 ! %f26 .word 0x7c162d71,0xfd86f4fe ! %f28 .word 0xfb6c843e,0xab2645df ! %f30 .word 0x00000000,0x06800aa0 ! %fsr p27_local0_expect: .word 0xbe6e5bf2,0x6115dc36,0x7ddd327f,0xbe168ef9 ! PA = 0000000046000000 .word 0x9e9a9862,0x1ea5041b,0x4ce69d85,0x8daa04fb ! PA = 0000000046000010 .word 0x758813a4,0x46570ca5,0x8c1b93f5,0x00accb6f ! PA = 0000000046000020 .word 0x53204fe2,0x4b42b36e,0xc03eddfe,0x72e9e994 ! PA = 0000000046000030 .word 0x641e1522,0xd3c551ae,0x83d9b872,0xbbbcb15b ! PA = 0000000046000040 .word 0x92278f56,0x172460d1,0x7962060f,0x437edb85 ! PA = 0000000046000050 .word 0x1d174ef7,0xeb497f8c,0x0ba0660b,0x6049877d ! PA = 0000000046000060 .word 0xb0779495,0xb62c48ec,0x835e78e6,0x6a09fc0c ! PA = 0000000046000070 .word 0xaf0f9d03,0xd4b99ce9,0x7989dc61,0xf6f42b6a ! PA = 0000000046000080 .word 0x4a128e1c,0x269b5bf3,0x94412148,0x721974cd ! PA = 0000000046000090 .word 0xf916f3a6,0x4fe5030c,0x5a655715,0x317d541e ! PA = 00000000460000a0 .word 0xd6bab594,0x3f27a4fe,0xbe14e46b,0x35591942 ! PA = 00000000460000b0 .word 0x4d7ee664,0xbe238204,0x90e4d1b1,0xdfd4fb3d ! PA = 00000000460000c0 .word 0x5b3258e9,0xfbbca278,0xe060d408,0x729d5cf1 ! PA = 00000000460000d0 .word 0xdda627bf,0x2aef85e0,0xb0854ba6,0xc33e121f ! PA = 00000000460000e0 .word 0x1eb1b509,0x9dce4a95,0xcd474707,0x49241243 ! PA = 00000000460000f0 .word 0x95a80183,0x4cb74371,0x0acd15f5,0xcf112dc1 ! PA = 0000000046000100 .word 0x62e9c5de,0x20eac510,0xfe31cc7f,0x5ed2be95 ! PA = 0000000046000110 .word 0x85c6d0de,0x1fa8d873,0x3808f0f5,0x28f18b9e ! PA = 0000000046000120 .word 0xd6d497b0,0x33f14653,0x26e5076b,0x67500de3 ! PA = 0000000046000130 .word 0x996ea93d,0x41b0c9c3,0x71beb702,0xec8719b0 ! PA = 0000000046000140 .word 0x8cd30bbe,0x35893ba7,0x7e58d641,0x2e5d901b ! PA = 0000000046000150 .word 0xc18fd4b2,0xe4df30c3,0x860e1fe2,0x7f5226c6 ! PA = 0000000046000160 .word 0xd0ca1c15,0x2714064a,0x1531ef8f,0xb62819cf ! PA = 0000000046000170 .word 0x31c756c2,0xe6e70ebe,0x3825d236,0x1382ce25 ! PA = 0000000046000180 .word 0xdfc55b0f,0x252ea751,0x1c4b47e9,0x786bb5d0 ! PA = 0000000046000190 .word 0x492b73dc,0x49560763,0x78497f75,0xfd109210 ! PA = 00000000460001a0 .word 0x152cbb22,0x091ab6ab,0x861ba709,0xc217f11d ! PA = 00000000460001b0 .word 0x35edd84c,0x95208f90,0x6ccc7de9,0x791158d7 ! PA = 00000000460001c0 .word 0x87a13762,0x0cff1fa9,0x1d158236,0x1ee12ca7 ! PA = 00000000460001d0 .word 0xe9076ecc,0xab3aca90,0xfca10853,0x4859904d ! PA = 00000000460001e0 .word 0x163bb93b,0x679ecf26,0xf479db73,0xce92a550 ! PA = 00000000460001f0 p27_local1_expect: .word 0x1bb7a63e,0x1d1f74e2,0x9443126d,0xd8ea0dfe ! PA = 0000000046800000 .word 0xe3ffffff,0xffffffff,0x99feffff,0x650dd22b ! PA = 0000000046800010 .word 0xf5cfa875,0x3026e2b0,0x0a552b1b,0xc1df17bd ! PA = 0000000046800020 .word 0xc8853ed6,0x480d9e1b,0x5c6233e6,0x144f1028 ! PA = 0000000046800030 .word 0x3030714c,0xe8f18d6c,0x89701165,0x809f019b ! PA = 0000000046800040 .word 0xfab02e95,0x9026d441,0xd5970c0b,0xed994da5 ! PA = 0000000046800050 .word 0x911c2287,0x1a88aca9,0xbd65a853,0x93609e99 ! PA = 0000000046800060 .word 0x0ecacfea,0x987f1ad2,0xcb284280,0x83048d55 ! PA = 0000000046800070 .word 0x8d7eb266,0x81834f0f,0xb4e0cdad,0xfa1cf753 ! PA = 0000000046800080 .word 0x542f494a,0xe77fe179,0x03349320,0xe689ff77 ! PA = 0000000046800090 .word 0xee1136f5,0xab308d49,0xb2beb087,0x1323f612 ! PA = 00000000468000a0 .word 0xc66c2af8,0x3559e563,0xa95bd79f,0xa0dde4c5 ! PA = 00000000468000b0 .word 0x3abde6fa,0xab84db10,0xa437a2de,0xc77cabea ! PA = 00000000468000c0 .word 0x7d91c4d7,0xd8213f5f,0x65980942,0x697cba9e ! PA = 00000000468000d0 .word 0x2b5a6c36,0x9246dae0,0x051ee2ab,0x4f0fc6f0 ! PA = 00000000468000e0 .word 0xa7815556,0x4c7cc91b,0xa8a0806b,0x8898e25b ! PA = 00000000468000f0 .word 0x8e7bd294,0xd049e9ad,0xce87bdef,0x8238355c ! PA = 0000000046800100 .word 0x88d44fda,0xae2ca23e,0x7cc58571,0x4cf2bb34 ! PA = 0000000046800110 .word 0xb4fcdf85,0x5fac8485,0x6c5ae0c6,0x6bb38853 ! PA = 0000000046800120 .word 0x6acfa2e8,0xac25d413,0x4e4e032f,0xfe774d39 ! PA = 0000000046800130 .word 0x37f9487a,0x8e5f0c96,0xef30259d,0xab5b4b71 ! PA = 0000000046800140 .word 0xd6eb7c0d,0x0f019315,0xaa713f8c,0xfafb66a6 ! PA = 0000000046800150 .word 0x79eb3dde,0x998375e1,0x0c8060c1,0xb423bc41 ! PA = 0000000046800160 .word 0x332cacc3,0x3a4a3ffd,0x2dd6e283,0x6fe8c595 ! PA = 0000000046800170 .word 0x83efc83d,0x4cf9d507,0x827110be,0x4417c393 ! PA = 0000000046800180 .word 0x885fe1c8,0x3e628dca,0xba691591,0xa02fba46 ! PA = 0000000046800190 .word 0xa7c6d43c,0x33b18134,0xf9a0db9c,0x60309106 ! PA = 00000000468001a0 .word 0x495f9aca,0x45807531,0xcecd1a3b,0xd1c28a0a ! PA = 00000000468001b0 .word 0x65a877f2,0x76e0f5f3,0xffffffff,0xfffffe99 ! PA = 00000000468001c0 .word 0x9216618e,0x5e0bdd07,0x7c153cd8,0xd61f604f ! PA = 00000000468001d0 .word 0xee512474,0x7c067cb1,0xb787ca59,0x061d4faf ! PA = 00000000468001e0 .word 0xc5d389fb,0x209c8f70,0x9c12d6e7,0xeb991b2f ! PA = 00000000468001f0 p27_local2_expect: .word 0x43d0daac,0x20cd35aa,0x1762c289,0xb7fbe309 ! PA = 0000000047000000 .word 0xe37548cf,0xb3289517,0x3e38431d,0xcfe0e55b ! PA = 0000000047000010 .word 0x00000029,0x95cbf3a2,0x81227763,0xba4f28e6 ! PA = 0000000047000020 .word 0x4cd0e592,0x32462f15,0xed768771,0xd0df2f33 ! PA = 0000000047000030 .word 0x885bfdc7,0xea68abd4,0x46a50000,0x199f38c7 ! PA = 0000000047000040 .word 0xbb68b8ae,0x8dc0db9b,0x215d72a6,0x00af17de ! PA = 0000000047000050 .word 0xe18bd6c2,0xd0146514,0x38392e12,0x6010ff24 ! PA = 0000000047000060 .word 0x7c162d71,0xfd86f4fe,0xfb6c843e,0xab2645df ! PA = 0000000047000070 .word 0xf50769af,0x703fd335,0x38523e52,0x9487ae68 ! PA = 0000000047000080 .word 0xf64c92dc,0x884b4d4c,0x6eec7039,0xdccc3cb2 ! PA = 0000000047000090 .word 0x1ee66eeb,0xbcf8b5c0,0x998a5161,0xb220c1c2 ! PA = 00000000470000a0 .word 0xe9f2c1df,0x1b239a94,0x6d00bf32,0x33b2cd63 ! PA = 00000000470000b0 .word 0xedb39b07,0x5d8e56f5,0xe953f655,0xa87cd95a ! PA = 00000000470000c0 .word 0xd046c420,0xa7832293,0xdb554551,0xf99ddf74 ! PA = 00000000470000d0 .word 0x1a07e0cc,0x000000ac,0xc0044bba,0x4535e51f ! PA = 00000000470000e0 .word 0x7251359d,0x565ddbb6,0xe41969e7,0x10d72bd1 ! PA = 00000000470000f0 .word 0xa973e052,0x2b9c4fe8,0x85df0e44,0x0c734f19 ! PA = 0000000047000100 .word 0xe7ade2c8,0x803c8e9e,0xfdcd5ad2,0xcf5e8ef5 ! PA = 0000000047000110 .word 0x127d9867,0x1e6ffeac,0xbbe61eab,0xb8731ada ! PA = 0000000047000120 .word 0xada7e63f,0x23054ab7,0xcd6b4eca,0x919f4f75 ! PA = 0000000047000130 .word 0xda2063ef,0xd2ac0904,0x7bdb31df,0xf5d48417 ! PA = 0000000047000140 .word 0xe410b749,0x4eca9061,0x1b88ba28,0x17f1dc1b ! PA = 0000000047000150 .word 0xab004d85,0xb239d631,0x4f9b8e13,0xb7e50558 ! PA = 0000000047000160 .word 0x36be9d83,0x60297499,0x768ae6b8,0x591384c3 ! PA = 0000000047000170 .word 0xf843a64b,0xfa752d3a,0x522fe8e4,0xc06fae32 ! PA = 0000000047000180 .word 0x71d1a5a7,0x02da048a,0x8bf04749,0xd720e79f ! PA = 0000000047000190 .word 0x937fca0c,0x392ac3ff,0x1be32c3b,0x0b705c53 ! PA = 00000000470001a0 .word 0x1e109c08,0x1815c57f,0x3af9dafb,0x6be3d468 ! PA = 00000000470001b0 .word 0x7ca1c96a,0xbbe80851,0xe4de6a54,0x23d850fc ! PA = 00000000470001c0 .word 0x2f36b436,0x5d6a56cb,0x5d9ef2ab,0x6ac2682e ! PA = 00000000470001d0 .word 0x6be1505a,0x373a8cf8,0xc08a7766,0x7f95b24e ! PA = 00000000470001e0 .word 0xdfce93b7,0xfde12bae,0x47bd946f,0x446eb5d9 ! PA = 00000000470001f0 p27_local3_expect: .word 0x0f374b19,0x3721be68,0x54d9e60d,0xcb64bb49 ! PA = 0000000047800000 .word 0xb3289517,0x20eac510,0x81297ddf,0xa4ed3bee ! PA = 0000000047800010 .word 0x00000000,0x000000ac,0x94c9b331,0x63359b33 ! PA = 0000000047800020 .word 0xeba0084b,0x9bf2df5b,0xfcc5de78,0x940a69f4 ! PA = 0000000047800030 .word 0x84b8c39e,0x7a71c2be,0x29af1f00,0xcf4c59ce ! PA = 0000000047800040 .word 0x62de8bbd,0x72b73862,0x0fda8a42,0x8ad29676 ! PA = 0000000047800050 .word 0x7ca58b37,0x52951066,0x0c9b9ec4,0x2283b791 ! PA = 0000000047800060 .word 0x6115dc36,0x5cbe1d6a,0xd000cc81,0x824c7483 ! PA = 0000000047800070 .word 0xe2897ada,0xad0861ab,0xf2c77eca,0x3d77d9a6 ! PA = 0000000047800080 .word 0xfa12adab,0x74e3e363,0xdacba098,0xb07f942e ! PA = 0000000047800090 .word 0xbc0bf080,0xb0650878,0x1bca290d,0xed732f74 ! PA = 00000000478000a0 .word 0xfef01b36,0x2d526fda,0x4955145c,0xe5e8c4b8 ! PA = 00000000478000b0 .word 0x5cfb451f,0x25b2ef11,0xb05ba69d,0x89ecbf30 ! PA = 00000000478000c0 .word 0xad78767f,0xe2650295,0xdd0f81ee,0xe3209167 ! PA = 00000000478000d0 .word 0x7260ee57,0x0ffb2a73,0x24fad328,0xbc841a8c ! PA = 00000000478000e0 .word 0x0dcb4ce6,0xf0fb6ed7,0xcf6dbf63,0x6f683979 ! PA = 00000000478000f0 .word 0xa742b652,0xa082550c,0xd957f461,0x94b76158 ! PA = 0000000047800100 .word 0x4f9fba51,0x5c52db58,0x20945171,0xd0e4de2d ! PA = 0000000047800110 .word 0xbba8c2be,0x8610234d,0xd4675b89,0x8f5d0de5 ! PA = 0000000047800120 .word 0xfeaae37f,0x98555b32,0x377e826b,0xb894bd06 ! PA = 0000000047800130 .word 0x50f5ce96,0x626b0c6e,0xd71445ef,0xcc451158 ! PA = 0000000047800140 .word 0xdb63c834,0x1b57d09f,0x7c82d30f,0xde27354f ! PA = 0000000047800150 .word 0x323dea6e,0x32559d34,0x338d5db6,0x683dbe46 ! PA = 0000000047800160 .word 0xd99c68f6,0x3801c4b8,0xc80887c7,0x6173084d ! PA = 0000000047800170 .word 0x49969391,0xadc855d3,0x55a487f4,0x613930a1 ! PA = 0000000047800180 .word 0x8f21373c,0x4bfcceee,0x9c6b0dad,0x898d2ad9 ! PA = 0000000047800190 .word 0xed19875a,0xad1e0ab2,0xe17323a7,0x02acaea5 ! PA = 00000000478001a0 .word 0x36b80d32,0xa530979e,0xcadafbdc,0xa6d90572 ! PA = 00000000478001b0 .word 0x9775666b,0x35cce6ce,0xddf49ed2,0x5f5b9e08 ! PA = 00000000478001c0 .word 0xb8e7d72f,0xbd9003ba,0x9186c114,0x44c88598 ! PA = 00000000478001d0 .word 0x6f4fcee1,0x4e25171e,0x758813a4,0x46570ca5 ! PA = 00000000478001e0 .word 0xe33abbe1,0x45c9bbad,0x004169e2,0x510b176b ! PA = 00000000478001f0 p28_init_registers: .word 0x70119440,0x175b136a ! Init value for %l0 .word 0x1283591e,0x839793e1 ! Init value for %l1 .word 0x96801282,0x444475ce ! Init value for %l2 .word 0xee4bea9a,0x4f165ce3 ! Init value for %l3 .word 0x34d8dc80,0x2e6c8e51 ! Init value for %l4 .word 0xc4fd0a9c,0xc8d2fa8d ! Init value for %l5 .word 0xb1e156f9,0xe9d54c99 ! Init value for %l6 .word 0xb63f5665,0xcb163978 ! Init value for %l7 .align 64 p28_init_freg: .word 0x45b8611d,0x4afcf308 ! Init value for %f0 .word 0x034ca16d,0xbb2aeae5 ! Init value for %f2 .word 0x84a14150,0xea3fd4c0 ! Init value for %f4 .word 0xdb86cdd5,0xf1823b5d ! Init value for %f6 .word 0x02bb3fe7,0x495a8a53 ! Init value for %f8 .word 0xd731f6a8,0xd8e8087f ! Init value for %f10 .word 0x16c2ea7e,0xb231504f ! Init value for %f12 .word 0xf0627d3f,0xc347f3c8 ! Init value for %f14 .word 0xa167d568,0xc15976c0 ! Init value for %f16 .word 0x09e6fb6a,0x27afe781 ! Init value for %f18 .word 0x6c6708cc,0x2760f5ce ! Init value for %f20 .word 0xfb7b52ec,0x440ff802 ! Init value for %f22 .word 0x9ba97764,0xcd19e69e ! Init value for %f24 .word 0x7c7d55fb,0x358fd89e ! Init value for %f26 .word 0xdbafeb8f,0xbf7ec096 ! Init value for %f28 .word 0x595172f6,0x4ece7d0b ! Init value for %f30 .word 0xdb0fea2e,0x146b8b54 ! Init value for %f32 .word 0xac665ad1,0x2f171f14 ! Init value for %f34 .word 0x93737eb6,0x6db124be ! Init value for %f36 .word 0x98adefed,0xef0e0656 ! Init value for %f38 .word 0xd5b64f17,0x6e88f71e ! Init value for %f40 .word 0xd7d2ce51,0xe7d911ec ! Init value for %f42 .word 0x9443d22b,0x28e1100f ! Init value for %f44 .word 0xd4640fe1,0x2186e05f ! Init value for %f46 .word 0xf7a118c7,0x8c0f7709 .word 0xeb5fbf08,0x05d0a1f6 .word 0x87f4295f,0x3c386b81 .word 0xe64f1035,0x49db39fd .word 0x0d760fcb,0x6f63cfff .word 0xeabdfa19,0xe11d9e5d .word 0x1f38aeee,0x371ca485 .word 0x27b648e7,0xafd7f360 p28_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p28_expected_registers: .word 0xffffffff,0xffffffc6 ! %l0 .word 0x00000000,0x00000038 ! %l1 .word 0xffffffff,0xfffffca7 ! %l2 .word 0x00000000,0x000000f6 ! %l3 .word 0xffffffff,0xfffffff2 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x66000000 ! %l6 .word 0x00000000,0x00000070 ! %l7 p28_expected_fp_regs: .word 0xa167d568,0xc15976c0 ! %f0 .word 0x09e6fb6a,0x27afe781 ! %f2 .word 0x6c6708cc,0x98adefed ! %f4 .word 0xfb7b52ec,0xbf480baf ! %f6 .word 0x9ba97764,0xcd19e69e ! %f8 .word 0x9ba97764,0x09e6fb6a ! %f10 .word 0x9ba97764,0xcd19e69e ! %f12 .word 0xa167d568,0xc15976c0 ! %f14 .word 0xdb0fea2e,0x146b8b54 ! %f16 .word 0xac665ad1,0x2f171f14 ! %f18 .word 0x93737eb6,0x6db124be ! %f20 .word 0xdb0fea2e,0x146b8b54 ! %f22 .word 0xd5b64f17,0x6e88f71e ! %f24 .word 0xd7d2ce51,0xe7d911ec ! %f26 .word 0x9443d22b,0x28e1100f ! %f28 .word 0xd4640fe1,0x2186e05f ! %f30 .word 0x00000000,0x0f0000a0 ! %fsr p28_local0_expect: .word 0x8d000000,0x9b000000,0xa3ffffff,0x4a000000 ! PA = 0000000048000000 .word 0xd143836b,0xa72407d5,0x966409f4,0x1f3f8fad ! PA = 0000000048000010 .word 0x8f8d0fd8,0x4265709e,0x76b7ef0f,0x8b256872 ! PA = 0000000048000020 .word 0x346c19e8,0x86109bee,0xaf0b48bf,0xd96984b7 ! PA = 0000000048000030 .word 0x73e793b3,0xa4ef81bc,0xcc2440b9,0x95e9adf4 ! PA = 0000000048000040 .word 0x310f2ea2,0xe1279be4,0x00000000,0x66000000 ! PA = 0000000048000050 .word 0x772190bd,0x700e182b,0xeba62f8f,0x909a285d ! PA = 0000000048000060 .word 0x14154cbd,0x82236161,0xc24047c5,0x76ae1841 ! PA = 0000000048000070 .word 0x54ba46bd,0xcdd0c7d5,0xb7b02d9f,0x62abb95c ! PA = 0000000048000080 .word 0x05ff2b92,0x4e723d98,0x2dd02112,0x67223117 ! PA = 0000000048000090 .word 0x58a89431,0x36281f3c,0x96070941,0xf030d118 ! PA = 00000000480000a0 .word 0xf3e50565,0x44ee28db,0x4f5d1372,0xda8ce9e3 ! PA = 00000000480000b0 .word 0x3d3f89f9,0xce6d5ba7,0xc882f201,0x432a9899 ! PA = 00000000480000c0 .word 0xb59cb203,0x4be03a9c,0x155fa7b7,0xad74df86 ! PA = 00000000480000d0 .word 0x4f22c096,0x22b987a9,0x0b02a6dc,0x8b6eee56 ! PA = 00000000480000e0 .word 0x8f0bbc7a,0x61187beb,0x4a9ca06d,0xa76923bd ! PA = 00000000480000f0 .word 0x512637c7,0x276971be,0x31052507,0xed8f225c ! PA = 0000000048000100 .word 0x6ca7f189,0x7c97a200,0x2dbdec0c,0x529fb129 ! PA = 0000000048000110 .word 0x9c551469,0x55ab2ada,0x23dcd753,0xfb15f946 ! PA = 0000000048000120 .word 0x1832dc41,0xaa10c8fb,0xbdf7e080,0xee3b8a14 ! PA = 0000000048000130 .word 0xa2bdb13c,0xc91c0e11,0x6aa180e9,0xe94e854d ! PA = 0000000048000140 .word 0x37165cc6,0xa238ca54,0xe2a68e94,0x537f5b34 ! PA = 0000000048000150 .word 0xa4bf9cf0,0xa1460ca2,0x1375a85e,0x9d618e91 ! PA = 0000000048000160 .word 0x3ef5a25a,0xb762908d,0xba2ec8e4,0x56def362 ! PA = 0000000048000170 .word 0xae8ab473,0x5c245e23,0x8684bb01,0x216c6470 ! PA = 0000000048000180 .word 0x3e03efff,0x88c58a99,0x3624e101,0xd73f0951 ! PA = 0000000048000190 .word 0x363779fc,0xa4d84b95,0xcc9449bc,0xa866b51a ! PA = 00000000480001a0 .word 0x9519b533,0x0f1b2350,0x41641fe9,0x24785518 ! PA = 00000000480001b0 .word 0x90641d06,0xc152fd19,0xec4a6c0c,0x2c536b4e ! PA = 00000000480001c0 .word 0x62fd07cd,0xe9327b1f,0x1c3092d5,0xd2c4d6c0 ! PA = 00000000480001d0 .word 0x75c2ad63,0x4921a58b,0x8494afdc,0x54915a55 ! PA = 00000000480001e0 .word 0xcfc4de0d,0xc42f1306,0x85642f59,0xcb1519b2 ! PA = 00000000480001f0 p28_local1_expect: .word 0xd0e4091a,0x1d61a6c7,0xb86fa975,0x6b8f9552 ! PA = 0000000048800000 .word 0xec02da5d,0x6fca7c52,0xbe4676a1,0xd61c4ac3 ! PA = 0000000048800010 .word 0xb22a9168,0x40d0b7a4,0x7db3dc34,0x8ea2a173 ! PA = 0000000048800020 .word 0x294923df,0xe7d07eb7,0x2ac91658,0x60234c98 ! PA = 0000000048800030 .word 0x30eb4eb5,0x9464dbd8,0x573263d4,0xa10af24e ! PA = 0000000048800040 .word 0x8e00e63b,0x19070663,0x9d76db32,0x49c6a5e1 ! PA = 0000000048800050 .word 0x8a30d1d5,0xb2c4a81e,0x114c91fe,0x75f56dca ! PA = 0000000048800060 .word 0xee482eeb,0x47652a56,0x1ee659ea,0xa8520f15 ! PA = 0000000048800070 .word 0x1d0f212d,0xa66c888b,0xae204b78,0xa32eb3f3 ! PA = 0000000048800080 .word 0x502533d9,0x88e666b0,0xef3b837d,0x6516d726 ! PA = 0000000048800090 .word 0x45de22b6,0xc6e1537b,0x4ec30e56,0x4004a212 ! PA = 00000000488000a0 .word 0x843a8946,0x3d1861a4,0x6d23bf77,0x29b6ca51 ! PA = 00000000488000b0 .word 0x37f14ec6,0x0809a9e7,0xcf9b5915,0x86f3e3b2 ! PA = 00000000488000c0 .word 0xe35e0bb1,0x0a30cab9,0x5abbef53,0x3e99c6a1 ! PA = 00000000488000d0 .word 0x630e58e4,0xdfabc6dd,0xe2aef262,0x4edbca9b ! PA = 00000000488000e0 .word 0x95dee879,0x840d1e9a,0x93d23678,0x6385b055 ! PA = 00000000488000f0 .word 0x48ed3247,0xdbb0a7fd,0xd2999d57,0xa14cb50a ! PA = 0000000048800100 .word 0xe91577b1,0xd467e5b7,0x1399fb63,0x61fff22d ! PA = 0000000048800110 .word 0xfac9ccb6,0xa9773901,0xcb831dba,0x02801f81 ! PA = 0000000048800120 .word 0x2915c79b,0x8c59a9a4,0xdeb0ee06,0x8de85a71 ! PA = 0000000048800130 .word 0x7ef66636,0xb6e4e789,0xdf1a9e9d,0xb74ac5d5 ! PA = 0000000048800140 .word 0xbbcd4ed7,0xaf953ef2,0xcb914fe6,0xafdc5b41 ! PA = 0000000048800150 .word 0x93ac0d6a,0xb2fabe34,0xd1f6593e,0x68b5ff78 ! PA = 0000000048800160 .word 0xf26f90d1,0x91c7d5ac,0x1383a775,0x6e2afde5 ! PA = 0000000048800170 .word 0xc058782c,0x346a6698,0xe49df6e2,0x78f5bbb8 ! PA = 0000000048800180 .word 0xbaae009b,0x289c1c93,0x472ca20a,0x15803bdd ! PA = 0000000048800190 .word 0x9a9f8dd6,0x68297c98,0x78d31cc7,0xe4eadecd ! PA = 00000000488001a0 .word 0x25abb7cc,0xab4df1b1,0xc0f60637,0x8a243fad ! PA = 00000000488001b0 .word 0x60cac905,0x992e8c8c,0x6dca1b14,0x84df2c81 ! PA = 00000000488001c0 .word 0xd4dfc56f,0xa46f3c90,0x3933c769,0xf0f31a6d ! PA = 00000000488001d0 .word 0x2800675e,0x72fa8c14,0x885e9e36,0xb807479f ! PA = 00000000488001e0 .word 0x8e12243b,0x70e2f744,0xd0993906,0x475df0f5 ! PA = 00000000488001f0 p28_local2_expect: .word 0x5041eb18,0xbe59d194,0x3ef01046,0xc02e6cdb ! PA = 0000000049000000 .word 0x9bbef50a,0x2ec9386e,0xf68826b8,0x419094f4 ! PA = 0000000049000010 .word 0xff0a79a1,0xccbc343c,0xc48dd32a,0xb2597159 ! PA = 0000000049000020 .word 0x4f7e134b,0x71121af8,0xa4a03070,0xb422a6be ! PA = 0000000049000030 .word 0x80502bf0,0xf6660f34,0xe49c25e7,0x5b7646ec ! PA = 0000000049000040 .word 0xc92702da,0xf8224186,0x7e6d1ab6,0xce7ed728 ! PA = 0000000049000050 .word 0xda0ab442,0xda66f60e,0x0b100360,0x57605653 ! PA = 0000000049000060 .word 0x6a8ee9e5,0xeef2d07e,0xba0e8979,0x44b660dd ! PA = 0000000049000070 .word 0x5925ccce,0xec62dda0,0x7838b660,0xf8a96a67 ! PA = 0000000049000080 .word 0x915b41e6,0x5d29cb8c,0xaac62287,0xf014a553 ! PA = 0000000049000090 .word 0x8cf0e17a,0x33bbbc37,0x92eb10c9,0xc131d406 ! PA = 00000000490000a0 .word 0x00000000,0x00000066,0x3afa12e0,0x67af6178 ! PA = 00000000490000b0 .word 0x51be9b73,0x47c3b904,0x6d7cc904,0x6f09b5ae ! PA = 00000000490000c0 .word 0x789a9df9,0x05bca2e7,0x87f7558f,0x45040e2a ! PA = 00000000490000d0 .word 0x0190891c,0x7964b4e4,0x65d8a08b,0xc844aef4 ! PA = 00000000490000e0 .word 0x24fd3c4f,0x71fe5e70,0x1fa1b5f9,0x72e1255e ! PA = 00000000490000f0 .word 0xa9314221,0xdfe1b600,0x7d9f1ced,0x9f30b4d0 ! PA = 0000000049000100 .word 0xd327b6c8,0x2f4ed187,0x89a4bb53,0xe7dbfb41 ! PA = 0000000049000110 .word 0xef79f8d3,0x97d23cf5,0x93d36bf0,0x0ac68d1f ! PA = 0000000049000120 .word 0xbe2541a1,0xdad371ee,0x0e61d738,0x9a9a84a7 ! PA = 0000000049000130 .word 0x94f9ddee,0xd47917fe,0x6da2e5f5,0x2e5cb1e2 ! PA = 0000000049000140 .word 0x0a15ad47,0xde52ed35,0x0147191b,0x6c4acd29 ! PA = 0000000049000150 .word 0x0f00265c,0x21342b2c,0xca623da7,0x19d11deb ! PA = 0000000049000160 .word 0x86bb17db,0x8046cf83,0x58e9d686,0xb724922c ! PA = 0000000049000170 .word 0xc5b3bbf1,0xfed927b1,0x1cfb027a,0x4115de23 ! PA = 0000000049000180 .word 0x6e6dd17d,0x876683fb,0x6f130ad0,0xcdd7dfc6 ! PA = 0000000049000190 .word 0x61a06543,0xf5baeb79,0x00f4b41e,0x073917d3 ! PA = 00000000490001a0 .word 0x451b255e,0x7f21f94d,0x02294ea0,0x430da5fa ! PA = 00000000490001b0 .word 0x65fd3fa5,0x2013fe77,0x71829bbe,0x040286a0 ! PA = 00000000490001c0 .word 0x6434a4d3,0x95113213,0xb611533f,0x3b6671d0 ! PA = 00000000490001d0 .word 0x0d81a0ac,0x8ed33c2d,0x66c9308d,0x3ea3de84 ! PA = 00000000490001e0 .word 0x08fd3df6,0x6446b8b1,0x00bd37cc,0xc0cadca7 ! PA = 00000000490001f0 p28_local3_expect: .word 0x31c35ca5,0x6502368d,0x4260feb8,0x20cc1350 ! PA = 0000000049800000 .word 0xfe147eeb,0xddc4690f,0x462b423d,0x7b3a190d ! PA = 0000000049800010 .word 0x105661a8,0xdfdc71f3,0xdeb6e29a,0x08402542 ! PA = 0000000049800020 .word 0x5f1e354a,0xf1c6f126,0x02d6f81e,0x555f5747 ! PA = 0000000049800030 .word 0x70d4bb6b,0x51baeb48,0xfd8e6607,0x5999f90f ! PA = 0000000049800040 .word 0x22c7f7fc,0x207be37c,0xd94548fe,0x54755882 ! PA = 0000000049800050 .word 0x97276763,0xf321481d,0xc06b622d,0xda57e34d ! PA = 0000000049800060 .word 0x26a4d8d2,0xaa4a0f4d,0x69003700,0xb51e8da4 ! PA = 0000000049800070 .word 0xd847a0ab,0xdcba8c8f,0xb725c985,0xa31c25c4 ! PA = 0000000049800080 .word 0x68d822bd,0x348a529a,0xd9563daa,0x2d0cd563 ! PA = 0000000049800090 .word 0x3299dd71,0x4d0e458b,0x4903217f,0x8d2a0c36 ! PA = 00000000498000a0 .word 0x6837d80c,0x88255561,0x8a8ac1f8,0x2ba246b8 ! PA = 00000000498000b0 .word 0x21861d51,0x40b4a6b6,0x6ca68486,0xacb84c77 ! PA = 00000000498000c0 .word 0xe6ca469c,0x361af17f,0x2ab65aed,0x2d086294 ! PA = 00000000498000d0 .word 0x89739002,0x8f0e651e,0xc317dab9,0x99e55dd2 ! PA = 00000000498000e0 .word 0x07f468d8,0x484a8592,0x7abfbc18,0x50e5f795 ! PA = 00000000498000f0 .word 0x6ab48472,0xe1ac80c0,0x31b0eea6,0x4799935c ! PA = 0000000049800100 .word 0x140daac9,0xb58d5ea9,0xc28f6f1e,0x97523036 ! PA = 0000000049800110 .word 0x8691ccfd,0x9beb6ee2,0xf0233228,0x2ff53edc ! PA = 0000000049800120 .word 0x4c43a0c8,0xf385cff2,0x868c1259,0x40cd97ca ! PA = 0000000049800130 .word 0x30f207f2,0xad3cae64,0xee6dcea3,0x1068b8bb ! PA = 0000000049800140 .word 0x09e80a9c,0xb5a09843,0xff66f062,0x046741da ! PA = 0000000049800150 .word 0x2606faed,0x8212d436,0x4f33a9d1,0xbf35e917 ! PA = 0000000049800160 .word 0x16e28b40,0xce4ae639,0x19d779f0,0xbb412ec6 ! PA = 0000000049800170 .word 0xb0c0434f,0x49ff347b,0xdf40caeb,0xb0fefe7e ! PA = 0000000049800180 .word 0xac9c889b,0x0f9344a1,0xe9df861b,0x06c17cdd ! PA = 0000000049800190 .word 0x66cf2e18,0xc489c6df,0x3e1a06a5,0xfffffff2 ! PA = 00000000498001a0 .word 0xabeb393f,0x36c505ff,0x75531a7f,0xb64785d1 ! PA = 00000000498001b0 .word 0xcb9367f0,0x806cfae0,0x4eff73c4,0x9f4f9542 ! PA = 00000000498001c0 .word 0x3789daa1,0x633cacdd,0x078fd4de,0x5175d285 ! PA = 00000000498001d0 .word 0x6dbf792d,0x256c405f,0x7feff4da,0x7955db77 ! PA = 00000000498001e0 .word 0x17b0cb5d,0x4a2cea68,0x8e2a815c,0xad31658b ! PA = 00000000498001f0 p29_init_registers: .word 0x6b22084a,0x093b2fe4 ! Init value for %l0 .word 0x21d65237,0x9b5aba48 ! Init value for %l1 .word 0x7e751f48,0x21b7aafc ! Init value for %l2 .word 0x8a46a746,0x3933858e ! Init value for %l3 .word 0x6ab4dc1b,0xe94543c0 ! Init value for %l4 .word 0x26eb213a,0xe420ddad ! Init value for %l5 .word 0x7ff95c12,0x4a4665c8 ! Init value for %l6 .word 0x5f771730,0xb2659ab3 ! Init value for %l7 .align 64 p29_init_freg: .word 0xeff66f98,0x61c1b347 ! Init value for %f0 .word 0x3e5f4466,0x90b260df ! Init value for %f2 .word 0x9f9114b1,0x6c5fa1b1 ! Init value for %f4 .word 0x610cfb18,0xf4af9173 ! Init value for %f6 .word 0xc1bf45ea,0x71e642e0 ! Init value for %f8 .word 0x80165f9e,0x8077c567 ! Init value for %f10 .word 0x96921a0a,0x567f6d1c ! Init value for %f12 .word 0x57cc2631,0x6e40aba0 ! Init value for %f14 .word 0x343f8ce5,0x0a5f1429 ! Init value for %f16 .word 0xa1955e24,0xff67d470 ! Init value for %f18 .word 0x1dc7de6a,0x651e053c ! Init value for %f20 .word 0x681b0fd0,0x9939b506 ! Init value for %f22 .word 0xa324a442,0x355d171e ! Init value for %f24 .word 0x99b0ff84,0x92bf49cd ! Init value for %f26 .word 0xecec5352,0x7f3e1ca0 ! Init value for %f28 .word 0x5dc662e6,0x2366690c ! Init value for %f30 .word 0xc128c947,0x0cc7f8d7 ! Init value for %f32 .word 0xb9eab37e,0x95709e20 ! Init value for %f34 .word 0x7cb773a9,0xe363700b ! Init value for %f36 .word 0xd4695a8d,0xe539bd13 ! Init value for %f38 .word 0x82fd9bb8,0x3a4a3590 ! Init value for %f40 .word 0x4671ca57,0x384a074b ! Init value for %f42 .word 0x288c1a06,0x50caf24c ! Init value for %f44 .word 0xb167318b,0x22193ef8 ! Init value for %f46 .word 0xa118b84d,0x1255127d .word 0xaff119b6,0x56da64d4 .word 0x22381ddb,0xa38646f8 .word 0x8a49a871,0xbb2b3517 .word 0x1f56325d,0xe0209946 .word 0x2e00dbe4,0x3a0333bd .word 0x146aa99d,0x0249e717 .word 0xd8c61c41,0xd7ef04db 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,0xffffffff ! %l0 .word 0xffffffff,0xffffffb0 ! %l1 .word 0x00000000,0x00000058 ! %l2 .word 0x00000000,0x0000004b ! %l3 .word 0x0029665e,0x1eb9f9da ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0xffffffff,0xd60a4132 ! %l6 .word 0x00000000,0x00000079 ! %l7 p29_expected_fp_regs: .word 0xa7930e97,0xb4dda0eb ! %f0 .word 0xbbf22296,0x20000000 ! %f2 .word 0x9f9114b1,0x6c5fa1b1 ! %f4 .word 0x681b0fd0,0x9939b506 ! %f6 .word 0xc1bf45ea,0x71e642e0 ! %f8 .word 0x96921a0a,0x6e40aba0 ! %f10 .word 0x96921a0a,0x567f6d1c ! %f12 .word 0x5dee3ef3,0x9f9114b1 ! %f14 .word 0x1dc7de6a,0x9939b506 ! %f16 .word 0x1dc7de6a,0xff67d470 ! %f18 .word 0x1dc7de6a,0x651e053c ! %f20 .word 0x1dc7de6a,0x651e053c ! %f22 .word 0x96921a0a,0x92bf49cd ! %f24 .word 0x96921a0a,0x92bf49cd ! %f26 .word 0xb3d41b59,0x3fa76d10 ! %f28 .word 0xa1955e24,0xff67d470 ! %f30 .word 0x00000000,0x000000a0 ! %fsr p29_local0_expect: .word 0xe29e8527,0xe4347e87,0xfae8508a,0xfb70b74a ! PA = 000000004a000000 .word 0x4712e36c,0xf95786c8,0x03000000,0x5f1469a1 ! PA = 000000004a000010 .word 0x5799b7b2,0x7567d320,0x52f24982,0xf3898a46 ! PA = 000000004a000020 .word 0xa4d473af,0x84272d5c,0xcf8fe6a8,0xa811d8d8 ! PA = 000000004a000030 .word 0xfe6c7492,0x58f0f65a,0xff774909,0xbe63e228 ! PA = 000000004a000040 .word 0xb13a89ec,0xa60d2c20,0x8e49555e,0xd7d8de3c ! PA = 000000004a000050 .word 0x430e1103,0xbfa49fbc,0x244e1775,0x0a4fa3c5 ! PA = 000000004a000060 .word 0xd58503b1,0x23b5776f,0x8de8cca8,0x83574389 ! PA = 000000004a000070 .word 0x96be04e7,0x8dcba437,0x84c1cf48,0xfd42bb05 ! PA = 000000004a000080 .word 0x0f5bbd30,0x557a4f43,0x4dcd6a88,0x00ffb8de ! PA = 000000004a000090 .word 0xee9fa61c,0x965e5630,0x8a0d429d,0x0ed841d5 ! PA = 000000004a0000a0 .word 0x06048d36,0x6ea16248,0xb9f1798c,0x75b3db59 ! PA = 000000004a0000b0 .word 0xf0eca914,0x03f86a43,0x47e0ef10,0xbd0ca872 ! PA = 000000004a0000c0 .word 0xd0fe504f,0xf9b6facf,0x7f20c434,0xf124dfc2 ! PA = 000000004a0000d0 .word 0xd39d5529,0xbbd963e2,0xf093cce8,0x180b54b5 ! PA = 000000004a0000e0 .word 0x51af901d,0xdfb1fa3d,0x568865ce,0xac89dedd ! PA = 000000004a0000f0 .word 0xfac540a6,0x3de1d91f,0xaa097149,0x99daa3f8 ! PA = 000000004a000100 .word 0x4980c046,0x489b2b2f,0x059bf695,0xdd46224c ! PA = 000000004a000110 .word 0x3c516ae4,0xeded5d05,0xa5a1aea6,0x26f1412a ! PA = 000000004a000120 .word 0x8706a777,0x4f23e5cd,0x6bbc33bd,0x375e8927 ! PA = 000000004a000130 .word 0xd944ad2a,0xac67f57b,0x0f0ba178,0x0d75e30c ! PA = 000000004a000140 .word 0xfbf4665a,0x436a62da,0x6547890d,0xb38ab46e ! PA = 000000004a000150 .word 0xe01679f4,0x4b51b31d,0x81dbe28d,0x99703cfe ! PA = 000000004a000160 .word 0xfec3436f,0xa63f0869,0xffffffdc,0x0000004b ! PA = 000000004a000170 .word 0x65df46f8,0x784b72f4,0x0c324e1f,0x88b1422f ! PA = 000000004a000180 .word 0x8af8dd3c,0xfb27b8a9,0x503ca40f,0x50031e5b ! PA = 000000004a000190 .word 0x40eedb2b,0xf7a8533f,0x9cd151e1,0xcfee013d ! PA = 000000004a0001a0 .word 0x74f52749,0x4cda295d,0x18ce8ad8,0x6280b61e ! PA = 000000004a0001b0 .word 0xcac2537a,0x2a40a540,0x540fbf13,0x447b5573 ! PA = 000000004a0001c0 .word 0xa8081959,0xa62d48f9,0xfcbdd214,0xa849498d ! PA = 000000004a0001d0 .word 0x03117bae,0xe43bb9f9,0xbf68e889,0x5b56b3df ! PA = 000000004a0001e0 .word 0xc9d994fd,0xe24e8bd1,0x2b32d90b,0x54003605 ! PA = 000000004a0001f0 p29_local1_expect: .word 0x14863362,0xff848a7f,0x96921a0a,0xaa23d064 ! PA = 000000004a800000 .word 0xd2969ecf,0x075ced18,0x2de95213,0xeaa36de3 ! PA = 000000004a800010 .word 0xfcbe4971,0xf5e8e710,0x554847b3,0x4593fc8d ! PA = 000000004a800020 .word 0x3deaa28c,0x623d68a6,0x6ee21d2e,0xf417003e ! PA = 000000004a800030 .word 0x3cc71831,0x48b95605,0xab14c2b0,0x92ed9237 ! PA = 000000004a800040 .word 0x93737687,0xe85d9602,0xab3c00b5,0x2ad3993b ! PA = 000000004a800050 .word 0x08cefe22,0x8aa86d61,0x5b50c69b,0x6bf796a6 ! PA = 000000004a800060 .word 0xf61487ad,0x74ab217f,0xa7930e97,0xb4dda0eb ! PA = 000000004a800070 .word 0x63d39b5b,0x87d33c70,0x0c06b5da,0x85518aaa ! PA = 000000004a800080 .word 0x629e9357,0x047cb87c,0x2184d2d2,0xdddda252 ! PA = 000000004a800090 .word 0x21db8c23,0xa86f6b6a,0xe4c949e3,0x34d55d85 ! PA = 000000004a8000a0 .word 0x83bee9dc,0xf285e64c,0x8130f462,0x90feeb1d ! PA = 000000004a8000b0 .word 0xb1a78888,0x64f91b88,0x092021b5,0x2e98d843 ! PA = 000000004a8000c0 .word 0x47fe9b1f,0xff03f738,0x464231d7,0x06d93d66 ! PA = 000000004a8000d0 .word 0xe6b3b17e,0xc7da1718,0xb5f64f61,0x2d33ce72 ! PA = 000000004a8000e0 .word 0x691a2282,0x89266332,0x0e9a3655,0x3455a062 ! PA = 000000004a8000f0 .word 0x3c6630fc,0x92d2509f,0x17d24e3d,0x37c086dd ! PA = 000000004a800100 .word 0xbf250782,0x1db6620e,0x51370a00,0xa7db20f3 ! PA = 000000004a800110 .word 0x80f14d25,0xcb64faa0,0xcccca489,0xd2bec705 ! PA = 000000004a800120 .word 0xad808f30,0xa0eb7730,0x14d22586,0xa14aa903 ! PA = 000000004a800130 .word 0x341d52be,0xddae7d94,0x2a968605,0xeadd53f8 ! PA = 000000004a800140 .word 0xedfc4527,0x2e91c5a1,0x50c147ba,0x3b442a05 ! PA = 000000004a800150 .word 0x76fa9780,0x18b30cc7,0x0f6634d7,0x9509d415 ! PA = 000000004a800160 .word 0x2583d703,0x53911d2d,0x65f7ddf7,0x25729c43 ! PA = 000000004a800170 .word 0x0952a892,0x68af4732,0x84d560f1,0x0570ec60 ! PA = 000000004a800180 .word 0xe8ccc230,0x9c9e0d7f,0x5f8b0f16,0xdb24064a ! PA = 000000004a800190 .word 0xb7a7348a,0x5f275be0,0x8b98b0fd,0xe3933609 ! PA = 000000004a8001a0 .word 0xca372abb,0xca43cf09,0xf949ad46,0xf523918a ! PA = 000000004a8001b0 .word 0x586819b4,0xee495ab0,0xfabcc206,0x059a84bd ! PA = 000000004a8001c0 .word 0xed295612,0x494c0be0,0x5387bf21,0x58afad9f ! PA = 000000004a8001d0 .word 0x4691073c,0x911118ec,0x4c674155,0x35255d5a ! PA = 000000004a8001e0 .word 0xa6edf1cb,0xea0376c4,0xd697af39,0x432e3daa ! PA = 000000004a8001f0 p29_local2_expect: .word 0xd9fb08ca,0xee914533,0xef7e91eb,0xae0e79e6 ! PA = 000000004b000000 .word 0xff7a66ed,0xeb890325,0x7fa2dab1,0x12122f59 ! PA = 000000004b000010 .word 0xd60a4132,0xd8193da8,0xeddd253b,0x0b8d7acb ! PA = 000000004b000020 .word 0x19704206,0xe154f4d8,0xf99a09dd,0xcdaf17ed ! PA = 000000004b000030 .word 0xf271c7dc,0xa2892fb7,0x36293bb0,0xe199f444 ! PA = 000000004b000040 .word 0x36dba043,0x57d7e54b,0xafd3820f,0x9a2f39a3 ! PA = 000000004b000050 .word 0x80204e6a,0x8d27836e,0x24b1878d,0xc0fdc68b ! PA = 000000004b000060 .word 0x52c977e8,0x222cadb3,0x4273b425,0x86a02f4c ! PA = 000000004b000070 .word 0xf6f057e0,0x1aceda89,0x606f8880,0x6edc064e ! PA = 000000004b000080 .word 0xe4558618,0xd9a20699,0x72cfa37e,0xcdf6dc1b ! PA = 000000004b000090 .word 0x3b9d9827,0x674fd2cd,0xbc2560c3,0x66f25968 ! PA = 000000004b0000a0 .word 0xc3baf51c,0x600b6cd1,0xba6851dc,0xda226764 ! PA = 000000004b0000b0 .word 0xb6c4be01,0x8953458e,0x613dba5b,0xdc5f0d45 ! PA = 000000004b0000c0 .word 0x1f3c2936,0x47825b9a,0x01f5c13a,0x568f19dd ! PA = 000000004b0000d0 .word 0x21da0dbf,0x55407076,0xd111f144,0xc76e584d ! PA = 000000004b0000e0 .word 0x695bd37a,0x944f9542,0x1a09939c,0x66b91e94 ! PA = 000000004b0000f0 .word 0x89ab9154,0x1ce66b1e,0x824f9bde,0x9bd9ea03 ! PA = 000000004b000100 .word 0xbdf61462,0x12c3432a,0x7e020973,0x69fbeffe ! PA = 000000004b000110 .word 0xd60a4132,0x73f55ed4,0x75de9d53,0xbfe895d7 ! PA = 000000004b000120 .word 0xe43dcf60,0xd63d4304,0xa9a93c40,0x09f26459 ! PA = 000000004b000130 .word 0x1b5e3e7a,0x0a7202c3,0x736d7bfb,0xe67f340e ! PA = 000000004b000140 .word 0x12410a44,0x397522fb,0x6c0773bf,0x3d8137e9 ! PA = 000000004b000150 .word 0xf4829f0e,0x2f6c06e8,0xce7564de,0x7831e80e ! PA = 000000004b000160 .word 0x3715b079,0xf02b859a,0xb14e71ab,0x8df8d84d ! PA = 000000004b000170 .word 0x8117eacb,0x1b41ecbf,0x7c3d5437,0xa8628b24 ! PA = 000000004b000180 .word 0xb4bdcf85,0x5679b132,0xa00d3519,0xf6bab076 ! PA = 000000004b000190 .word 0x8e6a1c58,0x23c39028,0xd65ac15e,0xb99f17b5 ! PA = 000000004b0001a0 .word 0xdf7eed29,0x74b8ef30,0xa0705663,0x04bfb27b ! PA = 000000004b0001b0 .word 0x9617228e,0x349bfef4,0x70625487,0xb82f81e0 ! PA = 000000004b0001c0 .word 0xdcabcd38,0x9df66510,0xb13e530d,0x9703a1d8 ! PA = 000000004b0001d0 .word 0x9fc93e66,0x24ef339b,0x00b17837,0x3a119bbc ! PA = 000000004b0001e0 .word 0xc9f54e80,0x5e81f355,0x1f2619ea,0x89612411 ! PA = 000000004b0001f0 p29_local3_expect: .word 0xca1c7e4a,0x2f8b09bd,0x8830a9de,0x6e5be5dd ! PA = 000000004b800000 .word 0x08b9ab8f,0xa1d566c8,0xabe943b5,0xef8e38a1 ! PA = 000000004b800010 .word 0x67ae0a21,0xbd0d0edf,0xbfcf062d,0x1ec92519 ! PA = 000000004b800020 .word 0xbdcb3608,0x4d5dbb30,0xf8d91fbf,0x53a6022a ! PA = 000000004b800030 .word 0x93638de6,0x4584045b,0xba7e93a4,0xac2e067c ! PA = 000000004b800040 .word 0xbd267b66,0x1bac8f8f,0xdbea2ba5,0x75916a36 ! PA = 000000004b800050 .word 0x7dbe534c,0x64d5d93f,0xbeab7791,0x2fd72b86 ! PA = 000000004b800060 .word 0x704550e7,0xa3010b4b,0x589704b7,0x4d1447af ! PA = 000000004b800070 .word 0x2bd23d7c,0x515db743,0x67c22d03,0xff9e81d3 ! PA = 000000004b800080 .word 0x88aff123,0xdf68a705,0x28e3c5f2,0xcc94f1b0 ! PA = 000000004b800090 .word 0x0c81c2f1,0x6b17e4b8,0x85438528,0x6a7b51fc ! PA = 000000004b8000a0 .word 0xbae138b5,0x5a92dbd5,0x7e276e9d,0x94e18b8b ! PA = 000000004b8000b0 .word 0xa1955e24,0xff67d470,0xd4ec22cd,0xcaa7257b ! PA = 000000004b8000c0 .word 0x3c1c0130,0x1350e159,0x943c4f1c,0x12b365a2 ! PA = 000000004b8000d0 .word 0xb3d41b59,0x3fa76d10,0x39fb3799,0xa91c6cf0 ! PA = 000000004b8000e0 .word 0xf8a8b1f5,0x26de2a7c,0xcf639e49,0x17b1e5ac ! PA = 000000004b8000f0 .word 0xbaea9df5,0xc965dc8a,0xdff106b5,0x2ba360d2 ! PA = 000000004b800100 .word 0xe0757986,0xb0dcd7a8,0x762c31d5,0x0de3fc70 ! PA = 000000004b800110 .word 0x1e93e945,0x36ee88cf,0x3ce6b82d,0xd647d2ad ! PA = 000000004b800120 .word 0xd14f6a04,0xb61eb275,0x08e92fd0,0x097d5826 ! PA = 000000004b800130 .word 0x221ca108,0xebf63ea7,0x2021ce37,0x9b939183 ! PA = 000000004b800140 .word 0x77ebcda6,0x9f163a00,0x7896a4f6,0x2351622a ! PA = 000000004b800150 .word 0xe325d370,0x66b29779,0xf7033cd9,0x7c35d4e0 ! PA = 000000004b800160 .word 0x6d517270,0x83ffe10b,0xe64e5bd7,0x076b26a6 ! PA = 000000004b800170 .word 0x247293c3,0xa0e98ffd,0xd33e4148,0xc44d3877 ! PA = 000000004b800180 .word 0x215e202b,0x78673549,0xcb0aa047,0x096333fc ! PA = 000000004b800190 .word 0x93d527cd,0x10acceb6,0x873d175d,0x0a7e1783 ! PA = 000000004b8001a0 .word 0x2a33ca6c,0xdf7998ae,0xbbfc84c1,0x90b7ffc2 ! PA = 000000004b8001b0 .word 0x731c4f23,0x5080e99e,0xb8b435ff,0x998a0319 ! PA = 000000004b8001c0 .word 0xce7c23ad,0x3752b04c,0xa9890bb6,0xe91fd68c ! PA = 000000004b8001d0 .word 0x2da2f7ff,0x812405a9,0x367c4319,0x0e968d29 ! PA = 000000004b8001e0 .word 0x28324cbb,0xe4052328,0x464653ad,0xaacce8c0 ! PA = 000000004b8001f0 p30_init_registers: .word 0xf79ec524,0x9f80c736 ! Init value for %l0 .word 0xe164cd27,0xf1da92a8 ! Init value for %l1 .word 0xaf7eb622,0xa53e2c0a ! Init value for %l2 .word 0xbf7c11ad,0xf9e4a63c ! Init value for %l3 .word 0x839e1c6c,0xb746211f ! Init value for %l4 .word 0x4cce6b54,0xe851d33d ! Init value for %l5 .word 0x366beb3e,0x32b0cdb0 ! Init value for %l6 .word 0x908cffbb,0xcf806b0a ! Init value for %l7 .align 64 p30_init_freg: .word 0xd1c9957e,0xdc600cbb ! Init value for %f0 .word 0xad3bbd97,0x7ad98a54 ! Init value for %f2 .word 0x7f73af2f,0x328348fa ! Init value for %f4 .word 0x5fd4b119,0x27718489 ! Init value for %f6 .word 0x7fed8cf9,0xe04efc0b ! Init value for %f8 .word 0x9b6e7142,0xeeb91528 ! Init value for %f10 .word 0xe58a82d2,0xc11ab4e8 ! Init value for %f12 .word 0x07fe80ef,0x771ef682 ! Init value for %f14 .word 0xcfd57f3d,0x4311d3a3 ! Init value for %f16 .word 0x548cd6cd,0xfc485946 ! Init value for %f18 .word 0x5a5e8704,0x8916489c ! Init value for %f20 .word 0x2f9cbd51,0xba97be94 ! Init value for %f22 .word 0xab7ccad5,0x1da24728 ! Init value for %f24 .word 0xef36eaa7,0xc8b6b057 ! Init value for %f26 .word 0x719e0470,0xdfd2b3ed ! Init value for %f28 .word 0xbb121d63,0x1a5588ee ! Init value for %f30 .word 0x6e7a43ad,0xd5ebdcb4 ! Init value for %f32 .word 0x9de39788,0x160136f6 ! Init value for %f34 .word 0x4db8869a,0xe41b7caa ! Init value for %f36 .word 0xd9263817,0x2a95c896 ! Init value for %f38 .word 0xf962fcfd,0x18355c64 ! Init value for %f40 .word 0xe641b5af,0xef3f247e ! Init value for %f42 .word 0x165c3edb,0x43fc4f5f ! Init value for %f44 .word 0x06c626fb,0x3c1f7b5f ! Init value for %f46 .word 0xe6ed815e,0x80ef1682 .word 0xc39e1b2e,0x1f504d74 .word 0x1c0091ea,0xa73f86f4 .word 0x8fdb325d,0x1149cace .word 0x8e9ebfe9,0x4099531f .word 0x1b107e4e,0x8ab9e1d8 .word 0x6b3e12e9,0x294a5fc8 .word 0xfeeb2f25,0xc044790c 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,0x4d17ead3 ! %l0 .word 0x00000001,0x09fffa20 ! %l1 .word 0xffffffff,0xffffff47 ! %l2 .word 0x00000000,0x00000060 ! %l3 .word 0x00000000,0x0000718f ! %l4 .word 0x00000000,0x00000013 ! %l5 .word 0x00000000,0x0000007f ! %l6 .word 0x00000000,0x00000065 ! %l7 p30_expected_fp_regs: .word 0x7fffffff,0xd5d7529a ! %f0 .word 0x7fed8cf9,0x7ad98a54 ! %f2 .word 0xcf73d8d0,0x8298cb5c ! %f4 .word 0x1d596d98,0x712c6d30 ! %f6 .word 0x712c6d30,0xb0e63d6f ! %f8 .word 0xfff00000,0x00000000 ! %f10 .word 0xe58a82d2,0xc11ab4e8 ! %f12 .word 0x7f73af2f,0x328348fa ! %f14 .word 0x646f69e8,0x712c6d30 ! %f16 .word 0xb0e63d6f,0x4cf7d089 ! %f18 .word 0x5e7c8e87,0xfa9cb1a9 ! %f20 .word 0xf0f21fd6,0x6c1722d1 ! %f22 .word 0x13f640d3,0x676963bc ! %f24 .word 0xad30b487,0x73a548ce ! %f26 .word 0xb0e63d6f,0x4cf7d089 ! %f28 .word 0x646f69e8,0x623da004 ! %f30 .word 0x00000000,0x40000ba0 ! %fsr p30_local0_expect: .word 0xdbcfcb2a,0x33ed16bb,0xdc811fd4,0x14db32d4 ! PA = 000000004c000000 .word 0xffdfccb6,0x8ba390d5,0xcdb0ef8a,0x1c18e38f ! PA = 000000004c000010 .word 0x430ae1e4,0x0ef887e5,0x08b53f45,0x42e43402 ! PA = 000000004c000020 .word 0x2aba2786,0x514b2cfd,0x1d3c0115,0xf12e8023 ! PA = 000000004c000030 .word 0x4e424cdc,0xb6ccdf4b,0xcb87de32,0x3cdbc851 ! PA = 000000004c000040 .word 0xf9ba863e,0x618df255,0x9b021888,0x5175ce71 ! PA = 000000004c000050 .word 0xeed8a9bd,0x4b6dfd6a,0xe290ed04,0x8380e7a3 ! PA = 000000004c000060 .word 0xe158aa37,0xea4a587e,0x4b321f7d,0xfdc8d32b ! PA = 000000004c000070 .word 0xa8989e20,0x2f5896e9,0x7ae87af1,0xaf4ef6bc ! PA = 000000004c000080 .word 0xc6787ca1,0x18cee2f7,0x342d8bd6,0xb935ac16 ! PA = 000000004c000090 .word 0x433b45de,0xa609b036,0x0467626e,0x60a40a4d ! PA = 000000004c0000a0 .word 0xc8ccfd79,0xc6eee9d2,0xdce2eb0e,0x196b4cb0 ! PA = 000000004c0000b0 .word 0x67ca8851,0x5c2cd361,0xbfbe7794,0x166cee71 ! PA = 000000004c0000c0 .word 0x071e040f,0x6f00d6df,0xb444a6f0,0xb4a4b219 ! PA = 000000004c0000d0 .word 0x66c17476,0x50aeb451,0x3f1aba69,0x17a296aa ! PA = 000000004c0000e0 .word 0x8d8b79ca,0xb5719e1a,0x1b97ae79,0x1acb8bc7 ! PA = 000000004c0000f0 .word 0x3ee5ad44,0x0ee0b02d,0xeee0ebe6,0x75e962ee ! PA = 000000004c000100 .word 0x9f21df07,0x842fa8ba,0x2dd562e3,0x6076c726 ! PA = 000000004c000110 .word 0xc5a0c584,0x59b6e99e,0xa7a21216,0x3cb28f50 ! PA = 000000004c000120 .word 0x824082a4,0xe436a5b9,0x76da2335,0xbba14f28 ! PA = 000000004c000130 .word 0xcd6dc508,0x04cfe672,0x069fea95,0x946d1a43 ! PA = 000000004c000140 .word 0x4be9f52e,0x6886c334,0xc047ab72,0x6f003b4b ! PA = 000000004c000150 .word 0x0acba852,0xcfa698a3,0xcc87b191,0xa8048529 ! PA = 000000004c000160 .word 0xdfef5d1e,0xae9c2712,0x0eddda42,0xaf08866d ! PA = 000000004c000170 .word 0x0616df91,0x9890bed9,0xa8d11b40,0x161ac4a2 ! PA = 000000004c000180 .word 0xa39746fa,0x68d35020,0x6d148332,0xfea1f102 ! PA = 000000004c000190 .word 0x94e29214,0x90be634d,0x50217d1a,0x056bbc9a ! PA = 000000004c0001a0 .word 0x654c98d8,0xd18b846c,0x4c0e7f68,0xc61c7164 ! PA = 000000004c0001b0 .word 0xeac1efb8,0xd7b08abf,0xf9e55c3a,0x8c5a5268 ! PA = 000000004c0001c0 .word 0x857ec6d8,0xa1ffbfa1,0x1f7f06b4,0x45d7942f ! PA = 000000004c0001d0 .word 0x7434b5e9,0x63ee2e2e,0x50dae772,0x597cd51c ! PA = 000000004c0001e0 .word 0x471160f5,0x16274fe4,0xe3e1bb61,0xad1871d6 ! PA = 000000004c0001f0 p30_local1_expect: .word 0x8e427b86,0x7eb27fd2,0x84fcae37,0xcf8266b4 ! PA = 000000004c800000 .word 0xced21923,0x3dd7773a,0x150ded79,0x7d1fee1f ! PA = 000000004c800010 .word 0x1090bd85,0xbcc1c286,0x000000ff,0x4b000000 ! PA = 000000004c800020 .word 0x18766c4a,0xf0430029,0x70d766ad,0x0596c0a4 ! PA = 000000004c800030 .word 0x68e6ed35,0xd595cad3,0x1a4f79f1,0x2575551b ! PA = 000000004c800040 .word 0x341eb83d,0x67c6774b,0x1f99055e,0x8277dfb9 ! PA = 000000004c800050 .word 0x01591278,0xc183e1da,0x15e8ec81,0x025b92da ! PA = 000000004c800060 .word 0x5df3a5c0,0x62e9c836,0xcb9ca662,0xe33d03a1 ! PA = 000000004c800070 .word 0x287746b1,0x0d4dea23,0x3f8e235d,0xe644e217 ! PA = 000000004c800080 .word 0x5d6df114,0x63d10831,0x86c5f76e,0xcf45fe16 ! PA = 000000004c800090 .word 0x548cd6cd,0xfc485946,0x02fdeecc,0x28696135 ! PA = 000000004c8000a0 .word 0xb6324b92,0x8d9df5fb,0xabe83245,0x2f47a74c ! PA = 000000004c8000b0 .word 0x9fcbac71,0x9386a83a,0x4099902e,0x62eed9e9 ! PA = 000000004c8000c0 .word 0x965a2fd4,0x499b9576,0x3ddb1f04,0x601e4669 ! PA = 000000004c8000d0 .word 0x229ba6bd,0xefdf6517,0x00000047,0x00000c7f ! PA = 000000004c8000e0 .word 0xd0316737,0x69e34453,0x97155f6e,0x441a5153 ! PA = 000000004c8000f0 .word 0x3b96f42f,0x513854ee,0xfbc0c3ff,0xe22c8480 ! PA = 000000004c800100 .word 0xc8f78351,0xdd920a16,0x879be083,0x7a91cf02 ! PA = 000000004c800110 .word 0x12bb0edd,0xc04a90ca,0xa8be5e25,0xbbf8e109 ! PA = 000000004c800120 .word 0xee3ee9b3,0xff296a59,0x6877f25c,0x9939c722 ! PA = 000000004c800130 .word 0x5f8aec7a,0x65333668,0x971baa28,0x7f3514ac ! PA = 000000004c800140 .word 0xd0ccec7f,0x2725c2ef,0xbe5f4761,0xd17f40e3 ! PA = 000000004c800150 .word 0xbabdd88b,0xf5147348,0x672c8b6f,0xacf84ccd ! PA = 000000004c800160 .word 0xea47b70e,0x9e6cbe04,0x33f15812,0xc0aedf75 ! PA = 000000004c800170 .word 0x0325d4d7,0x07853c45,0xb5806106,0x5b868ad8 ! PA = 000000004c800180 .word 0xa7633b14,0x74908728,0xc2d04419,0x8a6f5994 ! PA = 000000004c800190 .word 0xfdb3f9b9,0x392cd774,0x44395aee,0x9d4e9e6a ! PA = 000000004c8001a0 .word 0x167cbf07,0x30758d46,0x40a2b135,0x1f516326 ! PA = 000000004c8001b0 .word 0x5a2325f9,0xdda247ab,0xef335e7e,0x20b60525 ! PA = 000000004c8001c0 .word 0x38cbb44b,0xfc7db9a8,0xc8faf379,0x54049ca8 ! PA = 000000004c8001d0 .word 0x2ef4eb7a,0x43a1bc7a,0xd7d67a9e,0x4f21f4c5 ! PA = 000000004c8001e0 .word 0xa82fbff4,0x852da760,0xbe754847,0xac18a1b6 ! PA = 000000004c8001f0 p30_local2_expect: .word 0x8f711e5e,0xcae5151f,0xa9529065,0xa5832923 ! PA = 000000004d000000 .word 0x13f640d3,0x676963bc,0x8b87aec8,0xb34aa2bf ! PA = 000000004d000010 .word 0xe9226c7b,0x84fafa8b,0x304c645e,0x75cfd1ff ! PA = 000000004d000020 .word 0xbeea095b,0x61a09fbc,0xeeca9806,0x1e658c22 ! PA = 000000004d000030 .word 0xd4366273,0x70191e89,0xf9b8ada7,0x95867dca ! PA = 000000004d000040 .word 0x8565b177,0xeedc6cc6,0x1d6e5dfd,0x311a92a2 ! PA = 000000004d000050 .word 0xf1aabeff,0xe40eb3b2,0x8bea761d,0x0b15b610 ! PA = 000000004d000060 .word 0xf15e6f31,0x0c6884db,0xac4414be,0x5a366ccf ! PA = 000000004d000070 .word 0xb2199940,0xaf72a0aa,0x06ccdac4,0x5de06241 ! PA = 000000004d000080 .word 0x6aa66e14,0x77889d3c,0x3a8376ad,0xbaeec60a ! PA = 000000004d000090 .word 0x7eac6e0c,0x79106389,0x66d974cd,0xd4365502 ! PA = 000000004d0000a0 .word 0x27cb9f05,0xe092a195,0x6e37575c,0x65c3be55 ! PA = 000000004d0000b0 .word 0xcddabcbd,0x678d0363,0x7ea792d4,0x45e78d3e ! PA = 000000004d0000c0 .word 0xa2966c2b,0x29d284f9,0x99b8d878,0x2bca5c24 ! PA = 000000004d0000d0 .word 0x4fbed9df,0x0f96c18e,0x50fef927,0x945a274b ! PA = 000000004d0000e0 .word 0x5396284e,0x024c0450,0xe6f38446,0x46452766 ! PA = 000000004d0000f0 .word 0xf4183a65,0x16026c85,0xc1f69aad,0xdfa078a1 ! PA = 000000004d000100 .word 0xd2f045dd,0x1386ef31,0xf5b80f3e,0xd75527ba ! PA = 000000004d000110 .word 0x2e1e3aa4,0x2e262baa,0xdf8d2559,0x1cf46c18 ! PA = 000000004d000120 .word 0xb278f777,0x3731a272,0x0d75150e,0xfd8e07e0 ! PA = 000000004d000130 .word 0x7fffffff,0xd5d7529a,0x7fed8cf9,0x7ad98a54 ! PA = 000000004d000140 .word 0xcf73d8d0,0x8298cb5c,0x1d596d98,0x712c6d30 ! PA = 000000004d000150 .word 0x712c6d30,0xb0e63d6f,0xfff00000,0x00000000 ! PA = 000000004d000160 .word 0xe58a82d2,0xc11ab4e8,0x7f73af2f,0x328348fa ! PA = 000000004d000170 .word 0x476897be,0xc8abd65c,0xd3e5cd3d,0x73de604f ! PA = 000000004d000180 .word 0x17310bdf,0x1bba2acb,0x33dd9cc3,0x91bbbbe3 ! PA = 000000004d000190 .word 0xa8443ddc,0x104966dc,0x147a87ba,0x000755fb ! PA = 000000004d0001a0 .word 0x8365848f,0x9db1430b,0x5f1723ec,0x842e57e7 ! PA = 000000004d0001b0 .word 0xe6540d3d,0xe7a90652,0x64b7e209,0xfa27cf5f ! PA = 000000004d0001c0 .word 0x063ed90d,0x927b2057,0xe8f1a3d9,0xa001e7b4 ! PA = 000000004d0001d0 .word 0x9918b21c,0x4d5055d6,0x03b861ce,0xdce14392 ! PA = 000000004d0001e0 .word 0x757ef0c5,0xa29d39d8,0x66b1b34b,0x9981613b ! PA = 000000004d0001f0 p30_local3_expect: .word 0x61e717a3,0x3e1c9363,0x9ae10cef,0x7a08acf4 ! PA = 000000004d800000 .word 0xbd000000,0xbc923fce,0x3ca4e425,0xcb857edc ! PA = 000000004d800010 .word 0xff2a5773,0x1ef18059,0xa5254cc3,0xa26a9c1f ! PA = 000000004d800020 .word 0xbe404fe9,0x92700eb9,0x79463216,0x6771989d ! PA = 000000004d800030 .word 0x66a873a3,0x10f81ec6,0x4d7f4944,0x355cd4af ! PA = 000000004d800040 .word 0xf294b306,0x004b3578,0xe48813a0,0x5d4cad2e ! PA = 000000004d800050 .word 0x65901266,0xdba73f55,0xc3332cb2,0xefccebb2 ! PA = 000000004d800060 .word 0x6baea24b,0xa80441b0,0x74b318e0,0x6ed6297b ! PA = 000000004d800070 .word 0x783f278e,0xb8e3cfb6,0x153ae97d,0x21caaa44 ! PA = 000000004d800080 .word 0x6d9cb623,0x4fbabdef,0x74f15f50,0x96570216 ! PA = 000000004d800090 .word 0xaa938524,0x6974697f,0xeb31187f,0x9b4c27d2 ! PA = 000000004d8000a0 .word 0x88dbb79d,0x3faf91cc,0xf84e1e70,0x40896da1 ! PA = 000000004d8000b0 .word 0x342469e9,0x6c6ebe51,0x6c10e03c,0x51a5eb6a ! PA = 000000004d8000c0 .word 0x76c3deb1,0x07571482,0x06fb2277,0x2a113c97 ! PA = 000000004d8000d0 .word 0xd8dc59a4,0xbddfd172,0x193dc1a8,0xdcd08d8e ! PA = 000000004d8000e0 .word 0x56c338c7,0x7356fce2,0xcb80d3c2,0xac8c3b96 ! PA = 000000004d8000f0 .word 0xeb59cf7a,0x5cad1c52,0x6d9bcedc,0x70cc35d6 ! PA = 000000004d800100 .word 0x7325f715,0x769d4d2e,0xcb0942d2,0xe280b7e8 ! PA = 000000004d800110 .word 0x1f71275b,0xb6e0083a,0xdaa2acff,0x92da1be8 ! PA = 000000004d800120 .word 0xbf72b383,0x8f711e5e,0x9d9597ee,0x980cfd51 ! PA = 000000004d800130 .word 0x9be296fb,0x0636b0e0,0x307b441f,0xf6169764 ! PA = 000000004d800140 .word 0xa1c71e4f,0x78847081,0xb57acd57,0x6c30cf18 ! PA = 000000004d800150 .word 0xb32eb363,0xaed93796,0x07e0c23b,0x5ce3e14a ! PA = 000000004d800160 .word 0xfd4d7cea,0xba820f44,0xc2ce0a1d,0x113d3d61 ! PA = 000000004d800170 .word 0x1d596d98,0x712c6d30,0xb51689f8,0x43fa91cc ! PA = 000000004d800180 .word 0x5e7c8e87,0xfa9cb1a9,0xf0f21fd6,0x6c1722d1 ! PA = 000000004d800190 .word 0x13f640d3,0x676963bc,0xad30b487,0x73a548ce ! PA = 000000004d8001a0 .word 0xb0e63d6f,0x4cf7d089,0x646f69e8,0x623da004 ! PA = 000000004d8001b0 .word 0xac8bdacc,0x6abcde18,0x520b35a9,0xa971a54c ! PA = 000000004d8001c0 .word 0x836c57f1,0x1a0b8dce,0xaff908f6,0x343d7320 ! PA = 000000004d8001d0 .word 0x74df8e08,0xffd5bdf8,0x0124b6a3,0x9f8319c0 ! PA = 000000004d8001e0 .word 0x980452f9,0x3d7a37de,0x84f12e74,0x4611b041 ! PA = 000000004d8001f0 p31_init_registers: .word 0x88f0ae4d,0xe5e945b5 ! Init value for %l0 .word 0x203bd5dc,0x55ef078f ! Init value for %l1 .word 0x4b959fa3,0xc917cc32 ! Init value for %l2 .word 0xae858456,0x877a3b14 ! Init value for %l3 .word 0x56f596bc,0x23bd627c ! Init value for %l4 .word 0x39cd9e3e,0x1cdc8c53 ! Init value for %l5 .word 0x90f2fe7e,0x7175a599 ! Init value for %l6 .word 0xe8c75521,0xd845d1ee ! Init value for %l7 .align 64 p31_init_freg: .word 0x87bf79da,0xd49ae8ea ! Init value for %f0 .word 0x3dff8866,0x493ddb51 ! Init value for %f2 .word 0x15216efd,0xc6ff2072 ! Init value for %f4 .word 0x6c920110,0x7c6fd354 ! Init value for %f6 .word 0xc36a7093,0x868be232 ! Init value for %f8 .word 0xb6437532,0x050a2eeb ! Init value for %f10 .word 0xeccfa042,0xa5c55420 ! Init value for %f12 .word 0x7daeec1a,0xe9f3c74a ! Init value for %f14 .word 0xe7e9385b,0xfeee969d ! Init value for %f16 .word 0xc25f4fb3,0x8149cb72 ! Init value for %f18 .word 0x48b37494,0x18c4008a ! Init value for %f20 .word 0x1a3b7c84,0x9ee86c3e ! Init value for %f22 .word 0x825bcb33,0xe7a31ada ! Init value for %f24 .word 0xbf7a5ffb,0x3f948240 ! Init value for %f26 .word 0xff2582d9,0x9f2c2d44 ! Init value for %f28 .word 0xc0b7ff2d,0x2b26b0c8 ! Init value for %f30 .word 0xb757c904,0xd8996469 ! Init value for %f32 .word 0x24b558d4,0x29bf0748 ! Init value for %f34 .word 0x3a359fdf,0x08df63ed ! Init value for %f36 .word 0x7a9c5311,0xd33ac7dc ! Init value for %f38 .word 0xea12969c,0x088eb7a9 ! Init value for %f40 .word 0xa8be2f5b,0xdb1c42b5 ! Init value for %f42 .word 0xa12e87ea,0xa9927708 ! Init value for %f44 .word 0xfb3f77a9,0x40b3a0ff ! Init value for %f46 .word 0xb2943376,0xb6ee91c4 .word 0xb57b5264,0x00daf453 .word 0x305991bf,0xadc390c8 .word 0x87af330c,0x41bb0c15 .word 0xadf4323a,0xad1a4f60 .word 0x0b03e4e8,0xf42b37aa .word 0xc5c767b0,0x8831f42a .word 0x222b1402,0xfb0c3926 p31_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p31_expected_registers: .word 0x00000000,0x00000032 ! %l0 .word 0xffffffff,0xffffffe5 ! %l1 .word 0x00000000,0x00000032 ! %l2 .word 0xffffffff,0xfffff87d ! %l3 .word 0x00000000,0x000000e5 ! %l4 .word 0x00000000,0x0000006b ! %l5 .word 0x00000000,0x00000020 ! %l6 .word 0x00000000,0x735df5b3 ! %l7 p31_expected_fp_regs: .word 0xc1de1021,0x89800000 ! %f0 .word 0x36437532,0x2b26b0c8 ! %f2 .word 0x15216efd,0xc6ff2072 ! %f4 .word 0x6c920110,0x7c6fd354 ! %f6 .word 0xc6ff2072,0x868be232 ! %f8 .word 0xb6437532,0x4da90b78 ! %f10 .word 0xeccfa042,0xa5c55420 ! %f12 .word 0xec920110,0x60000000 ! %f14 .word 0x15216efd,0xc6ff2072 ! %f16 .word 0xc25f4fb3,0x8149cb72 ! %f18 .word 0x7220509d,0x18c4008a ! %f20 .word 0x1a3b7c84,0x9ee86c3e ! %f22 .word 0xec920110,0x60000000 ! %f24 .word 0xbf7a5ffb,0x3f948240 ! %f26 .word 0x48b37494,0x9f2c2d44 ! %f28 .word 0xc0b7ff2d,0x2b26b0c8 ! %f30 .word 0x00000000,0x04800220 ! %fsr p31_local0_expect: .word 0x2e06b2f7,0x87382c25,0xbdc6a49d,0xa45881b0 ! PA = 000000004e000000 .word 0x99148f66,0xadf40b75,0x75dca2df,0x15ad2406 ! PA = 000000004e000010 .word 0xef080000,0xa913b2d6,0x85a3d945,0x87838da9 ! PA = 000000004e000020 .word 0xe002d21f,0x08fee5bf,0x77f1d84a,0x762a1555 ! PA = 000000004e000030 .word 0x2f78067a,0xa0139ee2,0x988fafcc,0x06390706 ! PA = 000000004e000040 .word 0x074cfe72,0x0c47c5ef,0xd4ea3b91,0x8048d4b8 ! PA = 000000004e000050 .word 0xf7e04ef3,0x352429db,0x506dca44,0xc1e75eb6 ! PA = 000000004e000060 .word 0x1b555d8b,0x8cb9d9f7,0x330b2bd6,0x1d0c1bd8 ! PA = 000000004e000070 .word 0x929fdb07,0x50bc3967,0x289b934d,0x8cd60ba5 ! PA = 000000004e000080 .word 0x022ff669,0x715a4070,0x2051a6a9,0x8c6e9f7f ! PA = 000000004e000090 .word 0xcb5d6b96,0x068e8115,0xe4e5095e,0x4accb11e ! PA = 000000004e0000a0 .word 0x01f95901,0x97ac861f,0x03db3a42,0x169c6667 ! PA = 000000004e0000b0 .word 0xce981e32,0x640a263c,0x2a1c35dc,0x882b65bf ! PA = 000000004e0000c0 .word 0x5ad31ad6,0xa3ef66e0,0x6ae57678,0xc77ea35c ! PA = 000000004e0000d0 .word 0xb001f9d9,0x20485109,0x0ab7197e,0x5e2fbaa0 ! PA = 000000004e0000e0 .word 0x2bc6e83c,0x0ba92cf7,0xca3049d7,0x469fa5e7 ! PA = 000000004e0000f0 .word 0xd00e390d,0x7e25b109,0x82dea6a5,0x5a043f2f ! PA = 000000004e000100 .word 0x41953cf7,0x5da0d75a,0xe7d6af4e,0xc00ebc1e ! PA = 000000004e000110 .word 0x27d30669,0x2dccf81e,0xc9329ece,0x53099206 ! PA = 000000004e000120 .word 0xc6a2f77f,0x9ed76d29,0x90be1e9c,0xff66fb80 ! PA = 000000004e000130 .word 0xf6abaf94,0x8ba623d3,0x50fffad1,0x7354dc94 ! PA = 000000004e000140 .word 0x9b778352,0x3bcbe378,0xbf6bcb05,0xdb233108 ! PA = 000000004e000150 .word 0x56f5da3d,0x7b9a1f35,0xe6957566,0xe77873b5 ! PA = 000000004e000160 .word 0x87160839,0x1f20355b,0xdfa125cf,0x34a4061f ! PA = 000000004e000170 .word 0x1018eb64,0xdd3e2afc,0xd0fc7f35,0xb10a4c7e ! PA = 000000004e000180 .word 0x688a745e,0x95d4f629,0xe276ea6c,0x4d202812 ! PA = 000000004e000190 .word 0x78424c58,0x824f7414,0xb9c4ec04,0xf95a0ee3 ! PA = 000000004e0001a0 .word 0x63a6ffa8,0xf18292b3,0x28f7349a,0x2a7073da ! PA = 000000004e0001b0 .word 0x172ccca4,0xb83528b4,0xc2a0f746,0x65abc682 ! PA = 000000004e0001c0 .word 0x6009c2a8,0x3711dc88,0x592120dc,0x7220509d ! PA = 000000004e0001d0 .word 0x612a1483,0x8e377773,0x120abebb,0x3aa314a4 ! PA = 000000004e0001e0 .word 0xff5ecb16,0x0b94d73a,0xfb3e5069,0x438485ef ! PA = 000000004e0001f0 p31_local1_expect: .word 0x92d1280a,0x665c2a08,0xc6ff2072,0x766e1674 ! PA = 000000004e800000 .word 0x20ae0715,0x6375a1b3,0x975a7b18,0xe9deed06 ! PA = 000000004e800010 .word 0x8bd53442,0x0ae63e02,0x0000006b,0x56c6a720 ! PA = 000000004e800020 .word 0xeca2d7fe,0xf1175db7,0x28ccfdce,0xdb6c7bd5 ! PA = 000000004e800030 .word 0x9addfb4b,0x86374368,0xa37bd927,0x04241780 ! PA = 000000004e800040 .word 0xaeb1629a,0x7fc537ce,0xb5ed0a05,0x6d02632d ! PA = 000000004e800050 .word 0x1a84c80e,0x4db0dd05,0xb6744995,0x24283726 ! PA = 000000004e800060 .word 0xae6364e0,0x0879acdb,0x4ab60525,0x43fbc4a7 ! PA = 000000004e800070 .word 0x383f4e0e,0x452489b1,0x761ed5cc,0xb976f552 ! PA = 000000004e800080 .word 0x73f8a666,0xafb6ced8,0xa46a51b4,0x2c3886f2 ! PA = 000000004e800090 .word 0x4158f714,0xba5a3ea2,0x813452bd,0x51b32a5d ! PA = 000000004e8000a0 .word 0xa310ede7,0xa56e392b,0x2a823569,0x5a12b21c ! PA = 000000004e8000b0 .word 0xa7cfe2a2,0x459fcbac,0xc80facdf,0x5a22ebf5 ! PA = 000000004e8000c0 .word 0x3e243dde,0x0a966710,0xa78cf1f3,0xadb5a476 ! PA = 000000004e8000d0 .word 0x64d654da,0x5b2f6bf1,0x7d9e62c1,0x04076754 ! PA = 000000004e8000e0 .word 0xef37a607,0x58670594,0xbebb33b2,0x2c3dcae7 ! PA = 000000004e8000f0 .word 0xe124f01e,0x44f2e323,0xfe66dbb2,0x23d30c83 ! PA = 000000004e800100 .word 0x7e09a2c5,0xba458584,0xa9c9d436,0x75bb28c0 ! PA = 000000004e800110 .word 0x5976ca72,0xe4babd88,0x4c906260,0x0d56c57c ! PA = 000000004e800120 .word 0x31908e3d,0x39059df8,0xbd85f781,0x5ffd12e4 ! PA = 000000004e800130 .word 0x4ebdc454,0x7e42705d,0x8817b69f,0xac77f157 ! PA = 000000004e800140 .word 0xf1c23ef3,0x868a8cdd,0x65f9b075,0x3ea1a6bb ! PA = 000000004e800150 .word 0xbe1c8aae,0xa2c6299c,0xed8a02c0,0x567c1b77 ! PA = 000000004e800160 .word 0x5280a2e9,0x80c2cead,0x9c71686f,0xd8704a8a ! PA = 000000004e800170 .word 0x699e02d8,0x324eac6a,0xb439a747,0x1778747b ! PA = 000000004e800180 .word 0x6cd4b47d,0x6be60ec5,0x0ec2fd15,0xd56cb9da ! PA = 000000004e800190 .word 0x67ffa323,0x9ab8a153,0x3001002f,0x6949dc61 ! PA = 000000004e8001a0 .word 0xc1dacf59,0x298e1863,0xdf8f5bbf,0x5d004fec ! PA = 000000004e8001b0 .word 0xc0a82555,0x3aa8acae,0x9b3dab38,0xc8d4a838 ! PA = 000000004e8001c0 .word 0xb802c042,0x834313a7,0xed4a091d,0x58f3dd7c ! PA = 000000004e8001d0 .word 0x1a5249b8,0xcbc5f164,0x3ef8d439,0xadd038a0 ! PA = 000000004e8001e0 .word 0x74664c54,0xfbb6d6fb,0x603bd2d1,0x8e65eb0b ! PA = 000000004e8001f0 p31_local2_expect: .word 0xe3e7239e,0xca5de624,0x7d5a2d84,0x8b71804b ! PA = 000000004f000000 .word 0xdf1e1ed9,0x55956e3e,0x528f2f75,0x12f28ab6 ! PA = 000000004f000010 .word 0xf10bdfc9,0x7162aab5,0xb96a0061,0x8e6092d5 ! PA = 000000004f000020 .word 0xb678d298,0x544c50e9,0x9b831698,0x3748b231 ! PA = 000000004f000030 .word 0x66a3fb8f,0x4ee0f1cd,0xad41e6b1,0x3cdd41f9 ! PA = 000000004f000040 .word 0xdc8da64c,0x1e781420,0x16eea8f2,0x715c62ee ! PA = 000000004f000050 .word 0x51162811,0x9539ee1e,0xb356ee78,0x1d08d788 ! PA = 000000004f000060 .word 0x8c48e024,0x0f2a9edb,0x82afda46,0xaead10b3 ! PA = 000000004f000070 .word 0x11eba121,0xb95327c8,0x98bd919a,0x8a87db7c ! PA = 000000004f000080 .word 0x14a8c93a,0xc7307027,0x6cef7af2,0xe4c850a8 ! PA = 000000004f000090 .word 0xd5674159,0xc594ba56,0x2897195a,0x833d7542 ! PA = 000000004f0000a0 .word 0x1128deb0,0x6bae50fb,0xe2587bc9,0xd16757ac ! PA = 000000004f0000b0 .word 0x5dc7406f,0xfd48d65c,0x8ad07436,0xf26200ef ! PA = 000000004f0000c0 .word 0x3d6d7474,0x654bc31d,0x635a078c,0xa5c2d04b ! PA = 000000004f0000d0 .word 0x445c1ccc,0x9a156376,0xdb7070a0,0x7f7a6245 ! PA = 000000004f0000e0 .word 0x21bbdf56,0x58b5c8e6,0x27d7b54f,0x3d0c80aa ! PA = 000000004f0000f0 .word 0xdd83de67,0xea094f68,0x4b06f07f,0x9c773f2e ! PA = 000000004f000100 .word 0xc5a3b18e,0xba018d5b,0x8ec910d0,0x72ecb77f ! PA = 000000004f000110 .word 0x22f68367,0x4f2ac144,0x1c82080e,0xa3d5af97 ! PA = 000000004f000120 .word 0xd24cdeaa,0xe434eb65,0x8f9305d0,0x35992837 ! PA = 000000004f000130 .word 0x9ea299b6,0x2727ccb5,0x6b14aa17,0xb871d5ea ! PA = 000000004f000140 .word 0xf8ca406e,0x5ae5c6ff,0x71d7052b,0x0098739b ! PA = 000000004f000150 .word 0xf359cb73,0x5b3a935a,0xb9f395c9,0x87a01647 ! PA = 000000004f000160 .word 0xed36016f,0xa121d76c,0x1132549b,0xaab17af7 ! PA = 000000004f000170 .word 0x3be39c63,0xea946ea8,0x23425c4f,0xb952e09f ! PA = 000000004f000180 .word 0x50fad5d7,0x08027bfc,0xfd532b1c,0x902adbf4 ! PA = 000000004f000190 .word 0xd4687137,0xf5e29371,0xe8433540,0xcc0a7af3 ! PA = 000000004f0001a0 .word 0x9e73bdc4,0xb4ec55af,0xa04679a2,0x2b9af452 ! PA = 000000004f0001b0 .word 0x05d28273,0x477589ff,0xea913cec,0x61318e00 ! PA = 000000004f0001c0 .word 0x7e953ebc,0x28ee53e5,0x509c6194,0xce0405e8 ! PA = 000000004f0001d0 .word 0xc544fe28,0xb13b16eb,0xaa39e992,0x7f738f17 ! PA = 000000004f0001e0 .word 0x7844725d,0xf79a1196,0x1f293fee,0x7bdacf05 ! PA = 000000004f0001f0 p31_local3_expect: .word 0xf9344622,0xae00e844,0x32000000,0x7df8ffff ! PA = 000000004f800000 .word 0xd06d6f61,0x79b115b8,0xb36789d0,0xa50d3e80 ! PA = 000000004f800010 .word 0xdff9fcb9,0x68ee0220,0x3bbd0d69,0x9685d3e2 ! PA = 000000004f800020 .word 0xbaf75ffe,0x045461e6,0x5d104d21,0x127e2b4e ! PA = 000000004f800030 .word 0x799661cf,0x41de0772,0x21075737,0x4d913932 ! PA = 000000004f800040 .word 0xf3a3679a,0x7040944e,0x2dffe64a,0xfa99b302 ! PA = 000000004f800050 .word 0x27036bba,0x0635f74f,0x54752eb9,0xda2722aa ! PA = 000000004f800060 .word 0xcbea6589,0xb8a38ec4,0x62cfed1b,0x0a76f38e ! PA = 000000004f800070 .word 0xae4bfc85,0xff163a1d,0xe99c4243,0xf0acdcb5 ! PA = 000000004f800080 .word 0x54890799,0xa5dd8a27,0x7320a993,0xda4f0b27 ! PA = 000000004f800090 .word 0x409b6e0b,0xd6490f71,0xac9ecd87,0xb09e00dd ! PA = 000000004f8000a0 .word 0x8627ebac,0x48d2aefb,0xcd617e14,0x973d7133 ! PA = 000000004f8000b0 .word 0x3f554089,0x76b4d655,0xc7885420,0xc8003e8a ! PA = 000000004f8000c0 .word 0x9913bb2f,0x80593f3d,0x880e1c5b,0xdc5d534f ! PA = 000000004f8000d0 .word 0xda3a6cfa,0xa6896d8b,0x778a1f9d,0xe8896011 ! PA = 000000004f8000e0 .word 0xe4f5e00a,0x74308af1,0xc2c0c355,0x64ccf9b7 ! PA = 000000004f8000f0 .word 0x45a51e75,0x72561c2b,0x6efb3197,0x1f7ae78e ! PA = 000000004f800100 .word 0x2064e4e6,0x3f4e5428,0xc36fe14f,0x1318bf08 ! PA = 000000004f800110 .word 0x9ee18fb9,0xa408356a,0x6d98547c,0xe67cbc3f ! PA = 000000004f800120 .word 0x8ca74cc8,0xd0bc1e04,0x0d080175,0x2207b3bc ! PA = 000000004f800130 .word 0x339897a7,0x4acbef5f,0x0af4c3fc,0xeb39cca5 ! PA = 000000004f800140 .word 0x0813df59,0xce72a144,0xaef956e6,0x44b62fd2 ! PA = 000000004f800150 .word 0x8e8641a0,0xc6304715,0x2c551af9,0x77811a62 ! PA = 000000004f800160 .word 0x0ef85385,0x1bc40adf,0xaefcc501,0xad05fd45 ! PA = 000000004f800170 .word 0xba0f2083,0xa739cfc7,0x80b0c373,0xb5438c43 ! PA = 000000004f800180 .word 0x084b8afb,0x3de8c3b5,0x468af2d4,0xab1a94a0 ! PA = 000000004f800190 .word 0x894da985,0x07268490,0x991ab509,0x22cf2bbf ! PA = 000000004f8001a0 .word 0x8798bdf8,0x2102172a,0x57d9f83b,0x69fa5621 ! PA = 000000004f8001b0 .word 0xfac309d4,0xb6ccaf1e,0x33810716,0x926d6414 ! PA = 000000004f8001c0 .word 0xbf2c04a9,0x32a4cb92,0x7cd81291,0xbe8e20f1 ! PA = 000000004f8001d0 .word 0x06ae6c67,0xe235fc94,0x97cc75f3,0x5d02155f ! PA = 000000004f8001e0 .word 0x8bce9fb3,0x376adfa4,0x5c04adf9,0x11d3de2c ! PA = 000000004f8001f0 p32_init_registers: .word 0x2047697a,0x6d4aec51 ! Init value for %l0 .word 0x5cf68bef,0xccdf078d ! Init value for %l1 .word 0x72d511ba,0xa44a045d ! Init value for %l2 .word 0x5330f708,0x26d0995b ! Init value for %l3 .word 0x04f8cf93,0xed1729df ! Init value for %l4 .word 0xc6ab955c,0x86af9faf ! Init value for %l5 .word 0x50844d1f,0xe1e64c3c ! Init value for %l6 .word 0x623b4a90,0x7c869612 ! Init value for %l7 .word 0xff4cf8d4,0x9bf9e159 ! Init value for %l0 .word 0x023639c5,0xa943dada ! Init value for %l1 .word 0xe97e6374,0x2a0b4f4d ! Init value for %l2 .word 0x35b43c16,0xaad8a848 ! Init value for %l3 .word 0xb0324b30,0x01ba3b16 ! Init value for %l4 .word 0x9f0653ec,0x03b33ce6 ! Init value for %l5 .word 0xb2c786a2,0x707435e6 ! Init value for %l6 .word 0x6cf5da62,0x1eac2be9 ! Init value for %l7 .align 64 p32_init_freg: .word 0xce129633,0x634dfe44 ! Init value for %f0 .word 0x87e8c8b7,0x1ee58f1b ! Init value for %f2 .word 0xf9d79a98,0x4107ec06 ! Init value for %f4 .word 0x16a362c7,0x10a637ec ! Init value for %f6 .word 0xfabadeda,0xb950d8b7 ! Init value for %f8 .word 0xda93fd83,0x81f388d5 ! Init value for %f10 .word 0x7b1aea53,0xba0376ac ! Init value for %f12 .word 0xcea8066a,0xd5ecc30e ! Init value for %f14 .word 0x63b213fc,0x0b903bb4 ! Init value for %f16 .word 0x9291f34a,0x9ce51449 ! Init value for %f18 .word 0x3ea58ef3,0xc1e8c8e6 ! Init value for %f20 .word 0xdcc3d0cb,0xba155c3c ! Init value for %f22 .word 0x7a1eb43f,0x2a5db188 ! Init value for %f24 .word 0x3ca49e54,0xe29e8655 ! Init value for %f26 .word 0xa3da70dd,0x4c9cedbd ! Init value for %f28 .word 0x1997c753,0xd988e784 ! Init value for %f30 .word 0xad13113e,0xb1ad99e3 ! Init value for %f32 .word 0x498d39c9,0xdce4644a ! Init value for %f34 .word 0xb96b643d,0x79189a77 ! Init value for %f36 .word 0x15db4142,0x757e448e ! Init value for %f38 .word 0x3c22fec7,0xbdadfd84 ! Init value for %f40 .word 0x84b6e953,0xb2e239a3 ! Init value for %f42 .word 0xdd36fbfb,0x8bcbc818 ! Init value for %f44 .word 0xbaaf028c,0xc29a4e3f ! Init value for %f46 .word 0x73c7aa96,0xf2427352 .word 0xe1c0928f,0x17d0b79b .word 0xbb9e0c4c,0x53377af5 .word 0x56f71a47,0x8c393690 .word 0xe18d2159,0xdb92340a .word 0x06386aef,0xb6213fbd .word 0x30cb034e,0x53fb7019 .word 0xff0bd6d3,0xeb582b24 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 0xffffffff,0xffffffd8 ! %l0 .word 0x5cf68bef,0xccdf078d ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0xeee7df84,0x0bfa97da ! %l3 .word 0xda95d548,0xbc5264a8 ! %l4 .word 0x00000000,0x5c260759 ! %l5 .word 0x50844d1f,0xe1e64c3c ! %l6 .word 0x623b4a90,0x7c869612 ! %l7 .word 0x00000000,0x0000001b ! %l0 .word 0x00000000,0x00000014 ! %l1 .word 0x00000000,0x000000a5 ! %l2 .word 0x00000000,0x000000c4 ! %l3 .word 0x00000000,0x1cf12092 ! %l4 .word 0x00001873,0x37e103a0 ! %l5 .word 0x00000000,0x00001e18 ! %l6 .word 0x6cf5da62,0x1eac2be9 ! %l7 p32_expected_fp_regs: .word 0x373481cf,0xd2661d58 ! %f0 .word 0xc5c38484,0x08499a11 ! %f2 .word 0xc5c38484,0x08499a11 ! %f4 .word 0x5b0a6eec,0x96bd782c ! %f6 .word 0x1561b071,0xa33716ec ! %f8 .word 0x1561b071,0xa33716ec ! %f10 .word 0x2cb4f386,0xd185b49a ! %f12 .word 0x6b20daaa,0x2ca30965 ! %f14 .word 0x5b0a6eec,0x96bd782c ! %f16 .word 0x5b0a6eec,0x96bd782c ! %f18 .word 0xc45bc384,0x0cb6fc95 ! %f20 .word 0xb6ce9aa8,0x8daee097 ! %f22 .word 0xb6ce9aa8,0xec33726b ! %f24 .word 0xc45bc384,0x0cb6fc95 ! %f26 .word 0x8aa75c79,0x4ee151c4 ! %f28 .word 0x89075a1a,0x1be71fc4 ! %f30 .word 0x00000000,0x81800020 ! %fsr p32_local0_expect: .word 0x7c95f0ce,0x094a22b5,0xc0fdec6c,0x164a09f5 ! PA = 0000000050000000 .word 0x795ca78a,0xb52e522d,0x18260759,0x1fc6609a ! PA = 0000000050000010 .word 0xc5c38484,0x08499a11,0xf7f02e83,0x61e18682 ! PA = 0000000050000020 .word 0x8fc5aaba,0x37b275e4,0x171baf2c,0xb18cf100 ! PA = 0000000050000030 .word 0x22545b3b,0x176cbebf,0xf47ef3de,0xfb3de65d ! PA = 0000000050000040 .word 0x6d3c7e5c,0x53e00935,0xa77c8fd3,0xcd7e5f36 ! PA = 0000000050000050 .word 0xadb102de,0xb054528f,0x176736b7,0x404d4337 ! PA = 0000000050000060 .word 0x6d1fafd8,0xc4d9f4a4,0x1ec0b6cc,0x3fe2215f ! PA = 0000000050000070 .word 0x7f25a97a,0x66a3fbef,0x2cb4f386,0x574c1b4a ! PA = 0000000050000080 .word 0x0c562b1d,0x6e110804,0xec3dbc4e,0x0b6ded08 ! PA = 0000000050000090 .word 0xd05c3421,0x40b4c56e,0xc6d548aa,0xf56307ea ! PA = 00000000500000a0 .word 0xb9a116c1,0x91f57d27,0x74f7c813,0x2c4fb755 ! PA = 00000000500000b0 .word 0x5b0a6eec,0x96bd782c,0x5f148199,0xf8405675 ! PA = 00000000500000c0 .word 0xc45bc384,0x0cb6fc95,0x5b0a6eec,0x8daee097 ! PA = 00000000500000d0 .word 0xb6ce9aa8,0xec33726b,0xb6ce9aa8,0x5b0a6eec ! PA = 00000000500000e0 .word 0x8aa75c79,0x4ee151c4,0x89075a1a,0x1be71fc4 ! PA = 00000000500000f0 .word 0xea607fe8,0xa5c63a93,0x11d58a2e,0x243ffbc8 ! PA = 0000000050000100 .word 0x01c97fa1,0x5b64c1bd,0x8dbcef8f,0xfcaddb68 ! PA = 0000000050000110 .word 0x06debba2,0xa82e6c18,0xf4f2710b,0xc25450a4 ! PA = 0000000050000120 .word 0xd89f4637,0xba5b8489,0x1a813f97,0x97f03c8d ! PA = 0000000050000130 .word 0xd9f1f37d,0x281d16f9,0x5f386019,0xdef1a00a ! PA = 0000000050000140 .word 0xcc946fc9,0xa0a6709f,0xcfca014f,0x01630547 ! PA = 0000000050000150 .word 0x37c1636c,0x35e55b54,0x626d5863,0xb76992b8 ! PA = 0000000050000160 .word 0xe3140eab,0x6f4837ca,0xceef6ec1,0xc8bd6f82 ! PA = 0000000050000170 .word 0xea9a7c37,0x66b55249,0x3431421d,0xcdfeb52b ! PA = 0000000050000180 .word 0xa0b2f7fa,0x1ba2297f,0xdf045ff1,0x893ffedc ! PA = 0000000050000190 .word 0xa5925385,0x45d59456,0xdf00a6a9,0x96160482 ! PA = 00000000500001a0 .word 0x045d3a30,0x8daee097,0xddd232a3,0xc174416f ! PA = 00000000500001b0 .word 0x2c78bd96,0xec6e0a5b,0x2c78bd96,0xec6e0a5b ! PA = 00000000500001c0 .word 0x95fcb60c,0x84c35bc4,0x97e0ae8d,0xa89aceb6 ! PA = 00000000500001d0 .word 0x6b7233ec,0xa89aceb6,0x95fcb60c,0x84c35bc4 ! PA = 00000000500001e0 .word 0xc451e14e,0x795ca78a,0xc41fe71b,0x1a5a0789 ! PA = 00000000500001f0 p32_local1_expect: .word 0x79c0e87d,0x5bc98c31,0x9220f11c,0x7c9afdcf ! PA = 0000000050800000 .word 0x55971bc2,0xb942f4ef,0x00001e18,0x1eac2be9 ! PA = 0000000050800010 .word 0xc451e14e,0x795ca78a,0x88912be2,0x4d1737be ! PA = 0000000050800020 .word 0x6e2a55fb,0xcad78f1e,0x5b0e7438,0x54c18465 ! PA = 0000000050800030 .word 0x6c0e6f3e,0xfc712bde,0xca550b80,0x7b505ab8 ! PA = 0000000050800040 .word 0xb52063ed,0x02db2384,0xb22143c6,0xc553a463 ! PA = 0000000050800050 .word 0x13f9683d,0x208e2924,0xca71477d,0x9dffcebe ! PA = 0000000050800060 .word 0x36f4e016,0x26d7f3be,0x10de0ad4,0x7560b0c3 ! PA = 0000000050800070 .word 0x5f148199,0x4f80deae,0x667c684e,0x8e3282dc ! PA = 0000000050800080 .word 0xfca29a2d,0xd306ec56,0xfb13936a,0xf3fb723e ! PA = 0000000050800090 .word 0x6737346c,0x3b0b6cc6,0xc944df85,0xfa852082 ! PA = 00000000508000a0 .word 0xd8b2b360,0x5ffdc1c9,0x97fefd44,0x9ea45a48 ! PA = 00000000508000b0 .word 0xec858f8d,0x9026ca77,0x7bcca09c,0xad7afcd7 ! PA = 00000000508000c0 .word 0x1af0a573,0xa48e4a7c,0x98981f27,0x72917084 ! PA = 00000000508000d0 .word 0xe07a133c,0x9c27237d,0x377737ef,0x58fa265c ! PA = 00000000508000e0 .word 0x9c123f9f,0xf6a23a44,0x12847591,0x49c54bc1 ! PA = 00000000508000f0 .word 0x2d522eb5,0x9366caba,0x3765ca0b,0x93b28c87 ! PA = 0000000050800100 .word 0x4857fcbf,0x79481b1b,0xea2037bd,0x25dc46f9 ! PA = 0000000050800110 .word 0xdfb010c9,0xe690fe1b,0xc6f72e95,0x0548ac28 ! PA = 0000000050800120 .word 0x228920bd,0x7331b3f8,0xdd212d59,0x647f9d0d ! PA = 0000000050800130 .word 0x726598d1,0xce6b3e5a,0xdb1373d9,0x971b47ba ! PA = 0000000050800140 .word 0x0ed388e5,0x6079ed7e,0xf72a9e14,0x8f480adc ! PA = 0000000050800150 .word 0xbf1dc78e,0x8f19e236,0x215ea3d0,0x8f0e4638 ! PA = 0000000050800160 .word 0x315933cb,0xfa4893fc,0xe9a7b5aa,0xdc30459f ! PA = 0000000050800170 .word 0xd1f0dc71,0x543df578,0x8b6f45bb,0x7efdfe42 ! PA = 0000000050800180 .word 0x21eab508,0xb8666c42,0x09ce6b58,0x7bff96db ! PA = 0000000050800190 .word 0x441d8157,0x9bf9e17a,0x3606b230,0x2429af54 ! PA = 00000000508001a0 .word 0x63126af3,0xbc99427f,0xb555075b,0x3bc9b859 ! PA = 00000000508001b0 .word 0x575cb558,0xe5e88377,0xabf52d85,0xcd279d93 ! PA = 00000000508001c0 .word 0x2b1ad0fa,0xdcf482ea,0xb0a6e934,0x4481fb38 ! PA = 00000000508001d0 .word 0xf5856e97,0x28bb4e72,0x94d54f03,0x88d93ce2 ! PA = 00000000508001e0 .word 0xfe266498,0xdb1a8814,0x8d9867ff,0x617d4d9f ! PA = 00000000508001f0 p32_local2_expect: .word 0xa379875f,0x17a8028a,0x91195a50,0x72157d32 ! PA = 0000000051000000 .word 0x5b0a6eec,0x8daee097,0xb30f5882,0x2349b4f3 ! PA = 0000000051000010 .word 0x7c869612,0x1c723780,0xdc30b90c,0xea193a6f ! PA = 0000000051000020 .word 0xc3c53b03,0xeca05fb7,0x68dda271,0xef26ed7a ! PA = 0000000051000030 .word 0xdb93478d,0x0fb7cd15,0xaa717542,0x83b2e067 ! PA = 0000000051000040 .word 0x037749a3,0x5db44e5c,0x49ef29b7,0x6a6d1e5e ! PA = 0000000051000050 .word 0xec5e0cd5,0xb408c566,0xcaa60e20,0x2a8b4286 ! PA = 0000000051000060 .word 0x7f00ef59,0x4eb02106,0x82ba9954,0x12817d5a ! PA = 0000000051000070 .word 0x86cede64,0x60adc81f,0x71161bd6,0xed803d3b ! PA = 0000000051000080 .word 0x66f82aca,0xff66d67f,0x6cf5da62,0x1eac2be9 ! PA = 0000000051000090 .word 0x65825b9c,0xe0f5377e,0x22edb3aa,0xd4077b20 ! PA = 00000000510000a0 .word 0x4be8fe61,0xb7c1fc6d,0x5805aa46,0x8c6576b8 ! PA = 00000000510000b0 .word 0x51f28597,0x44218d51,0x4b9349fe,0x7ba22b88 ! PA = 00000000510000c0 .word 0xbbb6fc85,0xe863948b,0x0f4b9d65,0xf8a167e9 ! PA = 00000000510000d0 .word 0xcecd086f,0xf8b8d3ff,0x627073ab,0x67f4309d ! PA = 00000000510000e0 .word 0xb7120886,0xd62851e2,0x991a37b2,0x0ab11f77 ! PA = 00000000510000f0 .word 0x0357bf52,0xe3f71e18,0x44f43376,0x10737819 ! PA = 0000000051000100 .word 0xf3c58e67,0xdd9ed507,0xc35d54de,0x4ed2ecef ! PA = 0000000051000110 .word 0x45e1bd17,0xe60e6827,0xd8a5c48d,0x58f9ab4f ! PA = 0000000051000120 .word 0x8fae97ee,0xee858940,0x990d10ec,0x5be0780b ! PA = 0000000051000130 .word 0xc4cf3040,0xd305214e,0x079b7543,0x176e0d11 ! PA = 0000000051000140 .word 0x6d8bfc8c,0x6cf52557,0x9e5b4ea9,0x251f4438 ! PA = 0000000051000150 .word 0xc7f5ff54,0x7ede7623,0x0a392c03,0xe13a9055 ! PA = 0000000051000160 .word 0xd2d52844,0x6c742b33,0xfb979f0d,0x0171326e ! PA = 0000000051000170 .word 0x1683ef01,0xd4fc4e04,0xc88c98a4,0x7b1f700e ! PA = 0000000051000180 .word 0x527b9d0e,0x339585fc,0xeb34c58c,0x6c383df9 ! PA = 0000000051000190 .word 0x87d85d34,0x286ac1c3,0x2805742f,0x68659829 ! PA = 00000000510001a0 .word 0xe9682bae,0x1595fc23,0x2ba7725a,0xa92a0d48 ! PA = 00000000510001b0 .word 0x95b2b74d,0x400a0c7f,0xea3d7cc2,0xfdd06783 ! PA = 00000000510001c0 .word 0x3d551bd4,0x29ad0b48,0x532691b3,0xbc195641 ! PA = 00000000510001d0 .word 0x4a59d1be,0xd183689f,0xffec455d,0x7f39b000 ! PA = 00000000510001e0 .word 0xbaf0f165,0x8edefdc6,0x69534a14,0x7925d8db ! PA = 00000000510001f0 p32_local3_expect: .word 0xbc7b89db,0x14a68133,0xc003d068,0x967ac8ed ! PA = 0000000051800000 .word 0xb4bddbb5,0xdf2d0f3d,0xda95d548,0xbc5264a8 ! PA = 0000000051800010 .word 0x315a6ba3,0xf3548d62,0xcb460c18,0x82a5248b ! PA = 0000000051800020 .word 0x9bd43185,0x99c68b7c,0xf4208c5f,0x5ce414db ! PA = 0000000051800030 .word 0x581d66d2,0xcf813437,0xb01bba25,0x4723b257 ! PA = 0000000051800040 .word 0x00000000,0x000000f0,0x039f0b12,0x88ae94c8 ! PA = 0000000051800050 .word 0xec1637a3,0x71b06115,0x603c372d,0xc8e19938 ! PA = 0000000051800060 .word 0x9ab485d1,0x86f3b42c,0x6509a32c,0xaada206b ! PA = 0000000051800070 .word 0x2d522eb5,0x9330e399,0x726e01e8,0xf8405675 ! PA = 0000000051800080 .word 0xc45bc384,0x0cb6fc95,0x5b0a6eec,0x96bd782c ! PA = 0000000051800090 .word 0xb6ce9aa8,0xec33726b,0x396bd7a2,0xc54267e7 ! PA = 00000000518000a0 .word 0x8aa75c79,0x4ee151c4,0x89075a1a,0x1be71fc4 ! PA = 00000000518000b0 .word 0x673d84b3,0xc685fcaa,0x68e693cd,0x3b9a151e ! PA = 00000000518000c0 .word 0x3ddb4958,0x11ae0fa7,0xd75760f1,0xf6c5c2b4 ! PA = 00000000518000d0 .word 0x1d6c3e15,0xa7ca460e,0x534e8444,0x7262d46a ! PA = 00000000518000e0 .word 0xabcca0c9,0xe70dd202,0x9298d6ff,0xf3088693 ! PA = 00000000518000f0 .word 0x8b422d23,0x9a26596d,0x763d52dd,0x1ccec5c1 ! PA = 0000000051800100 .word 0xaca5669e,0x204602da,0x73f6fa5c,0x111a4808 ! PA = 0000000051800110 .word 0x162e31ce,0xe03a89e8,0xbfdfff0c,0x0f07bd2f ! PA = 0000000051800120 .word 0x48634ec2,0x52c1bc98,0xfb803cf8,0x3de7a5d3 ! PA = 0000000051800130 .word 0xd22d0d0a,0xf265c44c,0xe9610c4b,0xd9eb1a7d ! PA = 0000000051800140 .word 0x856dfe77,0xf4a5bb79,0xb7b172e5,0x54ab8c25 ! PA = 0000000051800150 .word 0x15069db8,0x9006d6a6,0x68d051a0,0xd0266ff9 ! PA = 0000000051800160 .word 0x84f269c8,0x7b3e06a3,0xacaac13d,0xc12c005c ! PA = 0000000051800170 .word 0xda410f36,0x7323ae0f,0x03ac43f7,0xede6f8eb ! PA = 0000000051800180 .word 0x8651b763,0x78f96ac1,0xece9f765,0x7d806b5c ! PA = 0000000051800190 .word 0x80d80ed4,0xf67eb241,0x2cbf5e79,0x86dc7357 ! PA = 00000000518001a0 .word 0x44875b4c,0xd8230fa1,0x3d5c3451,0xeae3dfb1 ! PA = 00000000518001b0 .word 0xe4565e87,0x3d6505c9,0xb60ed94c,0x386a67ec ! PA = 00000000518001c0 .word 0x1b4a2fd8,0x093021f7,0x5b3d6654,0x5bf33cbb ! PA = 00000000518001d0 .word 0x843e2397,0x6de5ba7c,0x14ac41b7,0xc8c38071 ! PA = 00000000518001e0 .word 0x04df02ce,0x07c1898c,0x98a99590,0xc02a26c6 ! PA = 00000000518001f0 p33_init_registers: .word 0x284522a7,0xe6aebe41 ! Init value for %l0 .word 0xfc6bb654,0x9229972b ! Init value for %l1 .word 0x08c06c32,0x4f90a5ce ! Init value for %l2 .word 0x49827862,0x6d612256 ! Init value for %l3 .word 0x69aa4f12,0x0a7d97ba ! Init value for %l4 .word 0x6af222a4,0xa5d801c5 ! Init value for %l5 .word 0xaad4edd7,0xfb2af2b4 ! Init value for %l6 .word 0x5a628fa2,0x03bcbd25 ! Init value for %l7 .align 64 p33_init_freg: .word 0x9c78e5fb,0xce0dc8c8 ! Init value for %f0 .word 0x37332172,0x52221317 ! Init value for %f2 .word 0x03cfc176,0x98d1e98d ! Init value for %f4 .word 0x8fbe850f,0x97d447ec ! Init value for %f6 .word 0x3a269832,0xd09aa074 ! Init value for %f8 .word 0x93a608a4,0xf1783fac ! Init value for %f10 .word 0xaca221a8,0xf8e13cad ! Init value for %f12 .word 0x36dd5a5e,0x86526084 ! Init value for %f14 .word 0x5873a848,0xfd141de3 ! Init value for %f16 .word 0xa89c998f,0x80921ed9 ! Init value for %f18 .word 0x7a07af26,0x6bc97723 ! Init value for %f20 .word 0xdc5d4a04,0x326a843d ! Init value for %f22 .word 0xbeb0dde6,0xf1af9038 ! Init value for %f24 .word 0x39ec7884,0x9d50c6bd ! Init value for %f26 .word 0x052a68a9,0x9b9fa787 ! Init value for %f28 .word 0xd3c67a9d,0xbb0eb1e0 ! Init value for %f30 .word 0xc016d6d7,0xb9526900 ! Init value for %f32 .word 0x1303487e,0x8f95dc4c ! Init value for %f34 .word 0xb2203c60,0xf1c4813a ! Init value for %f36 .word 0x4fd5739f,0xbd2c683b ! Init value for %f38 .word 0xda1a290a,0x02d3ff90 ! Init value for %f40 .word 0xb79507d7,0x4b07755a ! Init value for %f42 .word 0x9cbfea78,0xd0857188 ! Init value for %f44 .word 0x2a212b2c,0x9fc89fdb ! Init value for %f46 .word 0xc1891b6c,0x4658fe09 .word 0x65c4d215,0xbb8d0eb0 .word 0x3a3bb1a6,0x44d9e0da .word 0x7a249062,0x1ca1c66b .word 0xbf266308,0x776cc6ba .word 0x72d6a908,0x959e0160 .word 0x33d1ce95,0x0b8ec756 .word 0x9bbc7390,0xef2f9e64 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 0xffffffff,0xffff9f62 ! %l0 .word 0x00000000,0x000000eb ! %l1 .word 0x00000000,0x00000012 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0xffffffff,0xffffffaa ! %l5 .word 0x00000000,0xa5e1b2bf ! %l6 .word 0x00000011,0xffff5b42 ! %l7 p33_expected_fp_regs: .word 0x9c78e5fb,0xce0dc8c8 ! %f0 .word 0x37332172,0x5ef40f5f ! %f2 .word 0xa89c998f,0x80921ed9 ! %f4 .word 0x8fbe850f,0x97d447ec ! %f6 .word 0xbb0eb1e0,0x9b9fa787 ! %f8 .word 0x93a608a4,0xf1783fac ! %f10 .word 0x03cfc176,0x98d1e98d ! %f12 .word 0x03cfc176,0x98d1e98d ! %f14 .word 0x5873a848,0xbb0eb1e0 ! %f16 .word 0xa89c998f,0x80921ed9 ! %f18 .word 0x38203b65,0x2c071a80 ! %f20 .word 0x38203b65,0x2c071a80 ! %f22 .word 0xbb0eb1e0,0x9b9fa787 ! %f24 .word 0x4079b28d,0xa0000000 ! %f26 .word 0xbb0eb1e0,0x9b9fa787 ! %f28 .word 0x12efd42c,0x43cd946d ! %f30 .word 0x00000000,0x80000020 ! %fsr p33_local0_expect: .word 0xa298b13d,0xd3e8b2f5,0x98cee743,0x1fc4abb8 ! PA = 0000000052000000 .word 0x00000000,0x00000095,0x27a4c384,0x528fe30b ! PA = 0000000052000010 .word 0x629ff4b0,0x859742eb,0x0921f97b,0xc1e1ad2a ! PA = 0000000052000020 .word 0xa618da2e,0x7c5c3688,0x14562154,0x790e4f96 ! PA = 0000000052000030 .word 0x3733febe,0xf87aa97b,0xe38149cd,0x25e0197d ! PA = 0000000052000040 .word 0x52429304,0xd8abc2ff,0xff2b7daa,0x6ba517a3 ! PA = 0000000052000050 .word 0xbac9be12,0x02be01c2,0x2f3008aa,0x64747eb6 ! PA = 0000000052000060 .word 0x064fd223,0x53a9e257,0x3569c66c,0x1256e7aa ! PA = 0000000052000070 .word 0x715e181a,0xadf0ad6c,0x7e14b719,0x3d643c44 ! PA = 0000000052000080 .word 0xe31ea55f,0xa32e3c85,0x65d8ae4e,0x6c083123 ! PA = 0000000052000090 .word 0xec1b80b6,0x7abcc30d,0xfbcf96d2,0xc7a1c9b9 ! PA = 00000000520000a0 .word 0x6d586821,0x598431cd,0x46c252fe,0x44bff8b8 ! PA = 00000000520000b0 .word 0xa5708e9d,0xcd8a8480,0x18c07f2d,0xa42b0694 ! PA = 00000000520000c0 .word 0x42daf287,0x3b074bb5,0xc655a462,0xb0e64395 ! PA = 00000000520000d0 .word 0xe0d0afde,0xd59bad79,0x646a67c5,0x187f0de5 ! PA = 00000000520000e0 .word 0x92002642,0x7ec11254,0x655c758a,0x4c6fb319 ! PA = 00000000520000f0 .word 0x7e91d250,0x8eaf8ffe,0x68da745d,0x5125dfc9 ! PA = 0000000052000100 .word 0x6784d94b,0x4e01e2ba,0xc3216776,0x703d3e26 ! PA = 0000000052000110 .word 0x1e416112,0xbdda8884,0x80b78b71,0x5cffb0de ! PA = 0000000052000120 .word 0xeb53bc1d,0x27fc9694,0x75a50cbe,0xc45be2af ! PA = 0000000052000130 .word 0x7d2913c7,0xcfc6c20b,0x13d6339f,0x0ff7978a ! PA = 0000000052000140 .word 0x1583c612,0x3a3c8158,0x25948e14,0x8cac361d ! PA = 0000000052000150 .word 0x5a9fcbbd,0xce11a45f,0xd480398c,0xe6e5b561 ! PA = 0000000052000160 .word 0x71ecf2b0,0x0cf73c30,0x65a742c4,0x71bcbd1d ! PA = 0000000052000170 .word 0x0adcebcc,0x61e7de10,0xb2f4b2bd,0x5d646856 ! PA = 0000000052000180 .word 0xa1516b7f,0xdd725498,0x99088c8c,0x2a48da5a ! PA = 0000000052000190 .word 0xf0fcc958,0x66b46937,0x4950bef7,0x533c788d ! PA = 00000000520001a0 .word 0x4d64f08e,0xd81cca55,0xe6f1fe9d,0x7f0d3e3e ! PA = 00000000520001b0 .word 0xc21fcebb,0x5a2a68b5,0x5a5608a9,0xc7c1d3c7 ! PA = 00000000520001c0 .word 0x19f30879,0xbf2dd01b,0xb1b0d396,0x7e49546e ! PA = 00000000520001d0 .word 0xc55e20af,0x64d938d2,0xa0aebd5d,0x438fb20d ! PA = 00000000520001e0 .word 0xb132f7fc,0xd3ca1d1e,0x8d447a7e,0xbdbf9d63 ! PA = 00000000520001f0 p33_local1_expect: .word 0xe487238b,0x060f54e8,0x7e7a6663,0xf9c0597c ! PA = 0000000052800000 .word 0x58b16510,0x889b8821,0x2b4ed08d,0x37a1c094 ! PA = 0000000052800010 .word 0x36dd5a5e,0x86526084,0xc132ebc5,0x3212c3fd ! PA = 0000000052800020 .word 0xfdc4d754,0xb8d8e43b,0x65d01c78,0x223d6f7a ! PA = 0000000052800030 .word 0xa7e0b296,0xd60c4c57,0x779bc412,0x1e764055 ! PA = 0000000052800040 .word 0xf089876b,0x9b95e548,0x44a00565,0x24e5fab5 ! PA = 0000000052800050 .word 0x74b365c2,0x8145734a,0xf9f13e8a,0x426e1829 ! PA = 0000000052800060 .word 0x8fdb5664,0x702432a7,0xac4a4c02,0xd78699c0 ! PA = 0000000052800070 .word 0x5ac7c884,0x341e0cb1,0xe337574b,0x8579a4b9 ! PA = 0000000052800080 .word 0xe86b07bc,0xa971680e,0xb103e4de,0xae0548fa ! PA = 0000000052800090 .word 0xb4dd103d,0xd92f0428,0x01be33cc,0x3cc62ea5 ! PA = 00000000528000a0 .word 0xb22950b5,0xc680824d,0xd25d6b6e,0x70f3550f ! PA = 00000000528000b0 .word 0xdc9699e4,0x8bd19bc8,0x46b1d266,0xa8f575c5 ! PA = 00000000528000c0 .word 0x3acfc003,0x5b1d4663,0x82f41b58,0xb7eba281 ! PA = 00000000528000d0 .word 0x903200e1,0x70310b7c,0x4792a65a,0x8d8eee1e ! PA = 00000000528000e0 .word 0x7879406d,0xdf8bf5e6,0x360544d8,0xd12aca8d ! PA = 00000000528000f0 .word 0xb0e64395,0x7cff5e4c,0xebf66f57,0x3bd9e6fd ! PA = 0000000052800100 .word 0x2e6d0bc6,0x06aa45bb,0x1e6ce93d,0x7f1a0c13 ! PA = 0000000052800110 .word 0xb40a3b46,0x231b2b4d,0x5b2fd8d0,0xc702e3f0 ! PA = 0000000052800120 .word 0xa1f4e957,0xb6eef379,0x7c2e1dac,0x46088acc ! PA = 0000000052800130 .word 0xc02375fc,0x9f98c31d,0x868e4f8b,0x2270690e ! PA = 0000000052800140 .word 0x0b06d4bb,0xd2dc28cf,0x87825027,0x1cee2298 ! PA = 0000000052800150 .word 0x415efaf1,0x6420974e,0x65259a50,0x5e3ef55e ! PA = 0000000052800160 .word 0x52ecf576,0x324502f7,0xd087f65e,0x7a82d604 ! PA = 0000000052800170 .word 0xa59b77fc,0x1410798e,0xffbb637d,0x7730f4f8 ! PA = 0000000052800180 .word 0x6d6b4b67,0x74dba331,0x2e61cbe9,0xc6233a3b ! PA = 0000000052800190 .word 0xfc91ef6e,0x5c0bf4fb,0x49626e69,0x68400346 ! PA = 00000000528001a0 .word 0xaa94ff31,0x43853aa1,0xbb4693a1,0x4db27a0a ! PA = 00000000528001b0 .word 0x331e31a8,0xd521cbc5,0x1f63dc75,0x2d5e087d ! PA = 00000000528001c0 .word 0x363dca85,0xc397914a,0xa1f7f398,0xe3c6b069 ! PA = 00000000528001d0 .word 0xe10b3a30,0x407665a6,0x19ac25fe,0xe1b89af8 ! PA = 00000000528001e0 .word 0x62d73f4a,0x24b63dbf,0xa5e1b2bf,0xbd785fa8 ! PA = 00000000528001f0 p33_local2_expect: .word 0x9c78e5fb,0xce0dc8c8,0x6c064d8b,0x873c8154 ! PA = 0000000053000000 .word 0xd5715d19,0xaa21805e,0x45b98aa4,0xdd383718 ! PA = 0000000053000010 .word 0x12efd42c,0x43cd946d,0xeb142f0b,0x05f85d9a ! PA = 0000000053000020 .word 0xcb181d3f,0x610d0460,0x1d525a83,0xdbeed066 ! PA = 0000000053000030 .word 0x7d64d456,0x755a245d,0xcab4e47c,0x4ee59ef1 ! PA = 0000000053000040 .word 0x157a984f,0x4199a907,0x20663e37,0x33c5b128 ! PA = 0000000053000050 .word 0x3d4c219e,0x3aa6b22d,0x1d0550bb,0x285996de ! PA = 0000000053000060 .word 0x5a488542,0x815fa379,0x00000000,0x00000023 ! PA = 0000000053000070 .word 0x992af091,0x093940fd,0x69831719,0xd28cbf23 ! PA = 0000000053000080 .word 0x7f7c263e,0x12d6747c,0x86810e0a,0x689dfff8 ! PA = 0000000053000090 .word 0xd70dcf7b,0xfe5da251,0xd7a930ad,0x623f64b1 ! PA = 00000000530000a0 .word 0x039bdc2d,0x38f86af5,0x7b4f5249,0x33495010 ! PA = 00000000530000b0 .word 0x6e3b7da8,0xd3ec4b08,0xfee824fc,0xdaa5b609 ! PA = 00000000530000c0 .word 0x980c7e16,0xa876b4cf,0x17bf0ccb,0x8856c048 ! PA = 00000000530000d0 .word 0x3d69cf6c,0x0585287c,0x7c7c1528,0xacc53b29 ! PA = 00000000530000e0 .word 0x41125417,0x9320f969,0x89bffc7e,0xb4f7993b ! PA = 00000000530000f0 .word 0x0a25a806,0x03f2c947,0x81a5fe0f,0x00d10b9c ! PA = 0000000053000100 .word 0xe1af19b7,0x4c678cc6,0x380a3d72,0x88fbe868 ! PA = 0000000053000110 .word 0x5daba208,0x4bd0ea79,0x60ba1fb2,0xd8cc88c6 ! PA = 0000000053000120 .word 0x98f7f6e1,0xe4fab2ca,0x35c54a08,0x06bb7306 ! PA = 0000000053000130 .word 0x2e022be8,0x2064edf1,0x43960e7e,0x01424e3e ! PA = 0000000053000140 .word 0xc8b78579,0xe86919b7,0xefab0673,0x75303a0b ! PA = 0000000053000150 .word 0x934cf024,0x82346ead,0xdc732ca6,0x0edd1f1f ! PA = 0000000053000160 .word 0x40d46503,0x55533f47,0x7b93bc8e,0x9c2a43da ! PA = 0000000053000170 .word 0x3bc8cc3a,0xbf17d5cf,0x741083fa,0xe9c522ee ! PA = 0000000053000180 .word 0x065b7791,0xb513a57f,0x70209be5,0x94a61e81 ! PA = 0000000053000190 .word 0x67c255ae,0xca60e9df,0xe0fed601,0x0ff6aefc ! PA = 00000000530001a0 .word 0x4fb56ec8,0x1ca0ea30,0xa473cb70,0x16eed16e ! PA = 00000000530001b0 .word 0xcc8e9ef6,0xb6693764,0x277cfeca,0xf50b0364 ! PA = 00000000530001c0 .word 0xdac8ebf8,0x05f680c0,0x6c1ea14e,0x82dfdae7 ! PA = 00000000530001d0 .word 0x9b3245cf,0x7b5caaf1,0x20c016a6,0x3a5e3cb5 ! PA = 00000000530001e0 .word 0x002b8371,0xd57af3a5,0x5b0218d0,0xffffffcd ! PA = 00000000530001f0 p33_local3_expect: .word 0xcb6ca370,0xb417eeb7,0x3083cac3,0xb3a6dc56 ! PA = 0000000053800000 .word 0xc5f33b1e,0x765f1f3a,0x7c6875b8,0x33e2ae69 ! PA = 0000000053800010 .word 0xbbd63748,0x99ff6e38,0x39383a48,0x2c9b6b3d ! PA = 0000000053800020 .word 0x4388f5f3,0x1540023c,0x617b7d56,0x9d25024a ! PA = 0000000053800030 .word 0x2df6d05a,0x3617d541,0x9e352a1c,0x9fad86d9 ! PA = 0000000053800040 .word 0xa97d432d,0xdfbe73e7,0xadef2255,0x649e352d ! PA = 0000000053800050 .word 0xcc364b8a,0xf7055a6c,0x863f85f3,0x1e4dc8cd ! PA = 0000000053800060 .word 0xd1950f2b,0x4a2564aa,0xd5eb3fb2,0x4e5a0768 ! PA = 0000000053800070 .word 0x2c5dfd75,0xbb5e1769,0x5a38f9c0,0x53e0956c ! PA = 0000000053800080 .word 0xc3500516,0xf7d78293,0x8f421303,0xab546649 ! PA = 0000000053800090 .word 0x23958565,0xb4c5f4e0,0x352dbdfe,0xed99eb00 ! PA = 00000000538000a0 .word 0x1ea929b6,0xdfc05eeb,0xbda2ac1f,0xbab73a34 ! PA = 00000000538000b0 .word 0x25ba265c,0xc5395706,0xeb158ea1,0x80b1f749 ! PA = 00000000538000c0 .word 0x3d84fe85,0x8ae2d603,0x8388e71c,0x7413d0d5 ! PA = 00000000538000d0 .word 0x1237a0a1,0xc03829fb,0xc259b023,0x9b880908 ! PA = 00000000538000e0 .word 0x5d352945,0x92dfa2e2,0x2ac16726,0x8a0d77d9 ! PA = 00000000538000f0 .word 0x32c87f35,0xdbc742de,0xc3472911,0x0e93e76d ! PA = 0000000053800100 .word 0x15c3ee84,0x8f03d4fe,0xb5792f9c,0x5c433323 ! PA = 0000000053800110 .word 0x91664049,0x84bc1b9c,0x9b992bf9,0x365838a7 ! PA = 0000000053800120 .word 0x4e0c5f18,0x9323daa3,0xd09c2680,0x9a2dd681 ! PA = 0000000053800130 .word 0x49e2301b,0x391ee96b,0xb11a5908,0x34241de2 ! PA = 0000000053800140 .word 0x4b51fe49,0xad1e2f2d,0xc23396d3,0x7d4ba223 ! PA = 0000000053800150 .word 0x43c05b4e,0xe4c745aa,0xe7986fa5,0x470f7586 ! PA = 0000000053800160 .word 0xdad4f59a,0xc8c151bc,0x7ad43485,0xaefd8bb0 ! PA = 0000000053800170 .word 0xe641e7de,0xb04b62ac,0x0367a575,0x57a750f2 ! PA = 0000000053800180 .word 0x3cff7e6e,0x22b55104,0xda946cf0,0xc6dc54be ! PA = 0000000053800190 .word 0x7ca0fe48,0x26a35006,0x0396e0b9,0x515c388a ! PA = 00000000538001a0 .word 0x40d86555,0xc0df260f,0xdfe2a005,0xf11fa1ba ! PA = 00000000538001b0 .word 0xa303c15b,0x13ea3749,0xa5ecbd74,0xfcbc770f ! PA = 00000000538001c0 .word 0xd69d1d5b,0x592d4284,0xd479fb1b,0x625393eb ! PA = 00000000538001d0 .word 0x60672e6b,0x440f7710,0xf09de1de,0x6d1f5118 ! PA = 00000000538001e0 .word 0xb0ca4982,0x0db8400e,0x5c9f1027,0xebcfbb4a ! PA = 00000000538001f0 p34_init_registers: .word 0xf252b160,0xa1798d1c ! Init value for %l0 .word 0x32b0f440,0xd0dfe02c ! Init value for %l1 .word 0xdb2ac6f0,0x05b46243 ! Init value for %l2 .word 0xb2e6a5b0,0xc02695b6 ! Init value for %l3 .word 0x145be314,0x304faf85 ! Init value for %l4 .word 0x54318bd6,0x1b991ded ! Init value for %l5 .word 0x24890102,0x53cca628 ! Init value for %l6 .word 0x0108fe52,0x7de527f4 ! Init value for %l7 .align 64 p34_init_freg: .word 0xc2dff62d,0x38d62348 ! Init value for %f0 .word 0x2b23c264,0x1bd17e38 ! Init value for %f2 .word 0x221c47e2,0xbb6cea6f ! Init value for %f4 .word 0xcbdefb08,0xe44f4291 ! Init value for %f6 .word 0x03a8f5b5,0x15682b50 ! Init value for %f8 .word 0x0c692140,0x07547ddf ! Init value for %f10 .word 0x256a82f8,0x1853afd7 ! Init value for %f12 .word 0x0ee60e47,0x5cb88126 ! Init value for %f14 .word 0x2c54d1ea,0x6e92c436 ! Init value for %f16 .word 0x405955e6,0x203c2ef8 ! Init value for %f18 .word 0x600fe302,0xafebf6cd ! Init value for %f20 .word 0xe5e4bd42,0xe6ca683b ! Init value for %f22 .word 0x63fd254b,0x907a7f95 ! Init value for %f24 .word 0xf998f43c,0x4ab029e1 ! Init value for %f26 .word 0x12544a8a,0x94f0ee5e ! Init value for %f28 .word 0xe62d50b5,0xb2dd8405 ! Init value for %f30 .word 0x2cb3c6b2,0xfb2b6ced ! Init value for %f32 .word 0xbd79caaa,0xb2e1ece0 ! Init value for %f34 .word 0xde3a1c4c,0x8dfabc97 ! Init value for %f36 .word 0xed2a0fad,0xefd60b26 ! Init value for %f38 .word 0xb936bcde,0x60373b23 ! Init value for %f40 .word 0x91358a10,0xfac5f270 ! Init value for %f42 .word 0x06ce5f3e,0xb06818eb ! Init value for %f44 .word 0xb576ca12,0xe5c3b712 ! Init value for %f46 .word 0xd216ccab,0x2676ecdc .word 0x90372984,0x9ffa9602 .word 0x612023ea,0xfac335ff .word 0xbaec7eec,0x94a1cecf .word 0x226f0e80,0x26d9f345 .word 0x885ca058,0xb262b86a .word 0x6162f283,0x69347f49 .word 0xc384ff05,0x19b8ad19 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 0x0000020b,0x9722cd73 ! %l0 .word 0x00000000,0x275c2f7e ! %l1 .word 0x00000000,0x00000058 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0xe91d8a01 ! %l4 .word 0x00000000,0x3604057e ! %l5 .word 0x00000000,0x74dcaedf ! %l6 .word 0x00000000,0x8a4989c5 ! %l7 p34_expected_fp_regs: .word 0xe5e4bd42,0xe6ca683b ! %f0 .word 0xbd79caaa,0xb2e1ece0 ! %f2 .word 0xde3a1c4c,0x8dfabc97 ! %f4 .word 0xed2a0fad,0xb43571c1 ! %f6 .word 0xc3ba1b42,0xbd193597 ! %f8 .word 0xe5c3b712,0xfac5f270 ! %f10 .word 0xde3a1c4c,0x8dfabc97 ! %f12 .word 0xb576ca12,0xe5c3b712 ! %f14 .word 0x2c54d1ea,0x6e92c436 ! %f16 .word 0xc3ba1b42,0xbd193597 ! %f18 .word 0x600fe302,0xafebf6cd ! %f20 .word 0xe5e4bd42,0xe6ca683b ! %f22 .word 0x4ffff17e,0x0e144d78 ! %f24 .word 0x2c54d1ea,0x6e92c436 ! %f26 .word 0xc3ba1b42,0xe5e4bd42 ! %f28 .word 0xe62d50b5,0xb2dd8405 ! %f30 .word 0x00000000,0x80000120 ! %fsr p34_local0_expect: .word 0x09a81a8f,0x0aae5293,0x4bd146ee,0x7f6a5f26 ! PA = 0000000054000000 .word 0xbe19f395,0x793c9cd6,0xc32f10cc,0x064af594 ! PA = 0000000054000010 .word 0x8fa07f12,0x8019d4bc,0xa091a720,0xea762e04 ! PA = 0000000054000020 .word 0x2a79e7bc,0x1b4aaa69,0xee1038da,0xc42a18a5 ! PA = 0000000054000030 .word 0xde970166,0x01444ecd,0x4d91539a,0x9dc4e01e ! PA = 0000000054000040 .word 0x7974737d,0xd69b5fe1,0x97d33475,0x04bf53c1 ! PA = 0000000054000050 .word 0x6f2010fa,0xf0292d38,0x500a3b51,0x31b8e79c ! PA = 0000000054000060 .word 0xf663692e,0x6b965470,0xfebe7798,0x03f47612 ! PA = 0000000054000070 .word 0x4fffac8e,0xaa011e33,0x9fc366f2,0x94f60679 ! PA = 0000000054000080 .word 0x8da6d986,0x9fc3f2f9,0x201293af,0x6da2a643 ! PA = 0000000054000090 .word 0x74fee9d7,0x5fc31664,0xf73f53b8,0x8edc6896 ! PA = 00000000540000a0 .word 0xaff49aa6,0x43b40850,0xef5aa6fc,0x8c1f33bd ! PA = 00000000540000b0 .word 0xcde9f162,0x427192d4,0x247b78a2,0xe85d4484 ! PA = 00000000540000c0 .word 0x0a084fe7,0x84d2c7e3,0x2599eb37,0xdd44ca60 ! PA = 00000000540000d0 .word 0xbab57923,0xb7f7db96,0x98ba4106,0x41cf6362 ! PA = 00000000540000e0 .word 0xe19c10f3,0xb3631beb,0xc14bc535,0x5412dfda ! PA = 00000000540000f0 .word 0x03001999,0x4673816b,0xfc5dfb9b,0x3511c1c3 ! PA = 0000000054000100 .word 0x0d847cec,0xb863a779,0x7870a1ce,0x76892e11 ! PA = 0000000054000110 .word 0xdedd045e,0xf3b3832c,0x77f6d8d4,0x6a9a0c71 ! PA = 0000000054000120 .word 0x14583c61,0x84edefd7,0xcfef1225,0x290bc00d ! PA = 0000000054000130 .word 0xa6310cc0,0x5b339ada,0xac3f7fc8,0x7ca0743e ! PA = 0000000054000140 .word 0x2b1c6425,0x17346918,0xd66af7d0,0x6e564784 ! PA = 0000000054000150 .word 0xd911c872,0x6869cf13,0x992c213f,0x9aaf0f2e ! PA = 0000000054000160 .word 0xb43571c1,0xa700bb77,0xc59f0f96,0xf2475785 ! PA = 0000000054000170 .word 0xb3c2461e,0xbbe58a92,0xdd56a3fe,0xe7b1d0db ! PA = 0000000054000180 .word 0xfc827247,0xb592ff76,0xbf515d1e,0x4eb31346 ! PA = 0000000054000190 .word 0x80b44baa,0x69e52436,0xb4c3a6fe,0x06345eab ! PA = 00000000540001a0 .word 0xc37474c9,0x95411026,0x38e58c07,0x66f50d96 ! PA = 00000000540001b0 .word 0x17725c0b,0x676b9b6c,0x6134ef38,0x11e31d4c ! PA = 00000000540001c0 .word 0x0d4a8bfb,0xdc56ec57,0x4b9ee77c,0x6d65aa09 ! PA = 00000000540001d0 .word 0x7172b1d7,0xd33a51b1,0xe1ce8a84,0xce38c115 ! PA = 00000000540001e0 .word 0x1c52481e,0xa09ea68e,0x0d384e47,0x9dd1ba4b ! PA = 00000000540001f0 p34_local1_expect: .word 0x68e4c42d,0x195621fc,0x74dcaedf,0x8a4989c5 ! PA = 0000000054800000 .word 0xff63cb2b,0x22976534,0xa444dc19,0x7a73516e ! PA = 0000000054800010 .word 0x002a9f5d,0x6e7574c7,0x823a381b,0x93c3feb0 ! PA = 0000000054800020 .word 0x434d07f8,0xc6f84be0,0x12295de2,0x7688bb11 ! PA = 0000000054800030 .word 0xc2dff62d,0x38d62348,0x2b23c264,0x1bd17e38 ! PA = 0000000054800040 .word 0x221c47e2,0xbb6cea6f,0xcbdefb08,0xe44f4291 ! PA = 0000000054800050 .word 0x03a8f5b5,0x15682b50,0x0c692140,0x07547ddf ! PA = 0000000054800060 .word 0x256a82f8,0x1853afd7,0x0ee60e47,0x5cb88126 ! PA = 0000000054800070 .word 0x36e6adda,0x9cd5af7c,0xee0c32fc,0x9418a491 ! PA = 0000000054800080 .word 0x4220ea29,0xcd2b6002,0xc5d59370,0xf3700ec3 ! PA = 0000000054800090 .word 0x3b61012a,0xcc389999,0xdf01070e,0x53271b6a ! PA = 00000000548000a0 .word 0x5639f3b1,0xa93c4027,0x20a01671,0x4f8f4d03 ! PA = 00000000548000b0 .word 0x8f335377,0x27be451b,0xf88b6dd8,0x5b7de326 ! PA = 00000000548000c0 .word 0x15044da6,0xca30e979,0x62bae46b,0xbc14f45d ! PA = 00000000548000d0 .word 0x9468c3ad,0xc1f47223,0x50698f1b,0xdfc1d324 ! PA = 00000000548000e0 .word 0x318d9e92,0x9b00eb95,0x95560981,0x21aa9b8f ! PA = 00000000548000f0 .word 0x1373ff97,0x57cc5a4c,0x3f196837,0x822981d2 ! PA = 0000000054800100 .word 0xb0fd1cdb,0x96fb82f3,0x0548afe8,0xccf8acbb ! PA = 0000000054800110 .word 0xb7e6bc47,0xd76cffd0,0x8007544b,0x6fd618ef ! PA = 0000000054800120 .word 0xf613ce00,0x86743d41,0xd7c1061c,0x1917257a ! PA = 0000000054800130 .word 0xec4f7f5a,0xb5e85604,0x647cfe19,0x000046ee ! PA = 0000000054800140 .word 0x3b6eb001,0x6c43bd9b,0xf0c77a13,0x85a4671e ! PA = 0000000054800150 .word 0x82bba4b5,0x0c976cbd,0xf35a5483,0xb3362afe ! PA = 0000000054800160 .word 0xca330411,0x0a21de25,0x2a6c8aaf,0x04a01e62 ! PA = 0000000054800170 .word 0xd75f2e85,0x6aa8c99b,0x1c89015c,0x87522ef4 ! PA = 0000000054800180 .word 0xa61af2ec,0x287e46c7,0xeb0de1e6,0xc82abe39 ! PA = 0000000054800190 .word 0x19be64b4,0x7030f4fd,0x1326bae4,0x7ddf097a ! PA = 00000000548001a0 .word 0xbfdbdc3b,0x16f9b4c3,0x8800505e,0x2844a3f4 ! PA = 00000000548001b0 .word 0xd0a7546b,0x728f8ae3,0x2a3236da,0x20229fe5 ! PA = 00000000548001c0 .word 0x34da52e6,0x8a203d85,0x727260f1,0x05b035e9 ! PA = 00000000548001d0 .word 0x1e2e0a15,0xb483e49c,0x29ec7ee1,0x668ba9cf ! PA = 00000000548001e0 .word 0xabc8bdd6,0xe6966427,0x312bd058,0x938e5739 ! PA = 00000000548001f0 p34_local2_expect: .word 0xc48c220b,0xbafae80b,0x916b2d73,0xb6cf2e2b ! PA = 0000000055000000 .word 0xb6191f9c,0xbca16a26,0xb706a364,0xeeb24f73 ! PA = 0000000055000010 .word 0x9c1f19b6,0x266aa1bc,0x7b348f86,0x3ce33913 ! PA = 0000000055000020 .word 0x07d92e1f,0x16446072,0x1a1d7e36,0xe8f551fb ! PA = 0000000055000030 .word 0xa36288e7,0x7d7ce327,0xc59b9ff6,0x323574d3 ! PA = 0000000055000040 .word 0x81b8b603,0x9d71a43f,0xab07d749,0x418382d6 ! PA = 0000000055000050 .word 0xb61a1ee2,0x975f2176,0xa39e6d41,0x154ebb05 ! PA = 0000000055000060 .word 0x568f53e4,0xa1d63858,0x41d807a2,0x073fa9bb ! PA = 0000000055000070 .word 0x0a991659,0xb05ee803,0xb40a4a35,0x94bb4741 ! PA = 0000000055000080 .word 0xc7726a91,0x9099630a,0xa4ec5873,0xc7867a39 ! PA = 0000000055000090 .word 0x56de8235,0x275c2f7e,0x63abd419,0x64a306b7 ! PA = 00000000550000a0 .word 0xe47519bb,0x4c4bed37,0x7342bb43,0x8126b6e7 ! PA = 00000000550000b0 .word 0x81154575,0xa09de5cc,0x91383e81,0x7fb8c302 ! PA = 00000000550000c0 .word 0x55dc0d0f,0xe78f4e6d,0xde6b05ec,0x0a92ee78 ! PA = 00000000550000d0 .word 0xed7ffc76,0x7d92d5d8,0x3b80cbf9,0x4f30d82c ! PA = 00000000550000e0 .word 0x128fc9ff,0x70627752,0xe49e6475,0x98be47e0 ! PA = 00000000550000f0 .word 0xc21acd83,0xadd37c14,0x3a465bda,0x2088db17 ! PA = 0000000055000100 .word 0x042b7362,0x348e1dcc,0xde08460b,0xfdbb5ab0 ! PA = 0000000055000110 .word 0x4274ed7a,0x3f0b5a70,0x57c01958,0x0feeac28 ! PA = 0000000055000120 .word 0x6dadc8df,0x6d61205a,0xbc3ec433,0xa1bdc67f ! PA = 0000000055000130 .word 0x6d9683e7,0x9380419b,0x5eb7fb0a,0x2e52110b ! PA = 0000000055000140 .word 0x2d6c9e17,0x80828fbb,0xe524d0fb,0xddddae43 ! PA = 0000000055000150 .word 0x4e1b0e74,0x4c35ffe8,0xaba0adef,0x83152cc4 ! PA = 0000000055000160 .word 0xfd9cddca,0x682beac3,0x41e56a19,0x753c7e74 ! PA = 0000000055000170 .word 0x02c2fd15,0x32062661,0x95b747e2,0x07af742c ! PA = 0000000055000180 .word 0xcf5c2ce3,0x40a403fc,0x57d13d53,0xfb47da73 ! PA = 0000000055000190 .word 0x96e4fb13,0xdd68b8f4,0x35fc154c,0x90404a31 ! PA = 00000000550001a0 .word 0x12627ef7,0x7466a574,0x00695676,0xbc0385b0 ! PA = 00000000550001b0 .word 0xb63b5dd8,0xc7989beb,0x5e5cb85e,0x821df114 ! PA = 00000000550001c0 .word 0xb790525f,0xd5977100,0x34a9e7b1,0xe613761a ! PA = 00000000550001d0 .word 0xf1ce390f,0xc0c26367,0x16b789a7,0x1ba6bcd3 ! PA = 00000000550001e0 .word 0xb9b44e2d,0x5ff230ee,0x0e428690,0x17c39430 ! PA = 00000000550001f0 p34_local3_expect: .word 0xda737df0,0x970355a2,0x26a468f3,0xa69a202f ! PA = 0000000055800000 .word 0xe8c07388,0xa7ef0924,0x585154a3,0x0da9005d ! PA = 0000000055800010 .word 0xaa51a76e,0x753f136e,0x67ea1b5e,0x3b2261b4 ! PA = 0000000055800020 .word 0x91f3aac9,0xb7ebc60f,0x2042c541,0x7f7e9fc1 ! PA = 0000000055800030 .word 0xff93fddb,0x921cdb3f,0x2d34185a,0xc964b120 ! PA = 0000000055800040 .word 0x3eefe45e,0x1e173b9b,0x5dad56c3,0x8ffb5393 ! PA = 0000000055800050 .word 0xc7e47f3e,0xed181b27,0x3dccefc3,0x09447467 ! PA = 0000000055800060 .word 0x4585f71d,0x5b9caf45,0xa94e4c56,0x5976988f ! PA = 0000000055800070 .word 0xa0d26a8a,0xefdd197f,0xaa146d5d,0xb349aa47 ! PA = 0000000055800080 .word 0x00000025,0x4f80c1dc,0x8e6a1b7b,0xc6951fd9 ! PA = 0000000055800090 .word 0x65a351f1,0x54c57fd5,0x7783643b,0x6b916ca1 ! PA = 00000000558000a0 .word 0x9db0b334,0x31449ad7,0x3adae32d,0x3868039c ! PA = 00000000558000b0 .word 0x00000000,0x0000002a,0xd532a3fb,0xf799ca6d ! PA = 00000000558000c0 .word 0xcfe05425,0x72832e06,0x64f389d8,0x74b123fa ! PA = 00000000558000d0 .word 0xd36f0bbf,0x028301df,0x3e49b98d,0x9e60f6d3 ! PA = 00000000558000e0 .word 0x196c13a7,0xa266a78b,0x15c8d930,0x949005ec ! PA = 00000000558000f0 .word 0x0ca0a2e3,0x2e80f4d7,0x70d692ab,0x97ec147d ! PA = 0000000055800100 .word 0x4fddc1ad,0xafd5e0f2,0x39d9c543,0x6bccefd0 ! PA = 0000000055800110 .word 0x2a15d0dc,0xf491e7fd,0x02c55c2f,0x5355f46a ! PA = 0000000055800120 .word 0x716a971a,0x6a9c144c,0xbc50fa1d,0x9a17d850 ! PA = 0000000055800130 .word 0xe91d8a01,0x3604057e,0xb46fa48c,0x9bbbb7fd ! PA = 0000000055800140 .word 0x45eadd9f,0x3dae5bff,0x44b43d9c,0xc0a74124 ! PA = 0000000055800150 .word 0x7f9d3d9e,0x00000087,0x979fce11,0xf779c1c5 ! PA = 0000000055800160 .word 0x0e2324e2,0x654e7576,0x5596f269,0x9e279a40 ! PA = 0000000055800170 .word 0x9b4bb28d,0x2ebeaf85,0xc86f619a,0x1d4937f3 ! PA = 0000000055800180 .word 0x459aaa84,0xaf2e7ffb,0xa0b84002,0x48bae1f8 ! PA = 0000000055800190 .word 0x31439d61,0xe91d3d0e,0x4a9f0647,0xa0bc949e ! PA = 00000000558001a0 .word 0x6f79bc44,0xea2dec09,0xfd37a93a,0x83098578 ! PA = 00000000558001b0 .word 0x79b77c29,0x491f1841,0xd1c944e4,0x7ad54bdd ! PA = 00000000558001c0 .word 0xfa324fa7,0xac409aa8,0x145fc4b8,0x8922a949 ! PA = 00000000558001d0 .word 0x3a31c03b,0xc3d7932d,0xe6ed466b,0x4910182b ! PA = 00000000558001e0 .word 0x6ad8ef80,0xeda6c9fe,0xf165d79f,0xcbea8d82 ! PA = 00000000558001f0 p35_init_registers: .word 0x472b1975,0xecb8f96d ! Init value for %l0 .word 0xff8ffda0,0x35562e96 ! Init value for %l1 .word 0xe852588a,0x40230b48 ! Init value for %l2 .word 0x68d75592,0x3230d0e2 ! Init value for %l3 .word 0xf7b20259,0xfa328cc2 ! Init value for %l4 .word 0x67ab41e8,0x06b43d23 ! Init value for %l5 .word 0x677ab3fc,0x4d81d625 ! Init value for %l6 .word 0xdcaa6360,0x5872a91d ! Init value for %l7 .align 64 p35_init_freg: .word 0x4ab31dba,0xed590107 ! Init value for %f0 .word 0xc19d72f2,0x64ec92ce ! Init value for %f2 .word 0x9b417f83,0x6749bad4 ! Init value for %f4 .word 0x791cc2f2,0xcb67bf99 ! Init value for %f6 .word 0x23d91ef6,0x94b07be3 ! Init value for %f8 .word 0xbf1908d4,0xd9c86404 ! Init value for %f10 .word 0xa1f3ddc3,0x4f073bad ! Init value for %f12 .word 0x61364f88,0x6c252eda ! Init value for %f14 .word 0x7b487a7c,0x2c891900 ! Init value for %f16 .word 0xd2534aca,0x9482a76b ! Init value for %f18 .word 0x1583e27c,0x17f6ecfc ! Init value for %f20 .word 0x26fece02,0xadd09f02 ! Init value for %f22 .word 0x37808f15,0xa5949bc7 ! Init value for %f24 .word 0x05365db3,0x3b54f721 ! Init value for %f26 .word 0xa1094a39,0x8c10de20 ! Init value for %f28 .word 0x276f1176,0xa3207284 ! Init value for %f30 .word 0xba84119b,0x36c9b241 ! Init value for %f32 .word 0xc9df9354,0xeb644473 ! Init value for %f34 .word 0x650d256b,0x0fc6bb5f ! Init value for %f36 .word 0x572b7d85,0x86505be6 ! Init value for %f38 .word 0x4249e507,0x27218c64 ! Init value for %f40 .word 0x8b670b1a,0xfbc64691 ! Init value for %f42 .word 0xadf0fa94,0xa7deea95 ! Init value for %f44 .word 0xc28f66ab,0x399e9edd ! Init value for %f46 .word 0x583c6d9f,0x4df5c56c .word 0x109f1f8a,0xc6ecaac3 .word 0xaebddb0e,0xd732f4c2 .word 0xa6a656e4,0x255f970e .word 0xaf4616f7,0xed0ac7c6 .word 0x7bb4be38,0x639973c4 .word 0x17908429,0x973ce077 .word 0x34fdced4,0x521f77db 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 0xffffffc9,0xac3f1662 ! %l0 .word 0x00000000,0x000000d1 ! %l1 .word 0x00000000,0x000000a2 ! %l2 .word 0x00000000,0x000020a3 ! %l3 .word 0xf5c065ae,0x1645f0ae ! %l4 .word 0xffffffff,0xfffff496 ! %l5 .word 0x00000000,0xe507f78f ! %l6 .word 0x00000000,0xc8254ade ! %l7 p35_expected_fp_regs: .word 0x791cc2f2,0xcb67bf99 ! %f0 .word 0xc19d72f2,0x64ec92ce ! %f2 .word 0x9b417f83,0x6749bad4 ! %f4 .word 0x37808f15,0xa5949bc7 ! %f6 .word 0x38a6cbb6,0x60000000 ! %f8 .word 0x9b417f83,0x6749bad4 ! %f10 .word 0xa1f3ddc3,0x4f073bad ! %f12 .word 0x00000000,0x17f6ecfc ! %f14 .word 0x7b487a7c,0x2c891900 ! %f16 .word 0x21094a39,0x8c10de20 ! %f18 .word 0x26fece02,0xadd09f02 ! %f20 .word 0x26fece02,0xadd09f02 ! %f22 .word 0x791cc2f2,0xcb67bf99 ! %f24 .word 0x05365db3,0x8c10de20 ! %f26 .word 0xa1094a39,0x8c10de20 ! %f28 .word 0x276f1176,0xa3207284 ! %f30 .word 0x00000000,0x4c800020 ! %fsr p35_local0_expect: .word 0x050e92a6,0x9b417f83,0x00000000,0x000000d1 ! PA = 0000000056000000 .word 0x2206ed81,0x6392ce08,0x691110ba,0xab20f8b3 ! PA = 0000000056000010 .word 0xa75c508a,0x70ccaab7,0x072ab8ec,0xf0e89f85 ! PA = 0000000056000020 .word 0xe4031658,0x09b4d626,0xac8cbc3a,0x8517379f ! PA = 0000000056000030 .word 0xcebf866d,0x9bdf9fea,0xb8ca2753,0xc3bc2685 ! PA = 0000000056000040 .word 0x63db5276,0xb12633ed,0x17b2eadf,0x474e3f86 ! PA = 0000000056000050 .word 0xfc94d141,0xae56c4ff,0x621767c0,0xf7d85af9 ! PA = 0000000056000060 .word 0xeb9b4588,0x2b5732ef,0x3ebe0209,0x1eed9e22 ! PA = 0000000056000070 .word 0x888b0099,0x7d1a169b,0x615c4208,0x4f18a8a0 ! PA = 0000000056000080 .word 0xf5c065ae,0x1645f0ae,0xc1eca58e,0x192218d7 ! PA = 0000000056000090 .word 0xacabb912,0x06c9e9fd,0x445462ba,0xcc77494b ! PA = 00000000560000a0 .word 0xa27d7237,0x0ebe2fa4,0x261e4449,0x87b92db6 ! PA = 00000000560000b0 .word 0xaf7b8b12,0x5a1e66ce,0xa93127f2,0x5f983e98 ! PA = 00000000560000c0 .word 0xf8f22c7b,0x52cdc68d,0xf4db945b,0x95f909ba ! PA = 00000000560000d0 .word 0xfedcf3da,0xb2528740,0xa3fcec8e,0xf0193b97 ! PA = 00000000560000e0 .word 0x90802745,0x4738cee5,0x6628bd62,0xe47059b0 ! PA = 00000000560000f0 .word 0xeadc99cd,0xfa6c750f,0xb9151aac,0xfcbe0e3f ! PA = 0000000056000100 .word 0xe507f78f,0xc82543f2,0xc2029b31,0x32010e58 ! PA = 0000000056000110 .word 0x9c8ae543,0x829e8760,0x292fc483,0x5da495f7 ! PA = 0000000056000120 .word 0xdf419e34,0x7a6cd977,0xd9c2e5f8,0x1e6faf2b ! PA = 0000000056000130 .word 0x74a699c6,0x830839a4,0x794ae683,0x12fe881a ! PA = 0000000056000140 .word 0x080121f0,0x33f1137c,0x880d02b8,0xbff6458c ! PA = 0000000056000150 .word 0x4a4087cc,0x13e354ae,0x2d186325,0x9b2e2118 ! PA = 0000000056000160 .word 0x4ff55342,0x95af402f,0x8abbb956,0xb50d2120 ! PA = 0000000056000170 .word 0xa25c7fb6,0x5b2f5eef,0x1ba32c28,0x0ade656b ! PA = 0000000056000180 .word 0x9be652b6,0xbffcd039,0x755fdfdc,0x1dae77ca ! PA = 0000000056000190 .word 0xfaced253,0xe04d0678,0x279bbf1e,0xfd7e1611 ! PA = 00000000560001a0 .word 0x2c5f0bbf,0x3da4481b,0x8d2f11db,0xad7d3612 ! PA = 00000000560001b0 .word 0x979ef541,0x91b9848a,0x93de8f8a,0x37372b82 ! PA = 00000000560001c0 .word 0xd4724c3d,0xa9982bcf,0xf43e8ec1,0x31accbe1 ! PA = 00000000560001d0 .word 0xc9e6c552,0x9c7c406c,0xdf189769,0x4639a3d0 ! PA = 00000000560001e0 .word 0x7b4b1c3e,0x2b55fa9e,0xc3ddd5c8,0xebecb26b ! PA = 00000000560001f0 p35_local1_expect: .word 0x2a37adb1,0x7e0bde12,0xf052b56b,0x367f551c ! PA = 0000000056800000 .word 0x2c5bd6d0,0xc783a1c1,0xaee59224,0x91b0e6a6 ! PA = 0000000056800010 .word 0x5cf7dd5c,0x82d7a186,0x0b3d6930,0x8a5610ce ! PA = 0000000056800020 .word 0x3388b503,0x734a4207,0xbd271c9c,0xc2a20bb4 ! PA = 0000000056800030 .word 0x350d7ca8,0xe0a7a108,0x3a89461b,0xa0b03ddb ! PA = 0000000056800040 .word 0x2a1ae0cf,0xe141167c,0x3be3a9de,0x0da189ca ! PA = 0000000056800050 .word 0x5aba1855,0x1a6c7220,0x51d03928,0xc810d6b3 ! PA = 0000000056800060 .word 0x1795261a,0x957b16b6,0x83a8a02d,0x578c5543 ! PA = 0000000056800070 .word 0x2ff24c30,0xcb008268,0xcd53e250,0x08f59736 ! PA = 0000000056800080 .word 0xb8a21dbf,0x80ee50f3,0xee400d95,0xcbb8ef78 ! PA = 0000000056800090 .word 0x8f93242f,0x8bd106ef,0x2af5ec06,0x7fa4f902 ! PA = 00000000568000a0 .word 0xd6da685d,0xe4f19cd6,0x098bb662,0xd18d941f ! PA = 00000000568000b0 .word 0x7ad1f7e4,0xf0dba05e,0x7b146c2a,0x6678b334 ! PA = 00000000568000c0 .word 0x43c2e847,0xa15baa26,0x1c154fc5,0x41e86b27 ! PA = 00000000568000d0 .word 0x3aaeeeb6,0xeecf5e2b,0x18195fb9,0x8cf8e8dc ! PA = 00000000568000e0 .word 0x95deeb85,0x7b0d39a0,0x849f45cb,0x85e389fa ! PA = 00000000568000f0 .word 0xf111f766,0xa44e94a4,0xac2954ec,0xb35a0a19 ! PA = 0000000056800100 .word 0xd1882720,0x85a55ff1,0x35dc13fe,0x6a2ca8da ! PA = 0000000056800110 .word 0x156d4d0f,0x5974ba11,0xedaa6f93,0xae3059bf ! PA = 0000000056800120 .word 0x8d6c0280,0xe756e860,0x0a80a6ff,0x45b01e3c ! PA = 0000000056800130 .word 0x0b4bbd92,0xa6b2e0f6,0x70c4a5b9,0x15e45a92 ! PA = 0000000056800140 .word 0xece32ad0,0xdb2eaa7e,0xc753cc9c,0xbdfe1be3 ! PA = 0000000056800150 .word 0xc2fe87fe,0x9f13d254,0xe5e981e3,0xd078ebc9 ! PA = 0000000056800160 .word 0x62fcc5b4,0x8568dacf,0x7c40d243,0x1e03af59 ! PA = 0000000056800170 .word 0xfa454c2c,0x92c2f7b4,0xee838de0,0x15cc9dde ! PA = 0000000056800180 .word 0xdea280ca,0xd68733fe,0x015c79f5,0x26e5dd71 ! PA = 0000000056800190 .word 0x3dc5b697,0x516d19e4,0x9a7698da,0x1e98ec5d ! PA = 00000000568001a0 .word 0x91f961d7,0xe777e361,0x632ad418,0xd20c42d0 ! PA = 00000000568001b0 .word 0xee9514ab,0xe1275669,0x05f7b4ca,0x3fb12c7b ! PA = 00000000568001c0 .word 0x058791c4,0x1cda6fba,0x0f27f55b,0xd85a79cc ! PA = 00000000568001d0 .word 0x8c2121b2,0xb9856e2c,0xab884e5d,0x3b3a99ba ! PA = 00000000568001e0 .word 0xd17c8a97,0xce89274f,0xb296f156,0x857d46b4 ! PA = 00000000568001f0 p35_local2_expect: .word 0x05365db3,0x3b54f721,0x0019892c,0xfa136b82 ! PA = 0000000057000000 .word 0x06693921,0x798dfb82,0x7b030e48,0x27e8002f ! PA = 0000000057000010 .word 0x7c7a487b,0xf8713226,0x189e9f25,0x5d4f6590 ! PA = 0000000057000020 .word 0x4e78027c,0x2857502c,0x58477dde,0x16174f94 ! PA = 0000000057000030 .word 0xd71c817d,0x2c9243ce,0x4b9cf888,0x163b2b2b ! PA = 0000000057000040 .word 0x84b6220d,0xc08a72e5,0x48790bdb,0xf9e92830 ! PA = 0000000057000050 .word 0x32d6cc70,0x3854e615,0x40263c97,0x3753bb52 ! PA = 0000000057000060 .word 0x717dc244,0x93790925,0xcaebbc9e,0xa98a7783 ! PA = 0000000057000070 .word 0x63cf373a,0x468ec9fe,0xabbf4be2,0x107b70cb ! PA = 0000000057000080 .word 0x9947bfd7,0x99b881c4,0xabe47c25,0x211ebc6c ! PA = 0000000057000090 .word 0xd7e680cb,0x5f87756a,0x0c45c666,0x31d57b55 ! PA = 00000000570000a0 .word 0x46172dba,0x1eadf14c,0xe672fd34,0x68dfd9f4 ! PA = 00000000570000b0 .word 0x6d0126e0,0xe1448df0,0x06f5b0bb,0x8f7622f1 ! PA = 00000000570000c0 .word 0xc7fb088b,0x33d2e025,0x09e1c9ca,0x82d694c5 ! PA = 00000000570000d0 .word 0x3d050f32,0x6d3bacd7,0x5c8bb66c,0x4353c782 ! PA = 00000000570000e0 .word 0x604e2f87,0x120dd1ff,0x428245dd,0xde666a49 ! PA = 00000000570000f0 .word 0x0c390be5,0x64ea2f80,0xe806b154,0x7746ae53 ! PA = 0000000057000100 .word 0xc25a1867,0x0370ea70,0x7dcf9b69,0x9f7f3f27 ! PA = 0000000057000110 .word 0xd989bbe5,0xe69b5d93,0x37d2d64b,0xa6a75af9 ! PA = 0000000057000120 .word 0x3e5d2ec3,0x6c70660d,0xd2a2e8ec,0x927183de ! PA = 0000000057000130 .word 0x53598f2f,0x5b09fdb2,0xb7d20f8f,0xc26b9603 ! PA = 0000000057000140 .word 0x475e88de,0xd6e608a9,0x41b11188,0xc8e89823 ! PA = 0000000057000150 .word 0xa003056f,0x053f85e0,0xd7c0666c,0x745ab30d ! PA = 0000000057000160 .word 0xdc3c3df1,0xf7e84fb0,0xb5edb9d1,0xabd77fcf ! PA = 0000000057000170 .word 0x17d1f78c,0x63251e24,0xe3824ce7,0x54337ff3 ! PA = 0000000057000180 .word 0xa0a2103a,0xc2b1468e,0x2ab48a4c,0xa6cc6cb1 ! PA = 0000000057000190 .word 0x5fbcac48,0x20c059b7,0xf944164a,0x4cd7e2e5 ! PA = 00000000570001a0 .word 0xb5ca8b9f,0x56014b19,0xad78ff04,0xccaa07f2 ! PA = 00000000570001b0 .word 0xd1666649,0x21cb9eac,0x4749939e,0xcb788eb7 ! PA = 00000000570001c0 .word 0xb50b0a5b,0xdfe3e09b,0x16a69c96,0xc66f2fe4 ! PA = 00000000570001d0 .word 0x8ba973bd,0xcdc97154,0x10760d5f,0x2c3f1103 ! PA = 00000000570001e0 .word 0x3740bc2e,0x8d4991b0,0x25e481e4,0xd2c13183 ! PA = 00000000570001f0 p35_local3_expect: .word 0xa0638bb8,0xe6a6127e,0xa3207284,0x4192782f ! PA = 0000000057800000 .word 0xffffffff,0xffffffc0,0x1c13d7b7,0x43f0f490 ! PA = 0000000057800010 .word 0xe3627471,0x820f17bc,0xde66373d,0x6e058c90 ! PA = 0000000057800020 .word 0xb80ca45b,0xff71bdde,0xbefe6122,0x45ab00ec ! PA = 0000000057800030 .word 0xfe8bae90,0x151fc1d1,0xdb916a80,0xdf87668a ! PA = 0000000057800040 .word 0xf9ead16a,0xcfb6822c,0xecf71e33,0x8a64ce16 ! PA = 0000000057800050 .word 0x71d16400,0xb2293ff5,0xf59b7191,0x7ec7d628 ! PA = 0000000057800060 .word 0xc7ccb345,0x2ba2d88b,0xcebaace7,0x0566e882 ! PA = 0000000057800070 .word 0x4e5e2e82,0xa5576737,0x12d29633,0xd0adcbbe ! PA = 0000000057800080 .word 0x4c279f5e,0x783cb6bf,0x9db50766,0x67f386b5 ! PA = 0000000057800090 .word 0xc71e32a7,0x4f59b603,0x6a8335f0,0xa7d7f564 ! PA = 00000000578000a0 .word 0xade24892,0xe3d456dd,0xe9182e46,0x8d6edfd1 ! PA = 00000000578000b0 .word 0x8c929d92,0x4164a4ec,0x984965ca,0xb3133623 ! PA = 00000000578000c0 .word 0x9f13ebb4,0xcfed7539,0x6c4ef3b7,0x55f78420 ! PA = 00000000578000d0 .word 0x62a94c9a,0xe425c796,0x01b80e4e,0x7ba1ab40 ! PA = 00000000578000e0 .word 0x4352e449,0x9cff387a,0x7111e93d,0xef3c55f8 ! PA = 00000000578000f0 .word 0xf2750f74,0xfda66415,0x2372502e,0x2f642247 ! PA = 0000000057800100 .word 0xf4a82f1a,0x3ae8e65c,0xc75bce70,0xeb46242f ! PA = 0000000057800110 .word 0x96584c1f,0x25accd54,0x18db3e5f,0x2dda7b6e ! PA = 0000000057800120 .word 0x3042bc33,0xffff9898,0xa629b374,0x2dbe7da0 ! PA = 0000000057800130 .word 0x4df5cd95,0x1e337707,0x05f1a44e,0x384d2f06 ! PA = 0000000057800140 .word 0x2c0634f0,0xc08f1f9a,0x683ec59f,0x19a8048a ! PA = 0000000057800150 .word 0x2b2a00ef,0xf73e4cac,0xc8326453,0x8d0e29d7 ! PA = 0000000057800160 .word 0x7f837a03,0x5f871517,0x1aaa8c60,0x77c355c0 ! PA = 0000000057800170 .word 0x41695e6d,0x1b94ab98,0xd4d81876,0x7eadc745 ! PA = 0000000057800180 .word 0xd4aa2b01,0x3f6c5c06,0xf301bbe9,0x128e665e ! PA = 0000000057800190 .word 0x2a089e4f,0x31687088,0xc6cc6946,0x0fd7a9e9 ! PA = 00000000578001a0 .word 0x168629cf,0x28642c01,0x5d124277,0x5a3112a4 ! PA = 00000000578001b0 .word 0xfc72c0a8,0x756a6ee1,0x05c5cbbb,0xf9409d05 ! PA = 00000000578001c0 .word 0xc2919dc5,0x040968fc,0x5f3002bc,0x14b99608 ! PA = 00000000578001d0 .word 0x643920c5,0xf5d519ee,0x92349aaf,0xe5134495 ! PA = 00000000578001e0 .word 0xb5e98737,0x0ebeb2ed,0x07924857,0x38147ad3 ! PA = 00000000578001f0 p36_init_registers: .word 0x785a2f9e,0x2e759cb1 ! Init value for %l0 .word 0x4762424b,0xc46cfe96 ! Init value for %l1 .word 0x19c7c2c4,0x08a3c714 ! Init value for %l2 .word 0x22e7e0be,0x4351ffa8 ! Init value for %l3 .word 0x655edb35,0xf9eaea1f ! Init value for %l4 .word 0x937363be,0x06d8a461 ! Init value for %l5 .word 0xef11ff60,0x661dfad0 ! Init value for %l6 .word 0x121ac010,0xc24b45ed ! Init value for %l7 .align 64 p36_init_freg: .word 0xd1f75b32,0x6e5777e6 ! Init value for %f0 .word 0xc8050b26,0x9b423db1 ! Init value for %f2 .word 0x125dce8c,0x3afd4248 ! Init value for %f4 .word 0xc4769bbc,0x704081fc ! Init value for %f6 .word 0x7e072449,0xad2f7964 ! Init value for %f8 .word 0x80bedc7a,0xc8e6166e ! Init value for %f10 .word 0xfabb0c43,0x53f2d337 ! Init value for %f12 .word 0x879be9b9,0x6a60446a ! Init value for %f14 .word 0x1333bd99,0x728b51e7 ! Init value for %f16 .word 0x43bb32b9,0x60ed7cf4 ! Init value for %f18 .word 0x1022dd6b,0x0fb77657 ! Init value for %f20 .word 0x322bbf73,0x5dc8fe1b ! Init value for %f22 .word 0xc5eeda36,0xb883aede ! Init value for %f24 .word 0x3e1e01e9,0x5fb95273 ! Init value for %f26 .word 0xb9033531,0x794025c3 ! Init value for %f28 .word 0x129f8d3d,0xf6c82515 ! Init value for %f30 .word 0xd6f6d11d,0x5852d896 ! Init value for %f32 .word 0x0af53fd4,0xdd0e67dc ! Init value for %f34 .word 0x512d4f26,0xe7fd1c68 ! Init value for %f36 .word 0xaa3c0e27,0xf3409657 ! Init value for %f38 .word 0x25e21f83,0x16dfc64d ! Init value for %f40 .word 0x5f3b5ac2,0x16f51018 ! Init value for %f42 .word 0xea64660a,0xd5dfb89e ! Init value for %f44 .word 0x36ab13a8,0x9e054c3e ! Init value for %f46 .word 0xe9b0e1f0,0x54febedc .word 0xced228fe,0x1a9f7624 .word 0x2316e7ec,0xed120cbe .word 0xb149b7d0,0x09d73970 .word 0x8610aaeb,0xbd097a40 .word 0x1bddc03d,0x275944c0 .word 0x696d1a74,0xcd03012f .word 0x82e6fff2,0x54ecd0a2 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,0x00000006 ! %l0 .word 0x00000000,0x5212a065 ! %l1 .word 0x00000000,0x00000053 ! %l2 .word 0x4762424b,0xc46cfe96 ! %l3 .word 0x00000000,0x00000011 ! %l4 .word 0x00000000,0x000000fb ! %l5 .word 0x00000000,0xd61bac65 ! %l6 .word 0x00000000,0xb46627dc ! %l7 p36_expected_fp_regs: .word 0xf55c4c2a,0x82ae6511 ! %f0 .word 0x81371a35,0x3d879a42 ! %f2 .word 0xbe039f14,0xe9b2d80a ! %f4 .word 0x96fb5752,0x43876cef ! %f6 .word 0x7699f0a6,0x49407317 ! %f8 .word 0x2c733c05,0x78ccd4fd ! %f10 .word 0x8262e699,0x45e1c111 ! %f12 .word 0xd7340be7,0x6c254df2 ! %f14 .word 0xdf3b5ac2,0x16f51018 ! %f16 .word 0x0af53fd4,0xdd0e67dc ! %f18 .word 0x512d4f26,0xe7fd1c68 ! %f20 .word 0xaa3c0e27,0xf3409657 ! %f22 .word 0x25e21f83,0x16dfc64d ! %f24 .word 0x5f3b5ac2,0x16f51018 ! %f26 .word 0x4db6fe32,0xd5dfb89e ! %f28 .word 0x36ab13a8,0x9e054c3e ! %f30 .word 0x00000000,0x00000020 ! %fsr p36_local0_expect: .word 0x9825934e,0xb7e2b31e,0x2c1c7d1a,0x33c771a5 ! PA = 0000000058000000 .word 0xff474510,0xdc14648f,0x6cd325fb,0x59d79fd8 ! PA = 0000000058000010 .word 0xcc20d107,0x78430c0c,0xdc4445dd,0xc241ed95 ! PA = 0000000058000020 .word 0x9b836b37,0x77fd10e2,0xa89d9d54,0x40e9da2e ! PA = 0000000058000030 .word 0x7283ffaa,0xcd9bbbcb,0x0b9e7950,0xd4e740a5 ! PA = 0000000058000040 .word 0x5d04e211,0xac7405ed,0xc87f6ccb,0xa94b980d ! PA = 0000000058000050 .word 0xc2c67f8b,0x56091828,0x3ffdc5bb,0xfdecdb5c ! PA = 0000000058000060 .word 0x6c097160,0xde503601,0xb3898db4,0x4d339d36 ! PA = 0000000058000070 .word 0x4a0d32dc,0xf2ffef64,0x95fbdf11,0xbe26df0d ! PA = 0000000058000080 .word 0x3b738d7d,0xef0dd46e,0xca57333f,0xd52b537a ! PA = 0000000058000090 .word 0x9650a816,0x1db32cb2,0x45aa5fa0,0x2a4af944 ! PA = 00000000580000a0 .word 0x2528af8c,0xbd3bd8d4,0xd1c260d5,0xb19f88a0 ! PA = 00000000580000b0 .word 0xadf64a2b,0xf94a7dde,0x3877888d,0x3735725e ! PA = 00000000580000c0 .word 0xaeac8465,0xf2fc8752,0xb796b2c8,0xbcc47aee ! PA = 00000000580000d0 .word 0xb25b27ee,0xa6c885b0,0xe17d8b8e,0xc8f888ae ! PA = 00000000580000e0 .word 0xc1bba33a,0x9dc1f4db,0x5d3e992c,0xa70d14c1 ! PA = 00000000580000f0 .word 0x6784957f,0x9ec39633,0xec7c250a,0xb0fe60d6 ! PA = 0000000058000100 .word 0xb0ef429e,0x37265413,0x17223954,0xd9c7cd45 ! PA = 0000000058000110 .word 0x9ef1ac81,0xe046a5d1,0x4331d0a9,0xe137650a ! PA = 0000000058000120 .word 0xed96cb62,0x6f582b94,0x67bb81c1,0x76a0b4e6 ! PA = 0000000058000130 .word 0x38ecd7d5,0x2207212d,0x8b480ecb,0x70b8326f ! PA = 0000000058000140 .word 0x1106e60c,0x28f83630,0x88b0e3a4,0x37b3b023 ! PA = 0000000058000150 .word 0xb27b064a,0x7d5a5d15,0x7895a1f5,0xef420e17 ! PA = 0000000058000160 .word 0x20fd2c84,0xf928e3e6,0x67ab64a1,0x44fe6fe6 ! PA = 0000000058000170 .word 0xa258d627,0xd1119255,0x464ebc56,0x1c49e63c ! PA = 0000000058000180 .word 0x229d8527,0xb2d44383,0x953f1061,0x8b3da950 ! PA = 0000000058000190 .word 0xdcb3bf1b,0x527bbcbe,0x43af1004,0x0af6c748 ! PA = 00000000580001a0 .word 0x8b486a61,0x6dc4372e,0xffffffff,0xffffff11 ! PA = 00000000580001b0 .word 0x52a27da7,0x4cf7b615,0xa9a1da52,0xfd22e760 ! PA = 00000000580001c0 .word 0x3cc6d09d,0xaf1c1464,0x8f0a5c0a,0x38ccba09 ! PA = 00000000580001d0 .word 0x41be9a7a,0x4fd760b6,0x762a513d,0x1cdd8288 ! PA = 00000000580001e0 .word 0xc67c8a0c,0x0b1dcba1,0xabcfc46b,0x064df7ca ! PA = 00000000580001f0 p36_local1_expect: .word 0x29fa2588,0x86c42cb0,0x09cf4db0,0xa836da74 ! PA = 0000000058800000 .word 0x0f672274,0xc51dbc6b,0x614f8a2d,0xacc1d364 ! PA = 0000000058800010 .word 0x4e38c5dc,0xa1f1b6e7,0x5bb23f38,0x170c8438 ! PA = 0000000058800020 .word 0xc2395ba5,0x1dfa3b8c,0xab7661b4,0xa54ab103 ! PA = 0000000058800030 .word 0x47a7c236,0x168fdeb6,0xb5630b24,0xc3902e14 ! PA = 0000000058800040 .word 0x632336a3,0xa2df8337,0x00000029,0xf9c4af58 ! PA = 0000000058800050 .word 0x14db8155,0x8a99bc8a,0x3e82c56e,0x76e4f932 ! PA = 0000000058800060 .word 0xcd55f6fc,0x6e143b44,0x04348595,0x0a55b34c ! PA = 0000000058800070 .word 0x2327721b,0xb1135593,0x4d3c124d,0x9434ba18 ! PA = 0000000058800080 .word 0x53667207,0x5a0338a1,0x131ac0cb,0x5a5aadac ! PA = 0000000058800090 .word 0x29c85c99,0xf2706cce,0x53f7efd9,0x24bb057b ! PA = 00000000588000a0 .word 0xb93ca71f,0xf22023e6,0xd3f920e7,0x2aa274e0 ! PA = 00000000588000b0 .word 0xaf3f5c55,0xfc8e7302,0xca0c25bb,0x8672dfb3 ! PA = 00000000588000c0 .word 0x76badeca,0x0b3c3a3e,0x4cd4e4ae,0xa48a7917 ! PA = 00000000588000d0 .word 0xac18d9a1,0xdbc8c80e,0x96458946,0x36b44170 ! PA = 00000000588000e0 .word 0x646f788a,0xd86cafd9,0x59485988,0xe0cb87d4 ! PA = 00000000588000f0 .word 0x8b6ef78d,0x33a98341,0x849f8350,0x3c9a9e8b ! PA = 0000000058800100 .word 0x547e7d69,0x3f3d3f91,0x0979d6f4,0xfdbace9e ! PA = 0000000058800110 .word 0xb07bb36d,0x65033850,0x6aa72416,0x8683b778 ! PA = 0000000058800120 .word 0x36df4a16,0xb3c7cf72,0x450befac,0xb42369bd ! PA = 0000000058800130 .word 0xf37c0c9c,0x1860a902,0x2a8260f2,0x57745747 ! PA = 0000000058800140 .word 0x4a79b0f6,0x4ea678f2,0x0d9099a0,0xd0aebf01 ! PA = 0000000058800150 .word 0x461d761d,0x53a17c01,0x67ccfeb2,0xfd9f53b4 ! PA = 0000000058800160 .word 0xe2711f2c,0x1f37b867,0x98e2c4ec,0xe3bb3791 ! PA = 0000000058800170 .word 0xdb4ca822,0x57712bd4,0xebc16200,0xe6869590 ! PA = 0000000058800180 .word 0xe65150d4,0xf6888782,0x85781733,0x8dcbd503 ! PA = 0000000058800190 .word 0x9d9fbdb4,0x299d6344,0x4d851dde,0xa8800c6f ! PA = 00000000588001a0 .word 0xf0545b9e,0xbeb26b02,0x267dbf7b,0x32ec70f2 ! PA = 00000000588001b0 .word 0x8420ad07,0xbb434532,0x8a7275c2,0x1a96871f ! PA = 00000000588001c0 .word 0x55acc4e6,0x464059cc,0xca291764,0x1a9f00ea ! PA = 00000000588001d0 .word 0x5eb411d3,0x8eff59bf,0xe4418fc6,0x536536fc ! PA = 00000000588001e0 .word 0xdbcaf884,0x2c4d7cce,0xe31f5633,0xe194a99d ! PA = 00000000588001f0 p36_local2_expect: .word 0x991cc686,0xf11fbe22,0x1175f6b2,0xc96eb1a0 ! PA = 0000000059000000 .word 0xab7e15a2,0xaf1f48b2,0x6fa0527b,0x58a1c55f ! PA = 0000000059000010 .word 0xb9033531,0x794025c3,0xe3df8d4c,0xcd943754 ! PA = 0000000059000020 .word 0x661293bc,0x1967e9d0,0xef3d2022,0x90e081a9 ! PA = 0000000059000030 .word 0xfd0d1bbc,0x078efb91,0xb8c842ed,0x464821c7 ! PA = 0000000059000040 .word 0x517cdcfd,0x72849fb6,0x1d2eb055,0x1e2019e7 ! PA = 0000000059000050 .word 0xc47ec933,0x152c960f,0x8b187664,0x432ec910 ! PA = 0000000059000060 .word 0xb2025c05,0xda465acf,0x712796cd,0xe7ebfa70 ! PA = 0000000059000070 .word 0x19a94f85,0xd4a94718,0xf586c8b3,0x639b6b62 ! PA = 0000000059000080 .word 0x3a4f4639,0xb8dd1c89,0xd423fa8e,0x362dcfee ! PA = 0000000059000090 .word 0xddc683f7,0x99f12ba1,0xca387741,0x0fbc0a5c ! PA = 00000000590000a0 .word 0x60e39031,0xcd69630e,0x2d01d5e5,0x983ab428 ! PA = 00000000590000b0 .word 0x15675600,0xcd2ade7c,0x1444bc20,0xd9ab83c3 ! PA = 00000000590000c0 .word 0x4364da98,0x3f008b89,0x4b375e7c,0xac2f5168 ! PA = 00000000590000d0 .word 0x26fbea55,0x3895bef0,0xa48a775b,0xc0057fde ! PA = 00000000590000e0 .word 0x01680ed8,0xd362980b,0xe0b1036b,0xb700e807 ! PA = 00000000590000f0 .word 0x94bed1f4,0x935352be,0x5fb31043,0xb23cf16e ! PA = 0000000059000100 .word 0xdb71314e,0x99ce6b01,0x8679ae0f,0x53dd761e ! PA = 0000000059000110 .word 0xda5415d4,0x90c9ac7b,0xe80272db,0xd4a2a6bc ! PA = 0000000059000120 .word 0xafa81b66,0xb4563951,0x4ea03abb,0x3c3f2adc ! PA = 0000000059000130 .word 0x66c7867c,0xc8e31f44,0x63e9199b,0x10c7e4ba ! PA = 0000000059000140 .word 0xa7299d8a,0x59d89614,0x4f047d66,0x9a2d0a5d ! PA = 0000000059000150 .word 0x1645fb41,0xa129d189,0xa763ce72,0xc6b8852f ! PA = 0000000059000160 .word 0x9641e46e,0x3d643cc9,0x3a5c0dd9,0x28835999 ! PA = 0000000059000170 .word 0x0e65ac1f,0xa9143955,0x349ca5ef,0x0ae73804 ! PA = 0000000059000180 .word 0xe15759eb,0x0f852832,0x9aa2de4b,0x39003eab ! PA = 0000000059000190 .word 0x811130a9,0x26357508,0x4b6e2cfb,0x034cecf4 ! PA = 00000000590001a0 .word 0x8b4a76f8,0x410a9cb2,0xc0f35fa3,0xec955c06 ! PA = 00000000590001b0 .word 0xf9b5f5c8,0xb5da9e1d,0xd58ee14b,0xb92ae711 ! PA = 00000000590001c0 .word 0xb9ef8c1a,0xae1432a8,0x3a0d4574,0x595ff5d1 ! PA = 00000000590001d0 .word 0xf977a988,0x31c5b938,0x76a04491,0xe399d54c ! PA = 00000000590001e0 .word 0xd5ea1a2a,0x1ca8427a,0x5fe77d8a,0xafaa2ccf ! PA = 00000000590001f0 p36_local3_expect: .word 0x0486b53c,0x40fba06b,0x3692c94f,0x06d1253d ! PA = 0000000059800000 .word 0x655edb35,0xf9eaea1f,0xd4493139,0xc1549071 ! PA = 0000000059800010 .word 0xd2b76afa,0x64d60ae5,0x65ac1bd6,0xdc2766b4 ! PA = 0000000059800020 .word 0x1dac7c50,0x94db6b8d,0xb72e3e4e,0x1a4c798e ! PA = 0000000059800030 .word 0xf55c4c2a,0x82ae6511,0x81371a35,0x3d879a42 ! PA = 0000000059800040 .word 0xbe039f14,0xe9b2d80a,0x96fb5752,0x43876cef ! PA = 0000000059800050 .word 0x7699f0a6,0x49407317,0x2c733c05,0x78ccd4fd ! PA = 0000000059800060 .word 0x8262e699,0x45e1c111,0xd7340be7,0x6c254df2 ! PA = 0000000059800070 .word 0x11f75458,0xcb327bea,0xdfb14c92,0xc090f1e3 ! PA = 0000000059800080 .word 0x68313a7e,0xb170bd54,0x31ce530a,0x74fa7f3c ! PA = 0000000059800090 .word 0xed008d17,0xb68b486c,0x77b7d8be,0x684feb53 ! PA = 00000000598000a0 .word 0x58eb4974,0xf72fac7f,0xa3fee223,0x3b1b192d ! PA = 00000000598000b0 .word 0xd7136434,0x3cca0da8,0x2d677924,0x85ca660e ! PA = 00000000598000c0 .word 0xef18b19a,0x6afe81b3,0x24fe58a6,0x681be334 ! PA = 00000000598000d0 .word 0x78abf1e3,0x36ac7dda,0x1f25aaaa,0x5b9cc179 ! PA = 00000000598000e0 .word 0xe3b9c0d1,0xa3092a19,0x273bbe69,0xa9b448cf ! PA = 00000000598000f0 .word 0x84257d7e,0xd5c673c5,0xa6e98ea4,0x07c72285 ! PA = 0000000059800100 .word 0xcb8ea3b5,0x0c6e20c2,0xf8f2a749,0x4bfed119 ! PA = 0000000059800110 .word 0x5a22a9d6,0xe6585dae,0x42c5d601,0xb8880cbe ! PA = 0000000059800120 .word 0x26ab50c0,0xe756d667,0x26a55bbe,0xeec74168 ! PA = 0000000059800130 .word 0x6ab1334e,0xeb891b9f,0x9c72ce80,0x8e366410 ! PA = 0000000059800140 .word 0x0687cb5d,0xffc16f91,0x4b708548,0xbc8459d3 ! PA = 0000000059800150 .word 0x2ecfe4bd,0x6bf51d3f,0xf7afa6c9,0x82ddb1b1 ! PA = 0000000059800160 .word 0x9c3624f6,0x21fb5df4,0xe72447ce,0xd32b6df1 ! PA = 0000000059800170 .word 0xb95b5ca9,0xf3226fcf,0x8271eaf4,0x9a9b04fe ! PA = 0000000059800180 .word 0x6717cc92,0xbc7efa18,0x6e5f8b19,0x7d7f4f5a ! PA = 0000000059800190 .word 0x0d69120d,0x938a1615,0x48f6a4f7,0xdb810140 ! PA = 00000000598001a0 .word 0xee50a2de,0xc11ef222,0x0013aab0,0x2a77648a ! PA = 00000000598001b0 .word 0x44534ce3,0xfacfbec2,0x4d5709f9,0xcbd77949 ! PA = 00000000598001c0 .word 0xaf692030,0xc6710607,0x11fc9cad,0x7cc26e21 ! PA = 00000000598001d0 .word 0x3e08ac9a,0xb20e5e11,0x24ae209d,0xaf9ecbdf ! PA = 00000000598001e0 .word 0xc42a81a6,0x73b32708,0x27b00374,0x85208db0 ! PA = 00000000598001f0 p37_init_registers: .word 0x7534bb1c,0x7240c002 ! Init value for %l0 .word 0xaa8b948a,0xa0015da1 ! Init value for %l1 .word 0xdd41e8c0,0x9c3740a8 ! Init value for %l2 .word 0x3375b55c,0x9073ba6e ! Init value for %l3 .word 0x06c9163b,0xcfdb656e ! Init value for %l4 .word 0x281b2916,0x1bb8729f ! Init value for %l5 .word 0x6aa33358,0x2c59f55d ! Init value for %l6 .word 0x48d38ac8,0xc276f66c ! Init value for %l7 .align 64 p37_init_freg: .word 0x71ec4e81,0xcb73c3e6 ! Init value for %f0 .word 0x9d1fc7b6,0x3a677f83 ! Init value for %f2 .word 0x8db6b437,0xeb4180d5 ! Init value for %f4 .word 0x8741ab77,0x54416b5b ! Init value for %f6 .word 0xb7031d62,0x548ed08f ! Init value for %f8 .word 0xf1291833,0xda96d2c7 ! Init value for %f10 .word 0x2e50438e,0xb502e284 ! Init value for %f12 .word 0x568a9103,0x723c3562 ! Init value for %f14 .word 0x3715ee24,0xa99d0623 ! Init value for %f16 .word 0xad07c854,0xd20ed67d ! Init value for %f18 .word 0x2fb1a768,0xff7bb7f3 ! Init value for %f20 .word 0xec6affb8,0x24207002 ! Init value for %f22 .word 0x0d9780c9,0xb06f01da ! Init value for %f24 .word 0xba2572e2,0xd3e299e4 ! Init value for %f26 .word 0xc0006217,0x4178bdb1 ! Init value for %f28 .word 0xed8f940e,0x8c4f82be ! Init value for %f30 .word 0x5a459e5c,0x71bbf8cc ! Init value for %f32 .word 0x9f6b7bc7,0x6b22ef9c ! Init value for %f34 .word 0xacb324fc,0x47173490 ! Init value for %f36 .word 0xe2d3e89d,0x225ae9ce ! Init value for %f38 .word 0xcf450424,0x3d38a002 ! Init value for %f40 .word 0xa568eb49,0x83782bd7 ! Init value for %f42 .word 0xdfa770ce,0xd35079ba ! Init value for %f44 .word 0x693a899b,0x32ed390e ! Init value for %f46 .word 0x3ca19679,0x93b7be08 .word 0x03ab9684,0xaa026791 .word 0x0dc14093,0xed501874 .word 0x2c114db3,0x54517036 .word 0x294f4c0b,0xa571bdfe .word 0xbbbd7ebf,0xa52ea095 .word 0x2dc6647d,0x6ddbb30a .word 0xcab713a8,0x02f84d31 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,0x00000088 ! %l0 .word 0x00000000,0x00001669 ! %l1 .word 0x00000000,0x04eef11e ! %l2 .word 0xffffffff,0xffffc639 ! %l3 .word 0x00000000,0x0000004b ! %l4 .word 0xff1c4b85,0xcf6b965e ! %l5 .word 0xffffffff,0xffffff81 ! %l6 .word 0x00000000,0x000000b3 ! %l7 p37_expected_fp_regs: .word 0x3a2572e2,0xd3e299e4 ! %f0 .word 0x723c3562,0x3a677f83 ! %f2 .word 0x3a2572e2,0xd3e299e4 ! %f4 .word 0x8db6b437,0xeb4180d5 ! %f6 .word 0x3a3572e2,0xd3e299e4 ! %f8 .word 0xf1291833,0xda96d2c7 ! %f10 .word 0x2e50438e,0xb502e284 ! %f12 .word 0x568a9103,0x723c3562 ! %f14 .word 0x520ed67d,0xa99d0623 ! %f16 .word 0xad07c854,0x2fb1a768 ! %f18 .word 0xf1291833,0xda96d2c7 ! %f20 .word 0x2fb1a768,0xff7bb7f3 ! %f22 .word 0x0d9780c9,0xb06f01da ! %f24 .word 0xba2572e2,0xd3e299e4 ! %f26 .word 0xec6affb8,0x24207002 ! %f28 .word 0xed8f940e,0x8c4f82be ! %f30 .word 0x00000000,0xc0000020 ! %fsr p37_local0_expect: .word 0x51ecd42c,0xe443d74f,0x755dd013,0x8a96a8d1 ! PA = 000000005a000000 .word 0x024b975a,0xc9e86b8e,0xb7142399,0xe1f8a942 ! PA = 000000005a000010 .word 0xf06b6f45,0xe04a8ae6,0xff1c4b85,0xcf6b965e ! PA = 000000005a000020 .word 0x0d957447,0x1ecf6ca1,0x2c52ef59,0x0a67a273 ! PA = 000000005a000030 .word 0xad529284,0xd1da08aa,0x04c07d3a,0x4214febb ! PA = 000000005a000040 .word 0x8e2ae874,0x1e12805d,0x190a1598,0x52468802 ! PA = 000000005a000050 .word 0x3111a053,0x85c5d3c0,0x24ad7ded,0x7323da23 ! PA = 000000005a000060 .word 0x86c0dd65,0x8e27d270,0x0b850d56,0x2317ab43 ! PA = 000000005a000070 .word 0x0f534fe5,0x3074de31,0x4835fb29,0x34ec9d94 ! PA = 000000005a000080 .word 0x171ca956,0x5ada7b2c,0xe2913231,0xaf5170cd ! PA = 000000005a000090 .word 0x961665d6,0xf2bf6f1c,0x08dd79ec,0x5956cfb8 ! PA = 000000005a0000a0 .word 0xc55734c3,0xe81f8c8f,0x65bc15ab,0xff16bc73 ! PA = 000000005a0000b0 .word 0x8dabf6bf,0xfd9aab0f,0x163c63b2,0xb4c2e5a7 ! PA = 000000005a0000c0 .word 0xa162f095,0x3d2b0677,0x93a4d3e1,0x2d5cbc4a ! PA = 000000005a0000d0 .word 0x59197612,0xf2ec587a,0x3f71fbe5,0x4e6219af ! PA = 000000005a0000e0 .word 0x33929d7a,0x81fa5742,0x67639690,0xcff51cd5 ! PA = 000000005a0000f0 .word 0xa084f19b,0x37a5d8d8,0xa4821409,0xc1c71fd5 ! PA = 000000005a000100 .word 0x5cb53812,0xd9ad9905,0x94a1c711,0x7cd44a8a ! PA = 000000005a000110 .word 0x2daa1496,0x95a67841,0xce4ab657,0x1939c624 ! PA = 000000005a000120 .word 0xd829680e,0x4ac1dc97,0x2e1bf89d,0x3e8d2ece ! PA = 000000005a000130 .word 0x911d0b52,0x39205e25,0x8890e6e6,0xed555279 ! PA = 000000005a000140 .word 0x6a549067,0x4029a38c,0x445f706e,0x5e9f91fc ! PA = 000000005a000150 .word 0x6d56875b,0x97bfd29f,0xc188be8e,0xe55a0625 ! PA = 000000005a000160 .word 0x6ab1658b,0xf5c7f83b,0xec78a0a9,0x152d7840 ! PA = 000000005a000170 .word 0xbf354470,0xd3906f56,0x19271d9f,0x8e89abee ! PA = 000000005a000180 .word 0xd57883ee,0x2edbd8e0,0xa387ee71,0x24e6d120 ! PA = 000000005a000190 .word 0xb602d37a,0xde8ddadf,0xb92b74a4,0x9935cfa6 ! PA = 000000005a0001a0 .word 0x36306541,0xb2095917,0xb753ff4b,0x789df6a6 ! PA = 000000005a0001b0 .word 0x51c7c1bc,0x4eae8231,0x97f9620c,0x6ad2cee2 ! PA = 000000005a0001c0 .word 0x33d5caba,0xa15b5297,0x91c49a1f,0xb6483a97 ! PA = 000000005a0001d0 .word 0x9b89e258,0x3c5a5882,0x9d885e7b,0xe94c73ab ! PA = 000000005a0001e0 .word 0xea2e23ea,0x3f50c8a7,0xa03c24d9,0x03ba7230 ! PA = 000000005a0001f0 p37_local1_expect: .word 0xae7a4fc9,0xca9197b0,0x86e8aa20,0xd9fb9931 ! PA = 000000005a800000 .word 0x624f8e75,0xcc6ecf85,0xe9bc3520,0xd2ca088e ! PA = 000000005a800010 .word 0xa2c53394,0x985bba14,0xff0ce6f9,0xacc472cc ! PA = 000000005a800020 .word 0xc4cbe2c1,0xc0140f98,0xcbc89000,0x53967b6f ! PA = 000000005a800030 .word 0x9bd217e9,0x1a37637f,0x69c673b3,0x75ff4464 ! PA = 000000005a800040 .word 0x8724f9f9,0xdc88015d,0x32615a26,0x2e0280d2 ! PA = 000000005a800050 .word 0xf666ba7b,0x9a0dd4ea,0x7bd44206,0xd5a54d17 ! PA = 000000005a800060 .word 0xc87f8f89,0xc2a5e1a2,0x3ed48e77,0x5a636172 ! PA = 000000005a800070 .word 0x1d18e8b1,0xbde80b8a,0x3b11e122,0xf94016cd ! PA = 000000005a800080 .word 0x3a7c4a77,0x5914de75,0x27aa14f5,0x44232758 ! PA = 000000005a800090 .word 0xd729acad,0x99f4dc85,0x9765df58,0x194c55db ! PA = 000000005a8000a0 .word 0x13caaa4c,0x3cb910ea,0xb895f92e,0xbd42a444 ! PA = 000000005a8000b0 .word 0x1ab2956f,0x04cc1484,0xbe64dbfc,0x3b9be38d ! PA = 000000005a8000c0 .word 0x59c43dbb,0x889c2951,0x58d15fc9,0xd1e682c1 ! PA = 000000005a8000d0 .word 0x0bcd166c,0xd25a436a,0x17aa7842,0x653b3626 ! PA = 000000005a8000e0 .word 0x62ebd962,0xf0032732,0x72180a6e,0x0bdec130 ! PA = 000000005a8000f0 .word 0x45726504,0x17dc4e4e,0x7c37a586,0x86d4b813 ! PA = 000000005a800100 .word 0x7a3b473d,0x5733c4d2,0xd6b0398f,0x903777dd ! PA = 000000005a800110 .word 0xe6dc1359,0xe91a5700,0x8fbd44ec,0xc359b88a ! PA = 000000005a800120 .word 0x628dadf8,0xd8b3a67e,0x7e0232b2,0xac175763 ! PA = 000000005a800130 .word 0x537fc9e4,0xca3e73b6,0x3b04b34d,0xf6061b4c ! PA = 000000005a800140 .word 0x4d3318cf,0xdd967531,0x4d4825b2,0xafc4f519 ! PA = 000000005a800150 .word 0xe72fcc75,0x271e0c88,0x37c7ff01,0x6bdf1f2f ! PA = 000000005a800160 .word 0x6fa9ca8f,0xfaef325f,0x5415897c,0x14dc9d78 ! PA = 000000005a800170 .word 0x4b038df3,0x569d40eb,0x09b473d8,0xbd3c336b ! PA = 000000005a800180 .word 0xcca5cd56,0xae6653c5,0x9fbc51ca,0x12892935 ! PA = 000000005a800190 .word 0x1593c639,0x7e1c23e0,0x36a4a98f,0xfe8d45b3 ! PA = 000000005a8001a0 .word 0xf46fa2dc,0xc57f2ae0,0x044ad5f4,0xf1a089f9 ! PA = 000000005a8001b0 .word 0xe273c046,0xf34ef848,0x929d10bc,0xb6c5a386 ! PA = 000000005a8001c0 .word 0x126bc0ef,0x4b88a4bb,0xebd20c6b,0x14aaa478 ! PA = 000000005a8001d0 .word 0xc893b62d,0x17fbd91e,0x60af0fc7,0x0e246fdb ! PA = 000000005a8001e0 .word 0xd894fea3,0x9d64549c,0xfea68293,0x96027c9e ! PA = 000000005a8001f0 p37_local2_expect: .word 0xd6ffffff,0x2f11b159,0x2faebfb9,0x7381c869 ! PA = 000000005b000000 .word 0xf1291833,0xda96d2c7,0x69166a15,0xc5a8d93a ! PA = 000000005b000010 .word 0x08a938b1,0xde94d7ff,0xf2bf6f1c,0xffffc639 ! PA = 000000005b000020 .word 0x9bb29816,0x5232b803,0x29e3388e,0x43794364 ! PA = 000000005b000030 .word 0xd0c739a8,0x742930ff,0xdc9c447c,0x9c4e372a ! PA = 000000005b000040 .word 0x028e6aad,0x4e1e3b5e,0xc56db865,0x8c0f4b24 ! PA = 000000005b000050 .word 0x5b38f3d1,0xd7097aef,0x3d456c9f,0x711c5c27 ! PA = 000000005b000060 .word 0x1526e284,0x774a3aff,0x5f1763ed,0x51f192bb ! PA = 000000005b000070 .word 0xbeb72120,0xfd195f57,0xe7223683,0xa36abde5 ! PA = 000000005b000080 .word 0x248a624e,0x130c7532,0xb07e931c,0x66acbb6a ! PA = 000000005b000090 .word 0x92b18b9b,0xae9815c9,0x2d4f3605,0x3275b9ef ! PA = 000000005b0000a0 .word 0x469e153b,0x11fe66bc,0xe8582352,0x7807d11e ! PA = 000000005b0000b0 .word 0x189dee12,0x4f01eb30,0xdad30057,0xd410c8c6 ! PA = 000000005b0000c0 .word 0x76db0b18,0x721abc79,0x1be36bb0,0x8351ff83 ! PA = 000000005b0000d0 .word 0x1648a5bd,0x1c896c45,0xd4ab6a5c,0xc82da50c ! PA = 000000005b0000e0 .word 0x6bd29643,0xe5f42120,0x65b6ffe0,0x52587aa9 ! PA = 000000005b0000f0 .word 0x0bf3f614,0x305e2808,0x711b1b4e,0x0ab81031 ! PA = 000000005b000100 .word 0x4c7f0588,0x56d0b65b,0xfd09010d,0x4b7a6e03 ! PA = 000000005b000110 .word 0xff15180a,0xc35d280e,0x01da4ddc,0x344bcabf ! PA = 000000005b000120 .word 0x41b8c783,0xba614df6,0x13d07e5e,0x86c8e9d5 ! PA = 000000005b000130 .word 0xa57cbc38,0xcef98ebd,0x138fb62d,0x0a4bbb4c ! PA = 000000005b000140 .word 0x10d3b2d8,0x936cd78d,0xd4d80c66,0x388b1b71 ! PA = 000000005b000150 .word 0x681e25f8,0x3e175a58,0x59dd7599,0x43ccc174 ! PA = 000000005b000160 .word 0xcc359656,0xf31d267f,0x1f554fa9,0xa362f006 ! PA = 000000005b000170 .word 0xe12fe2f3,0xf0fb74c7,0x6badf372,0xaf6fcf75 ! PA = 000000005b000180 .word 0xdac0551c,0xb63bee31,0xc22da892,0x15875b73 ! PA = 000000005b000190 .word 0xa1e1ef21,0x714188de,0x66ab03e2,0xb3e5ea77 ! PA = 000000005b0001a0 .word 0x6a5a5ddd,0x19ccc84d,0xdac3682b,0xf2543d48 ! PA = 000000005b0001b0 .word 0x0640f698,0x14083f5e,0x422557a4,0x64f43ad5 ! PA = 000000005b0001c0 .word 0x27a7a7d5,0x6f1f9842,0x985acbe8,0x4b89bb91 ! PA = 000000005b0001d0 .word 0xd206cd81,0x8ec648e4,0x2d7a98e3,0xdb2520dd ! PA = 000000005b0001e0 .word 0x58b05251,0xeb92eac7,0xdc52c0de,0x373844bb ! PA = 000000005b0001f0 p37_local3_expect: .word 0xd6ffffff,0xfdeefae1,0x2e49f7ed,0x00005b64 ! PA = 000000005b800000 .word 0x1bc4711d,0xfb2ba72a,0xc9a3a17c,0x6a7e766f ! PA = 000000005b800010 .word 0x05de5b8c,0x43c605a2,0xec51722e,0x677567ef ! PA = 000000005b800020 .word 0x13758229,0x577da3dc,0xea7b43e7,0x04eef11e ! PA = 000000005b800030 .word 0xd39724f2,0x283c276b,0xd3d33df6,0x14ecf322 ! PA = 000000005b800040 .word 0xb1f80235,0xf60131b8,0xda770da9,0x96ea7450 ! PA = 000000005b800050 .word 0x3ee1347a,0x672c2aa4,0x1c7b26f1,0x55f2dea8 ! PA = 000000005b800060 .word 0xf3fcefca,0x3a00db82,0x7a30ffdc,0x38e1dd98 ! PA = 000000005b800070 .word 0xedc7f120,0x4b3e61ee,0xabf7f2b2,0x40a5e489 ! PA = 000000005b800080 .word 0x552163fd,0x91456aba,0x4a5fd469,0xf20bd25b ! PA = 000000005b800090 .word 0xf355389c,0x632329cc,0xdd2ef953,0xdaa6af47 ! PA = 000000005b8000a0 .word 0xb04b8759,0xd5978daf,0xf53deb4b,0xb1856de4 ! PA = 000000005b8000b0 .word 0x2d10018b,0x42ad3b82,0x91d36942,0x775aab45 ! PA = 000000005b8000c0 .word 0x1f3016ed,0x7c612726,0xc25aa629,0xf477935b ! PA = 000000005b8000d0 .word 0x98ad6b41,0x00417012,0xe8c0c6bc,0xf0c51512 ! PA = 000000005b8000e0 .word 0x2b05f124,0xeee0280a,0x608cc808,0xe77dd1fa ! PA = 000000005b8000f0 .word 0x3a2572e2,0xd3e299e4,0x723c3562,0x3a677f83 ! PA = 000000005b800100 .word 0x3a2572e2,0xd3e299e4,0x8db6b437,0xeb4180d5 ! PA = 000000005b800110 .word 0x37d0ce7f,0xee9e3238,0xf1291833,0xda96d2c7 ! PA = 000000005b800120 .word 0x2e50438e,0xb502e284,0x568a9103,0x723c3562 ! PA = 000000005b800130 .word 0xb215e4db,0x1015527c,0x3ceb16d8,0xde7e7099 ! PA = 000000005b800140 .word 0xb5c7d9e9,0xf289cacd,0x799d6ead,0xcd325c21 ! PA = 000000005b800150 .word 0x99f7a62a,0x0d673aa7,0x837e1316,0xcdcdb231 ! PA = 000000005b800160 .word 0xe9e4b551,0x6dcbf3e8,0x375b13d4,0xfcf644e4 ! PA = 000000005b800170 .word 0x05385fda,0x060b3cd3,0xff821760,0x56271b40 ! PA = 000000005b800180 .word 0x6b9ec9b2,0xb651ef3d,0xa3e74720,0xa5ceadfb ! PA = 000000005b800190 .word 0xab895002,0x9109d4a5,0x2401f549,0xe1181363 ! PA = 000000005b8001a0 .word 0x72fd070c,0x60baebc5,0x4b7c0064,0x24dfd850 ! PA = 000000005b8001b0 .word 0x18eb2b09,0xeceb9e50,0x42c7a3b0,0x87e5a132 ! PA = 000000005b8001c0 .word 0xc1d3dafd,0x10ec19e1,0x758db96f,0x9ba35267 ! PA = 000000005b8001d0 .word 0x25e038fe,0xa6e23469,0xdd153a63,0x18cc6a02 ! PA = 000000005b8001e0 .word 0x111a43b8,0x32060d50,0xac01b750,0x58ea84fa ! PA = 000000005b8001f0 p38_init_registers: .word 0x8b69f748,0xc73cf245 ! Init value for %l0 .word 0x40919caa,0x406bfd8d ! Init value for %l1 .word 0xd7b1b2ce,0x4b78374a ! Init value for %l2 .word 0xaa563cb9,0xcb6fabd6 ! Init value for %l3 .word 0x91e8c939,0xfaa1e521 ! Init value for %l4 .word 0x2b20c5a6,0x50da0885 ! Init value for %l5 .word 0xc3ff6550,0x09ea5237 ! Init value for %l6 .word 0x270d719a,0x47ded15c ! Init value for %l7 .align 64 p38_init_freg: .word 0x492cc654,0x197f4663 ! Init value for %f0 .word 0x15b21c9e,0xa5c468d9 ! Init value for %f2 .word 0x8642aef5,0xf3a26742 ! Init value for %f4 .word 0xf2fa9390,0xade8f620 ! Init value for %f6 .word 0xdf1aa311,0x2e659bd1 ! Init value for %f8 .word 0xbc5e27d4,0xb684a15f ! Init value for %f10 .word 0x990b5716,0x686cfaab ! Init value for %f12 .word 0x8f88ea22,0xba2a7061 ! Init value for %f14 .word 0xeda197d5,0xb87af80f ! Init value for %f16 .word 0x11f3ef18,0x8f0ca5e5 ! Init value for %f18 .word 0x2d42e035,0x810c1e35 ! Init value for %f20 .word 0xec18ee3f,0xef2f7302 ! Init value for %f22 .word 0xda9c6dd5,0x6b998622 ! Init value for %f24 .word 0x08c9c979,0x6c8241bb ! Init value for %f26 .word 0x27c8b68a,0x8d223b4f ! Init value for %f28 .word 0x22674362,0xad854423 ! Init value for %f30 .word 0x56972b94,0xc036a6cb ! Init value for %f32 .word 0x7734841a,0x5e1b4259 ! Init value for %f34 .word 0xf4817337,0x5ce77e96 ! Init value for %f36 .word 0x0bd84dc4,0xf7f8d8c8 ! Init value for %f38 .word 0x4dfcf82b,0x3a3ebc43 ! Init value for %f40 .word 0x76d3b56b,0xbe60f6d4 ! Init value for %f42 .word 0xeff6a965,0xd958b8a2 ! Init value for %f44 .word 0xca06f8f3,0xbce9b69f ! Init value for %f46 .word 0xba36c978,0x33e21fd3 .word 0x7a4fa23b,0x78f9f3e3 .word 0xa474b05b,0x5cc7eeea .word 0xbb9e7d31,0x05998a39 .word 0x4328321c,0xa4b1aec0 .word 0xfcb6c0fa,0xc880775c .word 0xdef71118,0x704edd87 .word 0x2f8c2025,0x52ef9373 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,0xffffffff ! %l0 .word 0xffee5a13,0xd1f884f0 ! %l1 .word 0xffffffff,0xffffffa5 ! %l2 .word 0x00000000,0x00001a74 ! %l3 .word 0x00000000,0x0000006e ! %l4 .word 0x00000000,0xb76a3915 ! %l5 .word 0x00000000,0x000000e6 ! %l6 .word 0x00000000,0x00000074 ! %l7 p38_expected_fp_regs: .word 0x2d42e035,0x810c1e35 ! %f0 .word 0x15b21c9e,0xa5c468d9 ! %f2 .word 0x8642aef5,0xf3a26742 ! %f4 .word 0xaf176eca,0xade8f620 ! %f6 .word 0x00000000,0x2e659bd1 ! %f8 .word 0xbc5e27d4,0xb684a15f ! %f10 .word 0xade8f620,0xaa9a8f78 ! %f12 .word 0x8642aef5,0xf3a26742 ! %f14 .word 0x2d42e035,0x810c1e35 ! %f16 .word 0x11f3ef18,0x8f0ca5e5 ! %f18 .word 0x2d42e035,0x810c1e35 ! %f20 .word 0xec18ee3f,0xef2f7302 ! %f22 .word 0xade8f620,0xa0000000 ! %f24 .word 0xf2fa9390,0xade8f620 ! %f26 .word 0x11f3ef18,0x8f0ca5e5 ! %f28 .word 0x22674362,0xad854423 ! %f30 .word 0x00000000,0x06800420 ! %fsr p38_local0_expect: .word 0xafe2fe44,0xe5dd46c3,0x81a25ffa,0x12933db7 ! PA = 000000005c000000 .word 0x00000009,0xa15ab0b5,0xce9a8e75,0x6f78d4c5 ! PA = 000000005c000010 .word 0xaf176eca,0x264bb91b,0xb177653c,0xfe028a3d ! PA = 000000005c000020 .word 0x954e3c64,0x20fca411,0x295d58ed,0x453fc42e ! PA = 000000005c000030 .word 0xf9ed1c36,0x69bf7de7,0x09fad986,0xbc66bc28 ! PA = 000000005c000040 .word 0x57856057,0xf46c34a0,0x44756d5b,0x2f69be61 ! PA = 000000005c000050 .word 0xf85b9755,0xe3210f92,0xb6393a1a,0xd68f6665 ! PA = 000000005c000060 .word 0x0dfe173c,0x29bbe813,0x475ba2a2,0xa4a91b1c ! PA = 000000005c000070 .word 0x7f597bf2,0x55835e48,0xc283d6e1,0xb0a8eaa4 ! PA = 000000005c000080 .word 0xccef8aaf,0xf303fe26,0xd98b0beb,0x92a5df2f ! PA = 000000005c000090 .word 0xaaf3b8c3,0x509beb11,0xaa209231,0xdace76dc ! PA = 000000005c0000a0 .word 0x62e85a4d,0x1d9bf817,0x7bc7b6f0,0x2d32b447 ! PA = 000000005c0000b0 .word 0x7a65cc76,0x8afc5d9a,0x465ab560,0x1f77fe31 ! PA = 000000005c0000c0 .word 0x38cbfd04,0xbdf2ac99,0x2679bc9e,0x7016bf2f ! PA = 000000005c0000d0 .word 0x00000009,0xc3aae33f,0x476e0f76,0x21d8c128 ! PA = 000000005c0000e0 .word 0x8a91de2a,0x41f0d7d2,0xb6f33e33,0x4214927c ! PA = 000000005c0000f0 .word 0xebaef709,0x4cfbbd02,0x21f46bf5,0xf1159ef9 ! PA = 000000005c000100 .word 0x93b03aca,0x19a1b908,0x28ae985b,0x103c7b49 ! PA = 000000005c000110 .word 0x8ec72e77,0x5da7aa40,0xe9eac983,0xf348ebf1 ! PA = 000000005c000120 .word 0x1fade068,0x2718c767,0x169c4b3d,0x70af0086 ! PA = 000000005c000130 .word 0xdba6afda,0x899eb2b0,0x4f0fa7db,0xc13d4489 ! PA = 000000005c000140 .word 0x178523fb,0x0e2d9dad,0x4fc1eca9,0x48ce8afb ! PA = 000000005c000150 .word 0xf5fb561f,0x91975f4e,0xa0430944,0x356360f0 ! PA = 000000005c000160 .word 0x31311c64,0xbcbba4e8,0xf545a63b,0xd3c73c68 ! PA = 000000005c000170 .word 0x4fd03136,0xc4a72424,0x3553e781,0xda2f8056 ! PA = 000000005c000180 .word 0x5e211a3f,0xcb9791d3,0x16ab73ba,0xec24e4a8 ! PA = 000000005c000190 .word 0xbcbc2a4a,0x668db5db,0x1c065977,0x4c39685a ! PA = 000000005c0001a0 .word 0x6a5b6263,0x38a9a55c,0xc36a71f1,0xc526b8d3 ! PA = 000000005c0001b0 .word 0xc0b8013c,0xa51a3579,0x07d5ebe5,0x6defa8da ! PA = 000000005c0001c0 .word 0xd8afd393,0x22db478c,0xb3ee33db,0x81998c26 ! PA = 000000005c0001d0 .word 0x1975c58b,0x84f50e13,0xbe1e2e4d,0x9e3059bd ! PA = 000000005c0001e0 .word 0x32cea8d1,0x5fed516e,0xffffffff,0xffffff92 ! PA = 000000005c0001f0 p38_local1_expect: .word 0x3a4b2699,0x5ba53e38,0xb1461034,0x6a815602 ! PA = 000000005c800000 .word 0x4b92aaff,0xb76a3915,0x9a3d7962,0x20eeffe0 ! PA = 000000005c800010 .word 0xbe669c9d,0x082dab90,0x76358f02,0xe3417fbb ! PA = 000000005c800020 .word 0xfb2fa928,0x72061f75,0x940b03eb,0x7b3bb0c1 ! PA = 000000005c800030 .word 0x4e4d57e4,0x87462422,0x2de4fa0c,0xa72a42df ! PA = 000000005c800040 .word 0x0aef8f92,0x7a794947,0x8ffd9c10,0xf9cf7fa3 ! PA = 000000005c800050 .word 0x381002bb,0x03e9a918,0xa6fbae41,0xca8dac30 ! PA = 000000005c800060 .word 0x0b2f03be,0xd5f7d9d0,0x884b14c6,0x67d258ce ! PA = 000000005c800070 .word 0x3504f00b,0xda98a6a2,0x4b4b16f5,0x8a7fa5a4 ! PA = 000000005c800080 .word 0xe4934ed6,0x3a06b57c,0x17492952,0x0309ef13 ! PA = 000000005c800090 .word 0xb47bee73,0xdd6a93ab,0x7f88a8e0,0x3293153e ! PA = 000000005c8000a0 .word 0xc65f5202,0x7f549f07,0x8af85c9f,0x1458aa52 ! PA = 000000005c8000b0 .word 0xa776a566,0xaf675fc3,0x06c693f5,0x3c8ec6e2 ! PA = 000000005c8000c0 .word 0x000000be,0xc7d0a451,0xb8cbf9fe,0x5e5b02f2 ! PA = 000000005c8000d0 .word 0x49aab331,0x78f7c906,0xf23c8b7a,0xb83440ef ! PA = 000000005c8000e0 .word 0x9199cad2,0xed8d4804,0xa4bffecc,0x3907a31c ! PA = 000000005c8000f0 .word 0x256b4b0a,0xfb718d0d,0x53874e06,0xdb9b614b ! PA = 000000005c800100 .word 0x3a50f80e,0xb0ecf01d,0x5424c0a1,0x71f2e05e ! PA = 000000005c800110 .word 0x8fb1842d,0x74100503,0x2ebd02e8,0x2c47e0a3 ! PA = 000000005c800120 .word 0x77d53669,0x7a4f42ac,0x35979bfd,0x2daa1207 ! PA = 000000005c800130 .word 0x2086dba8,0x57158e07,0xd7c0b723,0x44d98567 ! PA = 000000005c800140 .word 0x94682fce,0x83f536ff,0x9d5fe2b3,0xd64acf02 ! PA = 000000005c800150 .word 0x78a714e2,0x8c0c6628,0x6a163d58,0x36fab7a5 ! PA = 000000005c800160 .word 0xde062753,0x2b533176,0xf86a4ab9,0x6fcddcd8 ! PA = 000000005c800170 .word 0xeb2f2071,0x2d6c1af0,0x98a19391,0x95c94fc7 ! PA = 000000005c800180 .word 0x2abd7efb,0x1d7e1d90,0x47edf623,0xf744708f ! PA = 000000005c800190 .word 0x724a84b8,0x76ff6870,0x2b0675a4,0xd06187d2 ! PA = 000000005c8001a0 .word 0x4f672ce6,0x4e93f2e8,0xc76f18c6,0x03f94aa1 ! PA = 000000005c8001b0 .word 0x0234d039,0x8cd8361c,0x95a70188,0x33f73db2 ! PA = 000000005c8001c0 .word 0x67de4f1a,0x59a81e31,0xaf3289d4,0x989b3823 ! PA = 000000005c8001d0 .word 0x00000000,0xed643385,0x6a9992a8,0x2f39c374 ! PA = 000000005c8001e0 .word 0x0cc87139,0xd05e360d,0xdc17b07e,0x17938658 ! PA = 000000005c8001f0 p38_local2_expect: .word 0xfbc0cc7f,0x3ac90890,0xf2760af9,0xd32bee0a ! PA = 000000005d000000 .word 0xf15e8584,0x8535bb70,0x741a26dd,0xa5331286 ! PA = 000000005d000010 .word 0xeeabb2a6,0x61d88bf3,0x3b000000,0x066fc49c ! PA = 000000005d000020 .word 0xf1ccefe4,0x9bf8b9ae,0xe9a5ca18,0x4b823aa1 ! PA = 000000005d000030 .word 0xc46a59cb,0xe44377bf,0xe9c1ed74,0x487c5b37 ! PA = 000000005d000040 .word 0x968703a6,0x7d44a8d1,0xf96c443b,0x5bc54179 ! PA = 000000005d000050 .word 0x6beadc9b,0x420ea7b0,0x279d35f3,0x51d620de ! PA = 000000005d000060 .word 0x01ea4bd6,0x851b813a,0xcd321732,0x2ca46227 ! PA = 000000005d000070 .word 0x3935ee0d,0xb45c7e41,0xc738baf0,0xe61ee679 ! PA = 000000005d000080 .word 0x4851729f,0x35589b79,0x404f9982,0x24fcdf3c ! PA = 000000005d000090 .word 0xeb3e9b7e,0x5395dd8e,0x57685818,0xe58e974a ! PA = 000000005d0000a0 .word 0xca48ea58,0x158f0ede,0x9ddaa7e0,0x604ee487 ! PA = 000000005d0000b0 .word 0x839b2f2b,0x3c0176ee,0x81345020,0x6b95d032 ! PA = 000000005d0000c0 .word 0xaf6724f2,0x9773993a,0x82b9063e,0x7c32fb93 ! PA = 000000005d0000d0 .word 0x0dc17642,0x3d99622f,0x1238058d,0xd0b99849 ! PA = 000000005d0000e0 .word 0x37845cfd,0xb398adef,0xbb31decc,0x4994f18a ! PA = 000000005d0000f0 .word 0x1ed7a8de,0x53597a54,0xbe8cf760,0x3839afbd ! PA = 000000005d000100 .word 0xbbbc3352,0xac0a5b67,0x5eb7684d,0xaafce84e ! PA = 000000005d000110 .word 0x9d3c89db,0xab81cb2a,0x21d8e8f6,0xa7c56bed ! PA = 000000005d000120 .word 0x0700a7db,0x44bacad1,0xd967ab32,0xd899047f ! PA = 000000005d000130 .word 0x40939dd4,0x6a4d754e,0xc689401a,0xe076ada6 ! PA = 000000005d000140 .word 0xf28ae363,0xdc28209d,0x9454daa8,0x5cf7bcc0 ! PA = 000000005d000150 .word 0x8d29d108,0xefceb68c,0x41f169de,0x4d4fc292 ! PA = 000000005d000160 .word 0x9028c8d6,0x25610760,0xedae0a9e,0xc161ef79 ! PA = 000000005d000170 .word 0x798e5cd3,0xa2773106,0x5c1e28f4,0x7830157a ! PA = 000000005d000180 .word 0xec18ee3f,0xef2f7302,0x7d8422c3,0x5dec7607 ! PA = 000000005d000190 .word 0xfc1e6033,0x6428552a,0xe1b47e6e,0x810f70ca ! PA = 000000005d0001a0 .word 0xb5ed701f,0xa908816d,0x062637cb,0xf7b43b10 ! PA = 000000005d0001b0 .word 0x360745ef,0xb3a516ec,0xf0387c43,0x849aeb7a ! PA = 000000005d0001c0 .word 0xa17d20fd,0xa19dc802,0x8fc90c6c,0x877d372c ! PA = 000000005d0001d0 .word 0x6a6bcd9d,0x35acb7f1,0x87821e52,0xf52e4070 ! PA = 000000005d0001e0 .word 0x986c58e6,0x99ef4f8e,0xa5b96c84,0xc527c9f0 ! PA = 000000005d0001f0 p38_local3_expect: .word 0xffffffff,0xf084f8d1,0x22c0ac62,0x73777017 ! PA = 000000005d800000 .word 0xdc34aeb4,0xcf218ba0,0x66b9fe22,0x7d7b12ff ! PA = 000000005d800010 .word 0xd5f2e442,0xce10dd6b,0x45e14bac,0xc2543825 ! PA = 000000005d800020 .word 0x0df54fd9,0x31cec944,0xfc7a9c32,0x8c02cb91 ! PA = 000000005d800030 .word 0x0f155750,0x34305b3f,0x78daa738,0x54b95b71 ! PA = 000000005d800040 .word 0x4c48652f,0x4249b6ac,0x9f4f4afd,0x1174c2f2 ! PA = 000000005d800050 .word 0xe2ffe75c,0xaa19e3d3,0xb9869459,0x50af12db ! PA = 000000005d800060 .word 0x4ebf8d6c,0xb0b288cf,0xf6352993,0xacba3a65 ! PA = 000000005d800070 .word 0xc4b165c8,0xcefc3995,0xd428f05b,0x3bb8f52d ! PA = 000000005d800080 .word 0x6fa75db8,0xf6619cfc,0xf983e425,0x42b46775 ! PA = 000000005d800090 .word 0x93464e6c,0x96610c2a,0xa7378641,0xb50ecad7 ! PA = 000000005d8000a0 .word 0xc5b31da4,0x874d0c0b,0x70617307,0x90241a5a ! PA = 000000005d8000b0 .word 0x64ce6494,0x8ffa674f,0xebf541d6,0x6bffe95a ! PA = 000000005d8000c0 .word 0x02cdb2d6,0xa3c35423,0xa57ad565,0x117587dd ! PA = 000000005d8000d0 .word 0x8dde5ee1,0x8f589ab6,0x63ef994d,0x8df15c0f ! PA = 000000005d8000e0 .word 0x8485e593,0x0d3e6c29,0x22110aea,0x389599c9 ! PA = 000000005d8000f0 .word 0x608aeef3,0x27a483ce,0xe65f09b5,0xc0d00397 ! PA = 000000005d800100 .word 0x7601331e,0xe8578a27,0xcfcf1f73,0x44ee7c34 ! PA = 000000005d800110 .word 0x28ad82ac,0x745a3a36,0xcf7fbdd7,0x31428aec ! PA = 000000005d800120 .word 0xf06d6eff,0x995cd285,0x69765859,0xf1319988 ! PA = 000000005d800130 .word 0x47e4a4c8,0x3f0a2ed6,0x004c96be,0xbc720469 ! PA = 000000005d800140 .word 0xe5b98fa9,0x190c4220,0xca94b694,0x2273e991 ! PA = 000000005d800150 .word 0x9fa1411f,0xf71a7e9b,0xad854423,0x7410fea1 ! PA = 000000005d800160 .word 0xf6e747fc,0xb8994c76,0x627c7116,0x793c8163 ! PA = 000000005d800170 .word 0x2d044194,0xcb52401b,0xa9d0cf27,0xa56be38e ! PA = 000000005d800180 .word 0x47da6dd4,0x16c7cd0d,0xee676d23,0x21f581ea ! PA = 000000005d800190 .word 0x326b6e25,0x5d6049b8,0x1566472c,0x2c420a1f ! PA = 000000005d8001a0 .word 0x8c1570c1,0xa9aded7e,0x14c02413,0x3b43cef5 ! PA = 000000005d8001b0 .word 0xcb7dbddb,0xe6fc4eb9,0x1ef14ab5,0x5589acd3 ! PA = 000000005d8001c0 .word 0x6444ffd6,0x3b4e8fb2,0x43b947fe,0xe7d34bbb ! PA = 000000005d8001d0 .word 0xb7d5bae1,0xb0f10b36,0xc8866d0d,0xfd9f5d76 ! PA = 000000005d8001e0 .word 0x22fea96a,0xa129ca85,0x1bc3a196,0x2f63a3a4 ! PA = 000000005d8001f0 p39_init_registers: .word 0x41a355da,0x2ccd64eb ! Init value for %l0 .word 0x18eaac9f,0xec171afc ! Init value for %l1 .word 0xc1c6bcae,0xd0e06bde ! Init value for %l2 .word 0xf8b9c995,0xe5c1df77 ! Init value for %l3 .word 0xa1cf2bf4,0x9d5648df ! Init value for %l4 .word 0x13189e5b,0xd4cc6f1d ! Init value for %l5 .word 0x9fbd2702,0x1714b367 ! Init value for %l6 .word 0xfab9b41c,0xab16eeb4 ! Init value for %l7 .align 64 p39_init_freg: .word 0xff832811,0xbc760e90 ! Init value for %f0 .word 0x059b7cd3,0xfb7e77c0 ! Init value for %f2 .word 0xcf5af74c,0x3949a04e ! Init value for %f4 .word 0xce6cb75c,0xb546fbd9 ! Init value for %f6 .word 0x66fb2803,0x4ecf855f ! Init value for %f8 .word 0x104e916f,0x981a419d ! Init value for %f10 .word 0x37840a3a,0x7c99dc53 ! Init value for %f12 .word 0x4b134dca,0xc2d9835d ! Init value for %f14 .word 0xe8a9f16e,0x4ed1e049 ! Init value for %f16 .word 0x9e38a721,0x410d3930 ! Init value for %f18 .word 0x9882eb53,0xf2c1252b ! Init value for %f20 .word 0xe83be745,0x3b76da07 ! Init value for %f22 .word 0x52fdab9e,0x906ad405 ! Init value for %f24 .word 0xac0f5d61,0xc01c9775 ! Init value for %f26 .word 0x103da2a6,0xace7191b ! Init value for %f28 .word 0xe5dcb6af,0x63535e2d ! Init value for %f30 .word 0x2723eda6,0x56190d1f ! Init value for %f32 .word 0x7144fe7f,0x2a19a774 ! Init value for %f34 .word 0x98e77f4d,0x68ab9e61 ! Init value for %f36 .word 0x91c045e4,0xc3807c5a ! Init value for %f38 .word 0xbc8cb0ee,0x6c012050 ! Init value for %f40 .word 0x6a406c02,0x9cebd1ab ! Init value for %f42 .word 0xa86353ed,0x813a02b9 ! Init value for %f44 .word 0x1e1c3f5f,0x88c3c63a ! Init value for %f46 .word 0x089c763c,0xaae95b2c .word 0x252479a8,0x129b7aed .word 0xcb5ac680,0x936c9a47 .word 0xb8b1c8d6,0x141a5e27 .word 0x2f806f81,0xcb732494 .word 0x14d0e4fc,0x683a4c0b .word 0xc180b586,0x81bd73a6 .word 0x099fa10b,0xc266288b p39_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p39_expected_registers: .word 0x00000000,0x00000052 ! %l0 .word 0x00000000,0x00000032 ! %l1 .word 0x00000000,0x00000095 ! %l2 .word 0x00000051,0xffffe32c ! %l3 .word 0xffffffff,0xffffff84 ! %l4 .word 0x00000000,0x0000002b ! %l5 .word 0x00000000,0x000000ae ! %l6 .word 0x00000000,0x00000052 ! %l7 p39_expected_fp_regs: .word 0x909d8e08,0xad7a3da5 ! %f0 .word 0x6525bafe,0x83128507 ! %f2 .word 0x917b7cd9,0x318cd2c0 ! %f4 .word 0x117b7cd9,0x318cd2c0 ! %f6 .word 0x909d8e08,0x33ba475b ! %f8 .word 0xc21eeaee,0xda2233b7 ! %f10 .word 0xbb98656e,0x83128507 ! %f12 .word 0xfd4f8d86,0x318cd2c0 ! %f14 .word 0xffa83a93,0xf52cf45e ! %f16 .word 0x9e38a721,0x410d3930 ! %f18 .word 0x103da2a6,0xace7191b ! %f20 .word 0xe83be745,0x3b76da07 ! %f22 .word 0x103da2a6,0xace7191b ! %f24 .word 0xe8a9f16e,0x4ed1e049 ! %f26 .word 0x103da2a6,0xace7191b ! %f28 .word 0xe5dcb6af,0x63535e2d ! %f30 .word 0x00000000,0xc6800220 ! %fsr p39_local0_expect: .word 0x8a9f7ecb,0xd212adb3,0xc3a0ed64,0x6c82e669 ! PA = 000000005e000000 .word 0xefcf6406,0xe09704d3,0xc5570cb8,0xab0816a8 ! PA = 000000005e000010 .word 0xe0f45ba2,0x5d21a567,0xffa83a93,0xf52cf45e ! PA = 000000005e000020 .word 0x6e0e9d92,0xe626ebda,0x52d35fde,0x4c10c419 ! PA = 000000005e000030 .word 0x515a131b,0xc552ae29,0x7c99dc53,0x1023f9ba ! PA = 000000005e000040 .word 0x6d0c4f8e,0xab95b63e,0x33fede3c,0x3129e361 ! PA = 000000005e000050 .word 0x21b7b804,0x0840a44d,0xecca1226,0x3387e234 ! PA = 000000005e000060 .word 0x2f1d7e4f,0x4c7962a0,0xb0d11e0c,0xc8e630d6 ! PA = 000000005e000070 .word 0xa62aedc5,0x319cf266,0x56c506f1,0x97e320d2 ! PA = 000000005e000080 .word 0xd14c6cce,0x439b7987,0xfaee4236,0x11632e68 ! PA = 000000005e000090 .word 0x89b8d630,0x412e74d1,0x5440a4c1,0xdebe018e ! PA = 000000005e0000a0 .word 0x3a188ed3,0xa4c866bd,0x62771827,0x29c76806 ! PA = 000000005e0000b0 .word 0xbbaba6b2,0xbc05dfc5,0x4a101d0d,0x7b77d543 ! PA = 000000005e0000c0 .word 0x3f48e4e7,0x9ac194a5,0xcd76f5f2,0x6f914b97 ! PA = 000000005e0000d0 .word 0x17480e62,0x261714f9,0x96d7720d,0x095c3e53 ! PA = 000000005e0000e0 .word 0x7a2c9fb6,0x5b378dbf,0x08894d83,0xcbb53ccb ! PA = 000000005e0000f0 .word 0x8a07ccb2,0x707b1059,0x33baa228,0x4763263a ! PA = 000000005e000100 .word 0x8caf04c7,0xa55d3fad,0xaf8b27cc,0x03d163bc ! PA = 000000005e000110 .word 0x2ea4aeed,0x7b2bb032,0x2ed3c31e,0x47cb747b ! PA = 000000005e000120 .word 0x316ec796,0x33c1e4d2,0x64eda0c3,0x1f863b0f ! PA = 000000005e000130 .word 0xaf5d90ee,0xc8541d51,0x517507c4,0xa61888a5 ! PA = 000000005e000140 .word 0x5055e4ca,0x950ccfe5,0x40449657,0x181235a4 ! PA = 000000005e000150 .word 0xe6c00e97,0x79e5139e,0x1d137c1c,0x060709aa ! PA = 000000005e000160 .word 0xd49b9494,0x69471cab,0x214e049a,0x01b4c126 ! PA = 000000005e000170 .word 0x2a57b7e2,0x2068cfde,0xf37eb022,0x7c308e72 ! PA = 000000005e000180 .word 0x47b33496,0xf3df2fe2,0x57ba0939,0x69c5a5b1 ! PA = 000000005e000190 .word 0xa45794fd,0xf2c940c6,0xad5bda29,0x10b81b8b ! PA = 000000005e0001a0 .word 0x9bbc566c,0x25d62bb1,0x8c8c0c51,0x24bcde4e ! PA = 000000005e0001b0 .word 0x27a540ee,0x221a6ada,0x41b7caf0,0x53b2c41c ! PA = 000000005e0001c0 .word 0xd08681e4,0x32580073,0x605af2e4,0x85f194ee ! PA = 000000005e0001d0 .word 0x59d857d3,0x9df14f7a,0x55032ec4,0xe0b4d879 ! PA = 000000005e0001e0 .word 0xab39da3c,0xe1578bb7,0xe82cc781,0x7a3e3ce0 ! PA = 000000005e0001f0 p39_local1_expect: .word 0x889c3072,0xb09c749f,0x47c3b548,0xc103d7e8 ! PA = 000000005e800000 .word 0x78c071f9,0x8d63a48a,0xbfebb29f,0x038b8aff ! PA = 000000005e800010 .word 0x72c1252b,0x11934d0f,0x5acf0d7f,0x0297cb40 ! PA = 000000005e800020 .word 0xb51bb613,0x91c5ea68,0x6f36aa5d,0x0108b564 ! PA = 000000005e800030 .word 0xca20f984,0xf0bfcc91,0x2fb0887f,0x7bef10b8 ! PA = 000000005e800040 .word 0xe00e12b4,0xc2ee2476,0xf4b155ba,0xc78d0ea5 ! PA = 000000005e800050 .word 0xef366ef0,0x9b677276,0x4602e03d,0x6456838b ! PA = 000000005e800060 .word 0xfa4e2e6e,0x48620884,0x8694efdc,0x20797eba ! PA = 000000005e800070 .word 0x6b77736c,0xcb2d01ec,0x40722b44,0xf5fe9343 ! PA = 000000005e800080 .word 0xdcc14ca7,0x892945ab,0x8f743210,0x65e62f68 ! PA = 000000005e800090 .word 0x60a21a05,0x8af71dcf,0x29df4136,0x9b418472 ! PA = 000000005e8000a0 .word 0x5defcd0e,0x65b65dd0,0x1b8e187f,0x171aee2b ! PA = 000000005e8000b0 .word 0x93f20ef6,0x326418f6,0x3b4fab5c,0x32f83ad3 ! PA = 000000005e8000c0 .word 0xfa7d1294,0x722acc86,0xa0bd574f,0x1316d524 ! PA = 000000005e8000d0 .word 0x9546486d,0x39b627d7,0x5caf56ce,0x7966af68 ! PA = 000000005e8000e0 .word 0xb19cec81,0x556aa386,0x81a20442,0x0c865acc ! PA = 000000005e8000f0 .word 0x6479f8e9,0x1ad029d3,0x620b085c,0x3d589709 ! PA = 000000005e800100 .word 0x00000000,0x000000d9,0x1e41511e,0x6b8b5649 ! PA = 000000005e800110 .word 0x1d77ce0c,0x582e02af,0x02a59caa,0xf9c6a8b6 ! PA = 000000005e800120 .word 0xa6593b4f,0xfc479cac,0x451cb8ee,0xaeef194a ! PA = 000000005e800130 .word 0x4ef0a1fa,0x0124e11c,0x283cb1e3,0x99f4a3e7 ! PA = 000000005e800140 .word 0x79471175,0x305d959b,0x34acd094,0x810d5b1f ! PA = 000000005e800150 .word 0xd57a0a65,0x4d6b95ba,0xd7ebe6c5,0xe0ce2b3b ! PA = 000000005e800160 .word 0x5383632d,0x6afa8b25,0x7ccaab1f,0xd2a0fad2 ! PA = 000000005e800170 .word 0xedf776cc,0x883b2670,0x97807994,0x3ac35c97 ! PA = 000000005e800180 .word 0xdfe16034,0xbcdd197d,0x569afc17,0xd7824949 ! PA = 000000005e800190 .word 0x01c76eaa,0x94e3b5ab,0x3d3277f4,0xb749a563 ! PA = 000000005e8001a0 .word 0xeb77ff4d,0x6b12a51c,0x491892f8,0x3c8c2a46 ! PA = 000000005e8001b0 .word 0x8373b5fc,0x9ceec894,0x73c3482e,0xdb5c1abb ! PA = 000000005e8001c0 .word 0x82b5f3de,0x94fb48eb,0xf133ab55,0x12777ab1 ! PA = 000000005e8001d0 .word 0xf7704e17,0xea8e50ef,0x3478d863,0x9c94d18c ! PA = 000000005e8001e0 .word 0x8ed18c7b,0x5e618d5d,0xc83301f6,0xf9171b39 ! PA = 000000005e8001f0 p39_local2_expect: .word 0x57032d79,0xc58c6304,0xefcfffff,0x6f29f34a ! PA = 000000005f000000 .word 0x0f813377,0x7523514c,0xc8aa56c9,0x63aad10c ! PA = 000000005f000010 .word 0xa7375239,0xb654422c,0xde6be0d0,0x0e806e99 ! PA = 000000005f000020 .word 0xf264c401,0xc10b16dd,0xa4be00cd,0xc319d7ab ! PA = 000000005f000030 .word 0x56c33463,0x793975ee,0x809d590e,0x40da9453 ! PA = 000000005f000040 .word 0xb6051dee,0xd3e22c52,0xc8a1a47c,0x91f8de19 ! PA = 000000005f000050 .word 0xc9e5eeb9,0xef81e012,0x37dc78fe,0xcd4e4aaf ! PA = 000000005f000060 .word 0xe26fd429,0xd7dc3078,0xa7e1f522,0x9c1e3abd ! PA = 000000005f000070 .word 0x960f87b2,0xcb63f5a2,0xcd273ba4,0xfea42ce5 ! PA = 000000005f000080 .word 0x0a536df5,0xc9c76f6b,0x53596e75,0x50fe3028 ! PA = 000000005f000090 .word 0x6ec19749,0xd6eb9715,0xb180c09a,0xfbf5b8a8 ! PA = 000000005f0000a0 .word 0x58257af1,0x75fd59ba,0x8ea7bfe3,0x469c5019 ! PA = 000000005f0000b0 .word 0xa4e02122,0x23c10975,0x7ca3f312,0x58ddf35a ! PA = 000000005f0000c0 .word 0x2d7bea12,0x49268239,0xd763f5e9,0x87a4e7f6 ! PA = 000000005f0000d0 .word 0xd3e986dc,0x0c9fa73a,0x64de930f,0xf0db4fb9 ! PA = 000000005f0000e0 .word 0xf2c964a2,0xef89d0b4,0xd870f6ea,0x120d5aba ! PA = 000000005f0000f0 .word 0x0d50ac29,0xc6d46d14,0x5d26a44a,0x1e2618c3 ! PA = 000000005f000100 .word 0x1977e133,0xd5b9bec3,0x5827f55e,0x9236646e ! PA = 000000005f000110 .word 0x8eb7c604,0xe817b090,0x60e17aab,0xff0ba254 ! PA = 000000005f000120 .word 0x82b1fa9d,0xbb2e13f3,0x299c1cf6,0x163d46b4 ! PA = 000000005f000130 .word 0x329893fd,0xf9c6e61b,0xa966d996,0x1c2b52a3 ! PA = 000000005f000140 .word 0xb7bc969a,0xb6e2d305,0x6afc28c0,0x7e1ce892 ! PA = 000000005f000150 .word 0x0b96187d,0x5832dc59,0x6e02986c,0xab7d2076 ! PA = 000000005f000160 .word 0x0deea0f6,0x7d3dab30,0x04ca5758,0x2fbe232b ! PA = 000000005f000170 .word 0xe94430ed,0x2c46e2fd,0x7c605644,0x320f07ed ! PA = 000000005f000180 .word 0x6023e9a7,0xe16e2377,0xdc7b8a07,0x8c9e224d ! PA = 000000005f000190 .word 0xf535866c,0x482eb02c,0x57d5adb3,0x148d8941 ! PA = 000000005f0001a0 .word 0x01d642ad,0x519c3035,0x3823f1d7,0x082a097a ! PA = 000000005f0001b0 .word 0x223b9427,0xccfd3968,0xacb6eab8,0x78abb32b ! PA = 000000005f0001c0 .word 0x818614a9,0xce9d2fc7,0x49d4d42c,0xcd44d8b4 ! PA = 000000005f0001d0 .word 0x14d1229a,0xf7a32971,0x7f0d0823,0x00165a97 ! PA = 000000005f0001e0 .word 0x93a88c25,0x9b2a7a75,0xcb6cdeee,0x836dad60 ! PA = 000000005f0001f0 p39_local3_expect: .word 0x07542267,0x467268a1,0x52000000,0xe8dc78ff ! PA = 000000005f800000 .word 0xcb38ff6f,0x3702f738,0x07f568fb,0xc19d4434 ! PA = 000000005f800010 .word 0x86e1ebec,0xad764103,0x52000bb9,0xd27d77c0 ! PA = 000000005f800020 .word 0xcf5701e8,0x6ef061ba,0xf041eb66,0x25fb1aeb ! PA = 000000005f800030 .word 0x44c21c63,0x7e0787cd,0xd95f0ed9,0xb691c44a ! PA = 000000005f800040 .word 0x735bfdf2,0x8b8985e4,0x86aae24e,0x9033bee3 ! PA = 000000005f800050 .word 0xd6f0291e,0x72e908ab,0x76d6ac81,0x0811ad75 ! PA = 000000005f800060 .word 0x1d5e44a1,0x1a513dff,0xa6bf928a,0x7badd0f5 ! PA = 000000005f800070 .word 0xb7c68158,0xe31db010,0x1b9cb1ce,0x802b27da ! PA = 000000005f800080 .word 0xd134e7dd,0x1c1c3eae,0x599318f6,0xba2acf26 ! PA = 000000005f800090 .word 0x8f5ec857,0x5e73c26c,0xb486155d,0xa0f515a2 ! PA = 000000005f8000a0 .word 0x54c10c31,0xeeff4366,0x3117b8ad,0xa57825e9 ! PA = 000000005f8000b0 .word 0x80caa01d,0x52c05376,0xd612d993,0xaeec038b ! PA = 000000005f8000c0 .word 0xd90d952e,0x1ae3e7bc,0xaa98feea,0x41d3549a ! PA = 000000005f8000d0 .word 0x016bd754,0x1b68025b,0x550d77a8,0xf9125e2f ! PA = 000000005f8000e0 .word 0xc543093f,0xa13eb575,0xe3ae88f0,0x3b2358d1 ! PA = 000000005f8000f0 .word 0x175cfc97,0x79b51bd8,0xfe78cd38,0x3fadc27b ! PA = 000000005f800100 .word 0x7730dbbd,0x15a0faac,0xa886d03a,0x3f9de62a ! PA = 000000005f800110 .word 0x25f53f8c,0x82d4917f,0xb5a150a2,0x246cd88f ! PA = 000000005f800120 .word 0x772bd864,0xaf3a4e4e,0x84519d03,0xb4dcbfc2 ! PA = 000000005f800130 .word 0x909d8e08,0xad7a3da5,0x6525bafe,0x83128507 ! PA = 000000005f800140 .word 0xcd220ef8,0x2cc4e264,0x117b7cd9,0x318cd2c0 ! PA = 000000005f800150 .word 0x2a23e4b3,0x33ba475b,0xc21eeaee,0xda2233b7 ! PA = 000000005f800160 .word 0xbb98656e,0x58d04ec6,0xfd4f8d86,0x61543a6c ! PA = 000000005f800170 .word 0xcb56e9a3,0x32185cae,0x8aa55c12,0x50944b7d ! PA = 000000005f800180 .word 0xf39e2449,0xf765987d,0x368f60cf,0xf0c37769 ! PA = 000000005f800190 .word 0x884a447d,0x06191f18,0x31829a0e,0x188ba11d ! PA = 000000005f8001a0 .word 0x4d5657d5,0xd6c271ce,0xd5119fac,0xd3c043a9 ! PA = 000000005f8001b0 .word 0xc340a2eb,0x42c1b791,0x8b42dcee,0xf76b6529 ! PA = 000000005f8001c0 .word 0x18dcaaf0,0xc14a20da,0x9f78eb44,0x5491d182 ! PA = 000000005f8001d0 .word 0xb6d68267,0xcc24ce2d,0x71c716a9,0x8eed6d52 ! PA = 000000005f8001e0 .word 0x55a3328f,0x15a6385a,0x318c015a,0xa738c7eb ! PA = 000000005f8001f0 p40_init_registers: .word 0x387723b4,0xd84a03c9 ! Init value for %l0 .word 0xb3d88632,0x2ab9c4c5 ! Init value for %l1 .word 0xf620ba04,0xab7c0069 ! Init value for %l2 .word 0x0cbcbf44,0x21d0b3c8 ! Init value for %l3 .word 0x9656d5de,0x54ec02d6 ! Init value for %l4 .word 0x92b05740,0x7392f245 ! Init value for %l5 .word 0x4b663cb5,0xe81f3c52 ! Init value for %l6 .word 0xfe7c6277,0xfca39180 ! Init value for %l7 .align 64 p40_init_freg: .word 0xc5ff95da,0xb8f7b6a3 ! Init value for %f0 .word 0x045c3739,0x807a2d58 ! Init value for %f2 .word 0xdb0d5f9f,0x9ab80f3e ! Init value for %f4 .word 0x2097e521,0xdf5422ba ! Init value for %f6 .word 0x06c48abc,0x00d03605 ! Init value for %f8 .word 0x545b4f0e,0x95c40d01 ! Init value for %f10 .word 0x51d58376,0x47aad35a ! Init value for %f12 .word 0x9e65d009,0xbe2a38e9 ! Init value for %f14 .word 0x1fc247de,0xb1208106 ! Init value for %f16 .word 0xd99e28de,0x3da42970 ! Init value for %f18 .word 0x80bfccbf,0x542fe5d3 ! Init value for %f20 .word 0x9cbeab13,0x62a1b423 ! Init value for %f22 .word 0xca7cc35c,0x35a644a7 ! Init value for %f24 .word 0x5539bc19,0x63be265f ! Init value for %f26 .word 0xc36bcb11,0x0c2c1c31 ! Init value for %f28 .word 0xa07d379f,0x7c9feb5d ! Init value for %f30 .word 0xf0bb6aa7,0x39337f34 ! Init value for %f32 .word 0x8f87c843,0x185476e3 ! Init value for %f34 .word 0x063cac53,0x63bfc5c2 ! Init value for %f36 .word 0x692ce464,0x94cc0596 ! Init value for %f38 .word 0x99eb72ae,0x300499cb ! Init value for %f40 .word 0x5e2b8b47,0x530d4a77 ! Init value for %f42 .word 0xf2ba0464,0xd1da2cb2 ! Init value for %f44 .word 0x212529e2,0xa4125101 ! Init value for %f46 .word 0x571d67d3,0x4cafcf6f .word 0x7c690c1a,0xd54d8938 .word 0x482eeba9,0xcc2d4975 .word 0xac2246c0,0x7cc8534e .word 0xe5ed17e9,0xd5f6b296 .word 0xfbdec7c4,0xd1ef1dc8 .word 0x5ca07655,0x9916422c .word 0xfa68890a,0xdf7446c1 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,0x25f8b5ed ! %l0 .word 0x00000000,0x0056b43c ! %l1 .word 0x00000000,0x0000d166 ! %l2 .word 0x00000000,0x00000035 ! %l3 .word 0x00000000,0x00000035 ! %l4 .word 0x00000000,0x00000035 ! %l5 .word 0x00000000,0x00000068 ! %l6 .word 0x00000000,0x0000006a ! %l7 p40_expected_fp_regs: .word 0xdfe51de6,0x97df734e ! %f0 .word 0xc3b8a214,0x47ae7f76 ! %f2 .word 0x36b17214,0x459d6083 ! %f4 .word 0x9b52f1e7,0x5d7601d4 ! %f6 .word 0x41d50bf9,0x74c00000 ! %f8 .word 0xa428459d,0x78764c28 ! %f10 .word 0x2097e521,0xa0c7000c ! %f12 .word 0x5e67921f,0xdacc6c4a ! %f14 .word 0x1fc247de,0xb1208106 ! %f16 .word 0xf0c3e672,0x542fe5d3 ! %f18 .word 0xdfe51de6,0x97df734e ! %f20 .word 0x9cbeab13,0x69b07b03 ! %f22 .word 0x045c3739,0x542fe5d3 ! %f24 .word 0xc622601c,0x69b07b03 ! %f26 .word 0xc36bcb11,0x0c2c1c31 ! %f28 .word 0x388b86e7,0x20000000 ! %f30 .word 0x00000021,0x87800220 ! %fsr p40_local0_expect: .word 0x459d6083,0x69b07b03,0xa51aa30a,0xb162fdc1 ! PA = 0000000060000000 .word 0x7f9fb5f3,0x23f63c9a,0x4f2d17ff,0x2738c7b9 ! PA = 0000000060000010 .word 0x00d03605,0xb239f03c,0x3ccc2473,0x9efb6371 ! PA = 0000000060000020 .word 0x317326ae,0x715fb89c,0x70b6297d,0x2d1dceee ! PA = 0000000060000030 .word 0x2186b003,0x6b3caf03,0x7750723e,0xa2eddf48 ! PA = 0000000060000040 .word 0x869d73e0,0x614a8648,0x17d077de,0x5e8ef667 ! PA = 0000000060000050 .word 0x93d9a169,0x76022cb4,0x37b39772,0xbcf3cb3c ! PA = 0000000060000060 .word 0xb2a83eeb,0x42c07c69,0xf0730160,0x339fba41 ! PA = 0000000060000070 .word 0x0704c468,0xfc3c4071,0x31645fe9,0x543f65f7 ! PA = 0000000060000080 .word 0xf3c40abc,0x237f3fc9,0xcbd31062,0x52a653cf ! PA = 0000000060000090 .word 0xc61bb594,0x7dc33686,0x24807296,0xce3943e6 ! PA = 00000000600000a0 .word 0xe94b15ba,0x5142b94a,0xf0ac0fc6,0x59ea841e ! PA = 00000000600000b0 .word 0x66f3eef0,0xa1c5b575,0x92735409,0x007e8a82 ! PA = 00000000600000c0 .word 0x6a1260cd,0x2bc4b3c1,0xec8f113c,0xf0f0a3fa ! PA = 00000000600000d0 .word 0x8e052cb4,0xf225b6d6,0x42080402,0xcba5e9eb ! PA = 00000000600000e0 .word 0x772ffe0c,0x8790d277,0xccc3ae21,0x93adf002 ! PA = 00000000600000f0 .word 0xe0668ae4,0xf8892f6a,0xac3ee344,0xd5040b34 ! PA = 0000000060000100 .word 0x34e765b8,0xce1b1300,0x045c3739,0x542fe5d3 ! PA = 0000000060000110 .word 0x3beac35a,0x33ab4b43,0xe86b1019,0xe50ddd79 ! PA = 0000000060000120 .word 0x3d25aaa4,0x63398d38,0x4f9ecb65,0x1e35ded6 ! PA = 0000000060000130 .word 0xa53b0032,0xaf543c77,0x0375290d,0x1ddee348 ! PA = 0000000060000140 .word 0x67e96880,0xc4d442da,0x061de7a3,0xf3de28df ! PA = 0000000060000150 .word 0x1f82909c,0x50a565fa,0x47a03e12,0x4301999a ! PA = 0000000060000160 .word 0x7dd90163,0x8e638a9c,0x87970c0d,0x87bc6db1 ! PA = 0000000060000170 .word 0xee6e4253,0xe16f2c96,0x9f003f94,0x548b8b25 ! PA = 0000000060000180 .word 0xfc64cd06,0xb5df98db,0x67db8bc0,0x8ac1c1a7 ! PA = 0000000060000190 .word 0x018600dd,0x05f478d1,0x8d9d5754,0xc0e487a6 ! PA = 00000000600001a0 .word 0x723b06fe,0x11e871ff,0x3a267fd4,0x08a6294b ! PA = 00000000600001b0 .word 0x1add62f9,0x12bc99a7,0xc4495d1f,0x999c48c3 ! PA = 00000000600001c0 .word 0x62bd47ed,0xbd85e44f,0x1e3eb258,0x3c9c56e9 ! PA = 00000000600001d0 .word 0x3f6b0837,0x4af2fc25,0x48ed7f65,0x9a2aad62 ! PA = 00000000600001e0 .word 0xbd40c56d,0x8f9a7b70,0x3576b332,0x5495eb29 ! PA = 00000000600001f0 p40_local1_expect: .word 0x433d12fd,0xebf8b519,0x1d7313be,0xb576a282 ! PA = 0000000060800000 .word 0x465cf7ba,0x5e802738,0xe43b3568,0xc464f209 ! PA = 0000000060800010 .word 0xd3e52f54,0x72e6c3f0,0x00000035,0x00000035 ! PA = 0000000060800020 .word 0xe9b7518f,0xbc363b69,0xefc548f0,0x5a62780d ! PA = 0000000060800030 .word 0xe0afa5a4,0xfa3fb029,0xd3c26a03,0xa9690a2d ! PA = 0000000060800040 .word 0xb7ec29de,0xb60aaf50,0x8bfb0a06,0x8bfd08a6 ! PA = 0000000060800050 .word 0x6c354788,0x1da1c401,0x25b9a6a0,0x00000000 ! PA = 0000000060800060 .word 0xa4c4caba,0xaca98f51,0xf2516866,0x26f5e357 ! PA = 0000000060800070 .word 0x694df804,0x8e64e94c,0x60e3bb8d,0x52959f85 ! PA = 0000000060800080 .word 0x13cac35e,0xbaef5dd1,0x4ed43a2f,0x76ac1d85 ! PA = 0000000060800090 .word 0xc711b8ca,0xb7c03179,0xfe7894ac,0x9171b519 ! PA = 00000000608000a0 .word 0x8d9bb155,0x2431c031,0x1d619548,0xcbde5d25 ! PA = 00000000608000b0 .word 0xc5ff95da,0xb8f7b6a3,0x045c3739,0x807a2d58 ! PA = 00000000608000c0 .word 0xdb0d5f9f,0x9ab80f3e,0x2097e521,0xdf5422ba ! PA = 00000000608000d0 .word 0x06c48abc,0x00d03605,0x545b4f0e,0x95c40d01 ! PA = 00000000608000e0 .word 0x51d58376,0x47aad35a,0x9e65d009,0xbe2a38e9 ! PA = 00000000608000f0 .word 0xd49cb1b8,0x0f63dfe7,0x374e62e7,0x035b822b ! PA = 0000000060800100 .word 0x40f9d5bc,0x142cbe94,0x4e4f7c29,0xc87ea51d ! PA = 0000000060800110 .word 0xeebc4197,0x502c72e6,0x6805a276,0xe85cc4ed ! PA = 0000000060800120 .word 0x7e09406e,0xeaf27865,0x7bb345d6,0x02f889a4 ! PA = 0000000060800130 .word 0x649e15ac,0xc221f031,0x19bdddb4,0x3eddb209 ! PA = 0000000060800140 .word 0xbc429b15,0xb18ca9b9,0x540269c6,0xe81e6a60 ! PA = 0000000060800150 .word 0x81a9ceb3,0x43df63e4,0xc7500a57,0xb50c4ae3 ! PA = 0000000060800160 .word 0x52534fc1,0x2c3840da,0xb157f547,0xe73ec685 ! PA = 0000000060800170 .word 0xa524d68a,0xebbb85e6,0xbc2ee4f4,0xbea975f0 ! PA = 0000000060800180 .word 0x253362cc,0xca67bf87,0x3bcfc63f,0x88ed514f ! PA = 0000000060800190 .word 0xc694534d,0xd198a35c,0xf4a5fa65,0xd76c848b ! PA = 00000000608001a0 .word 0xace344c8,0xda3a6cbd,0x5c058464,0x2c925fa2 ! PA = 00000000608001b0 .word 0x4796e1da,0xec5dc62e,0x21b626b7,0x29136457 ! PA = 00000000608001c0 .word 0xdb79c107,0x4d298e95,0x2cdc2546,0x0d3837f9 ! PA = 00000000608001d0 .word 0x1225cdb7,0x981c4d98,0x1b47ed35,0xcd044803 ! PA = 00000000608001e0 .word 0xf27533a9,0x7bb4666c,0xaa5deba4,0x9526563c ! PA = 00000000608001f0 p40_local2_expect: .word 0x2834ef16,0xbf9cc0cc,0x8521bfc8,0xdd4a97d0 ! PA = 0000000061000000 .word 0xa419de81,0xe5252916,0x5ca29ce9,0xaec51e7b ! PA = 0000000061000010 .word 0x99d20000,0xeddb781e,0x46b93ed7,0x0abeb738 ! PA = 0000000061000020 .word 0x6848b362,0xc13acfed,0xc155ebb3,0x0b8702e4 ! PA = 0000000061000030 .word 0xc98fbb34,0xb2654e97,0x75b421f3,0x84ce45ac ! PA = 0000000061000040 .word 0xc1b12fed,0xf397eedc,0xbff81d72,0x387773d8 ! PA = 0000000061000050 .word 0x3a28dbcb,0x0da4af32,0x82a3ced7,0x3ea619c2 ! PA = 0000000061000060 .word 0x6f7c1930,0xd8477e80,0xbb6aab59,0xfffbbe8d ! PA = 0000000061000070 .word 0x00000000,0x0000d166,0x0783b22d,0xbe2a38e9 ! PA = 0000000061000080 .word 0x24f0deda,0xb24e4ef1,0xa58b3892,0xc1e5eb83 ! PA = 0000000061000090 .word 0xa67ee13f,0x1757abdf,0xccc3f341,0x597b6f11 ! PA = 00000000610000a0 .word 0x27758f90,0x6d463bd4,0xb1a154d6,0xc170ead8 ! PA = 00000000610000b0 .word 0x8f08b767,0x24992035,0x2a241eda,0xb98c7c2e ! PA = 00000000610000c0 .word 0x5e86e1ed,0xd9d48320,0x7507c109,0xefdcb63c ! PA = 00000000610000d0 .word 0xafc3fb7a,0xa31055a0,0x7d4646fc,0x79d6222c ! PA = 00000000610000e0 .word 0x95ef8922,0x95f02c37,0x5ac28d02,0x785aaa05 ! PA = 00000000610000f0 .word 0xd9765ad2,0xdad0c9bd,0x8500914d,0x90063bc1 ! PA = 0000000061000100 .word 0xa885460c,0xcc9cd89a,0x63044985,0x8747eb7e ! PA = 0000000061000110 .word 0x04f864b2,0x14c336ba,0x004ea7af,0x231a7cfb ! PA = 0000000061000120 .word 0xf5d305c7,0x8615cb4b,0xf979a661,0xff5698b3 ! PA = 0000000061000130 .word 0xd672574a,0x4c081d80,0x7a30ac1c,0x2a55fa11 ! PA = 0000000061000140 .word 0x85c35a22,0xa000b91e,0x20fef362,0x6e7efc47 ! PA = 0000000061000150 .word 0x919ea83b,0x7639a2e2,0x3aeeef88,0xa4ab2fdc ! PA = 0000000061000160 .word 0x056d46b0,0xb9196b19,0xd75d2057,0x4cfa6445 ! PA = 0000000061000170 .word 0x4385447c,0x7d884598,0x45107026,0x391b7ee1 ! PA = 0000000061000180 .word 0xd59b2375,0x918e9391,0x7e26f4bc,0xb49e216b ! PA = 0000000061000190 .word 0x297ee39a,0xf4eb7b81,0x6c670f8c,0xc2637952 ! PA = 00000000610001a0 .word 0x1006e005,0x73e668ae,0xcdc7ea97,0xc087ee5e ! PA = 00000000610001b0 .word 0x61aafa59,0x0245860d,0x9cc8c581,0xb75843c9 ! PA = 00000000610001c0 .word 0x301baa6e,0x21c10fce,0xca7c4ff2,0xe470eb01 ! PA = 00000000610001d0 .word 0xa3fd9da7,0xb20cb030,0x1afb22a0,0x6d7fd770 ! PA = 00000000610001e0 .word 0xa27db94e,0x95544223,0xf2460432,0xd04b4879 ! PA = 00000000610001f0 p40_local3_expect: .word 0x39c72958,0x8c39218c,0x7cdbe6f5,0x5948b490 ! PA = 0000000061800000 .word 0x7f146daf,0xca9c664d,0xff3b9597,0x0152696e ! PA = 0000000061800010 .word 0x72e6c3f0,0x4ec89e72,0x67fe9201,0x90f5a957 ! PA = 0000000061800020 .word 0x9e495001,0xd4ed9b34,0x5ae2c3db,0xa58dfe1f ! PA = 0000000061800030 .word 0x1a5ef894,0x8668758d,0xf06b31a0,0x25f8b5cc ! PA = 0000000061800040 .word 0x340a043b,0x266389f1,0x35029fc7,0xf5e09eb2 ! PA = 0000000061800050 .word 0xb6929b9e,0x83595209,0xb4ca3407,0xd1541a6e ! PA = 0000000061800060 .word 0x1f1c439a,0xfaa6907b,0xc83d8d10,0x92209989 ! PA = 0000000061800070 .word 0xdfe51de6,0x97df734e,0xc3b8a214,0x47ae7f76 ! PA = 0000000061800080 .word 0x36b17214,0x459d6083,0x9b52f1e7,0x5d7601d4 ! PA = 0000000061800090 .word 0x9562bc19,0x7ee71864,0xa428459d,0x78764c28 ! PA = 00000000618000a0 .word 0x2097e521,0xa0c7000c,0x5e67921f,0xdacc6c4a ! PA = 00000000618000b0 .word 0x4de65bed,0xee1426cc,0x3ccc2473,0x9efb6371 ! PA = 00000000618000c0 .word 0x37449dca,0x53d7c4a4,0x3520af09,0x88f17936 ! PA = 00000000618000d0 .word 0x6cac77f5,0x34fe99c3,0x6f592e6c,0x5050f4e9 ! PA = 00000000618000e0 .word 0x3520afb0,0xdf791ca6,0x87fae48b,0xd38c5054 ! PA = 00000000618000f0 .word 0x7c82a7c8,0xb4337ada,0xbc452184,0xb74e30e4 ! PA = 0000000061800100 .word 0x8f86a040,0x14b99f00,0x325aa860,0x57a0ee4c ! PA = 0000000061800110 .word 0xd3b6bc91,0x11bd0407,0x2d99f45c,0xa819919e ! PA = 0000000061800120 .word 0x91607ce5,0xb3faed5b,0xe4c81c14,0x5b69c669 ! PA = 0000000061800130 .word 0xc5c8dff0,0x2701c479,0x4a036a0f,0x8281a683 ! PA = 0000000061800140 .word 0xc04960a5,0x54d8b8d8,0x60e7e3f9,0x01404ffa ! PA = 0000000061800150 .word 0xbf7fe515,0x56e7abc8,0x508b16f1,0xa9772b1d ! PA = 0000000061800160 .word 0xd948efeb,0x35c5d207,0xc5f3ba07,0xc93af47c ! PA = 0000000061800170 .word 0x56cdac14,0x2f1f9a2c,0xb6187472,0xa8be1052 ! PA = 0000000061800180 .word 0x0099c232,0xe09072bc,0x4e3bc230,0x93711376 ! PA = 0000000061800190 .word 0x50ad7437,0x73218396,0x6860a825,0xa2db3dff ! PA = 00000000618001a0 .word 0xccc90beb,0x99b9096f,0x8cb9b377,0x089fe78a ! PA = 00000000618001b0 .word 0x0d90f701,0x89f9ed0f,0xc8fdf6c6,0xea1e2bab ! PA = 00000000618001c0 .word 0xa2adcb2d,0xe809d045,0xea09f15e,0x7fa214a2 ! PA = 00000000618001d0 .word 0xcc036e5a,0x869c0ffe,0x2dd23fab,0x2287c3af ! PA = 00000000618001e0 .word 0x70f52f84,0x117069c8,0xf3debeaa,0x710364a7 ! PA = 00000000618001f0 p41_init_registers: .word 0xa92a0bb0,0x0f745f60 ! Init value for %l0 .word 0xbc1abaea,0x5252932f ! Init value for %l1 .word 0xf7a1ab59,0xb698bad0 ! Init value for %l2 .word 0x544681ee,0x5c1d6e97 ! Init value for %l3 .word 0x225661a8,0x906fde74 ! Init value for %l4 .word 0x763e09f4,0xa8d7cb21 ! Init value for %l5 .word 0x48bc7b30,0x06ef440e ! Init value for %l6 .word 0x8d36553e,0x48d865b9 ! Init value for %l7 .word 0x54c5f54c,0x9ba3cbd0 ! Init value for %l0 .word 0x87a2698e,0x61e30625 ! Init value for %l1 .word 0x3136bc2e,0xce9dffe9 ! Init value for %l2 .word 0x179f7aee,0x67e7a33f ! Init value for %l3 .word 0x51a4a14c,0x06460e43 ! Init value for %l4 .word 0x5e5616ed,0xb9ac80d8 ! Init value for %l5 .word 0xc3f0f41c,0x17dc42d2 ! Init value for %l6 .word 0xa590b104,0x67aa78a3 ! Init value for %l7 .align 64 p41_init_freg: .word 0xa8eff542,0x332f87d4 ! Init value for %f0 .word 0x5e78bee3,0xb24d012b ! Init value for %f2 .word 0x792d3267,0x090d2e9a ! Init value for %f4 .word 0xf13cbb0b,0xafc90036 ! Init value for %f6 .word 0xe2a72ba2,0x3f057f85 ! Init value for %f8 .word 0x8f6a58f9,0x58ccb22f ! Init value for %f10 .word 0x3ee71148,0xcb456326 ! Init value for %f12 .word 0xee6a65e8,0x4d5d2e10 ! Init value for %f14 .word 0x64f995b8,0x3b8658c8 ! Init value for %f16 .word 0xd043e9d0,0xc72c93a8 ! Init value for %f18 .word 0x4e5764b3,0x25e4d9c0 ! Init value for %f20 .word 0x9b9b82eb,0x8eeba733 ! Init value for %f22 .word 0xcfe7f863,0x14b073d4 ! Init value for %f24 .word 0xdc8f51e7,0xeff50dcb ! Init value for %f26 .word 0x056f53df,0x89a2c542 ! Init value for %f28 .word 0xd8f70c38,0x10016a33 ! Init value for %f30 .word 0x2a150d16,0x4071534d ! Init value for %f32 .word 0x1548656e,0x81b0d51e ! Init value for %f34 .word 0xc7817a78,0xffb248df ! Init value for %f36 .word 0x1543df95,0x2c1d4fd0 ! Init value for %f38 .word 0x1abe460c,0xb5567f34 ! Init value for %f40 .word 0xc787e9e9,0x92b4d982 ! Init value for %f42 .word 0x04952f70,0x74db3730 ! Init value for %f44 .word 0xa537f936,0xb02339da ! Init value for %f46 .word 0x8ff77d5e,0xcbf0e833 .word 0xb86e025c,0x0a1bf1cd .word 0x651e4750,0xe40f5417 .word 0x1b290c80,0x0b38727d .word 0xb8fd3b8d,0x45c962bf .word 0x4e07b531,0xc61e5b7e .word 0xe953b0e6,0x7f3307ea .word 0x165860b2,0x09ae1ca9 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,0x00000259 ! %l0 .word 0x00000000,0x0000001e ! %l1 .word 0x00000000,0xd5a3dbe1 ! %l2 .word 0x00000000,0x0e9c7db8 ! %l3 .word 0xffffffff,0xffffffc4 ! %l4 .word 0x7e8f0581,0x27dba221 ! %l5 .word 0x00000000,0xda88d21f ! %l6 .word 0x00000000,0x00000082 ! %l7 .word 0x54c5f54c,0x9ba3cbd0 ! %l0 .word 0x00000000,0x00000087 ! %l1 .word 0x00000000,0x000000c7 ! %l2 .word 0x00000000,0x000000da ! %l3 .word 0x00000000,0x00000f89 ! %l4 .word 0x00000000,0x0000001e ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0xffffffff,0xffffffbf ! %l7 p41_expected_fp_regs: .word 0xa8eff542,0x00000000 ! %f0 .word 0x7f800000,0xb24d012b ! %f2 .word 0xd043e9d0,0xc72c93a8 ! %f4 .word 0xf13cbb0b,0xafc90036 ! %f6 .word 0xe2a72ba2,0xf0489429 ! %f8 .word 0x8f6a58f9,0x58ccb22f ! %f10 .word 0x3ee71148,0xcb456326 ! %f12 .word 0xee6a65e8,0x7f800000 ! %f14 .word 0x4b456326,0x3b8658c8 ! %f16 .word 0xd043e9d0,0xc72c93a8 ! %f18 .word 0x4e5764b3,0x25e4d9c0 ! %f20 .word 0x9b9b82eb,0x8eeba733 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0xee6a65e8,0xeff50dcb ! %f26 .word 0x792d3267,0x090d2e9a ! %f28 .word 0xd8f70c38,0x10016a33 ! %f30 .word 0x00000000,0x80000120 ! %fsr p41_local0_expect: .word 0xb953772a,0x514a3800,0x7cd8d259,0x85ee6969 ! PA = 0000000062000000 .word 0xa53ae253,0x0ac68de3,0xa2d74a0a,0x89868d88 ! PA = 0000000062000010 .word 0x815df77d,0x34db7263,0x7be3cfc4,0x0608e83e ! PA = 0000000062000020 .word 0x5b297570,0xc0427243,0x9adfa7f9,0x560effe7 ! PA = 0000000062000030 .word 0xf0489429,0xbcb82ed4,0x9687df52,0xdcdbb761 ! PA = 0000000062000040 .word 0xf1ea534c,0x7b8fa4d8,0x70fb7e09,0x089728ba ! PA = 0000000062000050 .word 0x0c79bf66,0x4c660eae,0x9c479b4f,0x1f7aeff2 ! PA = 0000000062000060 .word 0x42870ff2,0x17e2ff7a,0x401a5fc1,0x6d6297cf ! PA = 0000000062000070 .word 0xe35784c8,0x9b6bf2fe,0x41e72f01,0x90e10841 ! PA = 0000000062000080 .word 0x6762c1e3,0xc0e23ce3,0x0233e4f9,0x7c313e72 ! PA = 0000000062000090 .word 0x1ce7883a,0x74aa878a,0xeec2874c,0x3e8173e8 ! PA = 00000000620000a0 .word 0x1b683532,0x09ad3f4a,0x67422204,0x5f0f1c36 ! PA = 00000000620000b0 .word 0x95223c9d,0x0612b368,0xb3cbeeb3,0x8b0a20ab ! PA = 00000000620000c0 .word 0xe15e4742,0x779df302,0x8fe3eeab,0xf12d369a ! PA = 00000000620000d0 .word 0x6cf717d4,0x0e2c2b0e,0xb43045a1,0x05c526bf ! PA = 00000000620000e0 .word 0x510c3b7a,0x5aa748e7,0xed4da163,0x926f592b ! PA = 00000000620000f0 .word 0x7f589372,0x93a5731f,0x292edd5c,0xcfe7071c ! PA = 0000000062000100 .word 0xa7ab0b99,0x1d45c9b9,0xdc728973,0xf600214a ! PA = 0000000062000110 .word 0x72c1bad8,0xa8562408,0x18690470,0x271bf08d ! PA = 0000000062000120 .word 0x345a9650,0x38df1368,0x0ed8c5f1,0x154d5b15 ! PA = 0000000062000130 .word 0x59e19c87,0x3de1cd09,0xd8ae3e9f,0xba5b02c2 ! PA = 0000000062000140 .word 0x69a81863,0x4e5764b3,0xecb6e1b0,0x69641b5e ! PA = 0000000062000150 .word 0xf89396c1,0xcc61d142,0xcdc36f2d,0x77b0f69b ! PA = 0000000062000160 .word 0x59919f83,0x31fa7d51,0x74940758,0xba3a9e98 ! PA = 0000000062000170 .word 0x043e2d9b,0x939cf983,0x876724a6,0xd5f723d3 ! PA = 0000000062000180 .word 0xa8cbddc2,0x36414260,0xb416da5a,0xe267023a ! PA = 0000000062000190 .word 0x83e94b44,0x2772796d,0x5d2fb34b,0x3ac8a84e ! PA = 00000000620001a0 .word 0xc9c0320c,0xf1f9a523,0xbf966a06,0xf9c9db04 ! PA = 00000000620001b0 .word 0x877cf57c,0xc884f57c,0x80aaaa4d,0x9c19098b ! PA = 00000000620001c0 .word 0x7e8f0581,0x27dba221,0xf0489429,0x82053bd6 ! PA = 00000000620001d0 .word 0xa472d118,0xd4c560fe,0xc433512c,0x6cfd3e12 ! PA = 00000000620001e0 .word 0x7d280a0d,0x824389bd,0x2cad0a30,0xd7bfacb5 ! PA = 00000000620001f0 p41_local1_expect: .word 0x653af408,0xe76b9cce,0xd043e9d0,0xc72c93a8 ! PA = 0000000062800000 .word 0x7c74a025,0x4f28535c,0xffffffff,0xbfffffff ! PA = 0000000062800010 .word 0x587f5346,0x018226bf,0x7c500508,0x9e29583b ! PA = 0000000062800020 .word 0xc9cc5cc7,0x3c967ee8,0xc0289219,0x9b2293c4 ! PA = 0000000062800030 .word 0x8124e88e,0xf9ec2057,0x54195f4d,0xa7ef7d70 ! PA = 0000000062800040 .word 0x83eda8c4,0x05de0ba1,0x205fee40,0xcd18ae82 ! PA = 0000000062800050 .word 0x52457ed9,0xa5170eb9,0xe72f7494,0x97df0136 ! PA = 0000000062800060 .word 0x5c94306c,0x1bc4ce13,0x4633acbc,0xa664d9c6 ! PA = 0000000062800070 .word 0x89d988cb,0x54131399,0x0110b6bb,0xdd13d3aa ! PA = 0000000062800080 .word 0x54bfca57,0x09d6f046,0xe743934a,0x94b1274d ! PA = 0000000062800090 .word 0xbb06164a,0x51fa97e4,0x4359dd7a,0x04742eba ! PA = 00000000628000a0 .word 0x6d4ad4b8,0x89ab884b,0x47ca5c85,0xf8d56f1f ! PA = 00000000628000b0 .word 0xdb440bb0,0x65d028c8,0x705c9182,0x5b8e0dca ! PA = 00000000628000c0 .word 0x3c76b4bf,0xd83cd8f0,0x2c385958,0x2525fccc ! PA = 00000000628000d0 .word 0x622abae4,0x9ed5e381,0x4def2eea,0x25062065 ! PA = 00000000628000e0 .word 0xb9b8bf09,0x737e1437,0x78eb7863,0x3ffcd21f ! PA = 00000000628000f0 .word 0x885a634e,0x9dd2e25e,0xe90bf17a,0xbfda9daa ! PA = 0000000062800100 .word 0xcb1b44f8,0x4509ef22,0x33930ed9,0x1298c333 ! PA = 0000000062800110 .word 0x4fbcfade,0xfdb4663c,0x991e3af0,0x1161644b ! PA = 0000000062800120 .word 0xfd319fb3,0x05511cc8,0x22525b58,0x1b223969 ! PA = 0000000062800130 .word 0x2318aace,0xee3aa437,0xe31cf38f,0x4d3d7022 ! PA = 0000000062800140 .word 0x72ad95fd,0x99aa9277,0xf09e6d33,0x14a70433 ! PA = 0000000062800150 .word 0x49c8ac00,0xd0a941fa,0xd59e9b92,0xfcb6e9ca ! PA = 0000000062800160 .word 0x5de9ee87,0x5f4a1e1b,0x0ddea0b9,0x396ad206 ! PA = 0000000062800170 .word 0x77c5eecb,0xec890570,0x82e7839f,0xfa407d01 ! PA = 0000000062800180 .word 0x461ab458,0x3bdfe0f2,0x9d762d63,0x399eedfd ! PA = 0000000062800190 .word 0x73864356,0xec0be374,0xee28cc3d,0x4187852d ! PA = 00000000628001a0 .word 0x2bf08370,0xf24cae24,0x663ff00c,0xab8e25d0 ! PA = 00000000628001b0 .word 0x6ec1bbe8,0xe3f71411,0xc2ed1274,0x3c3735a4 ! PA = 00000000628001c0 .word 0x2562784a,0x591460f7,0x0c5cecdc,0x944f0eb1 ! PA = 00000000628001d0 .word 0x3b202eed,0x906ed9ba,0x2f7f6f23,0xb62bf9af ! PA = 00000000628001e0 .word 0xb9e8a12f,0x457d87dc,0x7c7a797e,0x5778ee72 ! PA = 00000000628001f0 p41_local2_expect: .word 0x0f89fd8e,0x3ad9b16e,0xe1dba3d5,0xb87d9c0e ! PA = 0000000063000000 .word 0x7804c4c8,0x39780f8e,0x3060475a,0x634179d7 ! PA = 0000000063000010 .word 0x87ecb725,0xb08af0d2,0xc1bbaa59,0x6afac47c ! PA = 0000000063000020 .word 0x23198175,0xd2866424,0xdc151525,0xbcde4f7a ! PA = 0000000063000030 .word 0xfdc06c9a,0x78f6e9d5,0x744a699a,0x53bd0390 ! PA = 0000000063000040 .word 0xe689d7c9,0xf8ba0188,0xd66df23d,0xc9a977ab ! PA = 0000000063000050 .word 0xa9872391,0x852afbeb,0x7b7a43de,0x27e53934 ! PA = 0000000063000060 .word 0xbdc0f8df,0xd03d5a88,0xf458674f,0x05238eb8 ! PA = 0000000063000070 .word 0x1791c48b,0x42f314ba,0xd653ca51,0x8663d488 ! PA = 0000000063000080 .word 0xf2f10fc8,0x8127983e,0xb0518030,0xa19208c8 ! PA = 0000000063000090 .word 0x207da946,0x64fdb1ec,0x5513817a,0xd580eb38 ! PA = 00000000630000a0 .word 0x7fe6c179,0xec840e5e,0xf710aae3,0x086f27d2 ! PA = 00000000630000b0 .word 0xbde89ce5,0x3a5b0693,0x410bd2d6,0xad8ec931 ! PA = 00000000630000c0 .word 0x7507bb2c,0x8a5e1264,0x1c2850f8,0x8ce3d85e ! PA = 00000000630000d0 .word 0xda88d21f,0x7d9f5c42,0xaee755eb,0x83e8f752 ! PA = 00000000630000e0 .word 0x0cfbe07b,0x584a394c,0xe9719c28,0x334a356c ! PA = 00000000630000f0 .word 0x8d66d2eb,0xffb37523,0xceef2a3c,0x121f8a80 ! PA = 0000000063000100 .word 0x099aedc3,0xc0f68465,0x81f51b70,0x0049fd79 ! PA = 0000000063000110 .word 0xd5ce99cd,0x1e757648,0xf7f59157,0xa3e6f37c ! PA = 0000000063000120 .word 0x67cf46cc,0x167ecd11,0x0ea1bea8,0x2e813221 ! PA = 0000000063000130 .word 0xb242b23d,0xdce63255,0xffffffff,0xffffffbf ! PA = 0000000063000140 .word 0x866531da,0x4214df98,0x76b4888a,0x4454ca7a ! PA = 0000000063000150 .word 0x2e59344d,0x925c7970,0x9460949e,0x6e79fdd7 ! PA = 0000000063000160 .word 0x73c155f5,0x6685841e,0xd4106ce5,0x2e23c7b1 ! PA = 0000000063000170 .word 0x27345523,0x410c12bc,0xafab267c,0x14ee8139 ! PA = 0000000063000180 .word 0xefb90505,0xd80054e2,0x79ac8ae2,0x20dddc67 ! PA = 0000000063000190 .word 0x47b6b73f,0x20c17054,0x2d472d83,0x8ae9f767 ! PA = 00000000630001a0 .word 0xa46000b3,0x5aa65316,0xec66fee4,0x21c5269c ! PA = 00000000630001b0 .word 0x1997a62e,0xa465bdc4,0x93e800f7,0x25857621 ! PA = 00000000630001c0 .word 0xf35f3fae,0x73c5830c,0xabc8a940,0x1a530281 ! PA = 00000000630001d0 .word 0xa7f95baa,0x59c4775d,0xc258d301,0x388015c6 ! PA = 00000000630001e0 .word 0x248881aa,0xde08d2ad,0x5feb04c4,0xf5d142d6 ! PA = 00000000630001f0 p41_local3_expect: .word 0xda9216c2,0xa36fae3d,0x7f00d758,0xe2a73015 ! PA = 0000000063800000 .word 0xff3783c2,0x2a7ab3f8,0xa71c92d4,0x0ddea001 ! PA = 0000000063800010 .word 0x9709478e,0x487ffa8c,0x4e5764b3,0x25e4d9c0 ! PA = 0000000063800020 .word 0x86f6b22f,0x6760cb1b,0x7bb8e73b,0xb4f71286 ! PA = 0000000063800030 .word 0x9925d04d,0x619c7816,0x4dc965a2,0x9dc1cc6c ! PA = 0000000063800040 .word 0xb7e89b0d,0x3a77fa26,0xc74ba1bd,0x5f3fd5e0 ! PA = 0000000063800050 .word 0xf64ee766,0x6291f55b,0xc1a635fe,0xfc616bb6 ! PA = 0000000063800060 .word 0xae2ef9f1,0x73f0f722,0x6a529f43,0xc6ecc929 ! PA = 0000000063800070 .word 0x1167f1ec,0x00c170f6,0xa055c92a,0x53189552 ! PA = 0000000063800080 .word 0x443c47e7,0x3777a199,0xa58e41ff,0x3ee2c3b0 ! PA = 0000000063800090 .word 0x62748545,0x6b1009ee,0x0047870b,0x65b1b7b1 ! PA = 00000000638000a0 .word 0xfb16a9d6,0x975a3be8,0xb2d8cedc,0xc1e481ea ! PA = 00000000638000b0 .word 0xbf64e750,0xe7c67ad6,0xffffffc4,0x27dba221 ! PA = 00000000638000c0 .word 0x12e5ae80,0x81e273ce,0xb2851e04,0x58475245 ! PA = 00000000638000d0 .word 0x5cd3218a,0xdf48b8ed,0x6e03d078,0x6e1b3c72 ! PA = 00000000638000e0 .word 0x58280832,0x02770d47,0xb6f80b2c,0x1f5113f6 ! PA = 00000000638000f0 .word 0x8dbf5b71,0xe55515f8,0x0252f614,0xd1434e9d ! PA = 0000000063800100 .word 0xd03198f6,0x0799d033,0x39677a8a,0x0d2aff24 ! PA = 0000000063800110 .word 0x97025e4c,0xbe0054aa,0x4b1d90ef,0xc8305732 ! PA = 0000000063800120 .word 0x49159b58,0x0583f56f,0xbc36d02b,0x383b1b01 ! PA = 0000000063800130 .word 0x1a670b51,0x794dda70,0x65a8e8e4,0x0da6c859 ! PA = 0000000063800140 .word 0xbf1afcf9,0xff5562b4,0xdacd15a5,0x5d0000f8 ! PA = 0000000063800150 .word 0xb3b25fc9,0xa254ca55,0x2f2e339f,0x4100ac5a ! PA = 0000000063800160 .word 0x7c60e381,0x515bffdc,0x2b4c2aaf,0x33995c28 ! PA = 0000000063800170 .word 0x43385e77,0x6de75a46,0x1ece4967,0xb6dbe555 ! PA = 0000000063800180 .word 0xad5f25ed,0xdeccee64,0x225661a8,0x906fde77 ! PA = 0000000063800190 .word 0x5d4484de,0x683428c4,0xe8f170c1,0xea7d6d55 ! PA = 00000000638001a0 .word 0x7bb3bbe9,0x4c0a0c4e,0x7075008f,0xbc5c0c19 ! PA = 00000000638001b0 .word 0xd0c78a0f,0x9f5a5481,0xe7e03980,0x1d57ac57 ! PA = 00000000638001c0 .word 0x31e1839f,0x09f73fbf,0x44797937,0x506a670d ! PA = 00000000638001d0 .word 0xce1ec9dd,0x82bdc373,0x23c28c30,0x2f20f7c0 ! PA = 00000000638001e0 .word 0x22e0b67a,0xe85037b2,0x86e3c264,0xbcb6f3af ! PA = 00000000638001f0 p42_init_registers: .word 0xebadbb86,0x360fbe64 ! Init value for %l0 .word 0x44e15485,0xe3cc2262 ! Init value for %l1 .word 0xa300b0ec,0x0ba5a4f8 ! Init value for %l2 .word 0x835e8f31,0xf3aa4b78 ! Init value for %l3 .word 0xe6283fa2,0xca0f7156 ! Init value for %l4 .word 0xae6b115e,0x2f7185a2 ! Init value for %l5 .word 0xbe347a3a,0x13b65ba9 ! Init value for %l6 .word 0x0a53ea08,0xc9683673 ! Init value for %l7 .align 64 p42_init_freg: .word 0xe740a78b,0x5f9fe51d ! Init value for %f0 .word 0x6b89c88d,0xee1c72dc ! Init value for %f2 .word 0xa2245a38,0x3f2483a2 ! Init value for %f4 .word 0xaa5fcbdc,0x2fb41904 ! Init value for %f6 .word 0x98024a91,0xe5d2301f ! Init value for %f8 .word 0x90133ac4,0x0091c5a3 ! Init value for %f10 .word 0xeee2afac,0xa04455e7 ! Init value for %f12 .word 0xebd08432,0xadadd830 ! Init value for %f14 .word 0x4ccbde8c,0xd518fea6 ! Init value for %f16 .word 0xdf8df078,0x3e1e3e77 ! Init value for %f18 .word 0x0b4e7a36,0x0f142988 ! Init value for %f20 .word 0x2d86fdb9,0x788fca7b ! Init value for %f22 .word 0x088fac4f,0x1387980c ! Init value for %f24 .word 0x9c77cad8,0xb0c9db3e ! Init value for %f26 .word 0x2e7811dd,0xdbfca1c3 ! Init value for %f28 .word 0xbe375955,0x2d6e5cce ! Init value for %f30 .word 0x54bcf441,0x8f01edfb ! Init value for %f32 .word 0x6ea7d756,0xda075eea ! Init value for %f34 .word 0xae6140ab,0xeae08fff ! Init value for %f36 .word 0xd28fd85f,0x6f649bce ! Init value for %f38 .word 0x03fc23f5,0xd29486c2 ! Init value for %f40 .word 0xcf2d48ea,0xe3d5d9f2 ! Init value for %f42 .word 0x96e6e786,0xf542b577 ! Init value for %f44 .word 0xd50dfd49,0x928a73fd ! Init value for %f46 .word 0x6e9b7d79,0x241dcde3 .word 0x05d7568a,0x0302ccfd .word 0x61259820,0x562aa91a .word 0x52dbf337,0xbd659c8d .word 0x82645ae3,0xf7431f9a .word 0x01424a31,0x826e8ab5 .word 0xc0c23842,0x56e6a033 .word 0xb54610f2,0xe7f2beb5 p42_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p42_expected_registers: .word 0x00000000,0x000037aa ! %l0 .word 0x00000000,0x000006fa ! %l1 .word 0x580ba991,0x075b09ce ! %l2 .word 0x000003b6,0x39c4471d ! %l3 .word 0x00000000,0x000000a7 ! %l4 .word 0x00000000,0x000000d6 ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0xffffffff,0xffffffa7 ! %l7 p42_expected_fp_regs: .word 0x90133ac4,0x0091c5a3 ! %f0 .word 0x6b89c88d,0x9c77cad8 ! %f2 .word 0xc1b42f7b,0xce000000 ! %f4 .word 0xaa5fcbdc,0x2fb41904 ! %f6 .word 0xd518fea6,0xafb41904 ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0xd518fea6,0x0f142988 ! %f12 .word 0xebd08432,0xd51900a6 ! %f14 .word 0x0b4e7a36,0xdbfca1c3 ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0x0b4e7a36,0x00000000 ! %f20 .word 0x2d86fdb9,0x788fca7b ! %f22 .word 0x74a6e824,0x69f62ea9 ! %f24 .word 0xa7f91b9c,0x15765647 ! %f26 .word 0x2e7811dd,0xdbfca1c3 ! %f28 .word 0xd518fea6,0x2d6e5cce ! %f30 .word 0x00000000,0xc0000020 ! %fsr p42_local0_expect: .word 0x4427070b,0x1e258cea,0xb0898046,0xd42e19d8 ! PA = 0000000064000000 .word 0xa7f91b9c,0x15765647,0xcce2239b,0xb600a1c9 ! PA = 0000000064000010 .word 0x221d1706,0xd2e58076,0x783b7665,0x593cad50 ! PA = 0000000064000020 .word 0x74a6e824,0x69f62ea9,0x3b898a6d,0x1e26aa5d ! PA = 0000000064000030 .word 0x16a61a29,0xfcef9944,0x765147e9,0x4211aa36 ! PA = 0000000064000040 .word 0xe66546d5,0xd19c6e19,0xffffffff,0xffffffa7 ! PA = 0000000064000050 .word 0x171abe9e,0xae08106e,0x73b2b436,0x62c34784 ! PA = 0000000064000060 .word 0x40a12260,0xaddcc9e3,0xa7f9d126,0x4f977547 ! PA = 0000000064000070 .word 0xb09af028,0x35b52540,0xed0420a8,0x6e6e7f96 ! PA = 0000000064000080 .word 0x0b7ba733,0xcddb4c8e,0x7a6e68b1,0x9ba5b55d ! PA = 0000000064000090 .word 0x3b2bcb36,0x2cda6674,0x1ab013ea,0x2a2b99c7 ! PA = 00000000640000a0 .word 0x5e92b605,0xf14d66b9,0x1ace9d4b,0x67c72a3c ! PA = 00000000640000b0 .word 0x5c13e64b,0xcd21f884,0x4a7d9a92,0xe089e0f1 ! PA = 00000000640000c0 .word 0xebd76fca,0xf4de172b,0x4bd3cb16,0x359ab02b ! PA = 00000000640000d0 .word 0x9c992a74,0xdd17b879,0xb81ca2b7,0x626679ca ! PA = 00000000640000e0 .word 0xc4df12cb,0x33680000,0x94e4d5c3,0xa0459589 ! PA = 00000000640000f0 .word 0xdded2861,0xe3332042,0x74e29ae7,0x7f89acd8 ! PA = 0000000064000100 .word 0x66e25493,0x42106b0d,0x2d2302ec,0xed37e3d7 ! PA = 0000000064000110 .word 0x837591b8,0x4185dbbf,0xfb9aa731,0xd71f02ec ! PA = 0000000064000120 .word 0x54134ecc,0x14a9fcd2,0xb89011fa,0xdbd5d41e ! PA = 0000000064000130 .word 0x76bca4a8,0x4d73536e,0x5aa25714,0xe2d8d0a1 ! PA = 0000000064000140 .word 0x6e7e45ea,0x74882d12,0x56bcba86,0xf1ab5537 ! PA = 0000000064000150 .word 0xa5dd69d9,0x26a16bce,0x7f9fdc20,0xca63f266 ! PA = 0000000064000160 .word 0x3345dc30,0x344095fc,0x415a0a73,0xa401c8c6 ! PA = 0000000064000170 .word 0xeb7904ba,0xf800d9cb,0x3d36fd5b,0xa0d0b5f7 ! PA = 0000000064000180 .word 0xf8a253fa,0x0d88c71c,0xa46d16f2,0x755c531f ! PA = 0000000064000190 .word 0x2b43254a,0xdc9a8856,0x9d9b1e27,0x82efb3b6 ! PA = 00000000640001a0 .word 0xaaf73055,0xdb8ebca2,0x75fcf8ac,0xfee0c1e4 ! PA = 00000000640001b0 .word 0xf7d759bc,0x79a0d9b6,0xf019c0bb,0x89223a1e ! PA = 00000000640001c0 .word 0x66cee0b6,0xdb834535,0xb38bc14e,0x13ab9c93 ! PA = 00000000640001d0 .word 0xdf88f181,0x4a832b22,0x51614206,0x672f2000 ! PA = 00000000640001e0 .word 0x873f8a0b,0x66bb6b83,0x746fc6aa,0xcf448c7e ! PA = 00000000640001f0 p42_local1_expect: .word 0x644dcc36,0xa467053f,0x1e5587e1,0x8b3a8826 ! PA = 0000000064800000 .word 0x865b2b97,0xd422475f,0x00000000,0x00000000 ! PA = 0000000064800010 .word 0xb48498bc,0x95aaa5bb,0xca977e38,0x06e50c9d ! PA = 0000000064800020 .word 0x8906b75e,0x020a9ada,0x362a9568,0x808e0e0f ! PA = 0000000064800030 .word 0x4ccbde8c,0xd518fea6,0x00000000,0x00000000 ! PA = 0000000064800040 .word 0x0b4e7a36,0x00000000,0x2d86fdb9,0x788fca7b ! PA = 0000000064800050 .word 0x74a6e824,0x69f62ea9,0x9c77cad8,0xb0c9db3e ! PA = 0000000064800060 .word 0x2e7811dd,0xdbfca1c3,0xd518fea6,0x2d6e5cce ! PA = 0000000064800070 .word 0x5a04fe70,0x31836430,0x42388825,0x80560e7f ! PA = 0000000064800080 .word 0xa34e841d,0x1d1914dc,0x1b9478ed,0xffd3702b ! PA = 0000000064800090 .word 0xff115062,0xc3b55c90,0xe36841f9,0xf6783638 ! PA = 00000000648000a0 .word 0x000000a7,0x000000d6,0xcc52fdac,0x2659b221 ! PA = 00000000648000b0 .word 0x152e86bb,0xc2b658f9,0x2cef39a9,0x913230b9 ! PA = 00000000648000c0 .word 0x595fc75f,0xeec67b7c,0x17ad1846,0x116fbac0 ! PA = 00000000648000d0 .word 0x054b800b,0xaab16d56,0x5c6fb801,0x71503593 ! PA = 00000000648000e0 .word 0xf3bd9e19,0x0dd1b52d,0x9b0ae5ce,0xc3aa9882 ! PA = 00000000648000f0 .word 0x0b2ab781,0x8b6a182a,0x4ef41233,0x56a4e570 ! PA = 0000000064800100 .word 0x8df30c98,0xfd6a6960,0x66a34513,0x7cbeecc7 ! PA = 0000000064800110 .word 0x16dc41d0,0x71b60682,0x8eb991cc,0xa022493f ! PA = 0000000064800120 .word 0xe0d924b8,0x161e850a,0xa48726bc,0x34e399b0 ! PA = 0000000064800130 .word 0x332c2588,0x46d1ee27,0x9a6dd9dd,0x007f524f ! PA = 0000000064800140 .word 0xd5473fc3,0xde66dbd3,0xe7d4ca4f,0x1d4d0f55 ! PA = 0000000064800150 .word 0x913640f8,0x5919f7d1,0x92d9662d,0xf1616bc9 ! PA = 0000000064800160 .word 0x6eec5a3e,0xebdec62c,0x6d9bfbe0,0x620c1db7 ! PA = 0000000064800170 .word 0xa9d58696,0x473673a5,0xeef3e475,0x50cd01e8 ! PA = 0000000064800180 .word 0xf83b01a3,0x22f59cce,0x513d62d6,0xbf07b9b1 ! PA = 0000000064800190 .word 0x6f53a13b,0xbb058e32,0x15683934,0x5b77010e ! PA = 00000000648001a0 .word 0xc755e88e,0xecf630ac,0xf791eaf6,0x7eaeae58 ! PA = 00000000648001b0 .word 0xe234c041,0x37aa637f,0x37be7d71,0x8dd3f3ae ! PA = 00000000648001c0 .word 0xcaafab62,0xab89ee06,0xd59965c0,0xc87594c6 ! PA = 00000000648001d0 .word 0xf2bf713a,0xc3d18863,0x4b887973,0xbee41b40 ! PA = 00000000648001e0 .word 0xeea658cb,0x80724f71,0xe687f34f,0xceb6b34d ! PA = 00000000648001f0 p42_local2_expect: .word 0x5a4f1dc6,0xc0840886,0xf731f573,0x1501334b ! PA = 0000000065000000 .word 0x580ba991,0x075b09ce,0x0f0a1c88,0xe2ccf36c ! PA = 0000000065000010 .word 0x779aeeed,0xef511271,0x000003b6,0x39c4471d ! PA = 0000000065000020 .word 0x1a5b13be,0x3dd329ae,0x13a23f1d,0x7af5b9be ! PA = 0000000065000030 .word 0xe740a78b,0x5f9fe51d,0x6b89c88d,0xee1c72dc ! PA = 0000000065000040 .word 0xa2245a38,0x3f2483a2,0xaa5fcbdc,0x2fb41904 ! PA = 0000000065000050 .word 0x2d86fdb9,0xe5d2301f,0x90133ac4,0x0091c5a3 ! PA = 0000000065000060 .word 0xeee2afac,0x0f142988,0xebd08432,0xadadd830 ! PA = 0000000065000070 .word 0x82c1dcd5,0x53f9b7d1,0xa1420479,0x7b5bb5b9 ! PA = 0000000065000080 .word 0xd97e80c3,0xed29644e,0x51e7b1dc,0x3994967a ! PA = 0000000065000090 .word 0x91d24642,0xe61c18cb,0xe0f64904,0xf4e754cb ! PA = 00000000650000a0 .word 0x9e861b62,0x9f89aeb6,0x86fb34ac,0x5f2f9b66 ! PA = 00000000650000b0 .word 0x89dab2e5,0x24bc5df0,0x25aaba3a,0xbafee84e ! PA = 00000000650000c0 .word 0xafdb93fd,0xb4f9cb95,0xa6191acc,0x8d99a8ac ! PA = 00000000650000d0 .word 0x310474ce,0xccb8e776,0xf0a339a7,0x4d948f31 ! PA = 00000000650000e0 .word 0xcc624e1d,0xa0b419d9,0x27c0a479,0xc0b13d4b ! PA = 00000000650000f0 .word 0xc192d776,0x2a798b1d,0x22442884,0xf2210c0e ! PA = 0000000065000100 .word 0x8e295268,0x4c1392bb,0xbb43efd4,0x7db5cb23 ! PA = 0000000065000110 .word 0x5baddadf,0x3dae6674,0x16375aba,0x353f722f ! PA = 0000000065000120 .word 0x7ec8564e,0x83e7b2a1,0xcb9b1907,0x3cf3f445 ! PA = 0000000065000130 .word 0x64858bc8,0x2d60614f,0x42e4f9ef,0x5a35ce0f ! PA = 0000000065000140 .word 0x442c9281,0xd1a2f3cc,0x35b3f272,0x4daf79f7 ! PA = 0000000065000150 .word 0x0341e228,0x10237478,0xdab33992,0xd8b6f999 ! PA = 0000000065000160 .word 0x4a7438b0,0x0822c707,0x784fa988,0x705014b6 ! PA = 0000000065000170 .word 0x2d082aaf,0xd296699d,0x47b1f6e2,0xe9e65ef6 ! PA = 0000000065000180 .word 0x2ae7ce57,0x3b684f79,0xdbf88391,0xaa91f53b ! PA = 0000000065000190 .word 0x405c1b9d,0x4a11bb7b,0x4591001c,0x61edf78f ! PA = 00000000650001a0 .word 0x0e67fb4f,0x29246784,0xbc834922,0x8fdd34a8 ! PA = 00000000650001b0 .word 0xe3ac3e9f,0x8b5e25d0,0x95152052,0x1f794346 ! PA = 00000000650001c0 .word 0x0459cbc8,0xd9adf572,0x56005930,0x19d6a572 ! PA = 00000000650001d0 .word 0x27d66362,0x8c2994fc,0x56c83e82,0xed000a0a ! PA = 00000000650001e0 .word 0x6fbec9c1,0x7d4b9489,0xeb0bc3a9,0x547aa636 ! PA = 00000000650001f0 p42_local3_expect: .word 0x8fb99f56,0xb872b2cb,0x0d15436d,0x0e6cef51 ! PA = 0000000065800000 .word 0xbcf5faf0,0xd09fb66f,0x82e88d92,0xa899e90e ! PA = 0000000065800010 .word 0x4564fccf,0xbaf4d852,0xbe6fb6d6,0x54c56022 ! PA = 0000000065800020 .word 0xf5537a4b,0x5b00611c,0xab8f7cfc,0x64ac123e ! PA = 0000000065800030 .word 0x77e0c078,0x882c5e7b,0x7fa8f4ba,0x1aa78c7b ! PA = 0000000065800040 .word 0xce2b6191,0xea11778b,0xa37dc40b,0xa1c6d5b7 ! PA = 0000000065800050 .word 0xd1273dc5,0xd13e276b,0xc6976ba5,0xc6e5fd93 ! PA = 0000000065800060 .word 0x971dc8d9,0x3c536766,0x239667a1,0xbe416ea9 ! PA = 0000000065800070 .word 0xb4456ecd,0x3159a37f,0x211b3eb1,0x49b82151 ! PA = 0000000065800080 .word 0x9f9312e4,0xd0a23e05,0x7c2176d7,0x0873824a ! PA = 0000000065800090 .word 0x1c3e6f45,0x6c1a2c17,0xa63b7b64,0x23ba0afc ! PA = 00000000658000a0 .word 0xe123705a,0x4c951613,0x17b3c6a6,0x706c6b56 ! PA = 00000000658000b0 .word 0x014c2861,0x8c23cefa,0xaaffa8f0,0x9b533215 ! PA = 00000000658000c0 .word 0x949cddc8,0x5d560724,0x4bbd7657,0xe3aece9b ! PA = 00000000658000d0 .word 0x528125c5,0x3dd5ce67,0xf5de205e,0x736a7d26 ! PA = 00000000658000e0 .word 0xe336cec5,0x120d2594,0x103de176,0xde1748de ! PA = 00000000658000f0 .word 0x04667660,0x7cbdfd6a,0xb52de664,0xdca44b64 ! PA = 0000000065800100 .word 0xcebe1379,0xce359eec,0x00000000,0x000000a7 ! PA = 0000000065800110 .word 0xb5b5623a,0xb1f90f26,0x17672dd8,0x8a915111 ! PA = 0000000065800120 .word 0x7f855d26,0x37d51329,0x3afd4cb0,0x920a6054 ! PA = 0000000065800130 .word 0x35ccbd20,0xa4adc900,0x3255b87d,0x9417afb0 ! PA = 0000000065800140 .word 0x588d4ecd,0xaf125327,0xffffffa7,0x70e1ca22 ! PA = 0000000065800150 .word 0x613244c9,0x4ac85ff7,0x8f873115,0xab5acf7e ! PA = 0000000065800160 .word 0xf824f18d,0xabb6a6b8,0x58a5448f,0xb63d982d ! PA = 0000000065800170 .word 0xfb55fbcb,0x29b21073,0x5090dab2,0x89ea0b40 ! PA = 0000000065800180 .word 0x729adbe0,0x148a93e5,0x61b8531c,0x6553dec2 ! PA = 0000000065800190 .word 0x2f316150,0xcbd64ba6,0x221d8001,0x819e7e60 ! PA = 00000000658001a0 .word 0x52c814ec,0x49d1b6ac,0xd8373726,0x173149ca ! PA = 00000000658001b0 .word 0x0000aab1,0x00002dd8,0x5d7ffa40,0xa78949f9 ! PA = 00000000658001c0 .word 0xd1f26c82,0xbc326064,0x9ad566a5,0x5e2f8e23 ! PA = 00000000658001d0 .word 0xd8b4a840,0x2ada375a,0x8a9fb60d,0x444cb871 ! PA = 00000000658001e0 .word 0x9855e9b4,0x014c9834,0x004874f7,0xa345568b ! PA = 00000000658001f0 p43_init_registers: .word 0x9637eeba,0xd8ccde9a ! Init value for %l0 .word 0x1ae8e8a0,0x1826d0de ! Init value for %l1 .word 0x261759e4,0x4d2db575 ! Init value for %l2 .word 0x9f96b3d6,0x0e708249 ! Init value for %l3 .word 0x3da300fc,0x15f03221 ! Init value for %l4 .word 0xfcdeeca8,0xdb805ef2 ! Init value for %l5 .word 0xdd331f34,0x1233fe9a ! Init value for %l6 .word 0x41ae4b0b,0xb22fc490 ! Init value for %l7 .align 64 p43_init_freg: .word 0x1f33da89,0x5c19617b ! Init value for %f0 .word 0x35653d86,0xdde2c10a ! Init value for %f2 .word 0x21d4d235,0x05691525 ! Init value for %f4 .word 0x342f826d,0xc78a7c99 ! Init value for %f6 .word 0xb29b80a2,0x19e8053e ! Init value for %f8 .word 0x8d429d80,0x814d8f6b ! Init value for %f10 .word 0x40a1fe40,0x214c002d ! Init value for %f12 .word 0x330c058f,0x05a5511d ! Init value for %f14 .word 0x8197d0db,0x730d7b0d ! Init value for %f16 .word 0x9e5c7b91,0xd6d07e07 ! Init value for %f18 .word 0xc5abea1b,0x0c122ff3 ! Init value for %f20 .word 0x6342e8fe,0xa56c587a ! Init value for %f22 .word 0x361ea9e0,0x3956ed74 ! Init value for %f24 .word 0x76fac48c,0xeca223c3 ! Init value for %f26 .word 0xeb516bbe,0x0125881e ! Init value for %f28 .word 0x8314d933,0xa2c662a6 ! Init value for %f30 .word 0xd5df8ab4,0xf50f25ef ! Init value for %f32 .word 0x0da528ea,0x7a8fcf0c ! Init value for %f34 .word 0x8eb46fc2,0xd803422f ! Init value for %f36 .word 0x4c7cc9ac,0xcaab2062 ! Init value for %f38 .word 0x6f1c5c01,0xed4d762d ! Init value for %f40 .word 0x26509a96,0xfce8e6f9 ! Init value for %f42 .word 0x0d545fa2,0xc082b161 ! Init value for %f44 .word 0x28ae2c13,0x92e46344 ! Init value for %f46 .word 0x950b33db,0x1f29d72d .word 0x6742568a,0x4115ad2c .word 0x124c46d9,0x10688d4d .word 0xf26d50a4,0xc090add2 .word 0xd41f2786,0x9b4e8453 .word 0xf4a4c5b0,0xacd70250 .word 0xc0b5d1e4,0xf970e328 .word 0x060a8679,0xdcea65fe 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 0xfc27b392,0x7a73bc7e ! %l0 .word 0x00000000,0x0000004b ! %l1 .word 0x03d84c6d,0x858c4318 ! %l2 .word 0x00000000,0x000000bf ! %l3 .word 0xffffffff,0xffffff98 ! %l4 .word 0x00000000,0x00000790 ! %l5 .word 0x00000000,0x000000bf ! %l6 .word 0x00000000,0xd5714e76 ! %l7 p43_expected_fp_regs: .word 0x1f33da89,0x5c19617b ! %f0 .word 0x730d7b0d,0xdde2c10a ! %f2 .word 0x40a1fe40,0x8c122ff3 ! %f4 .word 0x8197d0db,0x730d7b0d ! %f6 .word 0xb29b80a2,0x19e8053e ! %f8 .word 0x00000000,0x814d8f6b ! %f10 .word 0x40a1fe40,0x8c122ff3 ! %f12 .word 0x2a979af5,0x08b46a4d ! %f14 .word 0x8197d0db,0x730d7b0d ! %f16 .word 0x9e5c7b91,0x3956ed74 ! %f18 .word 0x8197d0db,0x730d7b0d ! %f20 .word 0x8197d0db,0x730d7b0d ! %f22 .word 0x8197d0db,0x730d7b0d ! %f24 .word 0x6342e8fe,0xa56c587a ! %f26 .word 0xeb516bbe,0x9e5c7b91 ! %f28 .word 0x1f33da89,0x5c19617b ! %f30 .word 0x00000000,0xc5800020 ! %fsr p43_local0_expect: .word 0xcbd5199b,0x458012d8,0x0da88020,0xf86feb1c ! PA = 0000000066000000 .word 0xfefcf2cf,0x9f8d8460,0x4d6ab408,0xf59a972a ! PA = 0000000066000010 .word 0xe073df4c,0x16fd8daa,0x0e374060,0x7cb75c93 ! PA = 0000000066000020 .word 0xbd64da39,0x4e13798e,0x146d2fa6,0x42f940af ! PA = 0000000066000030 .word 0x2f7594ff,0xd9978efe,0xae7e7a79,0x1d90efc2 ! PA = 0000000066000040 .word 0xd5b3573b,0xb709d09e,0xc2d637a6,0x2392474c ! PA = 0000000066000050 .word 0x7f65546d,0x884e386d,0x7f26eed2,0x612ceae1 ! PA = 0000000066000060 .word 0x85041b48,0xbede397b,0x088d9ca9,0xf0655e91 ! PA = 0000000066000070 .word 0xfc65d8d3,0xd010ff88,0x09f54ca9,0xd77f2035 ! PA = 0000000066000080 .word 0xa2b6430e,0x5bfe3668,0xe2fee81c,0x8f66b307 ! PA = 0000000066000090 .word 0x1ac1588b,0x7a4d0357,0x1399dd75,0x57204648 ! PA = 00000000660000a0 .word 0x861b9388,0xa53b60ac,0x416f582e,0xe3f5f0d9 ! PA = 00000000660000b0 .word 0xaddcac8c,0x6cda9c6e,0x7cfe8e0d,0xd399617b ! PA = 00000000660000c0 .word 0xf2066cb7,0x46251f8f,0xeffe5918,0x9cdaa9fc ! PA = 00000000660000d0 .word 0x5187a5cb,0xb4a5e020,0x97cfc1ac,0x8bbdec7e ! PA = 00000000660000e0 .word 0x82f74feb,0x0b050605,0x15de5c48,0xe11c2c9b ! PA = 00000000660000f0 .word 0x9b625620,0x271668aa,0x832a14ad,0x9746e148 ! PA = 0000000066000100 .word 0x6b122b49,0x4a453c57,0x08dccf6f,0x275b7a04 ! PA = 0000000066000110 .word 0xc7620000,0xbae07dfb,0xad01204c,0x7e1795c7 ! PA = 0000000066000120 .word 0x4cd0b3a3,0xe814a691,0xd048598a,0x4c2a35a0 ! PA = 0000000066000130 .word 0x5ffb4896,0xd75577b8,0xdf909c50,0x8e0ed3c7 ! PA = 0000000066000140 .word 0x3e5d1199,0x27b764fa,0xa621a4b2,0x72164cc2 ! PA = 0000000066000150 .word 0x5d074962,0xe8cf618c,0x554ca2b6,0xba7a4665 ! PA = 0000000066000160 .word 0x59a5447f,0xd9e807e5,0xdd1ca0a4,0x8ed0b514 ! PA = 0000000066000170 .word 0x18da01d0,0x064847de,0xf8a8018e,0xe22dd219 ! PA = 0000000066000180 .word 0x1fe87144,0xed75602f,0xc224b351,0x2bfc4a4f ! PA = 0000000066000190 .word 0xe2617faf,0x3d336321,0xcc02af0e,0x001b2d3f ! PA = 00000000660001a0 .word 0x92d606fd,0x37101fb6,0xcabd742a,0x8741b93c ! PA = 00000000660001b0 .word 0xa1e42238,0xa4e61a1a,0x83a575ff,0xcff9112d ! PA = 00000000660001c0 .word 0x4038de66,0xe58c5db9,0x06f3fc0d,0xbf26ca6a ! PA = 00000000660001d0 .word 0xeee60ac3,0xa1a23f62,0x01a57dd2,0xe109fffe ! PA = 00000000660001e0 .word 0x9be812e6,0x69ab1e91,0x8b1a71e0,0x1f68a80b ! PA = 00000000660001f0 p43_local1_expect: .word 0xff8e7467,0x7e1630fe,0x71d3cfd9,0xdfb406ea ! PA = 0000000066800000 .word 0xee5f7127,0x9f3c80d7,0xc711b6ec,0xeaa5fc91 ! PA = 0000000066800010 .word 0xdc83122d,0xcaf22cc1,0x3da232ac,0xfd1484ef ! PA = 0000000066800020 .word 0x553e4e14,0x122cf8ec,0x2177cd4d,0xeffe5c8c ! PA = 0000000066800030 .word 0xff98a31d,0x72cb729a,0x9d4ad4d5,0x4cf61157 ! PA = 0000000066800040 .word 0xb086eea8,0xd5162ab1,0x6a22bc30,0xdabd8303 ! PA = 0000000066800050 .word 0x20dc78d5,0x2199febd,0x9562c544,0x58dabe44 ! PA = 0000000066800060 .word 0x101ea38c,0x4a78e10d,0xa2ca7868,0x395f6cad ! PA = 0000000066800070 .word 0x89227884,0x2a75349c,0x577d41ec,0xe9ed53d6 ! PA = 0000000066800080 .word 0x2f357082,0x3389ed68,0x8a5b3b29,0xe5724ab0 ! PA = 0000000066800090 .word 0x32a3d970,0xe09ce3a7,0x891f403a,0xffa7f96d ! PA = 00000000668000a0 .word 0x0265663c,0x79d5c0e0,0x66be7df3,0xe1e75eca ! PA = 00000000668000b0 .word 0x6dc05c76,0x65855731,0xa5f2c05a,0x9b6b3db7 ! PA = 00000000668000c0 .word 0x64d7794e,0xf656cd2e,0x2d06a14b,0x33797355 ! PA = 00000000668000d0 .word 0x7d7834ed,0xdca92ef0,0x081845a8,0x61c916ce ! PA = 00000000668000e0 .word 0xaebcbaf7,0x2278b3a9,0x2ec1595d,0xd4693f02 ! PA = 00000000668000f0 .word 0x03d03b9a,0x51ca2255,0x30ce187a,0x5f6079b0 ! PA = 0000000066800100 .word 0x9a975d6c,0x925b223f,0x4735ca1d,0x2735dcf3 ! PA = 0000000066800110 .word 0x507ee891,0xc8901612,0x02608161,0x2e88f73e ! PA = 0000000066800120 .word 0xf74b762f,0xc9992964,0x078fff5b,0x17b72cdf ! PA = 0000000066800130 .word 0x00d61dba,0xa6628c49,0x6fa3ef61,0x879114fd ! PA = 0000000066800140 .word 0x6ff067b8,0xe839a5e5,0xbe01a231,0xb307a480 ! PA = 0000000066800150 .word 0xb3de4cfc,0x393e4f3b,0x261759e4,0x4d2db575 ! PA = 0000000066800160 .word 0x5a40ea02,0x967c230e,0x20ae6a61,0xc6f48c33 ! PA = 0000000066800170 .word 0x613f9783,0x97e82970,0x4369ab76,0xb7ef94b2 ! PA = 0000000066800180 .word 0x3e2be169,0xb36af7c3,0x5ad9b30f,0xa6ed13fc ! PA = 0000000066800190 .word 0xa08aa335,0xd7b45b0a,0xb28080d2,0xd6a63fca ! PA = 00000000668001a0 .word 0x80b6151c,0x5db48631,0xac66b346,0xc22cd6b9 ! PA = 00000000668001b0 .word 0x06436921,0x9ce9c5ae,0xa0047116,0x7f225205 ! PA = 00000000668001c0 .word 0xf8940af7,0xde2574da,0xa9bc7b0c,0x7d34ecb2 ! PA = 00000000668001d0 .word 0xa59afeae,0xa40d80c9,0x44beba1d,0x01a49614 ! PA = 00000000668001e0 .word 0x29d574ac,0xaf1f1bd7,0x1f33da89,0x5c19617b ! PA = 00000000668001f0 p43_local2_expect: .word 0xa662c6a2,0x33d91483,0x96b7dd8a,0x346cdfee ! PA = 0000000067000000 .word 0xf8de91d0,0xe395cbe7,0xd78c85df,0x0f847f7d ! PA = 0000000067000010 .word 0xd5714e76,0x3c4159ae,0x3f67003a,0xf7bcefed ! PA = 0000000067000020 .word 0x6896dfa8,0x19aa8639,0xaba2ee74,0xa395a65e ! PA = 0000000067000030 .word 0x179b121f,0xb2f63cdc,0x12809da8,0x710b7cca ! PA = 0000000067000040 .word 0x48536bf3,0x9d81a614,0x96ba87ab,0x9e9c3600 ! PA = 0000000067000050 .word 0xc5fc93b9,0xcf0efa76,0x02a22d30,0xd809809a ! PA = 0000000067000060 .word 0x91717d08,0x3e2b248c,0xec986b28,0x37a8bd8a ! PA = 0000000067000070 .word 0xd9140d4b,0x702c7c50,0x7c201751,0xfcc193ec ! PA = 0000000067000080 .word 0x525f4e6b,0xff2e5237,0x734707b3,0x969f0c99 ! PA = 0000000067000090 .word 0x7ca94e65,0x5f05621f,0x7c795352,0x7686eacf ! PA = 00000000670000a0 .word 0x3cc697ec,0xcf9f6a97,0x22e37e45,0xf176259b ! PA = 00000000670000b0 .word 0xdb78b6a7,0x8288b9c5,0xc3dc4fa5,0xea55eb3e ! PA = 00000000670000c0 .word 0xce9ca412,0x5c9946a8,0x4a12e52d,0xafaf4cf1 ! PA = 00000000670000d0 .word 0x9a9556f0,0x700efa88,0x0faa118a,0x8ed25f1d ! PA = 00000000670000e0 .word 0xa366d192,0x1f7b394b,0x04b1b5b5,0xea59fa49 ! PA = 00000000670000f0 .word 0x87dfe052,0x6ee01c55,0x8f9c8b9f,0xdbf0f1c9 ! PA = 0000000067000100 .word 0x27c89fa9,0xe1ccd877,0x41cc40f2,0x518b3dc8 ! PA = 0000000067000110 .word 0x84f653ba,0xa6056704,0xea0ea8a8,0x1083c01b ! PA = 0000000067000120 .word 0x49cc1075,0x15542333,0x85bb08ce,0xa7970e87 ! PA = 0000000067000130 .word 0xdf5a05ca,0x45951638,0x9063a070,0x0e3b551b ! PA = 0000000067000140 .word 0x3aaed232,0xb9a67ccf,0xe82e9a3c,0x03bef8c6 ! PA = 0000000067000150 .word 0x684df7e8,0xe86c051a,0xcce9684c,0x0ab4762c ! PA = 0000000067000160 .word 0xba6f4cfd,0x51e2acac,0xba5f3a5b,0xd7f66dcb ! PA = 0000000067000170 .word 0xf91c9250,0xcaa7ebee,0x2fb392c5,0x81964639 ! PA = 0000000067000180 .word 0xef3d933d,0xab4c761c,0x1f5e969f,0x0fcb75cf ! PA = 0000000067000190 .word 0x32cbc18e,0x596dd919,0x4d87859f,0x50f0a0dc ! PA = 00000000670001a0 .word 0x5351f264,0xfc49fcc7,0x6a809ffc,0x3af3a044 ! PA = 00000000670001b0 .word 0x34b87b77,0xffa8bd0c,0xb29f2dbc,0xef91dd34 ! PA = 00000000670001c0 .word 0xb6228bcd,0xf8c24b52,0x6c7e2054,0x540c9db5 ! PA = 00000000670001d0 .word 0x9ba5550b,0x859ec8bc,0xe01797b3,0xfa5508e7 ! PA = 00000000670001e0 .word 0x081e2f22,0x772b3c36,0x9ddf9081,0x723be3ab ! PA = 00000000670001f0 p43_local3_expect: .word 0x3da232ac,0x235a7d15,0x61fc2fdd,0xdab2a342 ! PA = 0000000067800000 .word 0x8edd477a,0x6414dc37,0xb69c2f36,0xaef24730 ! PA = 0000000067800010 .word 0x7553bdda,0xfbc215cc,0xc5373786,0xc2cedba4 ! PA = 0000000067800020 .word 0xed21f8e1,0x7e792686,0xe27927b4,0x0354a17b ! PA = 0000000067800030 .word 0xe65512c9,0x2830e36a,0xaa77c81a,0xb60bf450 ! PA = 0000000067800040 .word 0xc31ce921,0xfbae5243,0x26200794,0x596058b9 ! PA = 0000000067800050 .word 0x004087c0,0xd8b33bdc,0x0ee937b8,0xfd6cc80e ! PA = 0000000067800060 .word 0x2332b3bb,0x5448c8dd,0xf30d7ea6,0x86fead51 ! PA = 0000000067800070 .word 0x728990c9,0xfe430a15,0x71287be7,0xd4bd6dd7 ! PA = 0000000067800080 .word 0xfed3da8e,0x1dd27681,0xfd568e0e,0xe3c20d91 ! PA = 0000000067800090 .word 0x1557d620,0xc65b9575,0x3361488f,0xea2f7cd2 ! PA = 00000000678000a0 .word 0x3706ff98,0x576fbcba,0x7783aae8,0xb744ae6e ! PA = 00000000678000b0 .word 0x539ec946,0x822eecb4,0xf0cabe0a,0x9358bb77 ! PA = 00000000678000c0 .word 0x21f28aa6,0xca00ccba,0x41678af2,0x2fea19e2 ! PA = 00000000678000d0 .word 0xd116429a,0x7428494b,0xe15aecdb,0xde432353 ! PA = 00000000678000e0 .word 0x0cd7b9ed,0xe9c96d92,0x76056359,0x36c562e6 ! PA = 00000000678000f0 .word 0x629cfbe5,0x3e5e130e,0xe2f5f9a5,0xa9e41387 ! PA = 0000000067800100 .word 0xcce1535d,0xa40681ff,0x6dfcb88d,0x20957b42 ! PA = 0000000067800110 .word 0x59bd03b9,0xe7a87710,0xa201c18a,0x21028aa8 ! PA = 0000000067800120 .word 0xfc479f12,0x072d386c,0x9e705cbb,0x2b51ff0b ! PA = 0000000067800130 .word 0x7a8ba8ec,0x5a84864f,0x2b6bcdbe,0x49421ddd ! PA = 0000000067800140 .word 0x453d6c18,0xc3ffa34b,0xc6d90f9f,0x2d59b28d ! PA = 0000000067800150 .word 0x92795d9a,0x4af7304d,0xb9c90901,0x6bf84a9c ! PA = 0000000067800160 .word 0xb7fb42ef,0xb244a65f,0x12cf483b,0xe117dd6b ! PA = 0000000067800170 .word 0xde9fd2a4,0x7c8d8019,0x6c605a71,0xfc85329e ! PA = 0000000067800180 .word 0x97101ab4,0x2efe7baf,0xb1ebd736,0x241316eb ! PA = 0000000067800190 .word 0x3b116999,0x3ba8be94,0xb93f140d,0x3cc75a8e ! PA = 00000000678001a0 .word 0x3c04e299,0xd2b4cfc8,0x7e08ea18,0x63156abb ! PA = 00000000678001b0 .word 0x996923ae,0xe6e2d3be,0x210e62ec,0x842dfb89 ! PA = 00000000678001c0 .word 0x06578705,0x804b7253,0xb5064f34,0x1efe578b ! PA = 00000000678001d0 .word 0x0e8b8dd7,0x79d78d09,0x611dc330,0x84a4b961 ! PA = 00000000678001e0 .word 0x21f020a5,0xe9b74e5d,0xd90efbdd,0x30c543d9 ! PA = 00000000678001f0 p44_init_registers: .word 0xf16d2a1e,0xf228d874 ! Init value for %l0 .word 0xcb0abf78,0x93705def ! Init value for %l1 .word 0xf3d58d90,0x75b78d07 ! Init value for %l2 .word 0x8708bf8a,0x078ce2a9 ! Init value for %l3 .word 0x57950c80,0x507266b9 ! Init value for %l4 .word 0x6080aa62,0x1915d66f ! Init value for %l5 .word 0x50302978,0x2b2f9f90 ! Init value for %l6 .word 0x39c6a9c7,0xdf5f9124 ! Init value for %l7 .align 64 p44_init_freg: .word 0x8552c3bf,0xdfff3ebb ! Init value for %f0 .word 0x5b3e45c6,0x5afe8856 ! Init value for %f2 .word 0x7598ee02,0xf9c70145 ! Init value for %f4 .word 0x61209693,0x01591d8b ! Init value for %f6 .word 0xee3c7156,0x73535415 ! Init value for %f8 .word 0x8714df4b,0x47891f59 ! Init value for %f10 .word 0xdae9db16,0x3a527d86 ! Init value for %f12 .word 0xac0eba4d,0x3d2a87e5 ! Init value for %f14 .word 0x87d24e50,0xbd29a0d6 ! Init value for %f16 .word 0x5bc9ba87,0xb59e1496 ! Init value for %f18 .word 0x2a523d50,0xa215876f ! Init value for %f20 .word 0xc0f0c7f2,0x58300b7c ! Init value for %f22 .word 0x097e1799,0xe144e88f ! Init value for %f24 .word 0xb63eaf36,0x5e647cb3 ! Init value for %f26 .word 0x99c71e2a,0x88dd7d1c ! Init value for %f28 .word 0x327a0e5d,0xb48a2145 ! Init value for %f30 .word 0xf3378181,0x875c2544 ! Init value for %f32 .word 0xdc1eaac8,0xb079b5f1 ! Init value for %f34 .word 0xfaeb0e75,0x16968efb ! Init value for %f36 .word 0x37faaadb,0x1ddc41f0 ! Init value for %f38 .word 0x1d474dc8,0x230eb4f8 ! Init value for %f40 .word 0x163db7a8,0x4ddfccca ! Init value for %f42 .word 0xbfa03184,0x345a34eb ! Init value for %f44 .word 0xd129f9a8,0x3ee2548f ! Init value for %f46 .word 0xc1f75eeb,0xd1d454d2 .word 0x6ba88d8e,0x93d9f72b .word 0x1ea58b44,0x148942ab .word 0xe6d5d63d,0xf13ebdb3 .word 0x78726b9b,0xf2e73d43 .word 0x11b636f6,0x2f285276 .word 0x719902f5,0x9c20e39c .word 0x709e7691,0x276d5067 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 0xffffffff,0xffffc668 ! %l0 .word 0x00000000,0x07e58280 ! %l1 .word 0x00000000,0x00000096 ! %l2 .word 0x00000000,0xcc0f8b20 ! %l3 .word 0x00000000,0x000000a5 ! %l4 .word 0x00000000,0x0000002c ! %l5 .word 0x00000000,0x00000196 ! %l6 .word 0xf6d7b40f,0x97a4d075 ! %l7 p44_expected_fp_regs: .word 0x8552c3bf,0x2d7e331e ! %f0 .word 0x5b3e45c6,0x5afe8856 ! %f2 .word 0x7598ee02,0xe25c7c5e ! %f4 .word 0xbfa63bbf,0x525e2580 ! %f6 .word 0xee3c7156,0x73535415 ! %f8 .word 0x41dcd4d5,0x05400000 ! %f10 .word 0xdae9db16,0x7598ee02 ! %f12 .word 0xac0eba4d,0x3d2a87e5 ! %f14 .word 0x55ca461e,0x5a4338be ! %f16 .word 0x0b16285b,0xba13a644 ! %f18 .word 0xca2f8bd5,0xe25c7c5e ! %f20 .word 0xd010b675,0xc4720e2e ! %f22 .word 0x68e5f0d2,0x208b0fcc ! %f24 .word 0x410b9288,0x483f4dfd ! %f26 .word 0x1360cca2,0xdb1a2728 ! %f28 .word 0x0df9437e,0x0df9437e ! %f30 .word 0x00000021,0x4a000420 ! %fsr p44_local0_expect: .word 0xffffff8f,0xdf5f9124,0x198428f4,0x171dc4ba ! PA = 0000000068000000 .word 0x00000000,0x371d6500,0x54ea4a6b,0x26702df0 ! PA = 0000000068000010 .word 0x371d6500,0x76507ee7,0x886e1ab0,0x4de898da ! PA = 0000000068000020 .word 0x0ea4a992,0x13479332,0xc56d2451,0x5fa0f13a ! PA = 0000000068000030 .word 0x5b2968a3,0x60365d39,0xc174cc9b,0xb6d133d0 ! PA = 0000000068000040 .word 0x93dd1a80,0x5d95028a,0x28475546,0x950220ae ! PA = 0000000068000050 .word 0x464763d3,0x375758f7,0xad06067d,0xf50113f9 ! PA = 0000000068000060 .word 0xa870806a,0x914f3c5e,0xe5dea877,0xf1bf46ba ! PA = 0000000068000070 .word 0xefc1aedf,0x0cb70331,0x09ad88e6,0x31054c02 ! PA = 0000000068000080 .word 0xe78b8f07,0xe8289971,0x87d55f27,0x057aceb4 ! PA = 0000000068000090 .word 0x97bf8d14,0x8013305f,0x02e4c99d,0xfb5cd0a1 ! PA = 00000000680000a0 .word 0xf9bc8404,0xab60f4a2,0xec5b9839,0x894d2dd6 ! PA = 00000000680000b0 .word 0xdadcd2cf,0x42eb3072,0x19e2500a,0x5b58061b ! PA = 00000000680000c0 .word 0x08e3f601,0x59539bff,0x9e0b2b0c,0xba8c3a24 ! PA = 00000000680000d0 .word 0x0df9437e,0x3c025e73,0x0d9d8bfb,0x69a05a23 ! PA = 00000000680000e0 .word 0x0a74a334,0x1fbf259c,0x66942a22,0xb21e3205 ! PA = 00000000680000f0 .word 0x8188791a,0xd5f94027,0x85183bec,0x364fd016 ! PA = 0000000068000100 .word 0x9c635d70,0x90225496,0x4e52dd08,0xa5fca8dd ! PA = 0000000068000110 .word 0x2d38573d,0xae82af22,0x25cb5c45,0x0ec1d519 ! PA = 0000000068000120 .word 0xf426e42c,0x723ebf27,0xd56ca327,0xd705a660 ! PA = 0000000068000130 .word 0x750b6fc4,0xf81bcd46,0x86b9600b,0xf2bdc1fd ! PA = 0000000068000140 .word 0x7ccf9cf1,0x20348357,0x64f47c0e,0x29ef0aa0 ! PA = 0000000068000150 .word 0x7f0d36a5,0x3c5927e5,0xa59413a8,0x220126e4 ! PA = 0000000068000160 .word 0xbbd55233,0x6a4d7de3,0x58d87337,0xcd1aa9bc ! PA = 0000000068000170 .word 0x2631206b,0xe72a8e8b,0xff42b01f,0x8681aad1 ! PA = 0000000068000180 .word 0x7563483d,0x96bd9daa,0x2d25325e,0xad5ce137 ! PA = 0000000068000190 .word 0x540a49cd,0xdaa0176e,0xe7ed773a,0xe11000ca ! PA = 00000000680001a0 .word 0x9c44c91d,0x26afd048,0x56dc15f0,0x2713d1b0 ! PA = 00000000680001b0 .word 0x27a15a67,0xb80bacf2,0x830e0d64,0x03fef3b8 ! PA = 00000000680001c0 .word 0xab2b216d,0x59bc98ad,0x826ae12d,0x88b1f26e ! PA = 00000000680001d0 .word 0x2a5c7ac1,0xdb8ac50f,0xad3d728e,0x1945de49 ! PA = 00000000680001e0 .word 0x128f3946,0xf4ad79c0,0x019cf5f5,0x7c5c1013 ! PA = 00000000680001f0 p44_local1_expect: .word 0x2c6bae8b,0x218a7164,0x96010000,0x75d0a497 ! PA = 0000000068800000 .word 0x3989be7e,0xcbf1b8c1,0xaae135c3,0x72e26905 ! PA = 0000000068800010 .word 0xb2ab754c,0x8f05b79f,0x8714df4b,0x3d3e8366 ! PA = 0000000068800020 .word 0xd125eb59,0xd5376aac,0x2b7e06b6,0x9ccc59ec ! PA = 0000000068800030 .word 0xa55da664,0xb667e532,0x4c028d0c,0xddb60da4 ! PA = 0000000068800040 .word 0x74137582,0x1d0aae56,0xcc7ef616,0x1cb700e9 ! PA = 0000000068800050 .word 0x06b83370,0x0ca9493d,0x5bcd8091,0x3279e834 ! PA = 0000000068800060 .word 0x02193daa,0x8b9ec279,0xec4a3bbf,0x23708063 ! PA = 0000000068800070 .word 0x03842035,0xe483c7b1,0x1b611558,0x830a886c ! PA = 0000000068800080 .word 0xf5c254dc,0x9e3e67df,0x54a15c9d,0x99a81fd4 ! PA = 0000000068800090 .word 0x6654fa31,0xa4bb91ad,0xbd8d1df6,0x2878f0ec ! PA = 00000000688000a0 .word 0x14e7dbc1,0xa6d75221,0x51786bcb,0xe3c1d9a3 ! PA = 00000000688000b0 .word 0xb71cffb9,0x83c15be2,0x08deff4b,0x7c3dde8c ! PA = 00000000688000c0 .word 0x24d16dd0,0x95840379,0xddf777d4,0x52d973bc ! PA = 00000000688000d0 .word 0x497fe47f,0xcb506847,0x4497bc0a,0x5627dfb6 ! PA = 00000000688000e0 .word 0xb5f5541a,0x029b432b,0xeee5b71c,0x6b6e1ca6 ! PA = 00000000688000f0 .word 0x158a3f83,0x9c399d47,0xce750b57,0x8db1d455 ! PA = 0000000068800100 .word 0x71f927a0,0xd2ceee16,0x5cd34d1c,0x8d04b8fa ! PA = 0000000068800110 .word 0xf1e6509b,0x2c371331,0x3cf76af5,0x753ec5f0 ! PA = 0000000068800120 .word 0x26597dbe,0xd5122275,0x53c07e89,0xf9f8f010 ! PA = 0000000068800130 .word 0x5f634484,0x7103fffb,0xb4b8840b,0x976bd1a4 ! PA = 0000000068800140 .word 0x436cecdf,0xb32d4da0,0xa96f822c,0xbfb1b697 ! PA = 0000000068800150 .word 0x5b97755b,0xc772caec,0xe36fcf0f,0x93eaec60 ! PA = 0000000068800160 .word 0xe56e8277,0x8e296b08,0x646c1371,0xf4aea78d ! PA = 0000000068800170 .word 0xcefeae4f,0x94ee9d71,0x6ddcbefa,0xa97b7806 ! PA = 0000000068800180 .word 0xf6d7b40f,0x97a4d075,0x521c5840,0x9f2d4042 ! PA = 0000000068800190 .word 0xea2d98f4,0x9725e52d,0x67e71aca,0x738fbb90 ! PA = 00000000688001a0 .word 0xe521e1e3,0xa6198f22,0xc33bea70,0x5a180c29 ! PA = 00000000688001b0 .word 0x13bfbe58,0xaf7af93b,0xc913e7b0,0xe4ed2f6c ! PA = 00000000688001c0 .word 0x159c4288,0x062081bb,0x1975e38d,0x80361944 ! PA = 00000000688001d0 .word 0x6d09bd2c,0x644cc484,0xf3d5fedf,0x0a2854b8 ! PA = 00000000688001e0 .word 0x8cd0a4ed,0x1eca5876,0xf7d688aa,0x4115a49d ! PA = 00000000688001f0 p44_local2_expect: .word 0xbe38435a,0x1e46ca55,0x44a613ba,0x5b28160b ! PA = 0000000069000000 .word 0x5e7c5ce2,0xd58b2fca,0x2e0e72c4,0x75b610d0 ! PA = 0000000069000010 .word 0xcc0f8b20,0xd2f0e568,0xfd4d3f48,0x88920b41 ! PA = 0000000069000020 .word 0x28271adb,0xa2cc6013,0xaa167fd7,0x3995e6e7 ! PA = 0000000069000030 .word 0x11acb269,0x5513c01c,0x73667ebd,0xbde41465 ! PA = 0000000069000040 .word 0xe11e626e,0x85e5234e,0x0554db5e,0xa8f14323 ! PA = 0000000069000050 .word 0x49d37c52,0x8735f63e,0x521f4d8c,0x3f5881b0 ! PA = 0000000069000060 .word 0xa40e4df7,0x30c6f68c,0xcbe9fed4,0x9e07d540 ! PA = 0000000069000070 .word 0xcce9cdb0,0x1c7b3500,0x0f07dd24,0x34762ccd ! PA = 0000000069000080 .word 0xb03a50d4,0xf10791a4,0x122a649a,0x4e944cd2 ! PA = 0000000069000090 .word 0x9f16d1f3,0x7cc48d07,0x49278c30,0x309dd5c6 ! PA = 00000000690000a0 .word 0xbb21985b,0x171f8f36,0xd8cdbc66,0x0b3ed10c ! PA = 00000000690000b0 .word 0xb4f3ed93,0x71c35103,0xee2f4fb1,0x9ccb33e9 ! PA = 00000000690000c0 .word 0x411478cc,0x85583239,0x932d2c95,0x969bc4d2 ! PA = 00000000690000d0 .word 0x9b4793bb,0xe71f8b68,0x98c4d8f2,0x3d8026b4 ! PA = 00000000690000e0 .word 0xefbc5d01,0x7f6d167d,0x4fbfd981,0xc90fec9d ! PA = 00000000690000f0 .word 0x34776fd6,0xd51fd4ab,0x46595fd1,0x1024b80d ! PA = 0000000069000100 .word 0xd88f0c81,0x7234e283,0x42c19171,0x685af680 ! PA = 0000000069000110 .word 0x4609e110,0xd0f5f199,0x76b44717,0x89a0a94f ! PA = 0000000069000120 .word 0xef045397,0x6a68bba0,0xc9907436,0x2ae97d0c ! PA = 0000000069000130 .word 0xda50e39f,0xf4dbb5d3,0xa80247cb,0x0eb634ae ! PA = 0000000069000140 .word 0x380cee47,0x6acdca44,0xc8dcade7,0x58476926 ! PA = 0000000069000150 .word 0xb53253ec,0xfb71e679,0xf56b7eac,0x377d197d ! PA = 0000000069000160 .word 0xae7506d5,0xc6d5275c,0x2c73ef3b,0xcb47bb77 ! PA = 0000000069000170 .word 0x5d299c60,0xd2c874ab,0xe417ea0c,0xe5a212f8 ! PA = 0000000069000180 .word 0x20e1eb4a,0x6ed2194c,0xa0067ca0,0xdc512529 ! PA = 0000000069000190 .word 0x52ce2b11,0x30572031,0xf87f582c,0xd70c7201 ! PA = 00000000690001a0 .word 0x6b39870b,0xb587278d,0x57950c80,0x507266b9 ! PA = 00000000690001b0 .word 0x62ebe0ef,0x09b5ad11,0x8b888145,0xe18cba2f ! PA = 00000000690001c0 .word 0x4f0a72a6,0x153f0022,0xc96fc28e,0xddf38e13 ! PA = 00000000690001d0 .word 0x4298ac4e,0xe6f8a95d,0xc01ec332,0xb84a26bc ! PA = 00000000690001e0 .word 0x8eeaf99b,0x6ace2005,0xdbf8e44d,0x84377a46 ! PA = 00000000690001f0 p44_local3_expect: .word 0x2c553153,0x9552bab8,0x07e58280,0x4604fc88 ! PA = 0000000069800000 .word 0xc6686183,0x30f4a0ed,0x0039c076,0xa7444490 ! PA = 0000000069800010 .word 0xc0b7cc65,0xd36a909f,0x21c946eb,0x1bbbf395 ! PA = 0000000069800020 .word 0x0b0af4a4,0x713e8207,0x1699a361,0x6ea2c4ee ! PA = 0000000069800030 .word 0x00705464,0x9b9845ac,0xa382e98e,0xb02d182b ! PA = 0000000069800040 .word 0xae6b877f,0x2c77e6e2,0x2137c3f8,0x26d2abda ! PA = 0000000069800050 .word 0x5077b340,0x38462cb5,0xab5da834,0x21a04612 ! PA = 0000000069800060 .word 0xd9ed91a5,0x3778cde9,0xdeee04a6,0x037fe31a ! PA = 0000000069800070 .word 0xb3c258ff,0xc3f6136f,0xfbad8abb,0x1a3ee65f ! PA = 0000000069800080 .word 0x31607d12,0x2f884010,0x61b0bc34,0x993f5748 ! PA = 0000000069800090 .word 0x3edd8243,0xe2d828e1,0x6eeda4c7,0x5bec3ecf ! PA = 00000000698000a0 .word 0xb24d12ad,0x4be3bf92,0xe3e315f1,0x140b575e ! PA = 00000000698000b0 .word 0x5eeda833,0x2767e1bd,0x47e85507,0x503dd249 ! PA = 00000000698000c0 .word 0x2d7e331e,0xc526a843,0x9bb02da4,0x817c7567 ! PA = 00000000698000d0 .word 0x291ec7a8,0x2de78a5f,0x1ddc7bdc,0x6d2d9c7c ! PA = 00000000698000e0 .word 0x3806baa8,0x8b10397c,0xdd39fc3b,0xc18af329 ! PA = 00000000698000f0 .word 0xe350e7c7,0xd0ac665d,0x3c55c403,0xf6a2b6c7 ! PA = 0000000069800100 .word 0x95c04240,0x2b92aad3,0x14e49ab6,0x1915d66f ! PA = 0000000069800110 .word 0x8432d8e3,0x1042480f,0xeb802d9b,0x4362f888 ! PA = 0000000069800120 .word 0xf322d11a,0x8dbe05bc,0xb509df3f,0xa5846144 ! PA = 0000000069800130 .word 0x51f3beec,0xf04576f5,0x95254d08,0x37395670 ! PA = 0000000069800140 .word 0x502818e8,0xb5b665ed,0xbaf2c6fe,0x0054e7fd ! PA = 0000000069800150 .word 0x83b4b747,0x4a4470a1,0x840a2d38,0x1bb7a6c6 ! PA = 0000000069800160 .word 0xc593bbcf,0x0bcccbc8,0x901c7fe8,0x561ce235 ! PA = 0000000069800170 .word 0xa6207f6e,0x3aa1e563,0xe9e70d88,0xfa3adc7f ! PA = 0000000069800180 .word 0xfee36956,0xcd3f78ae,0x32ff06e7,0x2354ad57 ! PA = 0000000069800190 .word 0xd64c15f8,0x4026f7d0,0xb8729702,0x6f8a4263 ! PA = 00000000698001a0 .word 0x8d2afed9,0xbe3b3f40,0xc1a63db8,0x741fb1f5 ! PA = 00000000698001b0 .word 0x761a30c0,0x8806695d,0xc478c82b,0x2e19ef18 ! PA = 00000000698001c0 .word 0x19a73409,0xe194c5f6,0xb023e1b3,0x47ea361e ! PA = 00000000698001d0 .word 0x1d50aa86,0x29dc145c,0x289779e5,0x3b4eb89a ! PA = 00000000698001e0 .word 0xbd244daa,0xc611ffbf,0x13a4c32f,0x9189a90a ! PA = 00000000698001f0 p45_init_registers: .word 0x5c3b2dee,0x241b76d3 ! Init value for %l0 .word 0xfe3805b3,0xb8e3c511 ! Init value for %l1 .word 0xd5cd571a,0x0432d11b ! Init value for %l2 .word 0x16ab75cc,0x7331d87b ! Init value for %l3 .word 0x58795f4e,0x6fe0d641 ! Init value for %l4 .word 0x3a6572a8,0x581754f9 ! Init value for %l5 .word 0xd1c0e77a,0x08459e8f ! Init value for %l6 .word 0x0c70d2ba,0x5bcd793c ! Init value for %l7 .align 64 p45_init_freg: .word 0xa628e95f,0xf58d7710 ! Init value for %f0 .word 0xbc52ad9e,0xa3513bd2 ! Init value for %f2 .word 0xe3c2a6e2,0x47231d82 ! Init value for %f4 .word 0x8ef20839,0xb7af5305 ! Init value for %f6 .word 0x7efa1c61,0x693b2637 ! Init value for %f8 .word 0x5e1c8977,0x6b3e7232 ! Init value for %f10 .word 0xa483170f,0xca1fe149 ! Init value for %f12 .word 0x4f6fa5d9,0x3b24fabe ! Init value for %f14 .word 0x432c17cb,0x0c0fba27 ! Init value for %f16 .word 0xa277f1ca,0xb812964b ! Init value for %f18 .word 0xb1213756,0x436b79ad ! Init value for %f20 .word 0x2ee35d63,0x4a1570e3 ! Init value for %f22 .word 0xd12a4ffb,0xe6cbd7bb ! Init value for %f24 .word 0xa76112c9,0x6cfad9fe ! Init value for %f26 .word 0xa199b77b,0xb24be3d9 ! Init value for %f28 .word 0x72af4cd9,0xa459ed8e ! Init value for %f30 .word 0xb1ab40e6,0x6908ee0d ! Init value for %f32 .word 0x37263d8e,0x121f43dd ! Init value for %f34 .word 0x92382126,0xc9d7a0f4 ! Init value for %f36 .word 0xe1871bbd,0x454cdf6d ! Init value for %f38 .word 0x11c8a912,0x02cc002b ! Init value for %f40 .word 0xa4811056,0x69863894 ! Init value for %f42 .word 0x8f6a9451,0x96485b86 ! Init value for %f44 .word 0xd3174d45,0x73d9c2ce ! Init value for %f46 .word 0xcaf1f589,0xb2379edb .word 0x0ca885f4,0x0b99bddc .word 0x73eb9cc3,0x763eb0e3 .word 0xe26a7507,0x2dc86239 .word 0xa9e85198,0x5eb65935 .word 0x4c66072d,0x5d83e0e0 .word 0xe5572c17,0x1d987289 .word 0x64d55afb,0x726c0767 p45_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p45_expected_registers: .word 0xffffffff,0xe04b83cb ! %l0 .word 0x42195ad4,0xeefdac5e ! %l1 .word 0x00000000,0xff948cc2 ! %l2 .word 0x00000000,0xc00e3e71 ! %l3 .word 0xffffffff,0xffffffdf ! %l4 .word 0x00000000,0x000000d0 ! %l5 .word 0xffffffff,0xe6899f81 ! %l6 .word 0x00000000,0x00000024 ! %l7 p45_expected_fp_regs: .word 0xcaf1f589,0xb2379edb ! %f0 .word 0xcaf1f589,0xb2379edb ! %f2 .word 0x73eb9cc3,0x763eb0e3 ! %f4 .word 0x432c17cb,0x0c0fba27 ! %f6 .word 0xa9e85198,0x5eb65935 ! %f8 .word 0x4c66072d,0x5d83e0e0 ! %f10 .word 0xe5572c17,0x1d987289 ! %f12 .word 0x64d55afb,0x726c0767 ! %f14 .word 0x432c17cb,0x0c0fba27 ! %f16 .word 0xd12a4ffb,0xe6cbd7bb ! %f18 .word 0x54373628,0x98d9af90 ! %f20 .word 0x95270162,0x4a1570e3 ! %f22 .word 0xd12a4ffb,0xe6cbd7bb ! %f24 .word 0xa76112c9,0x6cfad9fe ! %f26 .word 0x5eb65935,0xb24be3d9 ! %f28 .word 0x72af4cd9,0xa459ed8e ! %f30 .word 0x00000000,0x09800220 ! %fsr p45_local0_expect: .word 0x818b6dac,0x87f6a638,0x379b9484,0x1ea6f378 ! PA = 000000006a000000 .word 0xfaf5b898,0x358ca71d,0x0dfa353c,0x38ba93b6 ! PA = 000000006a000010 .word 0x59c6c309,0x8b37376b,0x7c8f9d71,0x01fed6ac ! PA = 000000006a000020 .word 0x546a51bf,0x7e663e7f,0x7883529f,0x61f92dde ! PA = 000000006a000030 .word 0xb16d49f0,0xcdcc7502,0xd9c451c8,0x0aedcee1 ! PA = 000000006a000040 .word 0xe575d7aa,0x6175deab,0x175dcbf9,0xb3c83869 ! PA = 000000006a000050 .word 0x898cb0d4,0xfcc4e831,0x47d04eb9,0x0c591f41 ! PA = 000000006a000060 .word 0xd4769cc9,0xb2997de6,0x01058f69,0x7ffabe94 ! PA = 000000006a000070 .word 0x3628cdfc,0x4a428b2e,0x7bb45fd2,0xf595f484 ! PA = 000000006a000080 .word 0xb611584e,0x263aaae2,0x6c2ce730,0x15a300eb ! PA = 000000006a000090 .word 0x42d76c3f,0x539ae7ca,0x886363fa,0x0f8b3e50 ! PA = 000000006a0000a0 .word 0xbc5ec8ec,0xf981690d,0xff8de55c,0xed9989af ! PA = 000000006a0000b0 .word 0xb7427738,0x56909b7c,0xe1d9bbee,0xb106ce86 ! PA = 000000006a0000c0 .word 0x8de2b0af,0xc40294a4,0x1ba06f34,0x4ea58da4 ! PA = 000000006a0000d0 .word 0xcc000dcc,0x423e19ac,0xa4f93d99,0x3110baaa ! PA = 000000006a0000e0 .word 0x40c9d814,0x63b85e9b,0x462c5519,0x78b89e28 ! PA = 000000006a0000f0 .word 0xd27c4f48,0x3befa65c,0xcb3fdda4,0x45836ed3 ! PA = 000000006a000100 .word 0xd7d0948b,0x9cc76112,0xf8210f27,0x20a28794 ! PA = 000000006a000110 .word 0x1986d2a4,0x3bbe16b9,0x2e77fa9d,0xa9efaf63 ! PA = 000000006a000120 .word 0x26e24e9b,0xcd082501,0x806adce9,0xfdd87606 ! PA = 000000006a000130 .word 0x8499246d,0x0d2b7ba8,0xb87ba944,0x8e12d324 ! PA = 000000006a000140 .word 0x4c2fac92,0xeb5374f0,0x033de74d,0x98ed78ac ! PA = 000000006a000150 .word 0x6c665b64,0xd744e390,0x4e806aea,0x101236f3 ! PA = 000000006a000160 .word 0xe102c332,0x31187d9a,0xfeea321e,0x3249edcc ! PA = 000000006a000170 .word 0xf18dd9e2,0x20589ffd,0x0669a4ef,0x569c9e56 ! PA = 000000006a000180 .word 0xd72f9db9,0x4bd6a4bb,0xe491474a,0x7d121698 ! PA = 000000006a000190 .word 0xb1fbe26e,0x81416231,0x71491d1c,0x5838811d ! PA = 000000006a0001a0 .word 0x34a73ad9,0x3324c549,0x0f41c837,0x75f7a6c4 ! PA = 000000006a0001b0 .word 0xaad6ac0a,0xebb98740,0xe79d9c83,0xd335d0db ! PA = 000000006a0001c0 .word 0xd9ecca1d,0x69e306e3,0xd8c8f7df,0xa5a47eb6 ! PA = 000000006a0001d0 .word 0xd34fc324,0x360d5de5,0xdf0f48cc,0x2dd1aa0e ! PA = 000000006a0001e0 .word 0x9ab2fbda,0xf6d5369d,0xfeb1894c,0x31c6c26b ! PA = 000000006a0001f0 p45_local1_expect: .word 0x2ab71003,0xa10ccc90,0x960f37e1,0x19b17963 ! PA = 000000006a800000 .word 0x95270162,0x4fab7926,0xe6899f81,0x1985c32e ! PA = 000000006a800010 .word 0x76ae9064,0xbfc704a5,0x4a7e9a56,0x14d53f15 ! PA = 000000006a800020 .word 0x94c2f50a,0x437eace1,0xf49a7834,0x84b2b48d ! PA = 000000006a800030 .word 0xdb4cb897,0xe4b0ec5e,0x98762c29,0x2aba7a77 ! PA = 000000006a800040 .word 0x58574d67,0x298c982d,0x1c570efa,0x240b5eae ! PA = 000000006a800050 .word 0x398b922f,0x8fa8902e,0xe3467507,0xbd31a675 ! PA = 000000006a800060 .word 0x0e345396,0x3f91a9e8,0xeee4f003,0xca30f0e2 ! PA = 000000006a800070 .word 0x2b447473,0x2e0fb573,0x1b6111a1,0xfffffff2 ! PA = 000000006a800080 .word 0xd4b42508,0x93ad0771,0xbf72d7f0,0x16a85f20 ! PA = 000000006a800090 .word 0x5769e3d2,0x0790ea24,0xd154f5f2,0x64ede5ab ! PA = 000000006a8000a0 .word 0xbf014b90,0x406a2773,0xe04b8389,0x74eec10d ! PA = 000000006a8000b0 .word 0x09d912f6,0xebf69379,0x0674ea0c,0x5e27bd80 ! PA = 000000006a8000c0 .word 0xa05b0036,0x9113af37,0x9d4e4ff0,0x558662e6 ! PA = 000000006a8000d0 .word 0x3307f486,0xdfa51c7c,0x33753ae4,0x9d4174a0 ! PA = 000000006a8000e0 .word 0x265fdfdb,0x9de94ee7,0xde4cf00a,0x92fc5ac1 ! PA = 000000006a8000f0 .word 0x90bb9976,0x2f09a638,0xb98c66bc,0x990c50b6 ! PA = 000000006a800100 .word 0x8a8a500a,0x4cfbc1ba,0x16cc11e5,0x32d038be ! PA = 000000006a800110 .word 0x95f5fd6b,0xab127c63,0x7c02e782,0x731bea04 ! PA = 000000006a800120 .word 0xb7f30317,0x1ff6a3a1,0x41f9df21,0x7ec3eb42 ! PA = 000000006a800130 .word 0xe1fee0de,0x64f0c9b9,0xff509433,0x50fdaf0d ! PA = 000000006a800140 .word 0x3fc59cfd,0x28d263b9,0xcd6a4768,0xbe5ec3cd ! PA = 000000006a800150 .word 0x0ccd3b91,0x8c0d6723,0x7b16a1d3,0x85e41350 ! PA = 000000006a800160 .word 0x6dc8d334,0x8bb997ec,0x46ea9855,0x1a3ae80c ! PA = 000000006a800170 .word 0x216bc729,0x01335ecd,0xe98918d4,0x290105fa ! PA = 000000006a800180 .word 0x6db3ca42,0xc44c2233,0x7a4d834a,0x414a16be ! PA = 000000006a800190 .word 0x76b09a50,0xc660fb4f,0x085b37e9,0xb1cd65ef ! PA = 000000006a8001a0 .word 0xca9ff192,0x800fc872,0xc342e88a,0xbd74819a ! PA = 000000006a8001b0 .word 0x30f6d3c3,0x80ddda8f,0xb0cfb922,0x25bf0ac9 ! PA = 000000006a8001c0 .word 0x979af25d,0x41faadaf,0x063e845d,0xbf077ca4 ! PA = 000000006a8001d0 .word 0x46e3756f,0x9082ced2,0x433b5533,0x75b929f6 ! PA = 000000006a8001e0 .word 0x57719a9c,0x0d78088c,0x3fe1b107,0xdd386c99 ! PA = 000000006a8001f0 p45_local2_expect: .word 0x5eacfdee,0xd45a1942,0x244c19d3,0x32b188d5 ! PA = 000000006b000000 .word 0x3b24fabe,0xf58d7710,0x000a8428,0xb7f27fd4 ! PA = 000000006b000010 .word 0x0f13d170,0x5690503a,0x5eacfdee,0xd45a1942 ! PA = 000000006b000020 .word 0x2a171b38,0x9cc5922a,0xb13daabc,0x7ee2c46a ! PA = 000000006b000030 .word 0xee9edeed,0x35eb655a,0xf5717538,0x15968c50 ! PA = 000000006b000040 .word 0x5153adb5,0xf09a5708,0xf7fa1fe5,0x70c3e129 ! PA = 000000006b000050 .word 0xaeb01123,0x557963b9,0x4e09eb33,0xd451c14e ! PA = 000000006b000060 .word 0xa975e857,0x92c6f08b,0xc291101d,0xbc435a3d ! PA = 000000006b000070 .word 0xc64370a1,0x8248eaaa,0xa47934e8,0xce740b5b ! PA = 000000006b000080 .word 0xdf50f183,0x54ca7364,0xb806d9e0,0x3e3b44de ! PA = 000000006b000090 .word 0x15b90130,0xfd42dd8d,0xf9fa9979,0x467c426f ! PA = 000000006b0000a0 .word 0x6be86c35,0x5c08f3a4,0xa03b3c6f,0xfd457afc ! PA = 000000006b0000b0 .word 0xcbf81cfa,0xb7e393ea,0x3c197420,0xcf47b31f ! PA = 000000006b0000c0 .word 0x5daec909,0xe7722fcd,0x7b7a49b1,0xe04d0bec ! PA = 000000006b0000d0 .word 0x1c7952a3,0x079a1ee5,0x2e3d25f6,0xe0d1af6d ! PA = 000000006b0000e0 .word 0x3824104e,0x3a2cbf5d,0x048743f4,0x1612e84d ! PA = 000000006b0000f0 .word 0x724aa9ff,0x7a4c6ef0,0x071c563e,0x103eeec3 ! PA = 000000006b000100 .word 0x38ab5c52,0xb080afb1,0x98e0079c,0xda9f3c85 ! PA = 000000006b000110 .word 0x77d285d7,0x99c4f75b,0xfd2759fe,0x879d1c18 ! PA = 000000006b000120 .word 0x5f5b5b5b,0x4d603649,0xd005d7ce,0x7dced0bd ! PA = 000000006b000130 .word 0x47de0f4e,0xa0a0dead,0xa7b62bbc,0x88c5ae34 ! PA = 000000006b000140 .word 0xe4dc28c1,0xa26aa892,0x78921d82,0x504ca99c ! PA = 000000006b000150 .word 0xf6cea761,0xdefbdfe7,0x618f7240,0x8bb80e0b ! PA = 000000006b000160 .word 0x036b83f5,0xcf40a52a,0x67d68bca,0x7da2f5d1 ! PA = 000000006b000170 .word 0x947e29b4,0xe87298c5,0x1f59b46f,0xbc5ce49f ! PA = 000000006b000180 .word 0x86e98b1e,0x1246364d,0xb2050f68,0x7cfd4ebb ! PA = 000000006b000190 .word 0x7a3cd0a0,0xd79f9fa8,0xa69bcec2,0xd6b89dfc ! PA = 000000006b0001a0 .word 0x02e87be7,0x99329edc,0x23ac734e,0xb4a593ca ! PA = 000000006b0001b0 .word 0x41792bcc,0x3ce12ad3,0xd20de7c9,0x9b406fcb ! PA = 000000006b0001c0 .word 0x0aaa9983,0x39c04e09,0xee80a881,0x77220fb4 ! PA = 000000006b0001d0 .word 0x290ea966,0x516aa902,0xfa58fc2f,0x2cf2e441 ! PA = 000000006b0001e0 .word 0x195d33a6,0x0a46cd88,0x614a1fca,0x6602f497 ! PA = 000000006b0001f0 p45_local3_expect: .word 0xff948cc2,0xc00e3e71,0xae1ba1bd,0x65fcd3f4 ! PA = 000000006b800000 .word 0xbdf996b4,0x6ce8b32c,0x0432d11b,0x59fc97f7 ! PA = 000000006b800010 .word 0xd744323d,0xb39840b0,0x001355d8,0x7bc583c3 ! PA = 000000006b800020 .word 0x42686ace,0x112fb9d3,0x6b629bbe,0xc66af60f ! PA = 000000006b800030 .word 0x6913df35,0x62f6556c,0x292ef49d,0xe13d2c34 ! PA = 000000006b800040 .word 0x44d5b97d,0xdc019207,0x7f85c341,0xa2984706 ! PA = 000000006b800050 .word 0x72525fd8,0xaaae958c,0xe23f2d88,0x686a376f ! PA = 000000006b800060 .word 0x4cad73fb,0x4745caaf,0xe55951ec,0x8a7d5399 ! PA = 000000006b800070 .word 0x0ebf3ce0,0xdb5e4db5,0x2b44f426,0x17de740f ! PA = 000000006b800080 .word 0xe1f4e2e9,0x702392c2,0xb03c9875,0x142ff74a ! PA = 000000006b800090 .word 0x46b7d09f,0xb4c6e73e,0x3cd39625,0x7cbc50fd ! PA = 000000006b8000a0 .word 0xfb0f33cf,0x2ae3a879,0x04b05dec,0xd9995efd ! PA = 000000006b8000b0 .word 0x58da0199,0x6169e089,0x3010e05b,0x96fb8143 ! PA = 000000006b8000c0 .word 0x59676b90,0xafcaa1d0,0xa84bebce,0xe86186d3 ! PA = 000000006b8000d0 .word 0xf313f150,0x8f546354,0x276b5abe,0xe7d539f6 ! PA = 000000006b8000e0 .word 0x4540cabf,0x75f64f68,0xfddd0e82,0x5ce63417 ! PA = 000000006b8000f0 .word 0x1321e258,0x5b9cff9b,0xaff2c919,0x11f2c0d9 ! PA = 000000006b800100 .word 0xf77da5a4,0x2d14fe2f,0x267435e3,0x298c28e0 ! PA = 000000006b800110 .word 0xa17ea253,0x10ec6688,0x2581aac7,0x8d94c3fe ! PA = 000000006b800120 .word 0xdb188dae,0x50924571,0x1a28e3ec,0xe907b84c ! PA = 000000006b800130 .word 0xd6090688,0xe8dd04f9,0xff7046a5,0x209ca6cb ! PA = 000000006b800140 .word 0x3abfea1b,0xa3c0a81d,0xcd357ffc,0xda7a7cf1 ! PA = 000000006b800150 .word 0xbeac6bf2,0x3b3147e0,0x3243f078,0xcd6ac13f ! PA = 000000006b800160 .word 0xa1528f05,0xd6df9016,0x38a85d18,0x65c72496 ! PA = 000000006b800170 .word 0x94aec869,0xe4a91ac3,0x02699dc1,0x492b2b59 ! PA = 000000006b800180 .word 0xfa836cc9,0x4951ec9a,0x8f302153,0xa0a9c295 ! PA = 000000006b800190 .word 0x857a7de5,0x1608285f,0x86768e14,0x4ae4d6a3 ! PA = 000000006b8001a0 .word 0xa0cdb58f,0x4e83100a,0xee6163bc,0x9a15d369 ! PA = 000000006b8001b0 .word 0x91e04450,0x3bb36bb4,0x13a6005a,0xb7d4052e ! PA = 000000006b8001c0 .word 0xab2312a3,0xeb5011c9,0x3468d274,0x726f537d ! PA = 000000006b8001d0 .word 0x28b252b3,0x201819b6,0x6f5bcd5b,0x5e0f6fe0 ! PA = 000000006b8001e0 .word 0x7befcbb3,0x5f87bb33,0x0c5a8e0c,0xff81db14 ! PA = 000000006b8001f0 p46_init_registers: .word 0x26845112,0x2c816203 ! Init value for %l0 .word 0xf5be6b20,0x2298227c ! Init value for %l1 .word 0x2ed0528a,0x4148eae7 ! Init value for %l2 .word 0x04f5ad26,0xb889d281 ! Init value for %l3 .word 0x0fb8b640,0x03dd5742 ! Init value for %l4 .word 0xee983746,0x6877ede6 ! Init value for %l5 .word 0xeae58618,0x2bd95703 ! Init value for %l6 .word 0x6f6fda8c,0xcf38c53c ! Init value for %l7 .align 64 p46_init_freg: .word 0x38233f13,0x6ac9ea9c ! Init value for %f0 .word 0xa1bc8c5b,0xe33a4061 ! Init value for %f2 .word 0x06a14d68,0x2f8986df ! Init value for %f4 .word 0xd213ef54,0xbb2245a9 ! Init value for %f6 .word 0x66c2425c,0xbbdccc7b ! Init value for %f8 .word 0xccb8d688,0x80a8cf29 ! Init value for %f10 .word 0x679cdaa2,0x4a2139fb ! Init value for %f12 .word 0xadbda68a,0x9cb47561 ! Init value for %f14 .word 0xa9ac8185,0x29b79cc5 ! Init value for %f16 .word 0xd6a15dd5,0xd9b10bdf ! Init value for %f18 .word 0xaef28aab,0x091bb00d ! Init value for %f20 .word 0x43fda437,0x9034a38d ! Init value for %f22 .word 0x84c12075,0x439f161e ! Init value for %f24 .word 0xb008d984,0x0781aa9d ! Init value for %f26 .word 0xdcc81139,0xd55dc963 ! Init value for %f28 .word 0x689496db,0x8abfdb62 ! Init value for %f30 .word 0xe2d68b62,0xa6211f41 ! Init value for %f32 .word 0xb3e95cee,0x08b7b995 ! Init value for %f34 .word 0x121a8f3f,0x7efbaa9a ! Init value for %f36 .word 0x4c5a12f8,0x9cda9c0b ! Init value for %f38 .word 0x4456a4cf,0x8fcc5cec ! Init value for %f40 .word 0x18b7f910,0x435b07f9 ! Init value for %f42 .word 0xcb9e7ba2,0x1537eb0d ! Init value for %f44 .word 0x16ca0741,0x033edc9e ! Init value for %f46 .word 0x5c4e67d7,0x02463afa .word 0x8e0c2ca0,0x743d453f .word 0xa82c67d1,0x7a1dbe16 .word 0x117a3ea0,0x9c01d378 .word 0x75e8982a,0xffd374c3 .word 0x8408aa2d,0x185a6ca4 .word 0x28c58239,0x9da6caee .word 0xc9a94f41,0xed871d1d 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,0x00002ba0 ! %l0 .word 0x00000000,0x00000188 ! %l1 .word 0x00000000,0x000000f7 ! %l2 .word 0x00000000,0x00000af7 ! %l3 .word 0x6f6fda8c,0xcf38c57c ! %l4 .word 0x00000000,0xda1fec00 ! %l5 .word 0x00000000,0x000000bc ! %l6 .word 0x006aac4d,0x0d05cb77 ! %l7 p46_expected_fp_regs: .word 0x8a0049a1,0xdd0f23e2 ! %f0 .word 0x14a5fa56,0x04a62656 ! %f2 .word 0xa87120ea,0xc1c3277a ! %f4 .word 0xf1f67b1a,0x50a4a6c6 ! %f6 .word 0x20890188,0x3eef7fb7 ! %f8 .word 0x9842943c,0x540e01c0 ! %f10 .word 0x20890188,0x3eef7fb7 ! %f12 .word 0x82628e24,0xbd75e426 ! %f14 .word 0x7bc69317,0x7b553f23 ! %f16 .word 0xa2af6648,0xb7b1a8a9 ! %f18 .word 0xfc8a95a5,0x2a1bb79b ! %f20 .word 0xbe6c1768,0xe11b5662 ! %f22 .word 0x6ed51c9c,0x8f1afce9 ! %f24 .word 0xd17e82f6,0x7acfcca4 ! %f26 .word 0xa4304ca4,0x278eb8e9 ! %f28 .word 0xdfd98ced,0xcdf476ec ! %f30 .word 0x00000000,0xc0000020 ! %fsr p46_local0_expect: .word 0xbe04ef88,0x23d558ce,0x3c944298,0xd0c3f426 ! PA = 000000006c000000 .word 0x8a5ec626,0xba4a6ef1,0x2675720d,0x71f2ea74 ! PA = 000000006c000010 .word 0xa4716f8a,0x31672768,0xff9bf1a4,0x689744b1 ! PA = 000000006c000020 .word 0xa6e51033,0x119e4546,0x05a82e40,0x073070dc ! PA = 000000006c000030 .word 0x8ded8823,0xf57e328a,0xd7b94b47,0xe9e1c914 ! PA = 000000006c000040 .word 0x1ecaea1f,0xe267ffc8,0x9ad61073,0x3ee9246d ! PA = 000000006c000050 .word 0xbb63fea6,0x3f467c63,0x822131bd,0x69d3c421 ! PA = 000000006c000060 .word 0x08794258,0xb816e670,0x36a67dc2,0x414d5a40 ! PA = 000000006c000070 .word 0x635b9f17,0xfab3bdff,0x1f6b151b,0x163ddf4c ! PA = 000000006c000080 .word 0x949a26b8,0x66972d27,0x4342cad0,0xfa50ffc9 ! PA = 000000006c000090 .word 0xa6e4ff69,0x781c2ea1,0x2298227c,0x8b414238 ! PA = 000000006c0000a0 .word 0x03f2150a,0x727eae12,0x103716b5,0x7bbf9e91 ! PA = 000000006c0000b0 .word 0xe2230fdd,0xa149008a,0x5626a604,0x56faa514 ! PA = 000000006c0000c0 .word 0x618c63ca,0xea2071a8,0xc6a6a450,0x1a7bf6f1 ! PA = 000000006c0000d0 .word 0xb77fef3e,0x88018920,0xc0010e54,0x3c944298 ! PA = 000000006c0000e0 .word 0xa6932d21,0x44d4e58a,0x26e475bd,0x248e6282 ! PA = 000000006c0000f0 .word 0x35537c4d,0x3bbd4a93,0x545651a3,0x2c0263ce ! PA = 000000006c000100 .word 0xe51d43c3,0x5400bae8,0x4f95a468,0x400bed0c ! PA = 000000006c000110 .word 0x90fdd80b,0x7c002f65,0x58b81085,0xee4f699e ! PA = 000000006c000120 .word 0x0d4269c8,0x7fb77d5c,0x7d399864,0xba6ec9a0 ! PA = 000000006c000130 .word 0x1a80132b,0xff833663,0x82c1d19b,0x35a1b25b ! PA = 000000006c000140 .word 0x0ca1e2e8,0x98abf451,0x06f8377c,0x47d50af7 ! PA = 000000006c000150 .word 0x009d030a,0x6c51ab07,0x9647127b,0x8e863d36 ! PA = 000000006c000160 .word 0xc41f6e4d,0x816bcc69,0x31968111,0xf9293be3 ! PA = 000000006c000170 .word 0x95c6fe5c,0x73c4502a,0xa8256318,0x31991835 ! PA = 000000006c000180 .word 0xa88451e9,0xdb8a3e91,0xc1899b44,0xe3f7004d ! PA = 000000006c000190 .word 0x33745606,0xe6c9a03e,0x7422a139,0x6267c764 ! PA = 000000006c0001a0 .word 0x5b06dea8,0x67d89799,0xcaec2716,0xc9a04276 ! PA = 000000006c0001b0 .word 0x710cb1a3,0x53c49c4a,0x93887326,0x3d9ddcdb ! PA = 000000006c0001c0 .word 0x47a1c866,0xa2c864d6,0x2f23d796,0xca4ce139 ! PA = 000000006c0001d0 .word 0xc224c778,0xe35a583d,0xffffffff,0xfffffc54 ! PA = 000000006c0001e0 .word 0xabe1beef,0xb6c35e6e,0x8a68cc2e,0x9f81ce38 ! PA = 000000006c0001f0 p46_local1_expect: .word 0xdec5fb04,0xcc3e066c,0xbca51123,0x3be9737b ! PA = 000000006c800000 .word 0x2eefbf34,0x1bec6eb4,0x332b3ab4,0x3eb0c626 ! PA = 000000006c800010 .word 0x4148eae7,0x000000db,0x4bef3125,0xcbe42be5 ! PA = 000000006c800020 .word 0x38e21d68,0xe72a4a79,0xfbc2d977,0x94e6c287 ! PA = 000000006c800030 .word 0xcaf42a55,0x49d0a427,0xbf611aba,0x55968481 ! PA = 000000006c800040 .word 0x7a452713,0x435e3219,0xfe2ad3a2,0x85f24bd4 ! PA = 000000006c800050 .word 0x2a67c243,0xdf7d19f8,0x3b4c4a28,0x656dcabc ! PA = 000000006c800060 .word 0x3f665051,0x24101946,0xd808e108,0xe5a05b44 ! PA = 000000006c800070 .word 0x406eec80,0xa7bd9a95,0xf9fa646d,0xef0a626a ! PA = 000000006c800080 .word 0xf7f3be0c,0x14394888,0x45050863,0xff50d115 ! PA = 000000006c800090 .word 0xf381ef6e,0x2a65bc4f,0x684bb9eb,0x319ab847 ! PA = 000000006c8000a0 .word 0x792f53c2,0x0f700224,0x2d88f8db,0x54142307 ! PA = 000000006c8000b0 .word 0xf1c058f4,0x04643a16,0xadf77292,0x077264a2 ! PA = 000000006c8000c0 .word 0x9f4fe064,0x33bb836d,0xecf192a6,0xbdbab1ce ! PA = 000000006c8000d0 .word 0x9b743990,0x8ea7674b,0x641ea1ea,0xfbab59f7 ! PA = 000000006c8000e0 .word 0x0cc3a21f,0x0a669876,0xfd651ae4,0x8bf61256 ! PA = 000000006c8000f0 .word 0x8b80bc79,0x00d22a5b,0x2b2d58ad,0x47d7e8aa ! PA = 000000006c800100 .word 0x31733428,0xa7939058,0x8eaa9839,0x6eb8fec3 ! PA = 000000006c800110 .word 0xfea25ee5,0xd8b85284,0xcb8ca8e0,0x4e8d167b ! PA = 000000006c800120 .word 0xead349d7,0x2482cffa,0xb54fce0e,0x865c5f14 ! PA = 000000006c800130 .word 0x178f37bc,0x6f3e0f12,0x006aac4d,0x0d05d91a ! PA = 000000006c800140 .word 0xa321fd93,0x51a6dda3,0x3e45583a,0xf56806f6 ! PA = 000000006c800150 .word 0x01ec4774,0x388cccce,0xb6426ef6,0x8c013314 ! PA = 000000006c800160 .word 0x9594215a,0xde88cf49,0x57b2bede,0x8280088f ! PA = 000000006c800170 .word 0xd6f113cd,0x3286b444,0xaa8e375e,0xc6b17eaf ! PA = 000000006c800180 .word 0x0f2e9e71,0x2acfe63e,0x1ce5ba79,0xae1db9ea ! PA = 000000006c800190 .word 0x8721c990,0x42c99e42,0x2a89eb01,0x0c4d2194 ! PA = 000000006c8001a0 .word 0x0fc648e4,0x3dada483,0x671afd3a,0x37bebcdc ! PA = 000000006c8001b0 .word 0x3789e894,0x7e626401,0x40a1afbf,0x82d565e3 ! PA = 000000006c8001c0 .word 0x132d74a3,0x8b54287c,0xef49b097,0x6e9449a9 ! PA = 000000006c8001d0 .word 0x20480e9f,0x26c30e8d,0xe33eae21,0x26dc32dc ! PA = 000000006c8001e0 .word 0x2a6bfdbe,0x8a135ae7,0xf27f4752,0x3b181420 ! PA = 000000006c8001f0 p46_local2_expect: .word 0x8fc8ea64,0xb71b7938,0x10141e72,0x871bcd94 ! PA = 000000006d000000 .word 0x4b91531d,0xe915e871,0xffa28436,0xb542eb7b ! PA = 000000006d000010 .word 0x2df46426,0xf8eb6a56,0x75b6024a,0x15aaa00d ! PA = 000000006d000020 .word 0x08fbcdb1,0xe58ad1a2,0xf6b23699,0xb50a65a9 ! PA = 000000006d000030 .word 0x0edd33e4,0xec80ae61,0x9aabf25d,0x36d9f5ac ! PA = 000000006d000040 .word 0xef217b25,0xe500648f,0x42564a39,0xd42e3511 ! PA = 000000006d000050 .word 0x2541bc93,0xdb406c67,0x27875df9,0xa0566587 ! PA = 000000006d000060 .word 0x9380536a,0x04ff5aee,0xe220b1ab,0xc02f9820 ! PA = 000000006d000070 .word 0x7c38f319,0x9dde0047,0x9ee820f6,0x21498630 ! PA = 000000006d000080 .word 0x78c78791,0xfc7bd257,0x7405464a,0x18442b2a ! PA = 000000006d000090 .word 0xa405f26f,0x8b38e31b,0x78370086,0xd38e9e92 ! PA = 000000006d0000a0 .word 0x2d5c988b,0x332ef8d3,0xb7d9eeb8,0x6788e8e7 ! PA = 000000006d0000b0 .word 0xf3a9e2b5,0x457f2687,0x68ac77c1,0xd248c787 ! PA = 000000006d0000c0 .word 0x2004fd57,0x7bb362bd,0x80c19906,0xfd4bf45e ! PA = 000000006d0000d0 .word 0xd409b4f9,0x5cc969bd,0x5f4651bc,0x75d04d90 ! PA = 000000006d0000e0 .word 0xbb930170,0xc7df115f,0x30b866f7,0xb43be2f9 ! PA = 000000006d0000f0 .word 0xb51b63d4,0xe5068359,0xbcb1ebb8,0xda6fbbe8 ! PA = 000000006d000100 .word 0x4669363f,0x185d6e50,0x7b7331ad,0xb87b763b ! PA = 000000006d000110 .word 0x93f29588,0xccb13846,0xd4b69468,0x0019e64d ! PA = 000000006d000120 .word 0xd82c2419,0x15c74781,0xa02d7752,0xcc6d48de ! PA = 000000006d000130 .word 0x233f557b,0x1793c67b,0xa9a8b1b7,0x4866afa2 ! PA = 000000006d000140 .word 0x9bb71b2a,0xa5958afc,0x62561be1,0x68176cbe ! PA = 000000006d000150 .word 0xe9fc1a8f,0x9c1cd56e,0xa4cccf7a,0xf6827ed1 ! PA = 000000006d000160 .word 0xe9b88e27,0xa44c30a4,0xec76f4cd,0xed8cd9df ! PA = 000000006d000170 .word 0x49202c99,0xe2ca531c,0x6107489f,0xc82ac2a7 ! PA = 000000006d000180 .word 0x19784071,0x695027c0,0x78ec00fa,0x40dae75c ! PA = 000000006d000190 .word 0x23c40ee2,0x044e83a2,0xf87a5a86,0xec3f55b0 ! PA = 000000006d0001a0 .word 0x55839de5,0xd4d80d87,0xd3ec2337,0x1355711c ! PA = 000000006d0001b0 .word 0x9e6e78e1,0x4a458fa1,0x9862f9f7,0xb9054369 ! PA = 000000006d0001c0 .word 0x9ea58acc,0x75c800db,0x10911308,0x0c4e8bf1 ! PA = 000000006d0001d0 .word 0xa81221a2,0x93dd71c7,0x6a549d86,0x963315f5 ! PA = 000000006d0001e0 .word 0x2a2cff4c,0x2146137e,0x4deacea3,0xc26d11d3 ! PA = 000000006d0001f0 p46_local3_expect: .word 0x252285b3,0xcb1709e5,0xe28de05e,0xb40213b3 ! PA = 000000006d800000 .word 0xbe41f238,0x80691651,0x6ffc9a66,0x9462beac ! PA = 000000006d800010 .word 0xff7f65b5,0x9487a2b0,0x0000000e,0x8559fec7 ! PA = 000000006d800020 .word 0xa4b1c4e2,0x68079f1a,0xc9369140,0x9fb913ca ! PA = 000000006d800030 .word 0x1e973be2,0x79530fdd,0xa631e33d,0xa73dd18b ! PA = 000000006d800040 .word 0xdd8f6a00,0xf2c34d97,0x9acaa4df,0xcc48da6f ! PA = 000000006d800050 .word 0x59ea9916,0x729029f0,0xa77c62e5,0x6c5f0738 ! PA = 000000006d800060 .word 0x1fc05e1c,0x7ee82bcd,0x2eb35060,0xcdb472ef ! PA = 000000006d800070 .word 0x6ad511e6,0x1ad4c1a3,0x5f30be7e,0x01588a5a ! PA = 000000006d800080 .word 0x00000068,0x0000007e,0xb7fe9794,0xaeff219e ! PA = 000000006d800090 .word 0x79d03ef3,0x08d6c62c,0x8ae7ed25,0x8b3b5fc0 ! PA = 000000006d8000a0 .word 0x98693b77,0xd2fb23fe,0xe5f01225,0x174fc539 ! PA = 000000006d8000b0 .word 0xbe0fc11a,0x16f5b4d0,0xc050974a,0x1b10d216 ! PA = 000000006d8000c0 .word 0x1600a63b,0x3799c51e,0xf89d470e,0x66a07a19 ! PA = 000000006d8000d0 .word 0xc52ca4aa,0x1d3145ba,0xc2fd9eaa,0x4f1c70b1 ! PA = 000000006d8000e0 .word 0xf2be8908,0x50278438,0x06d241bc,0x1a574a7a ! PA = 000000006d8000f0 .word 0xf02a41ee,0xd42ccdef,0x4b86b994,0x3cbada6d ! PA = 000000006d800100 .word 0x000000db,0x5d38fbfe,0xfbfe8248,0x92a23d51 ! PA = 000000006d800110 .word 0x107ad7fd,0xba6a3f82,0xaa5a0dc5,0x8bcfa1e8 ! PA = 000000006d800120 .word 0xbaaa10c2,0x7ee76c3c,0x00000033,0xeb0acc56 ! PA = 000000006d800130 .word 0x6c892ba0,0x5ac35e98,0xba7185cb,0xee867ea3 ! PA = 000000006d800140 .word 0x995fdf91,0xf7b5725c,0x2514e3d8,0x382eec4d ! PA = 000000006d800150 .word 0x5d211058,0x9fccdafc,0x75a6f003,0x163982eb ! PA = 000000006d800160 .word 0xe46668a4,0x27c6f6c4,0xbcfea1fd,0x40c661f5 ! PA = 000000006d800170 .word 0x72ebf7a0,0xd41313f1,0x6a1354b3,0xa3dcca38 ! PA = 000000006d800180 .word 0xa401cc55,0x15ed231e,0xdfeee8a1,0xda24dac3 ! PA = 000000006d800190 .word 0xecd8cb7b,0xe5fe5c76,0xa6e4d2a4,0x42505ce3 ! PA = 000000006d8001a0 .word 0xa075dca9,0xcdec683f,0xe47c3b62,0x8c8666c4 ! PA = 000000006d8001b0 .word 0x1271a4a2,0xcf90600e,0x1126404a,0xcca73259 ! PA = 000000006d8001c0 .word 0x38e73f13,0x6ac9ea9c,0x78bdf4a3,0xddb6e254 ! PA = 000000006d8001d0 .word 0xb00ce451,0x92a7715c,0xe2edc90c,0x921ca65f ! PA = 000000006d8001e0 .word 0x5a0a2548,0x60e265dd,0xa79e76d2,0xd3f522ad ! PA = 000000006d8001f0 p47_init_registers: .word 0x3b426ecd,0xcde4d5b3 ! Init value for %l0 .word 0xacb00f66,0x0a0688cd ! Init value for %l1 .word 0x503c29fb,0xe7575a68 ! Init value for %l2 .word 0xbf53bf7a,0x88849286 ! Init value for %l3 .word 0x51541970,0x06044f04 ! Init value for %l4 .word 0x2674e37c,0x03afc569 ! Init value for %l5 .word 0x2870afb8,0x6975a739 ! Init value for %l6 .word 0x39fdcdd0,0x5c857129 ! Init value for %l7 .align 64 p47_init_freg: .word 0xd142246c,0x36c23e7d ! Init value for %f0 .word 0x69bf81e7,0x5b5c2c4b ! Init value for %f2 .word 0x3151d536,0x542964a3 ! Init value for %f4 .word 0x4ec3ada3,0x28f57d87 ! Init value for %f6 .word 0xabb0609f,0x1f2ed648 ! Init value for %f8 .word 0xac7573c7,0x2c23173c ! Init value for %f10 .word 0xc89bc9be,0xf59c4e7b ! Init value for %f12 .word 0xcddcaa37,0xff2e9e77 ! Init value for %f14 .word 0x2a7429f1,0x19540e2f ! Init value for %f16 .word 0x65933631,0xf30b51d1 ! Init value for %f18 .word 0xc56884bc,0x327ca3bf ! Init value for %f20 .word 0x42b8fbaf,0xfd799eae ! Init value for %f22 .word 0xd472b290,0xa442a11b ! Init value for %f24 .word 0x5d763c83,0x045fb6f9 ! Init value for %f26 .word 0x0068d202,0x5dce7040 ! Init value for %f28 .word 0x4844c80d,0x596f7fdc ! Init value for %f30 .word 0xda64792b,0xf5a19bd7 ! Init value for %f32 .word 0x7e5d8d25,0xc776ee65 ! Init value for %f34 .word 0x666be4fd,0x5eb3e9c2 ! Init value for %f36 .word 0x824ad14a,0x4bbb877b ! Init value for %f38 .word 0x7b046666,0x0bec8772 ! Init value for %f40 .word 0x54e472cd,0x2beea4aa ! Init value for %f42 .word 0x710af4c0,0x915e7f48 ! Init value for %f44 .word 0x57a03101,0x8b784d8c ! Init value for %f46 .word 0x39a6cc8f,0x04fa67ca .word 0x193043ab,0x57442617 .word 0xa26342b3,0xe3924d15 .word 0x98875349,0x331dbe97 .word 0x1ec09ce6,0xf87c7ff9 .word 0x895b1675,0x1e263363 .word 0x2d41abae,0xe35908e3 .word 0x8c1649b0,0x286d3cdc 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,0x00000192 ! %l0 .word 0xaeabe68f,0xf9fbb2fa ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0x0000003d ! %l3 .word 0x00000000,0x0000002d ! %l4 .word 0x00000000,0x0000014f ! %l5 .word 0x00000000,0x00000043 ! %l6 .word 0x00000000,0x000000d5 ! %l7 p47_expected_fp_regs: .word 0xd142246c,0x36c23e7d ! %f0 .word 0x69bf81e7,0x542964a3 ! %f2 .word 0x3151d536,0x542964a3 ! %f4 .word 0x65933631,0x7fffffff ! %f6 .word 0x67eaeff2,0x1f1015d1 ! %f8 .word 0x3151d536,0x542964a3 ! %f10 .word 0x65933631,0x7fffffff ! %f12 .word 0xcddcaa37,0xff2e9e77 ! %f14 .word 0x1a896f7c,0x22630038 ! %f16 .word 0xcc7f300e,0xb1d89f0e ! %f18 .word 0x87e2604e,0x4a6bad5d ! %f20 .word 0x698ca42b,0xd32d0e83 ! %f22 .word 0x75885f77,0xa3743c86 ! %f24 .word 0xfec8ff04,0x48db740d ! %f26 .word 0x91e0cd65,0x6e4028d0 ! %f28 .word 0x00000112,0xf9fbb2fa ! %f30 .word 0x00000002,0x88000220 ! %fsr p47_local0_expect: .word 0xb456da77,0x7da75449,0xe07068a1,0x5e1f8bc2 ! PA = 000000006e000000 .word 0x891a3a9b,0x2c5a9db6,0x5c1e4e61,0x7f677c9d ! PA = 000000006e000010 .word 0x6ceddb74,0x792c4909,0xd45ece99,0xef070f37 ! PA = 000000006e000020 .word 0xa307ec06,0x9c369fcc,0x044415b5,0x9052d30d ! PA = 000000006e000030 .word 0x87f05094,0x643ac94f,0x8c95abb9,0x65028390 ! PA = 000000006e000040 .word 0xa2363a81,0xa65a5813,0x404d59d0,0x3a14e4d5 ! PA = 000000006e000050 .word 0x73d28029,0xca5fa045,0xda18b1e6,0x50603e24 ! PA = 000000006e000060 .word 0x046da790,0x1b886365,0xbba23a09,0xd8931e33 ! PA = 000000006e000070 .word 0xda9c7348,0x7c1d0252,0x2e0d6773,0xe3a55156 ! PA = 000000006e000080 .word 0x1e5db3a8,0xd6596df6,0x9d695b99,0x657358dd ! PA = 000000006e000090 .word 0xeb6204ca,0x3d7894e6,0x983b0cbf,0x4eb0c29d ! PA = 000000006e0000a0 .word 0x4857a4db,0xe3b1f935,0x06162e54,0x9943a102 ! PA = 000000006e0000b0 .word 0x50113a4a,0x33bb733f,0xe46c2677,0xa226aef1 ! PA = 000000006e0000c0 .word 0x72e8a75f,0x093638b8,0xbd9c63d4,0xc22c843b ! PA = 000000006e0000d0 .word 0x98711837,0x0788978f,0x08cbd34c,0xf470aee6 ! PA = 000000006e0000e0 .word 0xf5e00c2f,0x2df691ab,0xb5a35a24,0x2db066c1 ! PA = 000000006e0000f0 .word 0x73f05122,0xd88d55ac,0xd2579cd5,0xbf8b9e18 ! PA = 000000006e000100 .word 0x4232bda5,0x6defa40d,0xef29f5a5,0xb197fc78 ! PA = 000000006e000110 .word 0xe4a1504a,0x732c61f3,0x540b5a74,0x2c68df1d ! PA = 000000006e000120 .word 0x69a4e595,0x0a43ac28,0x11b90af6,0xad7b1167 ! PA = 000000006e000130 .word 0x02de2aa9,0x5315bb11,0x44466431,0xd8f86b73 ! PA = 000000006e000140 .word 0x9918045a,0x4dfb7b10,0xc48d2ae8,0x5d0b229c ! PA = 000000006e000150 .word 0xd55cd7ef,0x029fdc68,0x591c5189,0x808cd348 ! PA = 000000006e000160 .word 0xe367ba6e,0x46c0d7d7,0xdf6a1119,0x12c275dc ! PA = 000000006e000170 .word 0x2cd90052,0xb21f5d40,0x5312e2b6,0xaaad257a ! PA = 000000006e000180 .word 0xffa0a193,0xc8247fd0,0xaedd8932,0xc3b5040e ! PA = 000000006e000190 .word 0xecfe6afc,0x6c90dc25,0x35f6d65c,0x2f92a3a4 ! PA = 000000006e0001a0 .word 0x0dccf6fd,0x3619604e,0x8f7b4b3b,0xc1c601d8 ! PA = 000000006e0001b0 .word 0xe6f04c17,0x1cc1a531,0x32c7316c,0xa99e9c9e ! PA = 000000006e0001c0 .word 0x64728f55,0xf0f1d91c,0xb540a25b,0xfe9acb28 ! PA = 000000006e0001d0 .word 0xbbb8a481,0x82e368bd,0x7505cc1b,0x18109508 ! PA = 000000006e0001e0 .word 0x0a5adc7e,0x4763960f,0x63dff801,0x00bcea66 ! PA = 000000006e0001f0 p47_local1_expect: .word 0xd7484421,0xd6767f87,0xa3b8c702,0x3e91434d ! PA = 000000006e800000 .word 0xd30b4114,0xca41c2de,0xfab2fbf9,0x9df560a6 ! PA = 000000006e800010 .word 0xfda4b935,0x181e6213,0xa6665346,0x593c4889 ! PA = 000000006e800020 .word 0x123ad473,0x112a82dd,0x677ddf01,0x7470d88d ! PA = 000000006e800030 .word 0x31e02e9b,0xfb19f6af,0x0886fe1a,0x35c728d5 ! PA = 000000006e800040 .word 0x058ad126,0x72465a3d,0x85eeea9a,0xa70d95d0 ! PA = 000000006e800050 .word 0xfd41f787,0x665b5c80,0xeb0fe9bf,0x7fcb7971 ! PA = 000000006e800060 .word 0xe9304da2,0x933938e7,0x024377d2,0xe3a3cb65 ! PA = 000000006e800070 .word 0x51af7dc9,0x00794eaa,0x83fe7652,0x12aca031 ! PA = 000000006e800080 .word 0x15a75df3,0x78ca7af3,0xcbe5fd71,0xbfd5025d ! PA = 000000006e800090 .word 0x3ab8ba06,0xad433546,0xf54d53c6,0xb50bb158 ! PA = 000000006e8000a0 .word 0xf2b780a6,0xa35157ac,0xf6d88a94,0x5a701585 ! PA = 000000006e8000b0 .word 0xe48237e7,0x48fb2220,0x3761586f,0xe6b9afb1 ! PA = 000000006e8000c0 .word 0x62f6e45f,0x680f6790,0x3306cfa7,0xb00ef989 ! PA = 000000006e8000d0 .word 0x5f1549aa,0x89844a14,0x9fd2ec48,0x3efebbd9 ! PA = 000000006e8000e0 .word 0x33a03c2c,0x9cb1cdc7,0x5d7db2fa,0x42cad4fd ! PA = 000000006e8000f0 .word 0x1a896f7c,0x22630038,0xcc7f300e,0xb1d89f0e ! PA = 000000006e800100 .word 0x87e2604e,0x4a6bad5d,0x698ca42b,0xd32d0e83 ! PA = 000000006e800110 .word 0x75885f77,0xa3743c86,0xfec8ff04,0x48db740d ! PA = 000000006e800120 .word 0x91e0cd65,0x6e4028d0,0x00000112,0xf9fbb2fa ! PA = 000000006e800130 .word 0xb6f9e2ca,0x02cf04c9,0x3a78e51e,0xb4eb7fa5 ! PA = 000000006e800140 .word 0x48ad8c36,0x8d3adfe1,0x0914de49,0xd5810b97 ! PA = 000000006e800150 .word 0xac69f07c,0x0553685f,0x615b0a5d,0x6e883190 ! PA = 000000006e800160 .word 0xb3d204a1,0x14ff1600,0xdcc2520d,0x22b13680 ! PA = 000000006e800170 .word 0x7f3c0ab1,0xdc66cf8f,0x7cf38621,0xa9412cfb ! PA = 000000006e800180 .word 0xbf13bd97,0x19537e3a,0x36189821,0x105cdea1 ! PA = 000000006e800190 .word 0x5139554f,0x01e7b1fe,0xc26041ed,0x059aef4e ! PA = 000000006e8001a0 .word 0x7cd0594f,0xc84e2a31,0xeab1e7ab,0x77ec3894 ! PA = 000000006e8001b0 .word 0xb59b1fbb,0x2e20c64b,0x71ca1b38,0x7a2191b4 ! PA = 000000006e8001c0 .word 0xd6984682,0x3005ba30,0x990570a0,0x46f0da02 ! PA = 000000006e8001d0 .word 0x74a36911,0x241e779b,0x201fcfaf,0xa876fb8e ! PA = 000000006e8001e0 .word 0xb9d4d118,0x4464181c,0x7e876ff1,0x57b8ed5f ! PA = 000000006e8001f0 p47_local2_expect: .word 0x2795b994,0x69acc688,0x2449ced0,0xc829bbbc ! PA = 000000006f000000 .word 0x0db4ee2b,0xb2dfc3d6,0xff4448d7,0xfab2fbf9 ! PA = 000000006f000010 .word 0x2a852179,0x9642286e,0xd115101f,0xf2efea67 ! PA = 000000006f000020 .word 0x7ce91afb,0x7924df7a,0xfdcb7114,0xb55c8458 ! PA = 000000006f000030 .word 0x5d5551a3,0x8e6d0155,0x54a48e1e,0x5faf90a5 ! PA = 000000006f000040 .word 0x77a49cbe,0x535dd2f5,0xa867b834,0x85c3626b ! PA = 000000006f000050 .word 0x24261625,0x2b433216,0xc8df1b55,0x0dfc6b1b ! PA = 000000006f000060 .word 0x4e0aaf01,0x471a353d,0x491ab8ee,0xab2c789d ! PA = 000000006f000070 .word 0xc9643476,0x45589d64,0x9e79d3c5,0x54a18a9e ! PA = 000000006f000080 .word 0x0b162f45,0xc1570e9f,0x301846a2,0x07ba6667 ! PA = 000000006f000090 .word 0x2e922603,0x69e0e1ab,0x82a7f87b,0xdeb31a69 ! PA = 000000006f0000a0 .word 0xc86cd11b,0xce029ed1,0x0006307b,0x1534be1a ! PA = 000000006f0000b0 .word 0x06310241,0x5b6a5546,0x3b141808,0x506640aa ! PA = 000000006f0000c0 .word 0x416b8ed7,0x7eb937e7,0xc8837af4,0x44217321 ! PA = 000000006f0000d0 .word 0x1db2e8ac,0x5ef1eef0,0x61be9373,0x74e61563 ! PA = 000000006f0000e0 .word 0x693989df,0x2d757998,0xa3fec3e3,0x2e384f2c ! PA = 000000006f0000f0 .word 0xc01f5951,0xd3f31b8b,0xf3f6b537,0x5f4fe027 ! PA = 000000006f000100 .word 0xb67baade,0xa1a84329,0x45a2a17d,0x4a9ffcca ! PA = 000000006f000110 .word 0x13f54337,0x92eef811,0x4da03bb3,0x1ae71a9a ! PA = 000000006f000120 .word 0xf5f2efa9,0x0fd3aaec,0xdc6397c5,0x353bdc11 ! PA = 000000006f000130 .word 0x6fea732c,0xa8f73130,0xdd18d351,0x016d1792 ! PA = 000000006f000140 .word 0x4ccaa766,0x93773c02,0xc8deee66,0xe48bfecd ! PA = 000000006f000150 .word 0x07a44e66,0x5ea4b568,0x29ed4714,0x653fdbeb ! PA = 000000006f000160 .word 0x756369b5,0xedf86a4a,0xe3529d10,0x9c83ff11 ! PA = 000000006f000170 .word 0x1d048b77,0x6f450440,0x962a4959,0x4dd8acd7 ! PA = 000000006f000180 .word 0x9038f62e,0x24435f83,0xebecc065,0xd2703251 ! PA = 000000006f000190 .word 0x9c0c9fef,0x117d6204,0x71ec19fc,0x62155d01 ! PA = 000000006f0001a0 .word 0x54257767,0x5d066d6c,0xb9649786,0x3ee61014 ! PA = 000000006f0001b0 .word 0x66a53c3f,0x808c5005,0x081dee06,0x11e25958 ! PA = 000000006f0001c0 .word 0x945abd96,0x90b6ada8,0x4fefa00c,0x1735f9e7 ! PA = 000000006f0001d0 .word 0x605ffe94,0xfd3775df,0x1b78e2db,0x2d905b42 ! PA = 000000006f0001e0 .word 0x71712f6b,0x2c2c4079,0xcf13b9eb,0x9aec934e ! PA = 000000006f0001f0 p47_local3_expect: .word 0x64652441,0xf5944904,0x78ccc78f,0x83f6debc ! PA = 000000006f800000 .word 0x1c320918,0x24148f01,0x6905cf9f,0x9f52ce1f ! PA = 000000006f800010 .word 0xe5d7dc53,0xa54a4b63,0xff45b8be,0xa6985d90 ! PA = 000000006f800020 .word 0x48d87e13,0xd2f8c87a,0x9d12cbb7,0xa8a7bf6a ! PA = 000000006f800030 .word 0x218b16bb,0xdbbc0e01,0x84ef816a,0x07a72670 ! PA = 000000006f800040 .word 0x77631542,0xd26230c6,0xad1c7799,0xe14605f4 ! PA = 000000006f800050 .word 0x17090844,0xcaf3bbfb,0x6a4279dd,0xfbf7118c ! PA = 000000006f800060 .word 0xf9a3fe7e,0xad023f10,0x8c9c10cf,0x2a3095a6 ! PA = 000000006f800070 .word 0xd142246c,0x36c23e7d,0x69bf81e7,0x5b5c2c4b ! PA = 000000006f800080 .word 0x3151d536,0x542964a3,0x4ec3ada3,0x28f57d87 ! PA = 000000006f800090 .word 0xabb0609f,0x1f2ed648,0xac7573c7,0x2c23173c ! PA = 000000006f8000a0 .word 0xc89bc9be,0xf59c4e7b,0xcddcaa37,0xff2e9e77 ! PA = 000000006f8000b0 .word 0x235d3197,0xab547088,0xc527b1b3,0x293c4804 ! PA = 000000006f8000c0 .word 0x134b7299,0x46296b7d,0x6b89112a,0x2ba644c0 ! PA = 000000006f8000d0 .word 0x7309f015,0xde9ad6f3,0x28431c9f,0xdc317157 ! PA = 000000006f8000e0 .word 0x37176bab,0x57a60847,0x7fb4bd11,0xa594414f ! PA = 000000006f8000f0 .word 0x009ed28b,0x183fa265,0x0900d935,0xffb3074a ! PA = 000000006f800100 .word 0x8ab08156,0x7e421548,0x0ba39843,0x8f4afc60 ! PA = 000000006f800110 .word 0xf71cb212,0x0e2d91d4,0x62ce114a,0xc7bbc7ed ! PA = 000000006f800120 .word 0x89e0624c,0x59c47b4e,0x4e4b32f3,0x1dee3b06 ! PA = 000000006f800130 .word 0xfe008bd5,0x045d23fd,0xd3315814,0x334874b8 ! PA = 000000006f800140 .word 0x8fce4f0f,0x2eeb6cea,0xf0923ee9,0x383f5f8b ! PA = 000000006f800150 .word 0x2eb96cbe,0x2da1852d,0xb8556b2a,0xcc26ad9e ! PA = 000000006f800160 .word 0x59893aaf,0xa26103b4,0x4dd6e94a,0xdf99bdc0 ! PA = 000000006f800170 .word 0x4ad4e805,0x13d94fc9,0xed755d06,0xe6289703 ! PA = 000000006f800180 .word 0x5104db82,0x11d556c8,0xf6acbf59,0x8eecd9e7 ! PA = 000000006f800190 .word 0x51b7ee72,0x7fdfba80,0x09666c2f,0xa4ca7e73 ! PA = 000000006f8001a0 .word 0xbc59dc6c,0xccef2ca0,0x6b95e8a2,0x14fce9f6 ! PA = 000000006f8001b0 .word 0xca737c3f,0x82cc2061,0xe9c97701,0x19764f7a ! PA = 000000006f8001c0 .word 0x7aaf62d3,0x4930eece,0x207b7955,0xb94b20a3 ! PA = 000000006f8001d0 .word 0x25b8748b,0x475df484,0xd80ccac3,0x78b50ef9 ! PA = 000000006f8001e0 .word 0x7488d8df,0x6d29dac5,0x63bdad9a,0x1211b28a ! PA = 000000006f8001f0 p48_init_registers: .word 0xc9fbaa9e,0x7287f6ee ! Init value for %l0 .word 0x15c2b108,0x9c6226c4 ! Init value for %l1 .word 0x23461998,0x430f5373 ! Init value for %l2 .word 0xdcb1043d,0xe14e6bec ! Init value for %l3 .word 0x974d8496,0x127dcd94 ! Init value for %l4 .word 0x6705dbb3,0xea14e9b6 ! Init value for %l5 .word 0x1e95c138,0xd4d473ba ! Init value for %l6 .word 0x9ff7d67d,0xe21de9d1 ! Init value for %l7 .align 64 p48_init_freg: .word 0x6cd635b2,0x0cd799f4 ! Init value for %f0 .word 0x7def1855,0x438e5446 ! Init value for %f2 .word 0xff64e764,0x1a62a345 ! Init value for %f4 .word 0x44aadeab,0xaafe26fd ! Init value for %f6 .word 0x36e68527,0x3e0edbc4 ! Init value for %f8 .word 0x6e0fdf19,0x5733ccb2 ! Init value for %f10 .word 0x4a7fb9f3,0xb8f6b5f7 ! Init value for %f12 .word 0xb266e804,0x38c95082 ! Init value for %f14 .word 0x34dedfba,0x8ffa2cf3 ! Init value for %f16 .word 0xf2e438a2,0x17898a38 ! Init value for %f18 .word 0x63790e74,0xf45cb154 ! Init value for %f20 .word 0x5c52f61a,0x14dc4f90 ! Init value for %f22 .word 0xf7dc9047,0xfac38abe ! Init value for %f24 .word 0x29e43a9c,0x5502b8a8 ! Init value for %f26 .word 0x07f0e7a5,0x421d0ed2 ! Init value for %f28 .word 0xba5097b3,0x8f1a43ff ! Init value for %f30 .word 0x3250bd8c,0x33a0273c ! Init value for %f32 .word 0xcb29236c,0xd54fab95 ! Init value for %f34 .word 0x9f4d43d2,0xdde43ba0 ! Init value for %f36 .word 0x82cfe1db,0x9149ecce ! Init value for %f38 .word 0x46758725,0x94392844 ! Init value for %f40 .word 0xf4f0431c,0xa6dbec51 ! Init value for %f42 .word 0xc3ddc64c,0xd57564ca ! Init value for %f44 .word 0x321618f9,0xaba0342c ! Init value for %f46 .word 0x44bbddbb,0x61e7c5b3 .word 0xf0a6f9fd,0x4bd67428 .word 0x4dc60033,0xdd8ce3bb .word 0xb4b74db8,0xcbf7cfd1 .word 0xd5648fb5,0x2812f760 .word 0xba5e5b02,0xaa5aef52 .word 0xce8ca755,0xee65ff0d .word 0x0e6ed2a5,0xe89013d3 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,0x0dccd4d9 ! %l0 .word 0x00000000,0x00000079 ! %l1 .word 0x00000000,0x00000095 ! %l2 .word 0x00000000,0x00004863 ! %l3 .word 0x00000000,0x00037996 ! %l4 .word 0x00000000,0x00000025 ! %l5 .word 0x00000000,0x000000fa ! %l6 .word 0x00000000,0x000000f7 ! %l7 p48_expected_fp_regs: .word 0x6cd635b2,0x438e5446 ! %f0 .word 0x7def1855,0x438e5446 ! %f2 .word 0xff64e764,0x1a62a345 ! %f4 .word 0x44aadeab,0xaafe26fd ! %f6 .word 0xf7dc9047,0x6cd635b2 ! %f8 .word 0x6e0fdf19,0x5733ccb2 ! %f10 .word 0x4a7fb9f3,0xb8f6b5f7 ! %f12 .word 0x6cd635b2,0x0cd799f4 ! %f14 .word 0xba5097b3,0x8f1a43ff ! %f16 .word 0x41db83f7,0xc6400000 ! %f18 .word 0xba5097b3,0xf45cb154 ! %f20 .word 0x5c52f61a,0x14dc4f90 ! %f22 .word 0x40955bd5,0x60000000 ! %f24 .word 0xe54754bf,0x4a7fb9f3 ! %f26 .word 0x40955bd5,0x60000000 ! %f28 .word 0xba5097b3,0x0cd799f4 ! %f30 .word 0x00000000,0x41800020 ! %fsr p48_local0_expect: .word 0x9eaa56bb,0x55aa931e,0x2c838b90,0xee150adf ! PA = 0000000070000000 .word 0x72fc955b,0x32ffb60f,0x2be8cc83,0x803b9518 ! PA = 0000000070000010 .word 0xb666bd57,0xe98e90a9,0x73ea0254,0x8270fb09 ! PA = 0000000070000020 .word 0x9a809a9b,0x652f9c35,0xfd97862a,0x2608c20f ! PA = 0000000070000030 .word 0x000000f2,0x00000025,0x388a8917,0xa238e4f2 ! PA = 0000000070000040 .word 0x54b15cf4,0x740e7963,0x904fdc14,0x1af6525c ! PA = 0000000070000050 .word 0xbe8ac3fa,0x4790dcf7,0xa8b80255,0x9c3ae429 ! PA = 0000000070000060 .word 0xd20e1d42,0xa5e7f007,0xff431a8f,0xb39750ba ! PA = 0000000070000070 .word 0xfff38a99,0x01f6cbab,0x204119fa,0x1d044a23 ! PA = 0000000070000080 .word 0x96525439,0x82ec97f8,0x7226b042,0x6c6ba233 ! PA = 0000000070000090 .word 0x0d64d900,0x28aa4a87,0x0c0eb0c1,0x5a2aecd1 ! PA = 00000000700000a0 .word 0x3b5b219d,0x1b834d3f,0x26246cd8,0x877cb1d2 ! PA = 00000000700000b0 .word 0xf4bcdb12,0xe8013f32,0x85cd8948,0x27a0fd33 ! PA = 00000000700000c0 .word 0x58b4c54c,0xecc719db,0x62320bc4,0xb8bed5b9 ! PA = 00000000700000d0 .word 0x6aee3fd4,0x96ab550f,0xc485f398,0xb1212fa0 ! PA = 00000000700000e0 .word 0x377d056d,0xb3983297,0xc623bd97,0x1588ccb8 ! PA = 00000000700000f0 .word 0xee927d27,0x556be4b5,0xe09adbc0,0x3dab7770 ! PA = 0000000070000100 .word 0x7e1413d4,0x0209529a,0xed4e475a,0x5637c83d ! PA = 0000000070000110 .word 0x4991b2d5,0x0bb2e123,0xc3238eed,0xe7c71ee3 ! PA = 0000000070000120 .word 0x42b207c2,0xb3fcecc0,0x86272f64,0xa7ef6782 ! PA = 0000000070000130 .word 0x6a046e23,0x3b840bfa,0xcaca279f,0x5ebfadaf ! PA = 0000000070000140 .word 0x0c9518d5,0x2391cb8c,0x45138cbd,0x40f6f37d ! PA = 0000000070000150 .word 0xf545eb16,0x097434c0,0xe12dcf23,0x56605fdd ! PA = 0000000070000160 .word 0x006dcf9d,0x6ae8b25e,0x7a935476,0x92fe43cc ! PA = 0000000070000170 .word 0x2675f3b7,0x5224283c,0x1cffca90,0x75b6c78b ! PA = 0000000070000180 .word 0xbd19a215,0x40197b95,0xe482e941,0xbac70ec5 ! PA = 0000000070000190 .word 0x4802a833,0x17e86c5a,0x3dea7648,0x746b2b3c ! PA = 00000000700001a0 .word 0xcd1c3f55,0x893dd807,0x7561241b,0x2cce9585 ! PA = 00000000700001b0 .word 0x68d74a7a,0xf851268a,0x000000c8,0x1bbeb9f0 ! PA = 00000000700001c0 .word 0xdc8db30c,0x0da51115,0x656ac939,0xc84205e4 ! PA = 00000000700001d0 .word 0xd0952a5f,0xea65d243,0x57f214b6,0xfeed046c ! PA = 00000000700001e0 .word 0xd4a7fbbb,0xea89caf7,0x795751c7,0xe33f4109 ! PA = 00000000700001f0 p48_local1_expect: .word 0x3317a97f,0xac47e1cb,0xe3083aa8,0xfff4e24f ! PA = 0000000070800000 .word 0x09000000,0x00000000,0x5c52f61a,0x14dc4f90 ! PA = 0000000070800010 .word 0xc6252ca5,0x977823e4,0x47d537cb,0xc6be81a7 ! PA = 0000000070800020 .word 0x344ce204,0x2bc3e83c,0xb0708ddb,0xca09882c ! PA = 0000000070800030 .word 0xe6dd8b59,0x95bd98a7,0x0804e3d3,0x7ed24f77 ! PA = 0000000070800040 .word 0xb78ce51a,0x177d3490,0xd1522ae0,0x6c4e8cd5 ! PA = 0000000070800050 .word 0xb7d14803,0xd1c2f761,0x3c6c4c89,0xcf27fdf4 ! PA = 0000000070800060 .word 0xf815ad87,0x4bf9fbd8,0xec8833d6,0x286b3a7d ! PA = 0000000070800070 .word 0xbac5995c,0x1d055672,0xfeede8ba,0x02d42b65 ! PA = 0000000070800080 .word 0xbcfff5a2,0xac6c244c,0x207c310d,0x8972d5c9 ! PA = 0000000070800090 .word 0x4827ab1a,0x878dd2de,0x9b35aa73,0xec665031 ! PA = 00000000708000a0 .word 0xa01dcec3,0xd8a47a3c,0xf304482e,0xe8df73e9 ! PA = 00000000708000b0 .word 0x94bb0e1d,0x839ba239,0xcb0dea84,0xce284e0b ! PA = 00000000708000c0 .word 0x116c3d74,0xc6012a6a,0x3a7f3758,0x4f770b52 ! PA = 00000000708000d0 .word 0xe2ab06dd,0x0e3d88f6,0x0d34a363,0x3cdd200a ! PA = 00000000708000e0 .word 0x7747a170,0x797f371f,0x9d20c1e0,0x0a97da08 ! PA = 00000000708000f0 .word 0xe690b744,0xad020275,0x35d7b100,0x0d7ae850 ! PA = 0000000070800100 .word 0x85cf9e38,0x37b647f6,0x8ab2694d,0x7ae679c3 ! PA = 0000000070800110 .word 0x88d37bf8,0xebaf099b,0xa9292e40,0x6f2a1ba1 ! PA = 0000000070800120 .word 0x26b3d18c,0x85cf73af,0xc313b66a,0x3ba8ac4b ! PA = 0000000070800130 .word 0x329a66fa,0xd1e80d37,0x97ddb6c1,0xde64a1ef ! PA = 0000000070800140 .word 0x9b950de1,0xe778becb,0x19734a6d,0x72575bd9 ! PA = 0000000070800150 .word 0x5a166e48,0xe9e06c01,0xcbcbc979,0xf081ca99 ! PA = 0000000070800160 .word 0xb7f48843,0x267d78d3,0x179cec81,0x9676e35c ! PA = 0000000070800170 .word 0x799835de,0x1a6355d5,0x4ae6af7b,0x67f1bafa ! PA = 0000000070800180 .word 0x91383109,0x2566308b,0x35df32d3,0x2d4fcc1c ! PA = 0000000070800190 .word 0x2a677878,0x2eda04a4,0xc42012bf,0x14e3f817 ! PA = 00000000708001a0 .word 0x8d765426,0x9de6bc30,0x65b10608,0x9623e842 ! PA = 00000000708001b0 .word 0xe0e9fb00,0x61032ae7,0x2c3ff55c,0x9d11e557 ! PA = 00000000708001c0 .word 0x1c254986,0x8f40babc,0xa081d4c6,0xad9daf55 ! PA = 00000000708001d0 .word 0xe38bd175,0x158efdb0,0x9eb5cf96,0xd7c39498 ! PA = 00000000708001e0 .word 0xc4807c52,0x0b23d7e4,0xf2a368b5,0xd8ce7c61 ! PA = 00000000708001f0 p48_local2_expect: .word 0xe54754bf,0xfd16b630,0x5bd79da9,0x6bd349c1 ! PA = 0000000071000000 .word 0xe6357baa,0x61202ea9,0xb3f939b6,0xcff016ef ! PA = 0000000071000010 .word 0x48630097,0x71848a21,0xee105ba6,0x7a4440ea ! PA = 0000000071000020 .word 0x7bf17f21,0x6be13133,0x42368596,0xe2625d6b ! PA = 0000000071000030 .word 0x2f3f951d,0x6589e2b0,0xe2dd8703,0xe58764d6 ! PA = 0000000071000040 .word 0xbd630ab0,0x53beb3dd,0xd54ea97d,0xd108f4b2 ! PA = 0000000071000050 .word 0xe9ccffab,0x9d7f6f41,0x2075d76c,0x8bad00aa ! PA = 0000000071000060 .word 0xff4d025b,0x87ab5ac4,0x08f39172,0x3151c266 ! PA = 0000000071000070 .word 0xaf1fb18b,0xa81b1b55,0xaabc4ce8,0x2e65ff5b ! PA = 0000000071000080 .word 0x764f072a,0xcc2a91df,0xb6828f05,0x7097369b ! PA = 0000000071000090 .word 0x87c4ad05,0x120d2be3,0xd2c290e9,0x16b61c3f ! PA = 00000000710000a0 .word 0x9cec63eb,0xd55a19d5,0x75b9a3f4,0x7935beac ! PA = 00000000710000b0 .word 0x393ddc11,0x6cd700ce,0x22c05ccd,0xe18dcc72 ! PA = 00000000710000c0 .word 0x1823db42,0x7c74fbbf,0x6e277183,0x63e4f1d9 ! PA = 00000000710000d0 .word 0xa915f137,0xbb34d479,0xf56f1849,0xa2fc5644 ! PA = 00000000710000e0 .word 0x6164ae1d,0x8c57f151,0xdad95e54,0xd28a1610 ! PA = 00000000710000f0 .word 0x4a141b5f,0x416b7240,0xa7880048,0x93a04ca3 ! PA = 0000000071000100 .word 0x48db3e64,0xe0fee4b2,0xe9175e3d,0x71fa922f ! PA = 0000000071000110 .word 0xaa3798e7,0x0b29a715,0x1e3062c1,0x35677545 ! PA = 0000000071000120 .word 0x0ec83df3,0x0cdd408f,0xdb78a5f4,0xa09ddb0d ! PA = 0000000071000130 .word 0x6a087cde,0xce510e7f,0x8f20dba0,0xff3dbb91 ! PA = 0000000071000140 .word 0x57aaefc5,0x4c33ae4b,0x26114c2f,0x097d3677 ! PA = 0000000071000150 .word 0x09955202,0x9b511c07,0x8ca42e45,0x14b03682 ! PA = 0000000071000160 .word 0x3ed9cfc4,0xe813cde0,0xdb90aab2,0xda4c1f2c ! PA = 0000000071000170 .word 0x39d3513b,0xaa5b0197,0xc946724e,0xf74dd41f ! PA = 0000000071000180 .word 0x84d1074b,0xc305a3d6,0x6f3ed784,0x166becb1 ! PA = 0000000071000190 .word 0xa372fbd9,0x8435842a,0x17282165,0xd136db77 ! PA = 00000000710001a0 .word 0xde80aeff,0x81f263c2,0xc64ac305,0x0a56a3c1 ! PA = 00000000710001b0 .word 0x32caee19,0x8bd225fb,0x7b303ae0,0x91e8e0fc ! PA = 00000000710001c0 .word 0x35fd0ae4,0x3323a5a6,0xfb5f9720,0xf514774e ! PA = 00000000710001d0 .word 0xccb828b0,0x7744d838,0x6a352186,0x3d33ab5f ! PA = 00000000710001e0 .word 0x9cfc08c7,0x0dccd4b6,0x2d9a0baf,0x4bb17b0c ! PA = 00000000710001f0 p48_local3_expect: .word 0x6938f490,0x12d28370,0xd0c8c701,0x9ce9469c ! PA = 0000000071800000 .word 0x30a4bd3f,0xe98f18ed,0xf2000000,0xe102e778 ! PA = 0000000071800010 .word 0xb88dd255,0x8775df80,0x4b9a7d61,0xcfe46ea0 ! PA = 0000000071800020 .word 0xd2fff880,0xced9c135,0x5f86658d,0x4a5bb7d7 ! PA = 0000000071800030 .word 0x3b8bf569,0x6e67ae6e,0xdb3dd794,0x16a70d70 ! PA = 0000000071800040 .word 0x5ad7a3ed,0xe48e3392,0x43df87f9,0x8fc22072 ! PA = 0000000071800050 .word 0xf7c5e8fc,0x59013609,0xa19a3211,0x2dafb485 ! PA = 0000000071800060 .word 0x67f7217f,0x213ec9a0,0x3b9c5edc,0x0ea83eca ! PA = 0000000071800070 .word 0x7e5d7ac0,0x4f56810f,0xeafbf543,0x15ac0648 ! PA = 0000000071800080 .word 0x1688fcfd,0x04106998,0x11e595c5,0xe7651565 ! PA = 0000000071800090 .word 0x0321b2bd,0x45853ebe,0x2006d038,0xf0543f00 ! PA = 00000000718000a0 .word 0xa892985e,0x9bee3524,0xfbbc5a79,0x4615819f ! PA = 00000000718000b0 .word 0xa9285727,0xe2bd612d,0xcf1f798e,0x22c2b7bb ! PA = 00000000718000c0 .word 0x6d752130,0x50219ba2,0xb861497e,0xb18f6f77 ! PA = 00000000718000d0 .word 0xb23dd995,0x7eec0c6b,0x8b113199,0xf9e75845 ! PA = 00000000718000e0 .word 0x00aa7fac,0x1181b412,0x00000095,0xe21de9c8 ! PA = 00000000718000f0 .word 0x323a6841,0x37e3cd4a,0x40631121,0x02d81c7b ! PA = 0000000071800100 .word 0x958bebf9,0x0c6edfc7,0x47f4e284,0xa89433f3 ! PA = 0000000071800110 .word 0xda3abc33,0x5eed05a7,0x9c102cea,0xa0653bc5 ! PA = 0000000071800120 .word 0xf8efcb75,0xc5a7cd3c,0xc35350e9,0xa370c0ee ! PA = 0000000071800130 .word 0x82edc2e6,0xeabf997a,0xefafe35e,0x2f1e43d9 ! PA = 0000000071800140 .word 0xfc5ebb12,0x5c2419ee,0x9da9d31e,0xec0c388f ! PA = 0000000071800150 .word 0xb1e0b360,0xde52aaff,0xd0630f82,0x0a8608e1 ! PA = 0000000071800160 .word 0x346edefb,0x33f29086,0x0da44937,0x6916fe0f ! PA = 0000000071800170 .word 0x02ed548c,0x5f86dc86,0x5b7d471e,0x651d7a01 ! PA = 0000000071800180 .word 0x80171700,0xbd39b8a6,0xf5a9ea32,0x10f7ad10 ! PA = 0000000071800190 .word 0xb28674ec,0xe0fb0025,0xb7820b73,0x68deaa27 ! PA = 00000000718001a0 .word 0xf1ccb7fb,0x61b06e14,0x3266dda1,0xb2abf890 ! PA = 00000000718001b0 .word 0x08c7caed,0xb7235218,0x2ba5a0d6,0x6b8386dc ! PA = 00000000718001c0 .word 0xbd0a0c49,0xfc5dfdd4,0xf43e5b78,0xc49e472e ! PA = 00000000718001d0 .word 0xa8e565d4,0x814fe554,0x0bffe7e9,0x770e9ff7 ! PA = 00000000718001e0 .word 0x679ddfa8,0xeddce9d6,0xe170c1ae,0xcfbefed6 ! PA = 00000000718001f0 p49_init_registers: .word 0x1ae596de,0x8a126446 ! Init value for %l0 .word 0xe14a8a06,0x54cace93 ! Init value for %l1 .word 0x98b7fe03,0xc791660e ! Init value for %l2 .word 0xee9718fc,0x61568b03 ! Init value for %l3 .word 0x72c67e8a,0x704ab191 ! Init value for %l4 .word 0xfbda1152,0x297c43fe ! Init value for %l5 .word 0x211d6583,0xdd77abc9 ! Init value for %l6 .word 0xd7dc4d07,0xefa6ae37 ! Init value for %l7 .align 64 p49_init_freg: .word 0xf5430401,0xcac954a8 ! Init value for %f0 .word 0x039d64b0,0x8e3fa82d ! Init value for %f2 .word 0x0ee99d58,0xaa64ca51 ! Init value for %f4 .word 0x027b8852,0x13e7a90f ! Init value for %f6 .word 0x11ea9618,0x892cd759 ! Init value for %f8 .word 0xaf290d80,0x5c427a48 ! Init value for %f10 .word 0xf07c5b28,0xdc6bb5a4 ! Init value for %f12 .word 0x6eafb82e,0xc9e50acf ! Init value for %f14 .word 0x6aa7579f,0x408ef9ae ! Init value for %f16 .word 0x9f9da288,0x065915d2 ! Init value for %f18 .word 0xeab34a65,0xe8e94e31 ! Init value for %f20 .word 0xa80772c6,0x44162bbf ! Init value for %f22 .word 0x6ca4c50f,0x3b8e5059 ! Init value for %f24 .word 0x24dde0a5,0xfd996746 ! Init value for %f26 .word 0x07587637,0x4877609b ! Init value for %f28 .word 0x2d261ec2,0x1579ead6 ! Init value for %f30 .word 0x00c419e2,0xcbcb4030 ! Init value for %f32 .word 0x1463bd20,0xf715c98a ! Init value for %f34 .word 0x75c0b066,0xc716901d ! Init value for %f36 .word 0xca39665c,0x3f586fab ! Init value for %f38 .word 0xccb2b455,0x83b938dc ! Init value for %f40 .word 0x4182cda7,0xb609fd48 ! Init value for %f42 .word 0x0080664c,0x17747864 ! Init value for %f44 .word 0xda84376e,0x10b36870 ! Init value for %f46 .word 0xcb5a947f,0x4898d95a .word 0xa63cd503,0x06424525 .word 0xf3b91a40,0x16d3e0d6 .word 0x7c134f3e,0x59e81229 .word 0x1dd1bee6,0x79438a4e .word 0xa2a0dba7,0x26a5a30c .word 0x452664ba,0xc5fa0922 .word 0xb83c686b,0x56fedbd8 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,0x98fd5c86 ! %l0 .word 0x00000000,0x00005205 ! %l1 .word 0xffffffff,0xffffff87 ! %l2 .word 0x00000000,0x0000002d ! %l3 .word 0xffffffff,0xffffffdb ! %l4 .word 0xf54540b5,0xa38100db ! %l5 .word 0x00000000,0x94186c59 ! %l6 .word 0x1ae596de,0x9f6b8e80 ! %l7 p49_expected_fp_regs: .word 0xf5430401,0xcac954a8 ! %f0 .word 0x039d64b0,0x8e3fa82d ! %f2 .word 0x0ee99d58,0xaa64ca51 ! %f4 .word 0x027b8852,0x13e7a90f ! %f6 .word 0x11ea9618,0xf07c5b28 ! %f8 .word 0x24dde0a5,0x20000000 ! %f10 .word 0xac0a49b0,0xb804cd4b ! %f12 .word 0xf07c5b28,0xdc6bb5a4 ! %f14 .word 0xb804cd4b,0x00000000 ! %f16 .word 0x24dde0a5,0xfd996746 ! %f18 .word 0xeab34a65,0xe8e94e31 ! %f20 .word 0xc51d29c6,0x20000000 ! %f22 .word 0x027b8852,0x13e7a90f ! %f24 .word 0x24dde0a5,0xfd996746 ! %f26 .word 0x6ca4c50f,0x039d64b0 ! %f28 .word 0x2d261ec2,0x1579ead6 ! %f30 .word 0x0000000a,0x400000a0 ! %fsr p49_local0_expect: .word 0x8a2ffb5d,0x88b61047,0x82b1dba8,0xcea238c9 ! PA = 0000000072000000 .word 0x47675205,0xfe0d0b0d,0x50ecd863,0x5f2b9c63 ! PA = 0000000072000010 .word 0x0300d786,0xfce867ff,0xf34338b2,0x6fdd5f93 ! PA = 0000000072000020 .word 0xeea70541,0x27d71aa3,0xac0a49b0,0xb804cd4b ! PA = 0000000072000030 .word 0x2ccd0d08,0x89e1cfa1,0x229afd75,0x148ec781 ! PA = 0000000072000040 .word 0x28c05fa9,0xd4b2c619,0x8d759189,0x23e2f203 ! PA = 0000000072000050 .word 0x2ea20bf3,0xd5d539de,0x05fce4f9,0xaf74e5ff ! PA = 0000000072000060 .word 0x43b5ea7b,0xa2b1d0ab,0xef68107b,0x8bed3279 ! PA = 0000000072000070 .word 0xbe611f29,0x9dce8313,0x58c5d2e6,0x7f9130f9 ! PA = 0000000072000080 .word 0xe8b876e3,0xffebf81b,0x71ab38ae,0xed9e03bc ! PA = 0000000072000090 .word 0x34fb76a1,0xe86c11e6,0xa909e62c,0xac0a6196 ! PA = 00000000720000a0 .word 0x75508d27,0xf8045f13,0xf1f4fd17,0x2b96b946 ! PA = 00000000720000b0 .word 0xc925e687,0xaa18b03f,0xf2b9892f,0x4d530e9c ! PA = 00000000720000c0 .word 0x94bc724b,0x6e24d07f,0xa4a678f6,0xc580bbbb ! PA = 00000000720000d0 .word 0xa92cc7b7,0x8ab95112,0x34ad5947,0x2ad8e40b ! PA = 00000000720000e0 .word 0xc5147d49,0x29229e11,0x3674780a,0x306cd5c1 ! PA = 00000000720000f0 .word 0x5f8da592,0x62c5725f,0x88a71c39,0x1dd04873 ! PA = 0000000072000100 .word 0x2f096773,0x4e553b5d,0x8f71f48f,0x5cd28121 ! PA = 0000000072000110 .word 0x532010fa,0x22040fc9,0xd7cac19c,0xb4a71acf ! PA = 0000000072000120 .word 0xc9699a52,0x8bd29466,0x35b2a719,0xab34a0cf ! PA = 0000000072000130 .word 0x16a16428,0xe12b2d2c,0xfee8400a,0x2d410e65 ! PA = 0000000072000140 .word 0xc150c4b2,0x5362d787,0xf3efe41b,0xb5403127 ! PA = 0000000072000150 .word 0x3118fbfc,0x820a97f6,0x76178785,0x9388359d ! PA = 0000000072000160 .word 0xb0a10f47,0x0970f615,0xbe5fb8ac,0x3bca510b ! PA = 0000000072000170 .word 0x81ddbe12,0x7831ddb6,0xeadc70f6,0xcf1c27bb ! PA = 0000000072000180 .word 0xa4a0febe,0xa6941baa,0x6622f18b,0xcd4d9a0f ! PA = 0000000072000190 .word 0x77104d03,0xf2d9a7ff,0x1d8f8d4c,0xc7eaf660 ! PA = 00000000720001a0 .word 0x4f6a8420,0xfa58cb33,0x0515f159,0xb1df5f21 ! PA = 00000000720001b0 .word 0x8c0d8415,0x549b1cc9,0x94186472,0x60ac5f34 ! PA = 00000000720001c0 .word 0x8374b5e6,0x3f327b6b,0x8b8c6591,0x8ccfb5f8 ! PA = 00000000720001d0 .word 0xa3905580,0xfbf4111c,0xe9710f14,0xc7de7c7f ! PA = 00000000720001e0 .word 0x197024d2,0xcaff8581,0x62ce5510,0x2f010cd8 ! PA = 00000000720001f0 p49_local1_expect: .word 0xde6efc79,0xe1233331,0xcd21b4a5,0xc76a8a3c ! PA = 0000000072800000 .word 0x03b5df04,0x7cadb8fd,0xb6023ea2,0x1c457d09 ! PA = 0000000072800010 .word 0x5ff3fc8d,0xddb8fe8f,0xdb0081a3,0xb54045f5 ! PA = 0000000072800020 .word 0xea9c2501,0xe0d5e9c1,0x915392b8,0x13e21977 ! PA = 0000000072800030 .word 0xd7d04c7a,0x798dd25d,0x5b4403cd,0x66e3a68b ! PA = 0000000072800040 .word 0xf0fcff61,0xcf2aada7,0x57a624fd,0xc2180605 ! PA = 0000000072800050 .word 0x13f13eb7,0xe13aee4b,0x9c6047e3,0xf3400d6f ! PA = 0000000072800060 .word 0x40d34477,0x4aced255,0x6fad41ea,0xf3bb7681 ! PA = 0000000072800070 .word 0x2ea15094,0x093909a4,0xe7110c18,0xdb848714 ! PA = 0000000072800080 .word 0xe2737ef7,0x0e1825fc,0x1091194c,0xe52037ff ! PA = 0000000072800090 .word 0x72110556,0x6233783d,0x50ba8a8c,0x10e5ffbd ! PA = 00000000728000a0 .word 0x68658a9e,0xa01cb273,0xd801185f,0x2956cf8d ! PA = 00000000728000b0 .word 0x18110ff3,0x100687b5,0x67adfac1,0xdeb07644 ! PA = 00000000728000c0 .word 0xc41d37a5,0x7a62abee,0xb3282ae2,0xf9dc25f5 ! PA = 00000000728000d0 .word 0x71585378,0x40764991,0xf32da0df,0xd186a108 ! PA = 00000000728000e0 .word 0xab6b4720,0xe54b0926,0xc2feb7d0,0xb442a113 ! PA = 00000000728000f0 .word 0x81369385,0x9450aaaf,0xde4216b2,0x56156ea0 ! PA = 0000000072800100 .word 0x11ea9618,0x4f1cca88,0x4456691b,0x31ef046e ! PA = 0000000072800110 .word 0x879bfbd0,0xebd52d98,0x838b146d,0xf3c4710d ! PA = 0000000072800120 .word 0x1a6639fc,0x0dd6d58d,0x801be346,0xe73a2230 ! PA = 0000000072800130 .word 0x9a6aed49,0xff7fb073,0xa9c92b94,0xbe436392 ! PA = 0000000072800140 .word 0x2c39d1a1,0x103ff09f,0xc0d3eb58,0xb5655170 ! PA = 0000000072800150 .word 0x5355024d,0x5ab5c2f7,0x508ae5c9,0x672eaa68 ! PA = 0000000072800160 .word 0x99beac97,0xc2f6a1f2,0x6dce59f6,0xf73fd08a ! PA = 0000000072800170 .word 0x13d340a2,0x17c0d5ba,0x9ed12710,0x19de67bf ! PA = 0000000072800180 .word 0x2020ef67,0xfe92552d,0xa94f4e2b,0xdede2b87 ! PA = 0000000072800190 .word 0x11601c07,0x0a31be33,0x68587f03,0x66042f36 ! PA = 00000000728001a0 .word 0x42684c35,0x38f9d538,0xc4f945ea,0x82aa6ca7 ! PA = 00000000728001b0 .word 0x22fc2f9f,0x4b146023,0x7efb22ee,0x2681aac0 ! PA = 00000000728001c0 .word 0x57d92e60,0x137de7b4,0x900300ac,0xb64450c4 ! PA = 00000000728001d0 .word 0x39f5a8ba,0xe5ca7f23,0xfac741d3,0x6ee7fe37 ! PA = 00000000728001e0 .word 0x28647521,0xf1e7320c,0x0b4253d2,0x26ab5c39 ! PA = 00000000728001f0 p49_local2_expect: .word 0x54cace93,0xda791b21,0x2d261ec2,0x1579ead6 ! PA = 0000000073000000 .word 0x63cbc370,0x622e38cb,0x8736cb0a,0x2ed67bef ! PA = 0000000073000010 .word 0x8d8322c7,0x669bd101,0x0e6691c7,0xf55ba5df ! PA = 0000000073000020 .word 0x5e25a808,0x7cf84499,0xd63354bf,0xb3cee2cd ! PA = 0000000073000030 .word 0xf87a656f,0xb2bc331a,0x3b9cd590,0xe6acde8d ! PA = 0000000073000040 .word 0xeb75e402,0x1b3c6dbc,0x742cb049,0x03e90e90 ! PA = 0000000073000050 .word 0x667efa3e,0xe21e1eeb,0xa7596aca,0xe6d5d037 ! PA = 0000000073000060 .word 0x963e48d5,0x5ad0d70d,0x8c795283,0xe464dd0a ! PA = 0000000073000070 .word 0x4c34e4a9,0x06832100,0x9e95c478,0x88e2c1da ! PA = 0000000073000080 .word 0x60ebddc7,0x2ab85927,0x001c7542,0x8c96b380 ! PA = 0000000073000090 .word 0x6c590709,0x7c0900ea,0x233c3a95,0x9298f3e6 ! PA = 00000000730000a0 .word 0x4d0eff12,0x427d6c60,0x92a1a86e,0x84106fc8 ! PA = 00000000730000b0 .word 0x7cabef8f,0xc07f95f0,0x629a9177,0x80c90162 ! PA = 00000000730000c0 .word 0xf50c4461,0x1b1b99ee,0xf4208782,0xf74817a3 ! PA = 00000000730000d0 .word 0x9641ff1a,0x051288df,0x5076c70e,0x722dca5a ! PA = 00000000730000e0 .word 0xc7347a18,0x73237cb7,0x15222d85,0x5c29a99d ! PA = 00000000730000f0 .word 0x35856008,0x6b0a66bb,0xac8e83d8,0xaa67f39d ! PA = 0000000073000100 .word 0xbe2fac88,0x6d65a3dc,0x50678b7a,0x5c66a595 ! PA = 0000000073000110 .word 0x7833878c,0x5b6ed6a3,0x4d827a59,0x2452169c ! PA = 0000000073000120 .word 0x756b0e58,0x70cb8638,0x07810872,0xda587ad1 ! PA = 0000000073000130 .word 0x68dfc544,0x4102ebda,0x94ac10ab,0x65668936 ! PA = 0000000073000140 .word 0x00000000,0x00000036,0xa322c9b2,0x99745091 ! PA = 0000000073000150 .word 0xb2cd8b07,0x0ff089b9,0x55a43e13,0x6715c7d2 ! PA = 0000000073000160 .word 0xa5f460a8,0xd15c56e9,0x66f7bbc1,0x3c3b50b6 ! PA = 0000000073000170 .word 0xf5430401,0xcac954a8,0x039d64b0,0x8e3fa82d ! PA = 0000000073000180 .word 0x0ee99d58,0xaa64ca51,0x027b8852,0x13e7a90f ! PA = 0000000073000190 .word 0x11ea9618,0xf07c5b28,0x24dde0a5,0x20000000 ! PA = 00000000730001a0 .word 0xac0a49b0,0xb804cd4b,0xf07c5b28,0xdc6bb5a4 ! PA = 00000000730001b0 .word 0x9ccc15f3,0x232ef1cc,0xaee171b9,0xded02f68 ! PA = 00000000730001c0 .word 0x76a1fef4,0xd7a006ff,0x71b5538c,0xa3889325 ! PA = 00000000730001d0 .word 0xf0cc396d,0x994d9aff,0x5da1f150,0x64611b09 ! PA = 00000000730001e0 .word 0x0e06d845,0xfcd3e3c5,0x2857e579,0x28ca59b1 ! PA = 00000000730001f0 p49_local3_expect: .word 0xf2421827,0x8f47ad28,0x49acd60e,0x9fb07c63 ! PA = 0000000073800000 .word 0x7589dc22,0xab894fcb,0x9432c05b,0xab7d2ccb ! PA = 0000000073800010 .word 0x00295f92,0xbd8ae1c0,0x865cfd98,0x47c64d4d ! PA = 0000000073800020 .word 0x3813cdbf,0x748b9615,0x6372c738,0x341ab844 ! PA = 0000000073800030 .word 0x4d795383,0x5670401f,0x29c3889d,0x45e5ef54 ! PA = 0000000073800040 .word 0xc9912484,0xd381b24e,0x51910dd0,0xd1b576a8 ! PA = 0000000073800050 .word 0x95823e83,0x6dccfe45,0x9d668ed1,0x8326e93a ! PA = 0000000073800060 .word 0x6097f724,0x93916c08,0xc12b3ab6,0xd457a69b ! PA = 0000000073800070 .word 0xa0c6025a,0x81f3934b,0x1c84bffc,0x04d16397 ! PA = 0000000073800080 .word 0xe65119c0,0x89d8e120,0x06f94cfe,0x41d61dd3 ! PA = 0000000073800090 .word 0x3ef8e531,0x5bca295d,0xd193538a,0x3b4c14d3 ! PA = 00000000738000a0 .word 0xd9f43c67,0xccd53d2b,0x58ffb528,0xf5a31cb6 ! PA = 00000000738000b0 .word 0x8c4036c1,0x3f09081a,0x4c665c02,0x236f9a3e ! PA = 00000000738000c0 .word 0x49362196,0x2bdce692,0x20dcee26,0xc8e9d235 ! PA = 00000000738000d0 .word 0x8d85b8dd,0x174dd27a,0xf70c4a2a,0x43361356 ! PA = 00000000738000e0 .word 0x3dce3048,0x4cc6f76e,0x1bc25ce7,0xc429b453 ! PA = 00000000738000f0 .word 0xd06b6d47,0x9f474d46,0xadbaf81e,0x07218dcb ! PA = 0000000073800100 .word 0xbfb86822,0x11b08048,0xb67d3dc3,0x0eeb1ec0 ! PA = 0000000073800110 .word 0x4759cb71,0x435db248,0x5e91d007,0x64a71d6d ! PA = 0000000073800120 .word 0x10243cdf,0xb470bda0,0xe0854d00,0x19bbb7cf ! PA = 0000000073800130 .word 0x7dca75e1,0xfdd4c350,0x24312739,0x2f842a34 ! PA = 0000000073800140 .word 0xf4490eb9,0x490b5e83,0x7ff6d83b,0x244229fc ! PA = 0000000073800150 .word 0xc80702bd,0x6053b9e7,0xe83f3e22,0xc7e1d6f4 ! PA = 0000000073800160 .word 0xeddaee30,0x331f5168,0xe3beffe8,0x191cd738 ! PA = 0000000073800170 .word 0x9fed622c,0xb1a46f2a,0x09bd7fa4,0x6d316740 ! PA = 0000000073800180 .word 0x3f5c1f1b,0x9fcbdf19,0x27004507,0x312fe502 ! PA = 0000000073800190 .word 0x67b6b73a,0x908b90e9,0x55304e9e,0x82d1f19e ! PA = 00000000738001a0 .word 0xd67fb891,0xc91f323f,0xc6ce641d,0xdfedfac4 ! PA = 00000000738001b0 .word 0x6d3a39bf,0x406f58ae,0x0b892dac,0xa9ead140 ! PA = 00000000738001c0 .word 0xb6c0ca91,0x4a8511de,0x0441da0f,0xadc74e7d ! PA = 00000000738001d0 .word 0x4884f28b,0x96b64be5,0x1459cb03,0x6b92ab98 ! PA = 00000000738001e0 .word 0xde420909,0x1d17ed4e,0xca2cbb0e,0x29b9b7ef ! PA = 00000000738001f0 p50_init_registers: .word 0x70a643f6,0x66068a55 ! Init value for %l0 .word 0x949f6d64,0x766d0d91 ! Init value for %l1 .word 0x18f8b774,0x3e74db7e ! Init value for %l2 .word 0x10ca8774,0xc0d2a9ec ! Init value for %l3 .word 0x865cd486,0x4c7050a8 ! Init value for %l4 .word 0xe414cf41,0xf0e339ad ! Init value for %l5 .word 0x3ead1362,0x47bd9fe6 ! Init value for %l6 .word 0x3825d77e,0x054133fc ! Init value for %l7 .align 64 p50_init_freg: .word 0x7f6cfb74,0x0d5b7c89 ! Init value for %f0 .word 0x30702496,0x800a0101 ! Init value for %f2 .word 0xb9593350,0x673f4bf4 ! Init value for %f4 .word 0x8b496bf8,0x0b682b63 ! Init value for %f6 .word 0x30d40e42,0x0cd433ec ! Init value for %f8 .word 0xfe34fe88,0x9d9cbc3c ! Init value for %f10 .word 0x4cf0f529,0xa9d3340a ! Init value for %f12 .word 0x32850a32,0x45827afe ! Init value for %f14 .word 0x03451414,0xfb8e5b1d ! Init value for %f16 .word 0x44fed8b6,0x9393d2e1 ! Init value for %f18 .word 0xf6423ad5,0x1e30ab55 ! Init value for %f20 .word 0x2f841492,0x3e81d5ad ! Init value for %f22 .word 0x7e0204ea,0x69c449bd ! Init value for %f24 .word 0x4fcc2e52,0xf17833d4 ! Init value for %f26 .word 0x9fab3759,0xf320f38f ! Init value for %f28 .word 0x79558740,0x04735e71 ! Init value for %f30 .word 0xcb8c6a14,0xbcefcbfe ! Init value for %f32 .word 0x9528f5cd,0x0ae8ce31 ! Init value for %f34 .word 0x6fd449d5,0x41bfe610 ! Init value for %f36 .word 0x1cd19bdf,0x27082e7c ! Init value for %f38 .word 0x68c804d7,0x1a36881b ! Init value for %f40 .word 0xe5349f74,0xdbc35664 ! Init value for %f42 .word 0xad26c9cd,0x4146a518 ! Init value for %f44 .word 0x7300a340,0x571afca1 ! Init value for %f46 .word 0x869ea597,0x86b67a1f .word 0x3556cb9f,0x9101e447 .word 0xfb94d6f6,0x4921297d .word 0xdb5a4c35,0xa831875e .word 0xef34c473,0xd68609b5 .word 0x4d3f3728,0x60eb69f4 .word 0x6d60434c,0x90d3c342 .word 0x2250b015,0x0f7d6820 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,0xbc74a71b ! %l0 .word 0x00000000,0x00000082 ! %l1 .word 0x00000000,0x000000aa ! %l2 .word 0x00000000,0x0000002c ! %l3 .word 0xc8299e83,0xe1c66d39 ! %l4 .word 0x00000000,0x00000716 ! %l5 .word 0xffffffff,0xffffd0e4 ! %l6 .word 0x00000000,0x5b4551f5 ! %l7 p50_expected_fp_regs: .word 0x853dfc3a,0x0d5b7c89 ! %f0 .word 0x4cf0f529,0x800a0101 ! %f2 .word 0x4cf0f529,0xa9d3340a ! %f4 .word 0x8b496bf8,0x673f4bf4 ! %f6 .word 0xe292085d,0x0cd433ec ! %f8 .word 0xfe34fe88,0x0787a948 ! %f10 .word 0x4cf0f529,0xa9d3340a ! %f12 .word 0x7e0204ea,0x69c449bd ! %f14 .word 0x00000000,0xfb8e5b1d ! %f16 .word 0x2f841492,0x3e81d5ad ! %f18 .word 0xf6423ad5,0x1e30ab55 ! %f20 .word 0x2f841492,0x3e81d5ad ! %f22 .word 0x03451414,0xfb8e5b1d ! %f24 .word 0x4fcc2e52,0xf17833d4 ! %f26 .word 0x9fab3759,0xf320f38f ! %f28 .word 0x79558740,0x04735e71 ! %f30 .word 0x00000002,0x80000020 ! %fsr p50_local0_expect: .word 0xc91d8780,0x79fcb7b1,0x86d784ab,0xe0cd5055 ! PA = 0000000074000000 .word 0x897c5b0d,0x7a725595,0x5da0db54,0x98f09823 ! PA = 0000000074000010 .word 0x3fde95b8,0xc0fe7589,0x6e95958c,0x96c873d0 ! PA = 0000000074000020 .word 0xc0fa05d8,0xa4c33e9c,0xe6a543b1,0x7e931ad3 ! PA = 0000000074000030 .word 0xdf4c4809,0xb0cd61fe,0x0ed776d6,0x5b2579b1 ! PA = 0000000074000040 .word 0xba3a1147,0xbe140a9b,0x0e063579,0x8b0052fb ! PA = 0000000074000050 .word 0xe5b76c26,0x779b886d,0x159ef005,0xd4846468 ! PA = 0000000074000060 .word 0x96129bdc,0xfa127d83,0xa58c958f,0x184b9bbe ! PA = 0000000074000070 .word 0xe3886f7b,0x7fdc8a2d,0xb8a918d0,0x1a16f672 ! PA = 0000000074000080 .word 0x39aaebc5,0x608d8073,0x75b7f2eb,0x1ac71671 ! PA = 0000000074000090 .word 0x330832f2,0xb9e86704,0xb3f3df9c,0x4a0d4d54 ! PA = 00000000740000a0 .word 0xc5307eb0,0x6b927b05,0x23c9316d,0x45dce058 ! PA = 00000000740000b0 .word 0x581e9760,0x48a15b79,0x190c9503,0x1721b8c8 ! PA = 00000000740000c0 .word 0xde989898,0xa67ff4e8,0xad6586e9,0x3df4f915 ! PA = 00000000740000d0 .word 0xaa4150b7,0x5e722d52,0x1b97ade5,0x181f0b8b ! PA = 00000000740000e0 .word 0x6dbd23bd,0x412dd514,0x112081f4,0xc9efd733 ! PA = 00000000740000f0 .word 0xc516bf91,0xdbd3b5e5,0xd0ec62b8,0x7781fdbe ! PA = 0000000074000100 .word 0x5c8cc749,0xa1819c54,0x0f4c115f,0x34ab4e6e ! PA = 0000000074000110 .word 0xc3f1af02,0x23281c4a,0x508a71e7,0xfe93e8dc ! PA = 0000000074000120 .word 0x9ad06846,0x1576dff0,0xbf0f3f9d,0xc40f9c0e ! PA = 0000000074000130 .word 0xf0ecf2f0,0x362884a4,0x22953b82,0xcb2a7cba ! PA = 0000000074000140 .word 0xeb76afc8,0xb291063e,0x2dc8bcb8,0x9f3ba15d ! PA = 0000000074000150 .word 0x21bb9a4e,0x85b08f82,0x5ded37bd,0xe9802bfa ! PA = 0000000074000160 .word 0xf0b8930f,0x7adb823d,0xf78ea32e,0x6ff72b5c ! PA = 0000000074000170 .word 0xcb9f735f,0xc45d20c7,0x786bd322,0x62f3c36d ! PA = 0000000074000180 .word 0x2a37ae10,0xa88c6ef1,0x55da7798,0x701f7802 ! PA = 0000000074000190 .word 0x91ccc936,0x495f293c,0x9184ad63,0xb4d9ebd6 ! PA = 00000000740001a0 .word 0x58f7d241,0x969494df,0xb784399e,0x14d15f4d ! PA = 00000000740001b0 .word 0x307ee69b,0x626d56ff,0xcbeb4916,0x2a911f87 ! PA = 00000000740001c0 .word 0x9646b638,0x77954aae,0x6fe0f027,0xb20dbb17 ! PA = 00000000740001d0 .word 0xd4f37335,0xba06ed50,0xa970f3e9,0xea84eacb ! PA = 00000000740001e0 .word 0xb6303d99,0xc69d7a39,0x2ce2ef26,0xfbb9c695 ! PA = 00000000740001f0 p50_local1_expect: .word 0x1ba774bc,0xcf0cd1df,0xb012d4c1,0xd0598199 ! PA = 0000000074800000 .word 0xc7a6c83f,0x59c9cfea,0xf356a6b8,0x39b72143 ! PA = 0000000074800010 .word 0xff1106f4,0x5b76acc6,0xfe3a6779,0x9f249328 ! PA = 0000000074800020 .word 0xd9b03f3c,0xa4969f29,0x9535e468,0xe3bbf583 ! PA = 0000000074800030 .word 0x113424d4,0x8d3fcc57,0x2dfb01c9,0x49b29e4f ! PA = 0000000074800040 .word 0xf5c51d77,0xd18f00ee,0x682abd9a,0x99957fde ! PA = 0000000074800050 .word 0xd8a7a804,0xcd25a66b,0x8a62eaf6,0x2fd7a22f ! PA = 0000000074800060 .word 0x98207a35,0x12a07914,0x81a3bf77,0x2f1bc782 ! PA = 0000000074800070 .word 0x0295773a,0x95794b21,0x8be1e289,0x0cd3fa4b ! PA = 0000000074800080 .word 0xdf8c9fa9,0xc2490170,0x47e8192a,0x1ba0abd1 ! PA = 0000000074800090 .word 0x11f31533,0x5492a62b,0x07ccc5d0,0x5cc2ce5b ! PA = 00000000748000a0 .word 0x3db32df2,0x80d53fe2,0x576baae6,0x482efbd5 ! PA = 00000000748000b0 .word 0x339d1cdd,0x0a5c0503,0xabe8f766,0x11175ee7 ! PA = 00000000748000c0 .word 0x44db55c7,0x273cf472,0x1d5d93e6,0x696f841f ! PA = 00000000748000d0 .word 0xed2b8680,0xb1d62442,0x524a3224,0xf2724855 ! PA = 00000000748000e0 .word 0xdef17bac,0x2b49b141,0xd421971c,0xa8d65833 ! PA = 00000000748000f0 .word 0x1c24656d,0xaee6c8c0,0xc0cce8a5,0x133291a3 ! PA = 0000000074800100 .word 0xbd33031e,0x8515bafe,0x567980f9,0x547b54bd ! PA = 0000000074800110 .word 0x05675828,0xae28bf49,0x7b6fe7bc,0xce8fcf63 ! PA = 0000000074800120 .word 0x030edf95,0xd0e414fb,0xa8dd6d1b,0x892ff3eb ! PA = 0000000074800130 .word 0x79a4ab24,0x065d621b,0xed792472,0xaa609416 ! PA = 0000000074800140 .word 0xb074d294,0x018ab2d5,0x0b1cb4b1,0x51a87966 ! PA = 0000000074800150 .word 0x972230b2,0x523cd2a6,0xf74b25ad,0xfed27077 ! PA = 0000000074800160 .word 0x6640146e,0x031a38b4,0x8918a060,0x7e0d1f11 ! PA = 0000000074800170 .word 0xa702b1ca,0x8a93d5ce,0xf5be92ab,0xe345aa0c ! PA = 0000000074800180 .word 0xe1fc17b8,0x1f2efaec,0xfa654b74,0x94d2dbc3 ! PA = 0000000074800190 .word 0x0012ad01,0xaf2ed694,0xfe4c5d72,0xac6b5850 ! PA = 00000000748001a0 .word 0x496a1add,0x35e790c9,0xdd101ee3,0xbfb41cc2 ! PA = 00000000748001b0 .word 0x7dea2407,0x7e5ceb29,0xe11935b4,0x83e3d251 ! PA = 00000000748001c0 .word 0x745f2b17,0xef77ae15,0xdcb0942f,0x569c45d1 ! PA = 00000000748001d0 .word 0xb1c35e01,0x5c2c19fe,0x67efd911,0x4304ac54 ! PA = 00000000748001e0 .word 0x0029f373,0xd03a114c,0x374d3dd8,0x0b0a17a4 ! PA = 00000000748001f0 p50_local2_expect: .word 0x808fee3e,0xa5418231,0xc44f1d03,0x3c3afe5e ! PA = 0000000075000000 .word 0x6211581f,0xe2f7a846,0x67d172cc,0xb503b4de ! PA = 0000000075000010 .word 0xc91b89de,0xf23cd842,0xb244666b,0xab0e24de ! PA = 0000000075000020 .word 0xbe7290f4,0xfde4b894,0x61be5719,0x4cfa5c0c ! PA = 0000000075000030 .word 0x848cf8e6,0x007751aa,0x9bbb87e0,0x49cecc24 ! PA = 0000000075000040 .word 0x0f08745d,0x9449ca6e,0x50bfc843,0x319d93d7 ! PA = 0000000075000050 .word 0xb6393c29,0x07660210,0x76b65510,0x17da9852 ! PA = 0000000075000060 .word 0x6f20537a,0x48ce61f1,0x245a759f,0x26ac408b ! PA = 0000000075000070 .word 0xca414a1c,0x685995cf,0xcdf4edbf,0xe3dcdddc ! PA = 0000000075000080 .word 0xaeebfc5e,0x19347f65,0x6d58e598,0xcca76d62 ! PA = 0000000075000090 .word 0x04398696,0xd3710736,0x63e13382,0xbb0b800b ! PA = 00000000750000a0 .word 0x52db6d2f,0x93a7f26f,0x8d6937da,0x8a2719f4 ! PA = 00000000750000b0 .word 0xac59a431,0x86240613,0xb1a2c7b7,0xa6d8be2c ! PA = 00000000750000c0 .word 0xb53c165a,0xb2e4dcf7,0xe36c400e,0xd0827f54 ! PA = 00000000750000d0 .word 0x3b09512c,0x1dd5820b,0x7df5a912,0xd0dd7eca ! PA = 00000000750000e0 .word 0x8c7fe233,0xff9ad571,0x74fd8e95,0x39261504 ! PA = 00000000750000f0 .word 0xc689cea9,0x99b851b6,0x9aadd646,0x759819f5 ! PA = 0000000075000100 .word 0xba1298d3,0xfb327873,0x12fd4666,0xe74590a7 ! PA = 0000000075000110 .word 0x05488a71,0x41517ec1,0x67a11369,0x16d779e6 ! PA = 0000000075000120 .word 0x50826d05,0x1a98ede9,0xfc85cc3c,0x73028240 ! PA = 0000000075000130 .word 0x99c1b464,0xa8ec14c5,0xc7fc5b38,0xb442252c ! PA = 0000000075000140 .word 0xe2433dc7,0x6125b56e,0x1268bf07,0x7c947880 ! PA = 0000000075000150 .word 0x867bfd67,0x0a8dcffc,0x1650e52c,0x4b58acec ! PA = 0000000075000160 .word 0x7d9fe159,0xf8ef61ac,0xd77af6a3,0x8ef1b1db ! PA = 0000000075000170 .word 0xddce3f83,0xe1ca5813,0x0943a1bc,0xf7ddcfc8 ! PA = 0000000075000180 .word 0xe0b046de,0xdfa5c631,0x723f6d2b,0x7fa89a1e ! PA = 0000000075000190 .word 0x1ace9ff2,0x9bcdc103,0xffa483bd,0x65683b70 ! PA = 00000000750001a0 .word 0x4fdfcc65,0x4740fd8c,0xe8f44c6a,0x70d7c531 ! PA = 00000000750001b0 .word 0x4b919c89,0xbc859029,0x05e99e43,0x25f1b7c8 ! PA = 00000000750001c0 .word 0x87f4fba7,0x57914827,0xe15cd3aa,0x24f911a5 ! PA = 00000000750001d0 .word 0xe3c6ecdf,0xf7980d7b,0xd129e5b7,0x4e764613 ! PA = 00000000750001e0 .word 0x4407d2a8,0x1a690c06,0x293cce07,0xb2623cc0 ! PA = 00000000750001f0 p50_local3_expect: .word 0x490d467b,0x5b4551f5,0x38b09c5b,0x1110333f ! PA = 0000000075800000 .word 0x99070000,0x00000000,0x1b6ff30b,0xec3c1c5e ! PA = 0000000075800010 .word 0x1df259e2,0xa48129a7,0x3afc3d85,0x5d06b8d6 ! PA = 0000000075800020 .word 0x18161e3a,0xbe02c580,0x997e6bb3,0x95a0dd52 ! PA = 0000000075800030 .word 0xea414329,0xbcd29f8c,0xa2db4865,0xb1b70c27 ! PA = 0000000075800040 .word 0x2d42f7d2,0x87ddce7f,0xdd245cd6,0x0973fdc9 ! PA = 0000000075800050 .word 0x7f8423b7,0xca297c51,0x10cdd16b,0x0d1cd209 ! PA = 0000000075800060 .word 0x9a0b61c4,0x0fbeb746,0x4bc79e29,0xcd5abe06 ! PA = 0000000075800070 .word 0x174fd380,0xb1d870f7,0x800a0101,0xf0257e82 ! PA = 0000000075800080 .word 0xf663703a,0x0728b12f,0xa2a9065f,0x5e2bd3c8 ! PA = 0000000075800090 .word 0x39add2a9,0xf2bb4f32,0xe4c5e382,0x4eeabeb9 ! PA = 00000000758000a0 .word 0x9221f845,0x01ce84be,0x5a846238,0xf11d7561 ! PA = 00000000758000b0 .word 0x2605cbd8,0xa1329fbd,0xa0174e77,0x73fa4f08 ! PA = 00000000758000c0 .word 0x44452b61,0x205b54e2,0x309f3390,0x7c971bf6 ! PA = 00000000758000d0 .word 0x7e45ffe5,0x11c87e4d,0x422f4e64,0x6ec253ed ! PA = 00000000758000e0 .word 0x04313846,0x925b9137,0xa23ced31,0xa58a1416 ! PA = 00000000758000f0 .word 0x7c3d4bf2,0xf2d577e0,0xb3489093,0x29786f1b ! PA = 0000000075800100 .word 0xb2ca9600,0x8a8c2795,0x34516c89,0xcae619aa ! PA = 0000000075800110 .word 0xe239ac34,0xb7ff3435,0x315ddb9e,0x37a88fc1 ! PA = 0000000075800120 .word 0xd7fa0c6e,0x422ed842,0xe6b34552,0xf1e118a8 ! PA = 0000000075800130 .word 0x5ef89aec,0xf5ddb9ed,0x03d65a51,0x4fe143d4 ! PA = 0000000075800140 .word 0x6f6ebb27,0x56dc1fc2,0x36df9436,0x750bafbe ! PA = 0000000075800150 .word 0x77489b65,0x53c8d6c3,0x676e7fd5,0xd27e2448 ! PA = 0000000075800160 .word 0xc1f250dd,0xbd5a8dc3,0x5e905b23,0x97007113 ! PA = 0000000075800170 .word 0x8aa308b4,0x26a9bd6e,0x2d704c2a,0xdfda2537 ! PA = 0000000075800180 .word 0xc3e5d9ad,0x1f348261,0x740c66e6,0x1d94fa0d ! PA = 0000000075800190 .word 0x55a1ddd2,0xd6413d6f,0x7dcc4255,0xc0fc63eb ! PA = 00000000758001a0 .word 0x8b89735a,0x00e0a7c2,0x8730a53b,0x6f73e6f3 ! PA = 00000000758001b0 .word 0xb3147dd6,0x894bc255,0xeae2f5e5,0xd1b10bd1 ! PA = 00000000758001c0 .word 0xab7b6905,0x43d65575,0x8030eb71,0x399b0637 ! PA = 00000000758001d0 .word 0x6b6633d3,0xd6c330cb,0x9fc6ef1d,0x86a88bba ! PA = 00000000758001e0 .word 0x629e1145,0xd92c8e23,0x761fc652,0xf7be3190 ! PA = 00000000758001f0 p51_init_registers: .word 0xaf7cafe9,0xa1c929da ! Init value for %l0 .word 0xa6fef56b,0xc2084040 ! Init value for %l1 .word 0x99832b58,0x7fa83034 ! Init value for %l2 .word 0x5db48dc6,0x67450335 ! Init value for %l3 .word 0x3c6bbb5a,0x0632623f ! Init value for %l4 .word 0x611f39dc,0x5693cb91 ! Init value for %l5 .word 0xdef36854,0xa231d607 ! Init value for %l6 .word 0xcec3287a,0xa3a44ff2 ! Init value for %l7 .align 64 p51_init_freg: .word 0x6221fda3,0x522da3b1 ! Init value for %f0 .word 0x0ef87a2f,0xd758d0d7 ! Init value for %f2 .word 0x7195d370,0x354e8b7b ! Init value for %f4 .word 0x8201544e,0xaf6e4191 ! Init value for %f6 .word 0x06816273,0xbbff0be9 ! Init value for %f8 .word 0x9f15dcff,0x85c0e9f1 ! Init value for %f10 .word 0xcf7e712a,0xca7bbcb7 ! Init value for %f12 .word 0x8a79bab7,0x8c63b46c ! Init value for %f14 .word 0xcbb5c7f7,0x2398cbbd ! Init value for %f16 .word 0xc10441b6,0xd533e36c ! Init value for %f18 .word 0x4c5a8709,0xeaa21a6b ! Init value for %f20 .word 0x54c84882,0x71357418 ! Init value for %f22 .word 0xea9d6102,0x55b3c2f1 ! Init value for %f24 .word 0xc490489f,0xb8b058ec ! Init value for %f26 .word 0xc5a1f317,0xc9b35688 ! Init value for %f28 .word 0xb3ad68fb,0xee131249 ! Init value for %f30 .word 0xa339d613,0xe31c3dd8 ! Init value for %f32 .word 0xdc09d89a,0x714ede50 ! Init value for %f34 .word 0x18777a8d,0x3add8d5a ! Init value for %f36 .word 0x36ac3578,0xc558fc64 ! Init value for %f38 .word 0xc2ad53d4,0xfa9d319c ! Init value for %f40 .word 0xe083fb99,0x311cf75c ! Init value for %f42 .word 0x02b144ac,0xa51d5f1e ! Init value for %f44 .word 0x1bdfde5a,0x7e1a7539 ! Init value for %f46 .word 0xf0e763ad,0x9422c6f6 .word 0x4f0514f6,0xc4d9918b .word 0x146ce242,0xcb2c92f2 .word 0xc2e2fe19,0x5b282814 .word 0x971e34ad,0x9898b541 .word 0xa1a562f9,0x7068cc96 .word 0xe2ecbe42,0xd0fe7e4c .word 0x7cb1981c,0x19e68409 p51_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 p51_expected_registers: .word 0xffffffff,0xffff8b40 ! %l0 .word 0x00000000,0x0000fce4 ! %l1 .word 0x00000000,0xcc0adde2 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0x00000000,0x00000067 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0xcc0adfef ! %l7 p51_expected_fp_regs: .word 0x6221fda3,0x522da3b1 ! %f0 .word 0x06816273,0x805288f3 ! %f2 .word 0x7195d370,0x354e8b7b ! %f4 .word 0x55b3c2f1,0xaf6e4191 ! %f6 .word 0x55b3c2f1,0xaf6e4191 ! %f8 .word 0x4632ba6e,0x00000000 ! %f10 .word 0x4632ba6e,0x00000000 ! %f12 .word 0x8a79bab7,0x805288f3 ! %f14 .word 0xcbb5c7f7,0x2398cbbd ! %f16 .word 0xca7bbcb7,0xd533e36c ! %f18 .word 0xea9d6102,0xca7bbcb7 ! %f20 .word 0xcf7e712a,0xca7bbcb7 ! %f22 .word 0x3ff00000,0x00000000 ! %f24 .word 0xea9d6102,0x55b3c2f1 ! %f26 .word 0xc5a1f317,0xc9b35688 ! %f28 .word 0xa94925a0,0x166ce5d7 ! %f30 .word 0x00000000,0xc0000000 ! %fsr p51_local0_expect: .word 0x1e70ba99,0x88df1fe9,0x7d0b8731,0x6c1801b0 ! PA = 0000000076000000 .word 0x06f573ed,0x14cc52a2,0x1cd99087,0x57956c82 ! PA = 0000000076000010 .word 0x8a79bab7,0x805288f3,0xa65f6f23,0xa337455d ! PA = 0000000076000020 .word 0xd9702b59,0x561ecbe9,0xe6a953f7,0x8414e074 ! PA = 0000000076000030 .word 0x8a3632de,0x1b55dc0e,0x455e69d7,0x1d0addc6 ! PA = 0000000076000040 .word 0x85fd3043,0x4d0d8c83,0xcc0adde2,0xc32223a5 ! PA = 0000000076000050 .word 0xe4da3d72,0x5eee1e61,0x8095a9e5,0x823b4abe ! PA = 0000000076000060 .word 0x522b793e,0xc8753b8a,0x46806201,0x61597406 ! PA = 0000000076000070 .word 0x49a2687b,0xfa3e0dcf,0xa148b453,0xb7ffdcb7 ! PA = 0000000076000080 .word 0x2085cf9e,0x12771da2,0x248830df,0xc7d32403 ! PA = 0000000076000090 .word 0x0be4486f,0xfe929b66,0x5102ec22,0x3243d3f3 ! PA = 00000000760000a0 .word 0x113bc2ed,0x13397c97,0x7e04467b,0xf244d28e ! PA = 00000000760000b0 .word 0xe81a70b2,0xab7e5328,0xc15772d3,0x663e88bd ! PA = 00000000760000c0 .word 0x08d3c0b9,0xde3dae72,0x4362af26,0x2e78bbc9 ! PA = 00000000760000d0 .word 0xeef9e07a,0x74606e0a,0x7375b535,0xadb3515d ! PA = 00000000760000e0 .word 0x814fe97a,0xb0841b90,0xe0a20792,0xdf8ce2cb ! PA = 00000000760000f0 .word 0x0bd7ae5d,0x9033eaaa,0xace38713,0x7c0ec462 ! PA = 0000000076000100 .word 0x4a00b066,0x2e6963ea,0x82589d29,0x6a192d83 ! PA = 0000000076000110 .word 0x901405bf,0xdd69d100,0xd168514b,0xfdd651b6 ! PA = 0000000076000120 .word 0x152fb972,0xfcbec93b,0x7e2509e5,0xf62f2668 ! PA = 0000000076000130 .word 0xf01c317a,0x4ba9db53,0x5816239a,0x201cab5b ! PA = 0000000076000140 .word 0x79ca57e9,0xad97120e,0x0bf27bef,0x96758db6 ! PA = 0000000076000150 .word 0xed78831e,0x6a28eae2,0xf35c62f3,0xf5a594af ! PA = 0000000076000160 .word 0x2330b9ff,0x84c331e9,0xdc268c50,0xfb2f5147 ! PA = 0000000076000170 .word 0x48cd7345,0x18126719,0x46427e0f,0xd2508620 ! PA = 0000000076000180 .word 0x59e7bc74,0xb502efca,0xe73dd19f,0xebe968b2 ! PA = 0000000076000190 .word 0xb7f8e216,0xb3ca0407,0xa30fe24d,0x67ebed8f ! PA = 00000000760001a0 .word 0x35807980,0x0758a411,0x0cc9e96b,0xee6091dc ! PA = 00000000760001b0 .word 0xb6757c72,0x5d40274f,0x02d0b9a9,0xff53d819 ! PA = 00000000760001c0 .word 0x56f40e9e,0x1a1bba41,0xf0c38a04,0xc78734dc ! PA = 00000000760001d0 .word 0x898610e9,0x82679524,0x69d9a99a,0x3a788da3 ! PA = 00000000760001e0 .word 0xca6ae3cd,0x7e4e76ab,0x1169eb8c,0xed3141a8 ! PA = 00000000760001f0 p51_local1_expect: .word 0x00000000,0x0000fce4,0xf9000967,0x2ecd6fc3 ! PA = 0000000076800000 .word 0x6e12955b,0x183555e4,0x72fe7258,0xd9236efa ! PA = 0000000076800010 .word 0x0ff928e3,0x23903fd8,0xe99f2b72,0x7cab9018 ! PA = 0000000076800020 .word 0x84bbfa6f,0xafefd957,0xea2a05cb,0x04150af9 ! PA = 0000000076800030 .word 0x04c4ad57,0xa77b9fad,0x6ea37230,0x63888884 ! PA = 0000000076800040 .word 0xe3bda134,0xd715b7eb,0x53516608,0x0762dbce ! PA = 0000000076800050 .word 0xfd1423a3,0xd59bc049,0x919fa801,0xfd808875 ! PA = 0000000076800060 .word 0x1d5551a5,0x3a111bcb,0xef384e0c,0x709943b7 ! PA = 0000000076800070 .word 0xe9ebe39c,0x18a125c2,0xef6328d4,0xe14175b8 ! PA = 0000000076800080 .word 0xc0459a8f,0x8bff43d6,0x583650a8,0x214ee743 ! PA = 0000000076800090 .word 0x3606dbcb,0xb64936c1,0x8b4071ce,0x39dc635d ! PA = 00000000768000a0 .word 0xe1b28324,0x4100df43,0x78e085ad,0x8d629874 ! PA = 00000000768000b0 .word 0x98d9247f,0x9b708f56,0xfce4469c,0xe7d22d9d ! PA = 00000000768000c0 .word 0x38381211,0x09a49543,0xb6836417,0xfb6852e4 ! PA = 00000000768000d0 .word 0x067a7373,0x453d478f,0x94c5657d,0x8f2ec2f5 ! PA = 00000000768000e0 .word 0x23d79d14,0x6f32a4f1,0x8b8a5714,0x0bedd42b ! PA = 00000000768000f0 .word 0x0417495b,0xa9834767,0x85454a2f,0xcf86dfa3 ! PA = 0000000076800100 .word 0xb066ffb7,0x276cfa99,0x329280cd,0x869ae771 ! PA = 0000000076800110 .word 0x979f0203,0x5401d3e2,0x04f5052c,0x37985ec1 ! PA = 0000000076800120 .word 0x1d223531,0x9f948522,0xc6141cd8,0xe92e9978 ! PA = 0000000076800130 .word 0x83e4bb6e,0x3af25f0c,0xc6335064,0x5669be5d ! PA = 0000000076800140 .word 0x8a47a7f6,0x3bc09cab,0x88495af4,0xa276b583 ! PA = 0000000076800150 .word 0xa63fb5bd,0x8ef62318,0x47abf41e,0x85f27dca ! PA = 0000000076800160 .word 0xcffd56cc,0xb4bae734,0x74beb15a,0xb884ced9 ! PA = 0000000076800170 .word 0x46dd1aac,0x873c4fa6,0x3832eeb4,0x7ddbe24d ! PA = 0000000076800180 .word 0x1af28d9a,0xeb5c55ad,0x70928db4,0x17e90e26 ! PA = 0000000076800190 .word 0x722914b7,0x2925679b,0xc11d77d7,0xc6ef5a84 ! PA = 00000000768001a0 .word 0xb9f765f2,0x08ca7749,0x52e93584,0xf30dbf16 ! PA = 00000000768001b0 .word 0x9d5ef427,0x84d49082,0x755e9e40,0x5d12ea46 ! PA = 00000000768001c0 .word 0xf6a41067,0xb1da5f09,0xaedc6464,0x469abaad ! PA = 00000000768001d0 .word 0xead7d62d,0x39bcb870,0xaac1464d,0xd4d26de9 ! PA = 00000000768001e0 .word 0x395b584c,0xa552318d,0x35e18d74,0x358a0842 ! PA = 00000000768001f0 p51_local2_expect: .word 0x98cc4a1f,0xb69f6f76,0x805288f3,0xe32f5b1b ! PA = 0000000077000000 .word 0xcc86dab0,0x0d185bf5,0xbccd75f4,0xd5eaf2d0 ! PA = 0000000077000010 .word 0xc17b7e4a,0x20bb4386,0xef64dc95,0x2a8ec858 ! PA = 0000000077000020 .word 0x41891e81,0x674d48f2,0x23274e08,0xf79de5d0 ! PA = 0000000077000030 .word 0x912f6f78,0x1f8ae827,0x5871c783,0x033a38c5 ! PA = 0000000077000040 .word 0x33507d07,0x2cd852a8,0x272739dd,0x8e24a89c ! PA = 0000000077000050 .word 0x9ea8f558,0x7113aae0,0x31ad37b2,0x314894cf ! PA = 0000000077000060 .word 0x89b7d73d,0x27eb1689,0x6d3c3c36,0x7148bbcc ! PA = 0000000077000070 .word 0x7c677081,0x7bfc8e3a,0xbd8a2a36,0x03496f18 ! PA = 0000000077000080 .word 0xc08b2a9a,0x752030f8,0x6a6f3018,0x3c578780 ! PA = 0000000077000090 .word 0x3a919db8,0xe072135e,0x6810fe98,0xbac10fde ! PA = 00000000770000a0 .word 0x663cb5ee,0x08b81efa,0xc2ea07a2,0x3cef84d3 ! PA = 00000000770000b0 .word 0x6197c9ba,0x1168a527,0xa130602c,0xb6b1a54e ! PA = 00000000770000c0 .word 0xfb9294df,0x071e53df,0x4997eadc,0xebcfe128 ! PA = 00000000770000d0 .word 0x7545e17f,0x98f3757e,0x5465b7b3,0xea0ff6cc ! PA = 00000000770000e0 .word 0x5d0a0d45,0x43cb6046,0xbe307d0c,0x834397ca ! PA = 00000000770000f0 .word 0xedcc6186,0xeae20678,0x1cdc28b1,0xbff78679 ! PA = 0000000077000100 .word 0x80a340ad,0xf9d63188,0x0eec9777,0xfee5b0dd ! PA = 0000000077000110 .word 0xc2fb81b6,0x79df41ad,0xfdf871f9,0xc46e9e4a ! PA = 0000000077000120 .word 0x0ec7373f,0x0000a8c5,0x7c97c709,0xf8d46753 ! PA = 0000000077000130 .word 0xa33620c0,0x31085e02,0x13c8ec31,0x0e502422 ! PA = 0000000077000140 .word 0x89c1a3f4,0xbb3f82e8,0xedc3a27a,0xf545b802 ! PA = 0000000077000150 .word 0x5f68f122,0x93340eb9,0xcde801e9,0xc59f1659 ! PA = 0000000077000160 .word 0x5d520bb4,0x8c8fd1b4,0x904b670d,0xe92e6dcd ! PA = 0000000077000170 .word 0x49d02592,0xd796d03f,0xac53e62a,0xa842bb23 ! PA = 0000000077000180 .word 0xba95492b,0xf58a344a,0x94e57191,0x1211f515 ! PA = 0000000077000190 .word 0xe23d8ebb,0x99ec1d8e,0x1fe63031,0x77dca20d ! PA = 00000000770001a0 .word 0x8705ff25,0x99ea4083,0x9825a4c9,0xbbc44800 ! PA = 00000000770001b0 .word 0x0e31e93f,0x89b4b31f,0x540afc20,0x7573cf88 ! PA = 00000000770001c0 .word 0x814c3fce,0xbe1017b0,0x855e813e,0xbd261893 ! PA = 00000000770001d0 .word 0xeee51953,0xeced933e,0xc49b7389,0x2e6963ea ! PA = 00000000770001e0 .word 0x8d73e6ac,0xa5581b61,0x1d25fa5d,0xdff68091 ! PA = 00000000770001f0 p51_local3_expect: .word 0xa4c7cf20,0x2fd1c665,0xa3e5fdb3,0x6b27782b ! PA = 0000000077800000 .word 0xc6ed7d3f,0x7651ef20,0xa94925a0,0x166ce5d7 ! PA = 0000000077800010 .word 0x70a1fe95,0xeeed4937,0xaf689b20,0x417af6ac ! PA = 0000000077800020 .word 0xa3a1ccce,0x6732dfe2,0xb4226b6e,0x5057d3c7 ! PA = 0000000077800030 .word 0xfcf02563,0x479609ee,0xbe77f4fa,0x27df7d97 ! PA = 0000000077800040 .word 0x0ccb2614,0x99c34457,0x85d2e5eb,0x1bb28e07 ! PA = 0000000077800050 .word 0xe01ff9e3,0xa09a63be,0x541061e0,0x13a02a70 ! PA = 0000000077800060 .word 0x85a3b5d8,0x1eb3235a,0x9a4834a5,0x46e88cb5 ! PA = 0000000077800070 .word 0x9f9509cf,0xc7920fbf,0x9227023d,0xfbfabca3 ! PA = 0000000077800080 .word 0x4c643aae,0xb0ace0a6,0x5d5caf89,0x96afb57a ! PA = 0000000077800090 .word 0xe1a79f4d,0x4c75d650,0x770705a4,0x25e0133c ! PA = 00000000778000a0 .word 0xcd5ede52,0x78a20863,0x7f4a61f9,0xab87ac20 ! PA = 00000000778000b0 .word 0x852709bd,0x7eefcd11,0x00b2a375,0x1aaa22ec ! PA = 00000000778000c0 .word 0x88ed8f90,0x3b8ed31e,0xbb155c81,0xa126ad86 ! PA = 00000000778000d0 .word 0xa2d53291,0x7c9a881b,0x06d9a6d7,0x14c99892 ! PA = 00000000778000e0 .word 0xe05fcfcf,0x47333ec1,0x60ad0c8e,0x47530db0 ! PA = 00000000778000f0 .word 0x474e60c0,0x88041606,0x9680c316,0x0c3f40ba ! PA = 0000000077800100 .word 0x02bb7245,0xa9e17bc0,0xb349b270,0xd445e074 ! PA = 0000000077800110 .word 0xa429ff7d,0x96363357,0xd7ef0f48,0x45082cdf ! PA = 0000000077800120 .word 0xd81b081f,0x3490e61f,0x1430fc62,0xed9c1b39 ! PA = 0000000077800130 .word 0x73439470,0xf51606d8,0x5a024391,0x2f6a90ad ! PA = 0000000077800140 .word 0xc2a6b64a,0x2809fdbd,0xa9f10194,0xc058c31d ! PA = 0000000077800150 .word 0xdd1356a2,0x8f6ae366,0xa7c40ede,0xb6e2f641 ! PA = 0000000077800160 .word 0x2abb45e6,0x4be52b2a,0xd22dc1af,0x9370db0a ! PA = 0000000077800170 .word 0x29f0f4e2,0xcbf7be86,0x59e11255,0x2fc7deeb ! PA = 0000000077800180 .word 0xd5217d81,0x1d2675db,0x7439f3fa,0x0f39a5a7 ! PA = 0000000077800190 .word 0xe5bae76c,0x91ea89e6,0xb2e99133,0x16048fc7 ! PA = 00000000778001a0 .word 0xe9180f07,0xa8345081,0x1dd66a95,0xc61014d6 ! PA = 00000000778001b0 .word 0xecc981ce,0xffffff8e,0x20f04af0,0xf85f6bc4 ! PA = 00000000778001c0 .word 0xc608dcff,0xaca17b87,0xfe485377,0x53694c36 ! PA = 00000000778001d0 .word 0xa11c9bfc,0x52008a0e,0xdd36e884,0xdfb14c68 ! PA = 00000000778001e0 .word 0xaf759ea7,0x450feb42,0xb518c814,0x3935fdd5 ! PA = 00000000778001f0 p52_init_registers: .word 0xa07b1297,0x991036ad ! Init value for %l0 .word 0xdf18e550,0xa869a881 ! Init value for %l1 .word 0x1cf55e96,0x3cb0cb36 ! Init value for %l2 .word 0x420b2f27,0xdbe7b666 ! Init value for %l3 .word 0x3321d4cf,0x917d8613 ! Init value for %l4 .word 0x388fd692,0xacdd1263 ! Init value for %l5 .word 0x0bfbf648,0xc173e78d ! Init value for %l6 .word 0x7fa18d96,0xa6b16e0a ! Init value for %l7 .align 64 p52_init_freg: .word 0xa05a40b6,0x7fa0a171 ! Init value for %f0 .word 0x01edb0e6,0x2a35cbd0 ! Init value for %f2 .word 0x30ea4743,0x7b7d0e42 ! Init value for %f4 .word 0xce8f555a,0x2991f369 ! Init value for %f6 .word 0xbb7b9f87,0xc00613ad ! Init value for %f8 .word 0x08ac6e68,0xf9316ee5 ! Init value for %f10 .word 0x4c112857,0x4894a8c7 ! Init value for %f12 .word 0x112bdb96,0x3594a85d ! Init value for %f14 .word 0x1e6f8cb0,0x06aadeda ! Init value for %f16 .word 0xfe82ac6b,0x653f0cff ! Init value for %f18 .word 0xaf545bed,0x9df8982a ! Init value for %f20 .word 0x5be74019,0xf954a66e ! Init value for %f22 .word 0x52308abe,0x85315161 ! Init value for %f24 .word 0xeb48093e,0x8b574eb1 ! Init value for %f26 .word 0xbe93fd18,0xae6e70c9 ! Init value for %f28 .word 0x73fd8d28,0x4864759b ! Init value for %f30 .word 0x9bf39ed5,0x5ecafef0 ! Init value for %f32 .word 0xefdd8c00,0x6e93d8af ! Init value for %f34 .word 0xa7280051,0x9c81f015 ! Init value for %f36 .word 0x7d776eed,0x2c3aef2b ! Init value for %f38 .word 0xeaf9ce7f,0x69a63212 ! Init value for %f40 .word 0x44475672,0x948a2173 ! Init value for %f42 .word 0x6a5f2e1b,0xae8c6cd9 ! Init value for %f44 .word 0x7bcafb83,0x1ae398bd ! Init value for %f46 .word 0x14fb9e4a,0x0aafccd9 .word 0x9f0249dc,0xe72ea277 .word 0xf764e541,0xd3fb98f8 .word 0xb35a2730,0x0508bafb .word 0xb23217ef,0x381f9d6c .word 0xcda04471,0x1cd8fd8c .word 0xa3a7073d,0xfa040370 .word 0x096759da,0xe7003f19 p52_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 p52_expected_registers: .word 0xffffffff,0xfffff5b8 ! %l0 .word 0xffffffff,0xd9f329e6 ! %l1 .word 0x00000000,0x000001ea ! %l2 .word 0x420b2f27,0xdbe7b666 ! %l3 .word 0x00000000,0x6df3db33 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0xffffffff,0xffffffb4 ! %l6 .word 0x00000000,0x000000d5 ! %l7 p52_expected_fp_regs: .word 0x14fb9e4a,0xb35a2730 ! %f0 .word 0x9f0249dc,0xe72ea277 ! %f2 .word 0xf764e541,0xd3fb98f8 ! %f4 .word 0xb35a2730,0x0508bafb ! %f6 .word 0xb23217ef,0x381f9d6c ! %f8 .word 0xcda04471,0x1cd8fd8c ! %f10 .word 0xa3a7073d,0xfa040370 ! %f12 .word 0x096759da,0xe7003f19 ! %f14 .word 0x1e6f8cb0,0x06aadeda ! %f16 .word 0xc1d12118,0x1e400000 ! %f18 .word 0x7fa0a171,0x9df8982a ! %f20 .word 0xcef59d5d,0xf954a66e ! %f22 .word 0x52308abe,0x85315161 ! %f24 .word 0xc1d12118,0x1e400000 ! %f26 .word 0xaf545bed,0xf9316ee5 ! %f28 .word 0x73fd8d28,0x4864759b ! %f30 .word 0x00000000,0x8f000220 ! %fsr p52_local0_expect: .word 0xb902f8d5,0x3de54e07,0x3dcfe278,0x2b3f1a77 ! PA = 0000000078000000 .word 0xd76babaa,0x1423a651,0x6169eead,0xca8c63a4 ! PA = 0000000078000010 .word 0x25d9f8c5,0x30585478,0x70b0f408,0x758448d5 ! PA = 0000000078000020 .word 0xcad5af69,0xcb9c8ccc,0x64b4a890,0x29e9b4e1 ! PA = 0000000078000030 .word 0x0d743be2,0xca00222b,0xcc350173,0xb1b8a3f2 ! PA = 0000000078000040 .word 0x29a1c661,0x8350689e,0x3cce24eb,0x9e06d238 ! PA = 0000000078000050 .word 0x204961f5,0x6d32041a,0xc2c61a11,0x6a75488c ! PA = 0000000078000060 .word 0xff063927,0xe6c38959,0x13f1ccda,0x176422dd ! PA = 0000000078000070 .word 0xb0fd2982,0x68fd6437,0xf8253dab,0x321e7af2 ! PA = 0000000078000080 .word 0xffa507cd,0xfffb731b,0xb90ae372,0x577044c9 ! PA = 0000000078000090 .word 0x02e618a5,0x98e935e4,0x75107d52,0x47ef7011 ! PA = 00000000780000a0 .word 0x13995f6a,0xf9a03a32,0xeb916b64,0xd9f73ec1 ! PA = 00000000780000b0 .word 0x90287918,0xd34c497b,0x39b29922,0xf7d7940f ! PA = 00000000780000c0 .word 0xf229271d,0x659ab788,0x9845a45f,0x83fc01f7 ! PA = 00000000780000d0 .word 0x23783934,0x4b73871a,0xbe15348d,0x843aeaa0 ! PA = 00000000780000e0 .word 0x7348b996,0xc376363b,0xe4aabcc2,0xea3eaac1 ! PA = 00000000780000f0 .word 0x3851b0b6,0x446275fd,0xe9c562ea,0x279f4948 ! PA = 0000000078000100 .word 0x703613d7,0xb4890a58,0x48587a21,0x23a5b23a ! PA = 0000000078000110 .word 0x6566232b,0x1338757b,0x12bd8441,0xbf04d1cf ! PA = 0000000078000120 .word 0x9d6ac76e,0xb75bc372,0x0b025068,0xf76e142a ! PA = 0000000078000130 .word 0x7a2bc4f1,0x212c9b76,0xc46ff274,0xf14979c3 ! PA = 0000000078000140 .word 0x3f27416e,0x64037242,0x98718f6b,0x5a697c04 ! PA = 0000000078000150 .word 0xe98bd7b1,0xe5737def,0xc891981c,0x03088caa ! PA = 0000000078000160 .word 0xa396ee49,0xa7cea69b,0x8183b6d0,0x9f47e76f ! PA = 0000000078000170 .word 0x9dc904ed,0xb23d11fd,0x7a29e3e4,0x86f1d9cc ! PA = 0000000078000180 .word 0x612927fc,0xc87de902,0xe7b4df0b,0xd293fcdd ! PA = 0000000078000190 .word 0xe8625c27,0xfd5d038f,0x89a3e60b,0xfc148acd ! PA = 00000000780001a0 .word 0x1bf55875,0x448923e6,0xf5b2ce0e,0x7deceea7 ! PA = 00000000780001b0 .word 0x19294d7b,0xff262dfc,0xc0f41885,0x90c550b3 ! PA = 00000000780001c0 .word 0x10b7e617,0x87f33ce8,0xe96342fc,0xc5a4ffde ! PA = 00000000780001d0 .word 0x1786a0d2,0x401635c6,0x8ae2a4a6,0x2f518611 ! PA = 00000000780001e0 .word 0x163866dc,0x5259a302,0x8164776d,0x026282e5 ! PA = 00000000780001f0 p52_local1_expect: .word 0xa869a881,0x54f0e608,0x63448aea,0x39791ab4 ! PA = 0000000078800000 .word 0x00000000,0x81a869a8,0xac171b01,0xfd247751 ! PA = 0000000078800010 .word 0x80bc2b8f,0xecc14090,0xea4cb48b,0x00003468 ! PA = 0000000078800020 .word 0x62a56779,0xa6f215d2,0x119f0e7d,0x45a9d7ef ! PA = 0000000078800030 .word 0x6f5f29d9,0xbda6d77e,0xe236a693,0xaf0ede44 ! PA = 0000000078800040 .word 0x6688430e,0x061b9eb1,0xab2cdca9,0xf32c75c3 ! PA = 0000000078800050 .word 0x284d1a9a,0xe22a9a4d,0x7e22f655,0xd954c8ad ! PA = 0000000078800060 .word 0x93189212,0x05914e15,0x82de5f98,0x93c4501a ! PA = 0000000078800070 .word 0xef0d083c,0x05a37775,0x11015c4a,0x7c848d73 ! PA = 0000000078800080 .word 0xa68c8a61,0x28191be8,0x0f925727,0xb0313c82 ! PA = 0000000078800090 .word 0x24dfe4fe,0x2b75e626,0x33e24bae,0x37bb7bc3 ! PA = 00000000788000a0 .word 0x76872a34,0xc5ba20d0,0x693ebfdd,0xcc273add ! PA = 00000000788000b0 .word 0xc389ed83,0x315d1fc8,0xf478416c,0xc43232e6 ! PA = 00000000788000c0 .word 0x065de1df,0x4614a177,0x873c6919,0xfbc571c7 ! PA = 00000000788000d0 .word 0x01fc33a8,0x29575b4c,0x60982722,0xb5d0ff18 ! PA = 00000000788000e0 .word 0x57b315e7,0x844b9d62,0x8d61ffb3,0x016f3a1d ! PA = 00000000788000f0 .word 0x8a34deb2,0x7b9c6285,0x465cf0a0,0x0056566b ! PA = 0000000078800100 .word 0xf883c89a,0x54b1ca86,0x6dba703b,0x0a3830eb ! PA = 0000000078800110 .word 0xf2c8c03c,0x02404e3a,0x0e387846,0xe1bd13b4 ! PA = 0000000078800120 .word 0x60c8475b,0xccff82f2,0x5c0b13b5,0xf68c55a5 ! PA = 0000000078800130 .word 0xf8ba0d55,0xfcc58285,0x56b123b6,0x9d9a0ef6 ! PA = 0000000078800140 .word 0x223dfc92,0xa346d703,0x837b40ca,0x4b2daa11 ! PA = 0000000078800150 .word 0x861681a6,0x9e33a284,0x480f053e,0x19cba49b ! PA = 0000000078800160 .word 0xc535330e,0x0c22f4a7,0x005bbd7d,0x3f6698cb ! PA = 0000000078800170 .word 0x386bb017,0x1f3ca2e9,0xcaa9d5a1,0x8f5a4a1d ! PA = 0000000078800180 .word 0x24bfb3fb,0xc96d33a1,0x5d6798f0,0x8ab9d2ec ! PA = 0000000078800190 .word 0xaf4ceefe,0x55fd60a3,0xaf7885e9,0x68a1e3d5 ! PA = 00000000788001a0 .word 0x1454aaec,0x85b852bc,0xc977b0e9,0x7c10777c ! PA = 00000000788001b0 .word 0xe5b0cff8,0x9128d08e,0x95717964,0xe7f493ee ! PA = 00000000788001c0 .word 0xf44a8cad,0xc16f1f66,0xc77126c2,0x048b5c33 ! PA = 00000000788001d0 .word 0x56c763c3,0x650a909c,0x109a7ab5,0x14653ae5 ! PA = 00000000788001e0 .word 0x12537b8d,0x98645ccb,0x1f9b7648,0xf8902d58 ! PA = 00000000788001f0 p52_local2_expect: .word 0x8f37f8cd,0xa1d72c9b,0x4c181632,0x48ec9791 ! PA = 0000000079000000 .word 0x7b7f3758,0xa6ed8f7c,0x5c91932a,0x580ff5ba ! PA = 0000000079000010 .word 0xfb2294a7,0x1cf9d89a,0x3a7f3747,0xfe7ceafe ! PA = 0000000079000020 .word 0x0faaef80,0x9cbd78cc,0xca5edfb0,0x54b92eca ! PA = 0000000079000030 .word 0x6441fe2a,0x57636e2f,0xa77f62ce,0x3008da5c ! PA = 0000000079000040 .word 0x0fb8beb8,0x85f8af61,0xa67b5c49,0xa5070c6f ! PA = 0000000079000050 .word 0xd9f3ec32,0xbb37cc6c,0x809347a9,0xb26dda2e ! PA = 0000000079000060 .word 0x23322513,0xa20a9833,0xcf92987e,0x998571c1 ! PA = 0000000079000070 .word 0xabec2942,0xd331c226,0x1168b031,0x7680ebb6 ! PA = 0000000079000080 .word 0xbbf9ff5b,0xddf8496b,0xa47904b3,0x45bca8d4 ! PA = 0000000079000090 .word 0x0b2698a4,0x9bd6bd7e,0x4b5156cb,0x00d6ff98 ! PA = 00000000790000a0 .word 0xba32edc7,0x47e3fb23,0x90f943a8,0xff2a352f ! PA = 00000000790000b0 .word 0xc3cb6cd5,0x9542533a,0x5355b497,0xe066166f ! PA = 00000000790000c0 .word 0xfdbaeba8,0xcdb55e17,0xe43689f4,0x413535e0 ! PA = 00000000790000d0 .word 0x167baa8d,0x7a2740e7,0x6a59918b,0xa59a33f7 ! PA = 00000000790000e0 .word 0xd554616a,0x73b11c99,0x7e2434bf,0xea620f3c ! PA = 00000000790000f0 .word 0x9492e5dd,0x798e4a9a,0xae2a3be6,0xd83c63a7 ! PA = 0000000079000100 .word 0xa4862d03,0x7e2c7ec9,0x836dd22b,0xf3ccb8d0 ! PA = 0000000079000110 .word 0x82cf3448,0x2434d1d0,0x26f8e416,0x9765e786 ! PA = 0000000079000120 .word 0x92a241a2,0xf4983812,0x19554bc7,0x403738f5 ! PA = 0000000079000130 .word 0x4507b284,0xa1e4ab19,0x713d6f38,0xa70c9699 ! PA = 0000000079000140 .word 0xa9a3523f,0xce263213,0x31af9c0c,0x7fc310c2 ! PA = 0000000079000150 .word 0x235ec7fb,0xd446ac08,0x7193653b,0xab1094b2 ! PA = 0000000079000160 .word 0x1f3fdcee,0x941155df,0x28264933,0xbc1fd0fa ! PA = 0000000079000170 .word 0x1e6f8cb0,0x06aadeda,0xc1d12118,0x1e400000 ! PA = 0000000079000180 .word 0x7fa0a171,0x9df8982a,0x00000000,0x00000104 ! PA = 0000000079000190 .word 0x52308abe,0x85315161,0xc1d12118,0x1e400000 ! PA = 00000000790001a0 .word 0xaf545bed,0xf9316ee5,0x73fd8d28,0x4864759b ! PA = 00000000790001b0 .word 0x91e05f67,0x4c3f069f,0x25ef5d3a,0x5d7cc4ad ! PA = 00000000790001c0 .word 0x40e83022,0x1d8edbe5,0x19433dcb,0xb84579fa ! PA = 00000000790001d0 .word 0x7e69a0ad,0xab64024c,0xef213ee2,0xf20a6908 ! PA = 00000000790001e0 .word 0x0e254562,0x3a3ecf38,0xc414bcb6,0xf0934704 ! PA = 00000000790001f0 p52_local3_expect: .word 0xc8c8e793,0xc590fdf7,0xa6c64c7b,0x9b83a027 ! PA = 0000000079800000 .word 0xb4803f10,0x49f921ce,0x346801b1,0xede67259 ! PA = 0000000079800010 .word 0xec8a9b1e,0xba207ae1,0xd1ba583c,0xe069bfb5 ! PA = 0000000079800020 .word 0x6b1466eb,0x8f974f3f,0x7a440b42,0xb3f6693e ! PA = 0000000079800030 .word 0x4afdb5a7,0x6278e082,0x95ae569b,0xd7985c9f ! PA = 0000000079800040 .word 0x333b48b5,0xd9f329e6,0xf8021377,0x8e50a904 ! PA = 0000000079800050 .word 0xa5034ea4,0xa8f45b36,0x2199e34f,0x49efb97f ! PA = 0000000079800060 .word 0xd1c42bf9,0x11b555fc,0xc54d8d82,0xd59fecf0 ! PA = 0000000079800070 .word 0x57ffc3b1,0x7391208b,0xb8f0551c,0x150629b7 ! PA = 0000000079800080 .word 0xf69d28b8,0x4599dcb8,0x0f75995c,0x96e6ed65 ! PA = 0000000079800090 .word 0x5c1b3322,0x8f3b6780,0x0d140327,0xe6c18d0d ! PA = 00000000798000a0 .word 0x3a6b5bbe,0x9fc06cdb,0x6447d0c4,0x43e479e9 ! PA = 00000000798000b0 .word 0x41a02dfd,0x30c62641,0x92fe7cfe,0x86c9456b ! PA = 00000000798000c0 .word 0x23f7e835,0xac45e8a6,0xb975b95f,0x77ae5131 ! PA = 00000000798000d0 .word 0x604b2ac7,0x53a8af54,0x8947fbf1,0x0fa53dce ! PA = 00000000798000e0 .word 0xf36e0cca,0xd650cdaf,0xe968cc94,0xac001a44 ! PA = 00000000798000f0 .word 0x829a464c,0x86b8b80b,0x168a02de,0x8d36ac02 ! PA = 0000000079800100 .word 0x548c0e39,0xde27db25,0xc7344834,0xbdd6503a ! PA = 0000000079800110 .word 0x7e5298c9,0x0e376469,0xebeb78af,0x5637a52a ! PA = 0000000079800120 .word 0xf14d7cc0,0x65592029,0xfdfd1ff2,0x863d8065 ! PA = 0000000079800130 .word 0x4c8b5193,0x392b6c29,0x0bfbf648,0xc173e78d ! PA = 0000000079800140 .word 0x1507e394,0xe6f1abd8,0xbda55442,0x2d357b23 ! PA = 0000000079800150 .word 0xb775a4e1,0x0bc36746,0x13ea94a3,0xdb3ea08a ! PA = 0000000079800160 .word 0x11daa289,0xa8a8d977,0x5ba80a81,0xa43bddba ! PA = 0000000079800170 .word 0x16f871ed,0x201c6e26,0xff5b2b2f,0x9fc97233 ! PA = 0000000079800180 .word 0xddc8e5d8,0xf002780b,0xcfa06cbd,0x9dd09626 ! PA = 0000000079800190 .word 0x2825ce1a,0x4af63f6f,0xac893a9c,0x7e4d1980 ! PA = 00000000798001a0 .word 0xdf1c7fad,0x40a1b261,0xd3910b53,0xb3a3be42 ! PA = 00000000798001b0 .word 0x60fa8f1e,0x622f1e14,0x2377dbf5,0xdcdd4ad0 ! PA = 00000000798001c0 .word 0xb2a444f2,0x924f4068,0xb613e389,0x14f1bb0e ! PA = 00000000798001d0 .word 0xc5e651fa,0x0de8ff60,0xf4a0f5f6,0x0d9cc6fb ! PA = 00000000798001e0 .word 0xdd7ee977,0xcf53c8b1,0x63758f57,0xbb9ccf2b ! PA = 00000000798001f0 p53_init_registers: .word 0xf7a17dc4,0xa902a24d ! Init value for %l0 .word 0x9c40b07d,0xfbd66a52 ! Init value for %l1 .word 0x7810753c,0x67b39f9b ! Init value for %l2 .word 0x24b5c27d,0xfa421c29 ! Init value for %l3 .word 0x6bb5d608,0x79886ed8 ! Init value for %l4 .word 0x9fd061d2,0x008d44d9 ! Init value for %l5 .word 0xd5729e30,0x44127bb5 ! Init value for %l6 .word 0x381fbaa2,0x1490fe7a ! Init value for %l7 .align 64 p53_init_freg: .word 0x0f0e7c1a,0xc76a862e ! Init value for %f0 .word 0x7d49741a,0x2416e365 ! Init value for %f2 .word 0x0928d1f2,0xe227c80a ! Init value for %f4 .word 0xeb540a41,0xbc974091 ! Init value for %f6 .word 0xd5b0d273,0x047b3452 ! Init value for %f8 .word 0x016a0e5d,0x48b473d0 ! Init value for %f10 .word 0xaf2095c4,0xd5e6fb7b ! Init value for %f12 .word 0xc727adce,0x7acf2902 ! Init value for %f14 .word 0x0d454366,0x67d1c9e0 ! Init value for %f16 .word 0x8ce7cfd6,0x6445841b ! Init value for %f18 .word 0xc8f709e2,0xb62e8b0a ! Init value for %f20 .word 0xad7eaecb,0xb07b2194 ! Init value for %f22 .word 0xef1c9338,0xcbc61702 ! Init value for %f24 .word 0x93a982a5,0xcc0c6310 ! Init value for %f26 .word 0x94bdfab4,0x0f4bbe28 ! Init value for %f28 .word 0x8a72529f,0x731fd5cb ! Init value for %f30 .word 0x0c175a1b,0x678f8305 ! Init value for %f32 .word 0x33dc4e10,0x7b10e8d9 ! Init value for %f34 .word 0x2ffc41e7,0x9a32d396 ! Init value for %f36 .word 0x533062fe,0x9283c411 ! Init value for %f38 .word 0x82cf8331,0x099303ed ! Init value for %f40 .word 0x259acbc6,0xabc61280 ! Init value for %f42 .word 0x13614889,0x5acc8fdd ! Init value for %f44 .word 0xad8ed234,0x1f0066ce ! Init value for %f46 .word 0xca3969d4,0x0697aae1 .word 0xc04125d4,0x6011fe37 .word 0x85e6955e,0x18104ece .word 0x8fac17d8,0x1daec353 .word 0x31a7a452,0x11a0e460 .word 0xb584e61e,0xc23b9373 .word 0x31d9cd09,0x6530a5af .word 0x4cb895b9,0x012c94ad 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,0x00000016 ! %l0 .word 0x00000000,0x0000000f ! %l1 .word 0x00000000,0x00000098 ! %l2 .word 0xffffffff,0xffffff98 ! %l3 .word 0x00000000,0x76b4457a ! %l4 .word 0x00000000,0x00000001 ! %l5 .word 0x00000000,0x1daec353 ! %l6 .word 0x00000000,0xf6b48f13 ! %l7 p53_expected_fp_regs: .word 0x1daec353,0xc76a862e ! %f0 .word 0x7d49741a,0x7df1914b ! %f2 .word 0x0928d1f2,0x476a862e ! %f4 .word 0xeb540a41,0xbc974091 ! %f6 .word 0xd5b0d273,0x05e6955e ! %f8 .word 0x39251a3e,0x40000000 ! %f10 .word 0x0f0e7c1a,0xc76a862e ! %f12 .word 0x0f0e7c1a,0xc76a862e ! %f14 .word 0xca3969d4,0x0697aae1 ! %f16 .word 0xc04125d4,0x6011fe37 ! %f18 .word 0x8fac17d8,0x11a0e460 ! %f20 .word 0x8fac17d8,0x1daec353 ! %f22 .word 0x8fac17d8,0x11a0e460 ! %f24 .word 0xb584e61e,0xc23b9373 ! %f26 .word 0x31d9cd09,0x6530a5af ! %f28 .word 0x4cb895b9,0x012c94ad ! %f30 .word 0x00000004,0x03800020 ! %fsr p53_local0_expect: .word 0x4b91f17d,0xc0d6be23,0x5a659986,0x2ae618a0 ! PA = 000000007a000000 .word 0x4fde248f,0x2b5a3f68,0x7da72336,0x0aebd8fc ! PA = 000000007a000010 .word 0x93a982a5,0xcc0c6310,0xe098037d,0x2589dc4d ! PA = 000000007a000020 .word 0x11f7b05e,0x75f46ce0,0x02b84552,0x8dc13beb ! PA = 000000007a000030 .word 0xa995e84b,0xe6c87822,0x7af52a63,0xa0e666ca ! PA = 000000007a000040 .word 0x04ab0b4a,0x980c438b,0xbaa11228,0x9ab303d0 ! PA = 000000007a000050 .word 0x11548065,0x96c7bafd,0x60279a97,0x956726f7 ! PA = 000000007a000060 .word 0x7056b1f0,0xe51911eb,0x2c613c83,0xbff19c32 ! PA = 000000007a000070 .word 0xcfcf9425,0xe7d0fd5f,0x90ec3d96,0x099f24db ! PA = 000000007a000080 .word 0x0eda0f5b,0xc4310e00,0xac4f93ae,0x24ed489e ! PA = 000000007a000090 .word 0xb9925a86,0xdfb58c56,0x990f4a34,0xeadb6c33 ! PA = 000000007a0000a0 .word 0x66afed85,0xbe32abe7,0x621a7734,0x195e5b16 ! PA = 000000007a0000b0 .word 0x460b048d,0x182404e2,0xdd29261f,0xfdf66da3 ! PA = 000000007a0000c0 .word 0x32e78344,0xfb244f3e,0x20afa013,0xab0e1d26 ! PA = 000000007a0000d0 .word 0x20a9b0ff,0x70eec976,0x6a82fd69,0x7ed64f78 ! PA = 000000007a0000e0 .word 0x2fc880e7,0x2039c556,0x3d651618,0xb24fcef6 ! PA = 000000007a0000f0 .word 0xf515cba2,0x630fb2c8,0x549ab9d6,0x3eb30e3b ! PA = 000000007a000100 .word 0xd91f6fce,0xa5394a5b,0x18277c96,0x31d3885a ! PA = 000000007a000110 .word 0x39b101ee,0xd3d2ac29,0x84c31e9a,0x2b182066 ! PA = 000000007a000120 .word 0xc8595aa1,0x69a5d9be,0x5cbe7689,0x4438375f ! PA = 000000007a000130 .word 0xc60eb62c,0x4753074c,0xa41cd333,0xd7c3ce3c ! PA = 000000007a000140 .word 0x61113821,0x128c57c3,0x66bf7b9b,0x10a04e6d ! PA = 000000007a000150 .word 0x03968f4f,0x7d7b22c2,0xb3acb938,0x65cb236b ! PA = 000000007a000160 .word 0x9efee845,0x0179de54,0x22cea7fd,0x2cc33bfa ! PA = 000000007a000170 .word 0xe8f3cdbb,0x2f26da4c,0x5af6e06f,0x69499551 ! PA = 000000007a000180 .word 0xe29184f2,0x6ff31588,0x7b7a91f2,0x7f561797 ! PA = 000000007a000190 .word 0xc2447c4b,0x9094e52b,0xa5bcc5e2,0xb73545be ! PA = 000000007a0001a0 .word 0x9fa61de0,0x04c36376,0xbaf593e5,0xbd6266a7 ! PA = 000000007a0001b0 .word 0x0b3ffa98,0x33f94b30,0x05f00dfd,0xff03a217 ! PA = 000000007a0001c0 .word 0xcc87f495,0x256a739c,0xfcf90cf4,0xe5c1f2a9 ! PA = 000000007a0001d0 .word 0x41a366ed,0xda3c2464,0x28b2e74b,0x0a3840f7 ! PA = 000000007a0001e0 .word 0xf2b5bc34,0xe283f368,0x4d50ab9e,0x5940e0da ! PA = 000000007a0001f0 p53_local1_expect: .word 0x17358044,0x96c7bafd,0x88e7fa8b,0x9f5c0d10 ! PA = 000000007a800000 .word 0x5424f314,0x65009069,0xe64278c0,0x58b651c9 ! PA = 000000007a800010 .word 0x2e866ac7,0x1a7c0e0f,0x9876fa8f,0x7381741d ! PA = 000000007a800020 .word 0x54e81ba2,0x8b838b1c,0x78fa38b5,0xc30cb117 ! PA = 000000007a800030 .word 0x1aea8c01,0x816efc5a,0x808a9809,0x31ecacae ! PA = 000000007a800040 .word 0xa5c15d77,0x477bbce7,0x9a6d7f09,0x6eda9f65 ! PA = 000000007a800050 .word 0xea4909fd,0x544f4d42,0x970ad5d7,0xbb54150f ! PA = 000000007a800060 .word 0xf3498a05,0xd136f1fa,0xbb0d0602,0x991e5b34 ! PA = 000000007a800070 .word 0xfefb14c5,0x59bfdff1,0x1bdcaf99,0x5729d12d ! PA = 000000007a800080 .word 0x0b1515f6,0x0894e747,0x78ea4984,0x5ddd15b0 ! PA = 000000007a800090 .word 0x917dad90,0x758e916d,0x6fbab812,0xc75719a1 ! PA = 000000007a8000a0 .word 0x67626627,0xf1136491,0xea22c60c,0x2ceeaace ! PA = 000000007a8000b0 .word 0x00b9a2d4,0x7bb5ca60,0xa07ba11e,0x0ac6353d ! PA = 000000007a8000c0 .word 0x7a95d3a1,0x58396e13,0x55539531,0xe2a12d86 ! PA = 000000007a8000d0 .word 0x258077f6,0x63a35729,0xe208522f,0x4dca779f ! PA = 000000007a8000e0 .word 0xc32830c5,0x2e530801,0xaf96e5f6,0x8d4b78e2 ! PA = 000000007a8000f0 .word 0x6521104e,0x55355057,0x22b5c350,0xb637cc00 ! PA = 000000007a800100 .word 0x232c0978,0x8d565517,0x819e92f7,0xd8528fcb ! PA = 000000007a800110 .word 0x9cfad3d1,0xa6c6eed5,0xe4a65c9e,0x3c53bb18 ! PA = 000000007a800120 .word 0x7cef7264,0x84f3ff74,0x0d003748,0xd2dcbc44 ! PA = 000000007a800130 .word 0x2c6aed1a,0x21493182,0x158006ef,0xc92526dc ! PA = 000000007a800140 .word 0x04b3e775,0xf8b6e532,0x7dabb6f2,0x2e040619 ! PA = 000000007a800150 .word 0x5b97d972,0xdf98c244,0xce452f42,0xdebf2734 ! PA = 000000007a800160 .word 0xc381f855,0x961e1c21,0xfcc385ff,0x6fa04913 ! PA = 000000007a800170 .word 0x37ddad81,0x6c43ba44,0x0ea59437,0x3ef67939 ! PA = 000000007a800180 .word 0x5bd0a834,0x0b4ac3d9,0xad0fdc68,0xbb204c8a ! PA = 000000007a800190 .word 0xd6f1b1c1,0x08d9e24b,0xa09ddf0b,0xf246d8eb ! PA = 000000007a8001a0 .word 0x004a4d47,0x25a3517e,0x50df9b12,0x662563c0 ! PA = 000000007a8001b0 .word 0xeefa7107,0x402e4065,0x9c832d85,0x25d4d9eb ! PA = 000000007a8001c0 .word 0xd340a829,0xc7811840,0x8dee3f78,0xc86c482c ! PA = 000000007a8001d0 .word 0x4fa97518,0x6143757d,0x8c9cad56,0x7dfe3b04 ! PA = 000000007a8001e0 .word 0xac572975,0xb8ecd264,0x19199133,0x2b34b1fb ! PA = 000000007a8001f0 p53_local2_expect: .word 0x987df989,0xd27ea6f9,0xa680cd9e,0xba5b6c68 ! PA = 000000007b000000 .word 0x3531eee9,0x7f07b619,0xffa9f9b2,0x224b0b9b ! PA = 000000007b000010 .word 0x53c3ae1d,0xd817ac8f,0x928487c1,0xde12e36f ! PA = 000000007b000020 .word 0x4be70054,0x2a18e59d,0x3193a3b9,0x59bfcee2 ! PA = 000000007b000030 .word 0x5475cef9,0x713ae451,0xd8c6dadf,0xbc5a355f ! PA = 000000007b000040 .word 0x0c48f4c1,0xba94b44a,0xce3d687d,0x9d55139d ! PA = 000000007b000050 .word 0x98f55a7e,0xbf3a472b,0x78e63fbd,0x580f5c55 ! PA = 000000007b000060 .word 0xb5ef6cef,0x7e748919,0x4b1147cb,0xb735c72a ! PA = 000000007b000070 .word 0x9e658576,0x87adebfd,0xdd046534,0x5c4dc81e ! PA = 000000007b000080 .word 0x93a982a5,0xcc0c6310,0x69250f2e,0x55c62aac ! PA = 000000007b000090 .word 0x2be3c571,0x0fbaef4b,0xfb23d5d2,0x71ab6c40 ! PA = 000000007b0000a0 .word 0x8fac17d8,0xd464e209,0x5afe0774,0x287e5103 ! PA = 000000007b0000b0 .word 0x21a79daf,0x7ce05a40,0xa770afbd,0x6ebdc639 ! PA = 000000007b0000c0 .word 0x6825c287,0x4aeb1a84,0xd2f2fdc8,0x3d513702 ! PA = 000000007b0000d0 .word 0x89f87ec8,0x79c30c88,0xbdc6f4ce,0xc0641c3c ! PA = 000000007b0000e0 .word 0xeec82502,0xb3ced060,0xc9b10959,0xe572ac01 ! PA = 000000007b0000f0 .word 0xf7620944,0xbea5b50d,0x5b1578a0,0x80f7ff53 ! PA = 000000007b000100 .word 0x9a4032e8,0x5194119d,0xe2a07588,0xcfcb3d0a ! PA = 000000007b000110 .word 0x2f39d92e,0x1ad31dca,0x416f985b,0xdb2641be ! PA = 000000007b000120 .word 0xbb495d2c,0x1aa94515,0x36f4d221,0xa83e918e ! PA = 000000007b000130 .word 0x701cf578,0xef41f1e6,0x4065fca2,0x4655bcbf ! PA = 000000007b000140 .word 0xe3454931,0x60dd451b,0x3e4d38bd,0x13fdd5c9 ! PA = 000000007b000150 .word 0x2d020377,0x1c46f3e7,0x6299b7fa,0x001f1651 ! PA = 000000007b000160 .word 0x12d4a183,0x8a8afbeb,0x9a74d85c,0xe69415ea ! PA = 000000007b000170 .word 0x1fb9c875,0x415aa70c,0x81ac21aa,0x6d8005c2 ! PA = 000000007b000180 .word 0x620a2c89,0xebc71c14,0x63d76602,0x03e741f1 ! PA = 000000007b000190 .word 0xbecc6d31,0xb250e1cc,0xe372e7be,0x8abe7b91 ! PA = 000000007b0001a0 .word 0xc9240fa3,0x4fe09066,0x0847d9d6,0x8fb3a574 ! PA = 000000007b0001b0 .word 0x1048b642,0x2d59b743,0x4a1718cd,0x9055e668 ! PA = 000000007b0001c0 .word 0xdf37a062,0xe4a0b73c,0xd5106b1a,0xe5726f9e ! PA = 000000007b0001d0 .word 0x54241f85,0x39109b16,0xc00502a8,0xfb8a3105 ! PA = 000000007b0001e0 .word 0xa74b5183,0xd4f24bab,0x6d2d031c,0x2645fb86 ! PA = 000000007b0001f0 p53_local3_expect: .word 0x78f2e161,0x8e61fa0b,0x07fd574f,0xf2560f44 ! PA = 000000007b800000 .word 0x87d1b64f,0x13467296,0x55c485cd,0x943a0f34 ! PA = 000000007b800010 .word 0x9b8b7f9e,0x2df98cd6,0xb9204851,0x415d6992 ! PA = 000000007b800020 .word 0x5545c3e6,0x1e2eef8f,0x1b3dd7bd,0x8423b361 ! PA = 000000007b800030 .word 0x8031315e,0x6da3bfec,0x9f1c037f,0x49c9285f ! PA = 000000007b800040 .word 0x71bc1490,0x374911f8,0x3cc34e69,0x24591390 ! PA = 000000007b800050 .word 0x24650cf7,0x5fb1348e,0xc86a1a61,0x6f62a21e ! PA = 000000007b800060 .word 0xb77e5c1d,0x12acf78a,0xf1832162,0xeeef8ad9 ! PA = 000000007b800070 .word 0x838f64d8,0xd0ec590e,0xe9bf9a56,0x8205caa7 ! PA = 000000007b800080 .word 0xc8a43dc2,0x805926c4,0xb0b15e0c,0x78ae1c12 ! PA = 000000007b800090 .word 0x549d4f9a,0xf0f50c2d,0x0e1ddd40,0xb06d8383 ! PA = 000000007b8000a0 .word 0x305cdf58,0xf01cb259,0xceaf5fb9,0x76b4457a ! PA = 000000007b8000b0 .word 0x51841f58,0x3969b48a,0x26a500d5,0x743def16 ! PA = 000000007b8000c0 .word 0xa82a0810,0x24e05602,0xa99dc20f,0xf46abb41 ! PA = 000000007b8000d0 .word 0xb182cf95,0x096856e5,0x0411b699,0xc8e98ef4 ! PA = 000000007b8000e0 .word 0x3c9d7535,0x554ea22b,0x33bfeedf,0x868a2d41 ! PA = 000000007b8000f0 .word 0x21ce14ce,0x5874cba7,0x97a8cf9c,0xb5f0e0fb ! PA = 000000007b800100 .word 0x232dd3d7,0x6fbe6ae9,0xfcbfd0b2,0x06808590 ! PA = 000000007b800110 .word 0x799c2838,0x83f66d5e,0xdc45ebdd,0xe08d9cc2 ! PA = 000000007b800120 .word 0xbbc9659f,0x2c757c81,0x4ada3313,0x8d792b36 ! PA = 000000007b800130 .word 0xf52eaa4d,0x56531a04,0x2a29db1a,0xf1d87eb6 ! PA = 000000007b800140 .word 0x7b972bdd,0xb7836f78,0x9c15d42a,0xb42a9c37 ! PA = 000000007b800150 .word 0x6abe751d,0x7b3afa34,0xac2dc267,0x8d4fd6ad ! PA = 000000007b800160 .word 0x769721e4,0xf2da99e5,0x6d949a71,0xda6131f8 ! PA = 000000007b800170 .word 0x3454ba19,0x5a9196e8,0x5e511f5c,0xc902f765 ! PA = 000000007b800180 .word 0x8415967d,0xc0d94728,0x10889e46,0x3573022a ! PA = 000000007b800190 .word 0x6cbfd7d5,0xdb87a89e,0xdbf7ee74,0x27d988e3 ! PA = 000000007b8001a0 .word 0xce6dfa5a,0xb88581ef,0xafa1b024,0x56715c09 ! PA = 000000007b8001b0 .word 0x810cf464,0xeaa1a510,0xd2e4110f,0xe8427119 ! PA = 000000007b8001c0 .word 0xb72820b4,0x434879b4,0x7d4e89a1,0x06f7007e ! PA = 000000007b8001d0 .word 0x60600c9c,0xa7c0b514,0x4d91a0c8,0xc44a89a9 ! PA = 000000007b8001e0 .word 0xaac8e9a0,0x3a9e9d0d,0x78bddf40,0x61c400a1 ! PA = 000000007b8001f0 p54_init_registers: .word 0xe2c0d922,0x311ed76e ! Init value for %l0 .word 0x3a495730,0x734f448f ! Init value for %l1 .word 0xf20cd032,0x1920a8ba ! Init value for %l2 .word 0x25c3d8e4,0x7f881e3a ! Init value for %l3 .word 0x0f7ee2fe,0xb0e72f55 ! Init value for %l4 .word 0xc265d33f,0xedc2c53a ! Init value for %l5 .word 0x81b847f0,0xb080813c ! Init value for %l6 .word 0x8fde54a6,0x19d7b5ae ! Init value for %l7 .align 64 p54_init_freg: .word 0xa08fec11,0x99a68b71 ! Init value for %f0 .word 0xe3e301a8,0x7134dec1 ! Init value for %f2 .word 0x42958157,0xe0647fa3 ! Init value for %f4 .word 0x7dbd86ae,0x7f876ed9 ! Init value for %f6 .word 0x72b64d37,0xdf200419 ! Init value for %f8 .word 0x90889b59,0x3bca2adc ! Init value for %f10 .word 0x3d2ea97d,0xd9a3dc60 ! Init value for %f12 .word 0x952b0c69,0x5a6b9423 ! Init value for %f14 .word 0x74fb10db,0xfc44d9ff ! Init value for %f16 .word 0x07ef48de,0x982283ea ! Init value for %f18 .word 0xb7cdc48f,0x8d4a3244 ! Init value for %f20 .word 0xb428d684,0x7ac1ad9e ! Init value for %f22 .word 0x72e7cf16,0x8bf8e230 ! Init value for %f24 .word 0xd93a4224,0x8f7f17d3 ! Init value for %f26 .word 0x719b9f37,0x4e1e0618 ! Init value for %f28 .word 0x0d43cf61,0x2f4b0dfa ! Init value for %f30 .word 0x5a9d4db1,0x0b5698e0 ! Init value for %f32 .word 0x53db9cfa,0xa10245e4 ! Init value for %f34 .word 0x75dcf4f8,0xb1b971c7 ! Init value for %f36 .word 0x04370fe6,0x00bf0597 ! Init value for %f38 .word 0xe44837fd,0x71df73ac ! Init value for %f40 .word 0xb00a6a73,0x6da62a03 ! Init value for %f42 .word 0x75539193,0x87c79c6b ! Init value for %f44 .word 0xf86582d8,0x578c1790 ! Init value for %f46 .word 0xdb27cd60,0xa8a8d738 .word 0x9bf1a53c,0xbb910324 .word 0xd9afec84,0xb476ee91 .word 0xbb623131,0x4db11e47 .word 0x90f14790,0xecf433f0 .word 0xed060853,0xaf78600e .word 0xf282250f,0xebe2323a .word 0x8081b420,0xeab0bdf0 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,0x00000097 ! %l0 .word 0x00000000,0x000003e5 ! %l1 .word 0x00000000,0x00000002 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00006b51 ! %l4 .word 0xffffffff,0xffffffbb ! %l5 .word 0xffffffff,0xffffffe1 ! %l6 .word 0x00000000,0xcd80ae47 ! %l7 p54_expected_fp_regs: .word 0x3d2ea97d,0xd9a3dc60 ! %f0 .word 0x07ef48de,0x982283ea ! %f2 .word 0x42958157,0xe0647fa3 ! %f4 .word 0x7134dec1,0x7f876ed9 ! %f6 .word 0x031800e9,0xd27aa897 ! %f8 .word 0x07ef48de,0x982283ea ! %f10 .word 0x41dfe1db,0xb6400000 ! %f12 .word 0x76d22417,0x5a6b9423 ! %f14 .word 0x72e7cf16,0x8bf8e230 ! %f16 .word 0x07ef48de,0x07ef48de ! %f18 .word 0xf134dec1,0x7f876ed9 ! %f20 .word 0xb428d684,0x7ac1ad9e ! %f22 .word 0x72e7cf16,0x8bf8e230 ! %f24 .word 0x4232bf03,0x4e1e0618 ! %f26 .word 0x719b9f37,0x4e1e0618 ! %f28 .word 0x0d43cf61,0x4e1e0618 ! %f30 .word 0x00000010,0x42800020 ! %fsr p54_local0_expect: .word 0x2c2175e8,0xd08e26a4,0xfffff177,0xaead3f45 ! PA = 000000007c000000 .word 0xc0a7ca7f,0xd1e9f936,0x554cbe38,0xe2956cb7 ! PA = 000000007c000010 .word 0xfb863271,0xd88fa865,0xc9248e63,0xb4c9a9fc ! PA = 000000007c000020 .word 0x4682e8e8,0x0a3c8f67,0x06e58861,0x485e1acd ! PA = 000000007c000030 .word 0x50db20f9,0xda41b761,0x017dd08f,0xc5ceedbc ! PA = 000000007c000040 .word 0x9f7db160,0x059ec78e,0x20d3d667,0x55cecf4c ! PA = 000000007c000050 .word 0x2d4373f1,0x87ed1072,0x9b328a61,0x2bc74cf7 ! PA = 000000007c000060 .word 0x987ff1b9,0xb79ef271,0x2d1ccce6,0x81bf4b03 ! PA = 000000007c000070 .word 0x75ac7dd0,0x31218801,0xde865bcb,0x13537bed ! PA = 000000007c000080 .word 0x8b71c8d0,0xaf8520c3,0x197398c1,0xb419f76f ! PA = 000000007c000090 .word 0xf0e7d5a2,0xe8921567,0xbd6ba191,0x24c495ec ! PA = 000000007c0000a0 .word 0xc200603d,0x9e988724,0x4bb631bc,0xbf77ba44 ! PA = 000000007c0000b0 .word 0xc25396cc,0x71678d2b,0xeca82262,0x82b49343 ! PA = 000000007c0000c0 .word 0x962f69b3,0x793982c9,0x3e38fdb7,0x63034a08 ! PA = 000000007c0000d0 .word 0x556b781b,0xa8c1be9c,0x2cada50e,0xcbebdab6 ! PA = 000000007c0000e0 .word 0xd32d70c5,0xeed9d070,0x0a8e61a1,0x46ef130d ! PA = 000000007c0000f0 .word 0x40775cd9,0x336d5746,0xd66b6390,0x92bca0ae ! PA = 000000007c000100 .word 0x66f4f4f0,0xb0af4819,0x2fdc4fb0,0x73691a40 ! PA = 000000007c000110 .word 0x8dccc310,0x826d0037,0x62560084,0x7d6b28ab ! PA = 000000007c000120 .word 0xea4816e7,0x31eed04b,0xdc57232f,0xa8f74ad7 ! PA = 000000007c000130 .word 0xb497ead1,0x1b6d1a03,0x00e07686,0xaeac9386 ! PA = 000000007c000140 .word 0x7bcc5809,0x2c316d5e,0xa00a6be0,0xbe7e4325 ! PA = 000000007c000150 .word 0x2fa0d4fb,0x0bdeddaf,0x81920fea,0x48a9c44a ! PA = 000000007c000160 .word 0x5857c155,0xd885ba1a,0xb770ca6e,0xc00fd28c ! PA = 000000007c000170 .word 0xb4f734ee,0xe2220d82,0xaf210721,0xbded97ec ! PA = 000000007c000180 .word 0x3225fc87,0x84f69be4,0xe0e39e29,0x2c1e3097 ! PA = 000000007c000190 .word 0x178c1345,0xb0f6e8c5,0xb667bec1,0xe5305281 ! PA = 000000007c0001a0 .word 0x7039e384,0xc65cb77b,0x84c184ad,0x25022e13 ! PA = 000000007c0001b0 .word 0x43adec78,0xa11705d0,0x8baea89d,0xe50f7684 ! PA = 000000007c0001c0 .word 0x5f808c87,0xfc21b90b,0x503c2111,0x157834d5 ! PA = 000000007c0001d0 .word 0x2f3d0769,0xc4620186,0x661a4e89,0x5f645f82 ! PA = 000000007c0001e0 .word 0x4f7fab82,0x3aca5a01,0xaa44a9a5,0xaf309a4b ! PA = 000000007c0001f0 p54_local1_expect: .word 0x031800e9,0xd27aa897,0xcacc0e58,0xc0d34bea ! PA = 000000007c800000 .word 0xa08fec11,0x99a68b71,0x00000000,0x00001304 ! PA = 000000007c800010 .word 0xa8c4629f,0xa8346acc,0xd94a0ab7,0x94a84637 ! PA = 000000007c800020 .word 0xd3f794eb,0xd98141e9,0x9a56186c,0xfaf4adce ! PA = 000000007c800030 .word 0x14fb5150,0xf4a9903b,0x25dfa940,0x9c51d987 ! PA = 000000007c800040 .word 0x187971da,0xec4c7657,0x854bf6bb,0xd53e3452 ! PA = 000000007c800050 .word 0x51bfdbd2,0xa55909c4,0x2aaa084c,0x2314cd44 ! PA = 000000007c800060 .word 0xa7cf5893,0xa1b94909,0xcf2edf22,0xa83ff994 ! PA = 000000007c800070 .word 0x0b1bd97d,0x22d41ada,0x10b0a294,0xd4311441 ! PA = 000000007c800080 .word 0x881f9737,0x97f0edff,0x20972e5a,0x9eca74ae ! PA = 000000007c800090 .word 0x4738f250,0x12cd8377,0x14dfe14d,0x4294cad5 ! PA = 000000007c8000a0 .word 0x2bba2468,0xdb14cf9f,0x9bd76b15,0x59575bbc ! PA = 000000007c8000b0 .word 0x6ede39a2,0x8e7047d0,0x699df7b7,0x2ede3a24 ! PA = 000000007c8000c0 .word 0xd1b23789,0x45158062,0xe29c8295,0x3d93fd91 ! PA = 000000007c8000d0 .word 0x6c215f22,0x1fd12e03,0xa00f09c3,0x6bbdfa4f ! PA = 000000007c8000e0 .word 0x2061f276,0x10032876,0xebcf50e1,0xcf333cbe ! PA = 000000007c8000f0 .word 0x02dc50c9,0x6a0a63b9,0x67ecf57f,0x7a3d3d2f ! PA = 000000007c800100 .word 0x544a0080,0xe53e50ac,0x46783b41,0xd6e95a3c ! PA = 000000007c800110 .word 0xeb7bca85,0xdbbd9bd2,0x1a63c857,0xf21acbb4 ! PA = 000000007c800120 .word 0x00000000,0x000003e5,0x25684edc,0x5ddaf4d3 ! PA = 000000007c800130 .word 0x770f7044,0x988cb626,0xad988b69,0x250a18ec ! PA = 000000007c800140 .word 0x786b7d87,0x67e80320,0x35c84ff6,0xa034282c ! PA = 000000007c800150 .word 0x41e5393b,0xafaddf24,0xe6fd6b20,0xec58371f ! PA = 000000007c800160 .word 0xe1afa822,0xa659d7a0,0x4e8bd10e,0xf98c8244 ! PA = 000000007c800170 .word 0x740351a0,0xc25a4f56,0xc0ea74df,0xa552bf33 ! PA = 000000007c800180 .word 0xd1b0adfa,0x1e68bf6f,0xfd5a7b4f,0x749bfd6c ! PA = 000000007c800190 .word 0x2b8261d9,0x181df55c,0x855b1048,0x60a4d9e9 ! PA = 000000007c8001a0 .word 0x00a5fc33,0x6d7382e8,0x99197f3c,0x325de273 ! PA = 000000007c8001b0 .word 0xc7602c36,0xbceaccc6,0x57a1dcab,0x41ff1f5c ! PA = 000000007c8001c0 .word 0xcfff782d,0x3445eab6,0xce8da9c6,0x26b1b5a7 ! PA = 000000007c8001d0 .word 0x829b88d2,0xf9069cb9,0x77dd1fff,0x3e680124 ! PA = 000000007c8001e0 .word 0x65874d6b,0xfbe5ebd3,0x15ac8419,0x4697ed84 ! PA = 000000007c8001f0 p54_local2_expect: .word 0x9c4fde70,0x6b09bbc6,0xf10fabe4,0x5ecd6ec1 ! PA = 000000007d000000 .word 0x44c33aae,0xd2c4ccad,0xc5416aba,0x90b63734 ! PA = 000000007d000010 .word 0x1e3a6778,0x4d715887,0x7134dec1,0xc8b50449 ! PA = 000000007d000020 .word 0x18977c59,0xdd2634e4,0x40ca90e2,0x56c478c2 ! PA = 000000007d000030 .word 0x867ce193,0xa7f888ee,0xc1c055ab,0x7a9dfc28 ! PA = 000000007d000040 .word 0x2e1a81e7,0x82fbd80d,0x90496b4a,0x253cbc4f ! PA = 000000007d000050 .word 0x69470ab0,0x45de1bb9,0x64cf2c02,0x8c80e5bc ! PA = 000000007d000060 .word 0x80c8581e,0x3a0c10ce,0x28495209,0xaa1ad733 ! PA = 000000007d000070 .word 0xd78d4d59,0x16e66a13,0xbdca5310,0xfad7369d ! PA = 000000007d000080 .word 0xd63db270,0xa203a81a,0x0526324c,0x49827b7c ! PA = 000000007d000090 .word 0x9d86593f,0x49ceaa7d,0x89b4d357,0x46893dbd ! PA = 000000007d0000a0 .word 0x0c14729a,0xddb40dd6,0x875c859c,0xb5baed3f ! PA = 000000007d0000b0 .word 0xebf8f7aa,0x3a3dd0b9,0x6ef3cd0d,0x9eca0832 ! PA = 000000007d0000c0 .word 0x67c65200,0x1635d5b8,0x50dd1415,0xc1d10429 ! PA = 000000007d0000d0 .word 0xad1534ca,0xc092cff7,0xbafc3640,0x11b94e97 ! PA = 000000007d0000e0 .word 0x11e49a00,0xea9c457d,0x62ecdd36,0x1b56c391 ! PA = 000000007d0000f0 .word 0x770ef34e,0xd0f14d1a,0x19f56f60,0xc1d8a8f8 ! PA = 000000007d000100 .word 0x7568a399,0x585bd64d,0x655479c5,0x9cd41f24 ! PA = 000000007d000110 .word 0x1544339d,0x683dcf70,0xc1ffbd6f,0xcc788b97 ! PA = 000000007d000120 .word 0x9bc41914,0x78900dcb,0xd8fe6c10,0x69ea90ea ! PA = 000000007d000130 .word 0x781ec9a6,0xfeaf7699,0xf49a27d2,0x37be4a47 ! PA = 000000007d000140 .word 0x1dac3842,0x2b0cd17a,0x04687fab,0xda60f016 ! PA = 000000007d000150 .word 0xeddb2799,0x869dde46,0x9b346d2e,0x93c7f658 ! PA = 000000007d000160 .word 0xa8c8be12,0xd638d42d,0xb0f6d820,0xfe10df61 ! PA = 000000007d000170 .word 0x52e3bf3d,0x4bc0626d,0xe3dae7cd,0x81927b1a ! PA = 000000007d000180 .word 0x6711ec89,0x365ed637,0xcacac5d3,0x730f9bdd ! PA = 000000007d000190 .word 0x975285f4,0x4d2b1316,0x27cc6722,0x95cd30a6 ! PA = 000000007d0001a0 .word 0x054c1c92,0xf6e30317,0xc38f684b,0x57f47fda ! PA = 000000007d0001b0 .word 0x000012b9,0x76d22417,0x77218b3c,0x5da63bb0 ! PA = 000000007d0001c0 .word 0xbaa66487,0x6cfa11d9,0x04ed15b5,0xaa234f67 ! PA = 000000007d0001d0 .word 0xdd30f9fb,0x0cf27c0c,0xac3c5dec,0x28f0a791 ! PA = 000000007d0001e0 .word 0xfb2dd8e6,0xf266bb91,0xe4294f02,0xbfc4f63a ! PA = 000000007d0001f0 p54_local3_expect: .word 0xaeb5bf73,0x63bf3a17,0xb0e72f55,0x574095b4 ! PA = 000000007d800000 .word 0x6eed09ef,0x07043325,0x6d291ec4,0x2774a36d ! PA = 000000007d800010 .word 0x12b96eca,0xf51ba47c,0x37bd196c,0xfc455214 ! PA = 000000007d800020 .word 0x3ac99e17,0x0de890e4,0xedda7111,0xe55df8cf ! PA = 000000007d800030 .word 0xf654574f,0xd457b073,0xde71b70d,0x03972d5d ! PA = 000000007d800040 .word 0x66a3ff15,0x8124a580,0x637c376f,0x4226b439 ! PA = 000000007d800050 .word 0xcaa67c68,0x5eabc24f,0xf1dbc8c3,0xe7fc0da7 ! PA = 000000007d800060 .word 0x59064c09,0xe0f6b973,0x43823609,0xa1058d1f ! PA = 000000007d800070 .word 0xc9f1c568,0x7627558b,0xf0f116da,0x3bff38d2 ! PA = 000000007d800080 .word 0xb0e72f55,0xba1339e9,0x7dac4b21,0x68ec0bf3 ! PA = 000000007d800090 .word 0xd5d27f97,0x9e533edd,0x265ae606,0xcc577715 ! PA = 000000007d8000a0 .word 0xf08683af,0x70e7630a,0xeb08edcb,0x9dd605b1 ! PA = 000000007d8000b0 .word 0xa26a671d,0xae1a5a8a,0xb1ef2465,0x5c2a89e7 ! PA = 000000007d8000c0 .word 0x8d84848f,0x43ec94ab,0xb23a7572,0x23563d59 ! PA = 000000007d8000d0 .word 0xcef1c221,0xf71a69c4,0xa8806d5b,0x64574e57 ! PA = 000000007d8000e0 .word 0x1e063f03,0x5d0ccfe3,0xe6e38b0b,0x30df40e2 ! PA = 000000007d8000f0 .word 0x56422491,0x98df73a0,0x89d464a9,0xde753467 ! PA = 000000007d800100 .word 0x5d86b977,0xae82ee49,0xd3a808b2,0x410c8852 ! PA = 000000007d800110 .word 0xa61fb259,0x72eada1b,0x751f6b51,0xac94b840 ! PA = 000000007d800120 .word 0x89308fd3,0x4a1ad5e2,0x2f4c3d98,0x30615827 ! PA = 000000007d800130 .word 0xf5795a71,0xafe5f0ff,0x84ff806e,0xfbeca633 ! PA = 000000007d800140 .word 0x0927237a,0xcfc6dc0e,0x39bf145e,0x5665fddf ! PA = 000000007d800150 .word 0xbb4d2dd8,0xff5f834d,0x9028842c,0x25d498bd ! PA = 000000007d800160 .word 0xbab93bd0,0x4d54059f,0x670fc384,0x8a007e91 ! PA = 000000007d800170 .word 0xcd50076e,0x3dcde9b0,0x35289098,0x187f8ae2 ! PA = 000000007d800180 .word 0x64b84b1f,0x7747325e,0xb832c671,0x5b5ee2f6 ! PA = 000000007d800190 .word 0x2a56d078,0x5487f932,0x8f7517f0,0xc112cd24 ! PA = 000000007d8001a0 .word 0xc4f89d0f,0x467e61e9,0x99c6202a,0x3b5d9e29 ! PA = 000000007d8001b0 .word 0xa011954b,0x954a9b94,0x3a54cb3d,0x8cc0f295 ! PA = 000000007d8001c0 .word 0x866982c7,0xba285d9b,0xdb736011,0xa14c6d82 ! PA = 000000007d8001d0 .word 0x098b7794,0x65ecbc4d,0x64950fe4,0x855b5b24 ! PA = 000000007d8001e0 .word 0xe8a1f4b5,0x1dc89da6,0x8a1ef928,0xda6ef317 ! PA = 000000007d8001f0 p55_init_registers: .word 0x27ba9c53,0xd86b3713 ! Init value for %l0 .word 0xdfa84e46,0x228b3618 ! Init value for %l1 .word 0x4350c6a6,0x77dfdb85 ! Init value for %l2 .word 0x7f6f6acd,0xc3e7a004 ! Init value for %l3 .word 0x176ea5f2,0xa581ee0b ! Init value for %l4 .word 0x72276f82,0x7226b0ea ! Init value for %l5 .word 0xa0ea28b0,0x2c5d286a ! Init value for %l6 .word 0x18944a3a,0x93736525 ! Init value for %l7 .align 64 p55_init_freg: .word 0x4e4ff3bb,0x2b15cf5a ! Init value for %f0 .word 0x9be7ad84,0x8c1f518c ! Init value for %f2 .word 0x09c0794b,0x374cbc73 ! Init value for %f4 .word 0xe7e2e245,0x355c9a8b ! Init value for %f6 .word 0xc0bd770e,0x16c447d9 ! Init value for %f8 .word 0x5d82eaee,0x174033e7 ! Init value for %f10 .word 0x2dafb241,0x1e62f2e5 ! Init value for %f12 .word 0x9770ed6b,0x6fbbf181 ! Init value for %f14 .word 0xedab15de,0xa31968be ! Init value for %f16 .word 0xd306a8fb,0xea0b434c ! Init value for %f18 .word 0xbfd41be7,0x85df5a02 ! Init value for %f20 .word 0x60e1295a,0xe727fca2 ! Init value for %f22 .word 0xcc1ae208,0x35020be9 ! Init value for %f24 .word 0xa0f04a03,0xed799475 ! Init value for %f26 .word 0x0d602891,0x0f0503e6 ! Init value for %f28 .word 0x2126fb30,0xeede7e83 ! Init value for %f30 .word 0x93026463,0x3d9792d2 ! Init value for %f32 .word 0x48bb848c,0x27c0b4e4 ! Init value for %f34 .word 0xedffe8fd,0x1cff9781 ! Init value for %f36 .word 0x2c728a54,0xf05f0a7f ! Init value for %f38 .word 0x946581bf,0xb0e27c94 ! Init value for %f40 .word 0x34bb3678,0x091d7846 ! Init value for %f42 .word 0xbf7d9063,0xffbc8226 ! Init value for %f44 .word 0x5ea7df74,0x08566ec3 ! Init value for %f46 .word 0x7d104d4b,0x39a19f36 .word 0x35302c13,0x13d0fa2c .word 0x2b0333c1,0x73b0eca8 .word 0x12d52bf0,0x9cace6d3 .word 0x635c5430,0xa8ccbab1 .word 0xd0113ad0,0x876e3952 .word 0x73067ba4,0xa6e30007 .word 0xb6eaaf01,0xe4c0aa70 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 0xe4130310,0xf6921929 ! %l0 .word 0x00000000,0x3c110d95 ! %l1 .word 0x00000000,0x1a747ee7 ! %l2 .word 0x00000000,0xd28e2f94 ! %l3 .word 0x00000000,0x3c110d95 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x0000253b ! %l6 .word 0x00000000,0x40a31774 ! %l7 p55_expected_fp_regs: .word 0xa0f04a03,0xed799475 ! %f0 .word 0x1770ed6b,0x6fbbf181 ! %f2 .word 0xa0f04a03,0xed799475 ! %f4 .word 0xe7e2e245,0x355c9a8b ! %f6 .word 0x09c0794b,0x374cbc73 ! %f8 .word 0x00000000,0x8b7b75f2 ! %f10 .word 0x2dafb241,0x1e62f2e5 ! %f12 .word 0x9770ed6b,0xffffffff ! %f14 .word 0xffffffff,0xffffffff ! %f16 .word 0xd306a8fb,0xea0b434c ! %f18 .word 0x85df5a02,0x85df5a02 ! %f20 .word 0x60e1295a,0xe727fca2 ! %f22 .word 0xcc1ae208,0x35020be9 ! %f24 .word 0x85df5a02,0x85df5a02 ! %f26 .word 0xdef4414b,0x6fbbf181 ! %f28 .word 0xcc1ae208,0x35020be9 ! %f30 .word 0x00000014,0x4b800020 ! %fsr p55_local0_expect: .word 0x569f900a,0x572207f7,0x57e615a2,0x06824f04 ! PA = 000000007e000000 .word 0x38e78ea0,0x63a03622,0x8c1f518c,0x47778e7a ! PA = 000000007e000010 .word 0x2feb0ed8,0xd6eb9048,0xee0bded9,0x8621ab8f ! PA = 000000007e000020 .word 0xa3aa811a,0xf307f78e,0x88b937e6,0xf7a4e816 ! PA = 000000007e000030 .word 0xd0923252,0xdc107277,0xd2a88099,0x8654abbe ! PA = 000000007e000040 .word 0xb3f4a7fb,0xbb3b2c2a,0xe3630ee4,0x02d05bb0 ! PA = 000000007e000050 .word 0x9e41e36c,0xd64dd859,0x36a0f146,0x40a31774 ! PA = 000000007e000060 .word 0x50c06bde,0xb280e6c3,0xd44292a9,0x140ce6b4 ! PA = 000000007e000070 .word 0x71596da6,0x5c88dd8f,0x8ea94c28,0x67e36bd9 ! PA = 000000007e000080 .word 0x25433e2d,0x01738d2f,0x31e16be8,0xe9d62f6e ! PA = 000000007e000090 .word 0xd23756d9,0x33a02c19,0xab64376f,0xd4a714df ! PA = 000000007e0000a0 .word 0xa2a16af1,0x344757b2,0xd346f07b,0xd6fcab35 ! PA = 000000007e0000b0 .word 0xc0f59ed3,0x82802e61,0x4f318b52,0xe751881e ! PA = 000000007e0000c0 .word 0x14a44c1d,0x672cd9f1,0x22a1ad8e,0xfaa66799 ! PA = 000000007e0000d0 .word 0x09ac5e66,0x3cf661a6,0xfbd97a41,0x03249b23 ! PA = 000000007e0000e0 .word 0x09dc62e8,0xe44b27ac,0x9aaa0c9d,0x591391c5 ! PA = 000000007e0000f0 .word 0xcac88f25,0x9ff79e6b,0x8852e8c0,0xd5db92f7 ! PA = 000000007e000100 .word 0x5bc66517,0x9e1a26e3,0xf95dd707,0x529d5aec ! PA = 000000007e000110 .word 0xc20b846f,0x0a0fdf02,0x03e6bc18,0xc9124202 ! PA = 000000007e000120 .word 0x9895e03c,0xa0a20363,0x7b7cae4f,0x8c59e829 ! PA = 000000007e000130 .word 0x73f91fee,0x116c3d6c,0x0884c41d,0x15f22dec ! PA = 000000007e000140 .word 0xd9eea96b,0xf54fa19a,0xcbf8578b,0x6292bd7f ! PA = 000000007e000150 .word 0xea330c79,0x80878a0b,0xdda35d88,0x9c929231 ! PA = 000000007e000160 .word 0x7bed29bc,0x8eb20fbd,0x8d1b2e9d,0x91c51181 ! PA = 000000007e000170 .word 0xe3965b9a,0x186cf27a,0x8459c211,0xf46dfc4c ! PA = 000000007e000180 .word 0x10e6bd55,0xa7d1c0cf,0x116faece,0x4777d9fc ! PA = 000000007e000190 .word 0xa35f1c50,0x6cfcf3d9,0x95b4ec95,0xb3b8e97c ! PA = 000000007e0001a0 .word 0x139d8bff,0xc02d305e,0x4b8f243f,0xab5cc2a9 ! PA = 000000007e0001b0 .word 0x937122cc,0x9dc731d1,0x5f4f012a,0xd2a80c3a ! PA = 000000007e0001c0 .word 0x9e73e8a4,0x36181320,0xe5bd4bd7,0x135f7fba ! PA = 000000007e0001d0 .word 0x151349c4,0x19baacc0,0x968239bd,0xc5c0fe8b ! PA = 000000007e0001e0 .word 0xd363b396,0xdf9c441a,0x7b57cfa8,0xef7cddef ! PA = 000000007e0001f0 p55_local1_expect: .word 0x5d88b906,0x55f2f632,0x24000000,0x00000000 ! PA = 000000007e800000 .word 0x66730dd5,0x2bacf8f5,0xf068826d,0xf4486895 ! PA = 000000007e800010 .word 0x6a68cc82,0xeae2d24a,0x0c1fb912,0xea90975c ! PA = 000000007e800020 .word 0xf711d39f,0x5c16143f,0x1e34c859,0xd0caa6bd ! PA = 000000007e800030 .word 0x9f515fcf,0x7da8fad0,0x9bb216dc,0x9ce38e0f ! PA = 000000007e800040 .word 0xdb068271,0x677ed8be,0x1b09a7f3,0x88c346cf ! PA = 000000007e800050 .word 0x0b6c8f69,0x324ba735,0x7d4020cf,0xaabe7dc4 ! PA = 000000007e800060 .word 0x3cd95d68,0x424d06f7,0x730b4b52,0x1c9abc61 ! PA = 000000007e800070 .word 0x8e998fe3,0x5c5842ce,0xab973732,0x6fc2aff1 ! PA = 000000007e800080 .word 0x6b0653c2,0x646668a1,0xa0b500e3,0x97e2a0ab ! PA = 000000007e800090 .word 0xa343aa0a,0x42ab9cc7,0x31d97b51,0x29704428 ! PA = 000000007e8000a0 .word 0xf922b4af,0x9b420d3b,0xbf045e73,0xedbfadc2 ! PA = 000000007e8000b0 .word 0x2b8f152e,0x01811756,0x6df0654e,0x46e6ad24 ! PA = 000000007e8000c0 .word 0x8ed31c37,0x870d6425,0x8ee273b6,0x288c7a86 ! PA = 000000007e8000d0 .word 0xf314c650,0xf66e221a,0xbfa885b9,0xabbb33fb ! PA = 000000007e8000e0 .word 0xa5cbb882,0xbf537e4a,0x1dc04af3,0x7274b7ac ! PA = 000000007e8000f0 .word 0xb87565bd,0xd2c358a2,0xa585e46a,0x1191ecfb ! PA = 000000007e800100 .word 0x00000000,0x3c110d95,0x189e34f1,0x0ca18f24 ! PA = 000000007e800110 .word 0x2d370dcf,0x324cfa64,0xce178120,0x272c92f1 ! PA = 000000007e800120 .word 0xf0284fb6,0x146b7238,0xd125a549,0x672140ea ! PA = 000000007e800130 .word 0xf9ef2be7,0x2df2c4b2,0x4102bdf4,0xa6af96d3 ! PA = 000000007e800140 .word 0xf5fd760e,0x972f1e24,0x08a16b70,0x9a9c24a2 ! PA = 000000007e800150 .word 0x88840a66,0x3055dc48,0x58bacc45,0x231e4c49 ! PA = 000000007e800160 .word 0xbf2f4055,0x9d1a38c4,0x783a0326,0x36ec2445 ! PA = 000000007e800170 .word 0xa7e443dc,0x0d3e9adf,0xfe724de4,0x911a6d11 ! PA = 000000007e800180 .word 0x59f36c82,0xf273ca73,0x6230d3be,0x7d05a9f2 ! PA = 000000007e800190 .word 0x97dd253b,0x710b4e6b,0x67be4573,0x55e3ac5c ! PA = 000000007e8001a0 .word 0x629c6096,0xdbf12047,0xda32e2af,0x5f1fff2a ! PA = 000000007e8001b0 .word 0xbbc8adc3,0xd39bacfb,0x0ae91f9c,0xa151671b ! PA = 000000007e8001c0 .word 0x82370b42,0xb7a47211,0x688875e3,0xb62e8a64 ! PA = 000000007e8001d0 .word 0x4322d13d,0xffafaffe,0xb76759c5,0x42cf1659 ! PA = 000000007e8001e0 .word 0xe1f1cbbb,0x75e41838,0x358b8e0d,0x1a2a51f6 ! PA = 000000007e8001f0 p55_local2_expect: .word 0xf2757b8b,0x339bfe59,0xc20d81de,0x6111b346 ! PA = 000000007f000000 .word 0x3801fa82,0xe0f2d900,0xe77e741a,0x60f44483 ! PA = 000000007f000010 .word 0xef128bf4,0x40bc8808,0xe066d1dc,0x1db58a75 ! PA = 000000007f000020 .word 0x905ecc42,0x74d18841,0x2053732f,0xc60d5f01 ! PA = 000000007f000030 .word 0xa7149069,0xbd2b2c62,0x0474158e,0xa93a9c47 ! PA = 000000007f000040 .word 0xc1a05480,0xe6c140b5,0xf1c1a04b,0x7902b5f2 ! PA = 000000007f000050 .word 0xa6bf2a59,0x47dc7a59,0x0b5bf2fc,0x4b6ff0ec ! PA = 000000007f000060 .word 0xf2454e1b,0x386a752e,0x58e853e5,0xdf35e805 ! PA = 000000007f000070 .word 0x780c44e9,0x53137135,0xe4130310,0xf6920b07 ! PA = 000000007f000080 .word 0x6197cea3,0xc0b1442c,0x562132d4,0x780e182f ! PA = 000000007f000090 .word 0x7622d479,0x3d21f7e3,0xcc0962d7,0xd4994f13 ! PA = 000000007f0000a0 .word 0xd57f9d5e,0x8fc7d11d,0xdbf99cb1,0xe3886fd2 ! PA = 000000007f0000b0 .word 0x759479ed,0x034af0a0,0x81f1bb6f,0x6bed7017 ! PA = 000000007f0000c0 .word 0x759479ed,0x034af0a0,0x8b9a5c35,0x45e2e2e7 ! PA = 000000007f0000d0 .word 0x73bc4c37,0x4b79c009,0xf2757b8b,0x00000000 ! PA = 000000007f0000e0 .word 0xe5f2621e,0x41b2af2d,0xffffffff,0x6bed7097 ! PA = 000000007f0000f0 .word 0x45266787,0x3c85b0ba,0xffffffa1,0x1757bdf3 ! PA = 000000007f000100 .word 0x7307c5bc,0x821de053,0xe47810cf,0x74d781e0 ! PA = 000000007f000110 .word 0x1a668669,0x0984b762,0x5313045a,0xd4616760 ! PA = 000000007f000120 .word 0xb20bcfee,0xd3e3debe,0x806a506e,0x3bd84824 ! PA = 000000007f000130 .word 0xc9924ffb,0x61a69b61,0xdd7793c3,0xbeff1176 ! PA = 000000007f000140 .word 0x68695ffd,0xd35c05f1,0x92ec2416,0xafcc89e9 ! PA = 000000007f000150 .word 0xcd6615b4,0xc841a7b4,0xe659e785,0x9bd7b2a2 ! PA = 000000007f000160 .word 0xebe16382,0xce1cb2b7,0xcd8dfbc4,0xae36d8c6 ! PA = 000000007f000170 .word 0x652fd51a,0x2ef7b22d,0xe469ea1b,0xb547081d ! PA = 000000007f000180 .word 0xb1d8eb2c,0x4be048c5,0x78bc9e3f,0x5cb4e8e1 ! PA = 000000007f000190 .word 0xa254c91a,0xf9ac70e3,0xf07f3cea,0x358acd52 ! PA = 000000007f0001a0 .word 0x595ba846,0x07d2d29d,0x90546ae5,0x8e09daa9 ! PA = 000000007f0001b0 .word 0x0d55eeea,0x0e91c13e,0x8ae410f9,0xf4fa75de ! PA = 000000007f0001c0 .word 0xb852ad0a,0xffffffc9,0x1cb665b1,0x7119645d ! PA = 000000007f0001d0 .word 0x4b7a5200,0xdb128a2a,0x9a8538c6,0xf24878d7 ! PA = 000000007f0001e0 .word 0xbe0dd946,0x5dcf61b6,0x7d521f78,0xecce10eb ! PA = 000000007f0001f0 p55_local3_expect: .word 0xcb2be716,0xbee2a8e8,0x13376bd8,0x46a85b59 ! PA = 000000007f800000 .word 0x5cf289a9,0xdcd2d658,0xd02d1168,0x3ddd1bc6 ! PA = 000000007f800010 .word 0xd00f08f6,0x72b9ddf2,0x8dadf8cd,0x2ab923a8 ! PA = 000000007f800020 .word 0xd9cbf85f,0xeaa79fbf,0xe04f8d3e,0x76bba81a ! PA = 000000007f800030 .word 0x9ecb0014,0x5c1a7b43,0x7031a489,0x7ead8048 ! PA = 000000007f800040 .word 0x54891077,0x1c7e34ce,0xbcd88056,0x34196307 ! PA = 000000007f800050 .word 0x3cefa4a5,0xe4deee09,0x837646e3,0x4341f626 ! PA = 000000007f800060 .word 0xb35a0e50,0x55b24fba,0x4ffcddb0,0xe664a3c2 ! PA = 000000007f800070 .word 0xa22eaf17,0xb92815dd,0x21a8ffff,0xd28e2f94 ! PA = 000000007f800080 .word 0x22614345,0x8b64fe55,0x89ed1256,0x651ed969 ! PA = 000000007f800090 .word 0x47ddb775,0x9dfeed6f,0xe8db5304,0x8cc2f29b ! PA = 000000007f8000a0 .word 0xa21a3edb,0xd92a5a83,0x99b9e2aa,0xa8a98f2f ! PA = 000000007f8000b0 .word 0x6ed945ec,0xec9ca722,0x88a270f1,0x0f0e7d61 ! PA = 000000007f8000c0 .word 0xfd327b18,0xa0fd7292,0xbfd0e8b2,0x0112f1eb ! PA = 000000007f8000d0 .word 0x51db17ae,0xdbd7f480,0x280a070f,0x1f3e5227 ! PA = 000000007f8000e0 .word 0x50392e11,0xf85203d5,0x02155851,0x668932fd ! PA = 000000007f8000f0 .word 0xd1530410,0x107a8548,0xdf141ad6,0x1f0bed78 ! PA = 000000007f800100 .word 0x62baaa3f,0x7904893d,0xc34ffdc6,0xfb9cba98 ! PA = 000000007f800110 .word 0x46ce5e42,0x8ee4f986,0xfa63a115,0x5ff40a1c ! PA = 000000007f800120 .word 0x75eccad9,0x62c2c382,0x5f7ab476,0x2edcb9a7 ! PA = 000000007f800130 .word 0x4362f9be,0xdd1787c8,0x323bd9b8,0xdc77b523 ! PA = 000000007f800140 .word 0x878dc1cb,0xb2586c88,0x792d5689,0x35c5b245 ! PA = 000000007f800150 .word 0x2f68fe19,0xa69c921d,0x6bd150f9,0x04685a35 ! PA = 000000007f800160 .word 0xc843bbac,0x839ee67c,0x262adf36,0xe0edf469 ! PA = 000000007f800170 .word 0xa5213952,0x01437f69,0x5d4861f2,0xee1a37c1 ! PA = 000000007f800180 .word 0xb171644c,0x9d9c7fce,0xe12f184a,0xdb886461 ! PA = 000000007f800190 .word 0xa581ee0b,0x40a31774,0x69cf0fd8,0x776e024b ! PA = 000000007f8001a0 .word 0x74c7515e,0x74b1cd07,0x6f2f3cab,0x009c5828 ! PA = 000000007f8001b0 .word 0x192daf82,0x49195b28,0x227ea73d,0x9a215192 ! PA = 000000007f8001c0 .word 0xe76cb753,0x88b1463f,0x45972374,0x9eb9eb60 ! PA = 000000007f8001d0 .word 0xca3b9bff,0xbbf5800c,0x1ad485d9,0x40c9ffdc ! PA = 000000007f8001e0 .word 0x1ea3e2de,0xe8bcfe0b,0xc78f9833,0x07fd82e7 ! PA = 000000007f8001f0 p56_init_registers: .word 0xe1d5210a,0xe80e66d0 ! Init value for %l0 .word 0x5408ae1a,0xae83d488 ! Init value for %l1 .word 0x8b9907e8,0x5d5b373e ! Init value for %l2 .word 0x76967566,0x56699ae5 ! Init value for %l3 .word 0x4a083a73,0xf811ca3a ! Init value for %l4 .word 0xfef18efc,0x2da03ab6 ! Init value for %l5 .word 0xaefee458,0x23322e8b ! Init value for %l6 .word 0x3483f163,0xf07cb22f ! Init value for %l7 .align 64 p56_init_freg: .word 0x7905b0ff,0xea6c7e65 ! Init value for %f0 .word 0xd3c04fc0,0x9a8fd023 ! Init value for %f2 .word 0x3c6b909e,0xcd99c8d8 ! Init value for %f4 .word 0xf99e83f2,0x8d3bc43e ! Init value for %f6 .word 0xec5257f2,0xdb54e1eb ! Init value for %f8 .word 0xd243c727,0x6578e335 ! Init value for %f10 .word 0x0d6f51d5,0xc3a2bf44 ! Init value for %f12 .word 0xddac5c47,0x5cd8ca83 ! Init value for %f14 .word 0x1487f03a,0x8f8d0159 ! Init value for %f16 .word 0x1fd2c9d9,0xc707da1d ! Init value for %f18 .word 0xce389f87,0x271bb306 ! Init value for %f20 .word 0x546d1400,0xf60bcf1c ! Init value for %f22 .word 0xe313d0f3,0xdde92694 ! Init value for %f24 .word 0x96c2e564,0x36f33667 ! Init value for %f26 .word 0x5608a986,0x4b4663d0 ! Init value for %f28 .word 0xc5f14d80,0xd6478375 ! Init value for %f30 .word 0xc9967e1c,0x9cd3eeb5 ! Init value for %f32 .word 0xccc54d6b,0xb39879ed ! Init value for %f34 .word 0xf9f9b627,0x2958c6ac ! Init value for %f36 .word 0x2155bcb7,0x9e31bbb9 ! Init value for %f38 .word 0x94178150,0x50843c85 ! Init value for %f40 .word 0xd56946b7,0x4c81adee ! Init value for %f42 .word 0xee00cf38,0x3c17fc2b ! Init value for %f44 .word 0x06252ed2,0x9fe3d5f2 ! Init value for %f46 .word 0x3616fbaf,0x1236de43 .word 0xfd43c93a,0xe9b6f56c .word 0x5c175803,0x253011a9 .word 0xe3fc27e2,0x73b687c5 .word 0xbc4a4070,0xe2f28387 .word 0xed1efdd7,0xe160a7c5 .word 0x0fd27bb4,0x59a850a7 .word 0x61375131,0xcba79874 p56_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 p56_expected_registers: .word 0x00000000,0x00000037 ! %l0 .word 0xffffffff,0xc707e6db ! %l1 .word 0x00000000,0x56aaa6d1 ! %l2 .word 0xffffffff,0xffffff95 ! %l3 .word 0x00000000,0x00000014 ! %l4 .word 0x00000000,0x00000101 ! %l5 .word 0x51011ba7,0xdccdd1fc ! %l6 .word 0xffffffff,0xc707da1e ! %l7 p56_expected_fp_regs: .word 0x1fd2c9d9,0xc707da1d ! %f0 .word 0xe313d0f3,0xdde92694 ! %f2 .word 0x7905b100,0x6192d199 ! %f4 .word 0xf99e83f2,0x8d3bc43e ! %f6 .word 0xec5257f2,0xdb54e1eb ! %f8 .word 0x271bb306,0xc3a2bf44 ! %f10 .word 0xc743e0b3,0x457ffbc0 ! %f12 .word 0xddac5c47,0x5689b415 ! %f14 .word 0x1487f03a,0x8f8d0159 ! %f16 .word 0x5608a986,0x4b4663d0 ! %f18 .word 0xce389f87,0x271bb306 ! %f20 .word 0x3ed73f1b,0xf60bcf1c ! %f22 .word 0x96c2e564,0x1fd2c9d9 ! %f24 .word 0x96c2e564,0x1fd2c9d9 ! %f26 .word 0x3ed73f1b,0x4b4663d0 ! %f28 .word 0x1fd2c9d9,0xc707da1e ! %f30 .word 0x00000000,0x8e000020 ! %fsr p56_local0_expect: .word 0x3e375b5d,0x8708dbeb,0xec5257f2,0xdb54e1eb ! PA = 0000000080000000 .word 0x1b3fd73e,0xb78d2248,0xadf2072d,0x1ff14b06 ! PA = 0000000080000010 .word 0x4233a63b,0x78bddf23,0x2f6877c9,0xea8acfec ! PA = 0000000080000020 .word 0x4d978cc2,0x991c0f11,0xc78b6dcc,0x3385fb0c ! PA = 0000000080000030 .word 0x597a4fc7,0x7810f694,0x42f6ccd4,0xcadc894b ! PA = 0000000080000040 .word 0xed783ace,0x5d8dd4e6,0x7dbe473d,0x60af7567 ! PA = 0000000080000050 .word 0xd9dce3ff,0xfdcc724d,0x137aa5ea,0xdbd61750 ! PA = 0000000080000060 .word 0x54b45812,0xbef035c2,0x6c48975a,0x3c5c2a4f ! PA = 0000000080000070 .word 0x79355fe5,0x16e419a2,0xd2b330c5,0xb1079e0d ! PA = 0000000080000080 .word 0xa8e215a1,0x87b3184e,0x98d0e15f,0x469ae297 ! PA = 0000000080000090 .word 0x025f86a0,0x6d31a687,0xff84db1e,0xa772c216 ! PA = 00000000800000a0 .word 0xb7a88839,0xa26fabae,0x96c88287,0xb37c1296 ! PA = 00000000800000b0 .word 0x1e842582,0xa678df27,0xd94849e5,0x8589d15b ! PA = 00000000800000c0 .word 0x1f9d3907,0x4dd61dc5,0x6d84d5df,0x2057eba5 ! PA = 00000000800000d0 .word 0x956cd781,0x0a62dd49,0x2da38fa3,0x3e1afd50 ! PA = 00000000800000e0 .word 0xf0520398,0x88e82e91,0xb612a75c,0x2fa85f0d ! PA = 00000000800000f0 .word 0xe8fbeadf,0x06bd8da6,0x73bbbf68,0x4cfe72cb ! PA = 0000000080000100 .word 0xbb5e78ea,0xd46e5875,0x305309cd,0xa6730fe8 ! PA = 0000000080000110 .word 0x885fa966,0xf6213e2e,0x55a3ee71,0xd39770a7 ! PA = 0000000080000120 .word 0x105064dc,0x3f4674a9,0xb1e4e07f,0x8b914a17 ! PA = 0000000080000130 .word 0xc626046a,0xcc1d6d02,0x343bf0be,0x700f94a1 ! PA = 0000000080000140 .word 0xa086147f,0x82923cd2,0x5b62fbb1,0x5d909cfb ! PA = 0000000080000150 .word 0xda513f4c,0xdef17ee2,0xd5c55dc7,0x714373c7 ! PA = 0000000080000160 .word 0xe6e62f81,0x946ba7bc,0x59950227,0xf5f8ed3e ! PA = 0000000080000170 .word 0xa6f2ccb1,0xccaeb164,0xabbe45ee,0xc3246539 ! PA = 0000000080000180 .word 0x803f43dc,0x05c296fa,0x64f78766,0xbac9a926 ! PA = 0000000080000190 .word 0xa89ed0be,0xedf0a770,0x56aaa6d1,0x9c4a5748 ! PA = 00000000800001a0 .word 0xee0815a8,0x5ed7cd32,0xe634e019,0x3d0015e0 ! PA = 00000000800001b0 .word 0x5bcaa2f0,0x15d63a9a,0x12c413ea,0x42f2ce8c ! PA = 00000000800001c0 .word 0x8d7587bf,0x7ef8f7f4,0x60dc9b1b,0x39cab658 ! PA = 00000000800001d0 .word 0xd745c122,0x09745efe,0x4e2d1a80,0x610b6225 ! PA = 00000000800001e0 .word 0x9c0a39ec,0xcac03437,0x19770907,0x8a538c6f ! PA = 00000000800001f0 p56_local1_expect: .word 0xd05d10fc,0xda1985b7,0xbbbc3dfd,0xb6105aed ! PA = 0000000080800000 .word 0x7e4f81ea,0xcd34c6c2,0x6137c0dc,0xc86b1bff ! PA = 0000000080800010 .word 0x83f0c043,0x2f792552,0xadefcea4,0xea03afcc ! PA = 0000000080800020 .word 0x08ee9c0f,0xf9192575,0xf486207c,0x9dcb71ae ! PA = 0000000080800030 .word 0x422e39ef,0x8a946e1f,0x6fab7a69,0x605a6969 ! PA = 0000000080800040 .word 0x892d296d,0x7a6cf518,0x2cfceee5,0x9087d8e8 ! PA = 0000000080800050 .word 0xb1fb6cf5,0xf24bcced,0x9f48c191,0x2444302a ! PA = 0000000080800060 .word 0x6116dcdd,0x1caf8f97,0x20992144,0x279b9ef2 ! PA = 0000000080800070 .word 0x376855eb,0xe8394fa0,0x6bbf9cdd,0x069e58e7 ! PA = 0000000080800080 .word 0x53bb4374,0x864d7b14,0x46d32c57,0xd12362c2 ! PA = 0000000080800090 .word 0xc19bc676,0x40a8fca5,0x31b4a929,0xd73de288 ! PA = 00000000808000a0 .word 0xc118098f,0xa67f25a0,0x36271f04,0xc200e347 ! PA = 00000000808000b0 .word 0xe2dff443,0x29893883,0x937b8cf0,0x6dcc742a ! PA = 00000000808000c0 .word 0x9fba44ea,0xa9c9c2dd,0xcbc6557a,0xcb60012d ! PA = 00000000808000d0 .word 0xcafafd4f,0x576789b8,0xfa3299c2,0xc5b87bbf ! PA = 00000000808000e0 .word 0x6753ad1f,0x34cdf824,0xae0616f1,0x1c4018f3 ! PA = 00000000808000f0 .word 0xa8a491d2,0xcd1676f4,0xddece061,0xe3f42ca6 ! PA = 0000000080800100 .word 0x637af69d,0x7b802cec,0x21954404,0xd1241988 ! PA = 0000000080800110 .word 0xd3f97e6b,0xfcb2cf4c,0xf1887fa0,0xc494ebbe ! PA = 0000000080800120 .word 0x63a38eea,0xa0103982,0xe75ff80e,0xc53bf96f ! PA = 0000000080800130 .word 0xa12f014c,0x0e70c763,0x15086801,0xb88d8758 ! PA = 0000000080800140 .word 0xea8f3d2e,0xaae88276,0x6a6b2a5d,0x22a077c5 ! PA = 0000000080800150 .word 0xd7ddf53e,0x312bd0d6,0xe155d59c,0x1a9951fd ! PA = 0000000080800160 .word 0x8f2ff4b7,0xc6154ce1,0x5689b415,0x2c391ca7 ! PA = 0000000080800170 .word 0x82d196f3,0x7c1d568e,0x815c7ab4,0x8267c6d3 ! PA = 0000000080800180 .word 0x77e4d42a,0x5e98a1f4,0xa9d0da47,0xfed717ef ! PA = 0000000080800190 .word 0xeb9a788b,0x6420a583,0x75545c7a,0x0b63e5ee ! PA = 00000000808001a0 .word 0xef622820,0x70e557d7,0xfafc8d60,0x239f8ed6 ! PA = 00000000808001b0 .word 0x692e4ca9,0x389ff389,0x760ad56a,0xc27bb6c0 ! PA = 00000000808001c0 .word 0xf6f850a6,0x5364493b,0xf078434e,0x7c9536f3 ! PA = 00000000808001d0 .word 0x5b7a0350,0x63d82f62,0xefc57837,0x9f67617b ! PA = 00000000808001e0 .word 0x581aee60,0x05f8142c,0xebdde5f1,0xf6f26295 ! PA = 00000000808001f0 p56_local2_expect: .word 0x095adb06,0x889c25f8,0x008304fa,0x22371144 ! PA = 0000000081000000 .word 0xf1226d8c,0x90b9a20e,0xd22aad09,0x786497b5 ! PA = 0000000081000010 .word 0x34bd2957,0xdfc756e3,0xfd327d07,0x73d5e085 ! PA = 0000000081000020 .word 0x99e1c9d2,0x35796fa9,0x1b835973,0xb3e5515e ! PA = 0000000081000030 .word 0xe9094d1c,0xcf0572a9,0xc33f8a8e,0xb6213ff7 ! PA = 0000000081000040 .word 0x4c0d4bec,0x932312f5,0xd3670326,0x7b91a8cf ! PA = 0000000081000050 .word 0x27221c81,0xe0384a2c,0x18707432,0x8e8bef11 ! PA = 0000000081000060 .word 0x3d5ae9e3,0xd3a36fc7,0x629e15d8,0xc70af770 ! PA = 0000000081000070 .word 0xa689a17b,0x7acf89aa,0x1ce9ebc7,0xb0d0b204 ! PA = 0000000081000080 .word 0xe75ef346,0xc54de989,0xee2fe7e4,0xfcd32c4a ! PA = 0000000081000090 .word 0xba7e316c,0x1eb543ae,0x7c3570a7,0x176da722 ! PA = 00000000810000a0 .word 0xb8885819,0x104bca61,0x9a94ce4f,0x12a2bfe5 ! PA = 00000000810000b0 .word 0xdd707e0a,0x27ad0eb4,0x49e0a311,0x259df2c5 ! PA = 00000000810000c0 .word 0xed2d3051,0x203ac4a4,0xf89bba07,0x423a86fb ! PA = 00000000810000d0 .word 0x488ad6e4,0xd7038c71,0x0619dec9,0x4e5a86d6 ! PA = 00000000810000e0 .word 0xb973af1d,0x51e07ff4,0x7a6fe688,0x36949316 ! PA = 00000000810000f0 .word 0x230f0149,0x106af5c4,0x1cc9f4a2,0x9cb4df93 ! PA = 0000000081000100 .word 0x3800c038,0x68db7e29,0x90513f06,0x0337bd53 ! PA = 0000000081000110 .word 0x0b9d5dee,0xf715d5d6,0x88289bd8,0x5002b939 ! PA = 0000000081000120 .word 0x2a500ca4,0x74ffa9c1,0x25e67927,0xdb43dd80 ! PA = 0000000081000130 .word 0xc9fbc782,0xfb70288b,0x9277e2ae,0x603cfb98 ! PA = 0000000081000140 .word 0x9dd15616,0x9709b805,0x54a732a6,0x5a0ace26 ! PA = 0000000081000150 .word 0x56e88bbd,0xcb5f866b,0x5259fa2a,0xa13b7baa ! PA = 0000000081000160 .word 0xe95fedd2,0xf83e62fb,0xf5012b22,0x819d672a ! PA = 0000000081000170 .word 0x593b2660,0x2bc29069,0xe766d6d4,0x6c01a9d4 ! PA = 0000000081000180 .word 0x5c35cd03,0x7e742686,0x2f606912,0x7f05b2be ! PA = 0000000081000190 .word 0x2b351ca9,0xe278ad44,0x28e94d0f,0x5d9e55a2 ! PA = 00000000810001a0 .word 0xf3f36659,0xee5ab7bb,0x77e46d99,0x23ac34a0 ! PA = 00000000810001b0 .word 0x0c50379a,0x16c1c3c7,0x7b54602a,0x5fc4ded8 ! PA = 00000000810001c0 .word 0x22cb96d4,0xd7205458,0x70ccfaeb,0xdef3d635 ! PA = 00000000810001d0 .word 0x3805b160,0x7d43ba68,0x63bf35e7,0xce85bf91 ! PA = 00000000810001e0 .word 0xa0df4da7,0xf2d99d7c,0x8da2c751,0xe72d65f9 ! PA = 00000000810001f0 p56_local3_expect: .word 0x7ea34aa5,0xb3a14fda,0xc7ae4bdb,0x68205d9d ! PA = 0000000081800000 .word 0x085afaf1,0x694a8616,0x31abb9cc,0x81361f10 ! PA = 0000000081800010 .word 0x958dcb25,0x7a016a7c,0x1fd2c9d9,0x9d88d48d ! PA = 0000000081800020 .word 0xd2d08a79,0x1103c2ea,0x47874665,0x5c456a15 ! PA = 0000000081800030 .word 0xee7ccae4,0x8d61057a,0x04440c02,0x3b2669d0 ! PA = 0000000081800040 .word 0x9641798d,0x0cef94cf,0xf62e82b2,0xd93faf85 ! PA = 0000000081800050 .word 0x9bf2e578,0x27b002c5,0x609cd56e,0xaeba5164 ! PA = 0000000081800060 .word 0xcfef16dc,0x08c20611,0x20c67113,0x1c6664ac ! PA = 0000000081800070 .word 0x73191e16,0x89bf1677,0x56042a5d,0xbceb890b ! PA = 0000000081800080 .word 0xe4e1688e,0xac1f60c3,0xf97bdc9a,0xbca1a6b8 ! PA = 0000000081800090 .word 0x10f30b8a,0x794f50ac,0xf1cbc9b0,0x5c2b6b40 ! PA = 00000000818000a0 .word 0xb151d4a0,0x49a0686d,0xcf184db9,0xa1a7d00a ! PA = 00000000818000b0 .word 0x1487f03a,0x8f8d0159,0x1fd2c9d9,0xc707da1d ! PA = 00000000818000c0 .word 0xce389f87,0x271bb306,0x3ed73f1b,0xf60bcf1c ! PA = 00000000818000d0 .word 0xefd54b81,0xa89307e1,0x96c2e564,0x1fd2c9d9 ! PA = 00000000818000e0 .word 0x5608a986,0x4b4663d0,0x1fd2c9d9,0xc707da1e ! PA = 00000000818000f0 .word 0x1421e517,0xf43b5c6d,0x339ed80e,0x8a2d82d8 ! PA = 0000000081800100 .word 0x2ef17540,0x117b4e04,0x6d304c80,0x7d7a84b2 ! PA = 0000000081800110 .word 0x57799004,0x3904e3ec,0xa57e50c2,0xbff0f6d3 ! PA = 0000000081800120 .word 0x54d2582e,0xecfb8d2f,0xcee4a0b3,0xdaae570f ! PA = 0000000081800130 .word 0xa9a9e89c,0x3d1062ea,0x567566d2,0xee1ffbe6 ! PA = 0000000081800140 .word 0xa2981d72,0x348d97c6,0x379a7b68,0x08def941 ! PA = 0000000081800150 .word 0x6a6b1922,0x1471b6e8,0x010d4a84,0x7bc04a90 ! PA = 0000000081800160 .word 0x7ad9431a,0x6ba51391,0xbb588021,0xbab0bb37 ! PA = 0000000081800170 .word 0xaa777a5e,0x24596967,0x29a5f424,0x81561642 ! PA = 0000000081800180 .word 0xd99ee657,0x84857389,0x35b1b380,0x6b07a10b ! PA = 0000000081800190 .word 0x3d3ba1d9,0x648bae67,0xa37d9570,0xfdb15470 ! PA = 00000000818001a0 .word 0x6a5780b7,0x79a778f7,0x7851c482,0xb56e2b15 ! PA = 00000000818001b0 .word 0x2dfd7c4f,0xd3f4a890,0x59552b69,0x6301f18a ! PA = 00000000818001c0 .word 0x0855115a,0x9f7d915f,0x62d1c47e,0x799493de ! PA = 00000000818001d0 .word 0x2ea26ddf,0x5632d835,0xca3d0c7d,0x7a01f299 ! PA = 00000000818001e0 .word 0xfdff9d46,0x904a8d0d,0xd2bba7de,0x1b93008e ! PA = 00000000818001f0 p57_init_registers: .word 0xcb6e3b28,0x3d81486a ! Init value for %l0 .word 0x6a04fe62,0x4ac98ca1 ! Init value for %l1 .word 0x7dece2ca,0xba17b261 ! Init value for %l2 .word 0x8317b404,0x947d0aef ! Init value for %l3 .word 0x4548b944,0x1faa641f ! Init value for %l4 .word 0x4a203164,0x30c54784 ! Init value for %l5 .word 0x8f2f7d09,0xada10e23 ! Init value for %l6 .word 0xd3a650c0,0x6b632b60 ! Init value for %l7 .align 64 p57_init_freg: .word 0xfa5b7201,0xf995319a ! Init value for %f0 .word 0x7d244208,0xfae1eb9e ! Init value for %f2 .word 0xcfdd9fbf,0x8e322286 ! Init value for %f4 .word 0x5673d32a,0xbb882ef4 ! Init value for %f6 .word 0x73a125b6,0xbaa2f4e2 ! Init value for %f8 .word 0x6623c431,0x9995153c ! Init value for %f10 .word 0x40da9db8,0x89bb106c ! Init value for %f12 .word 0x7acdf43c,0xf4fec7e9 ! Init value for %f14 .word 0x60a36a39,0xf274effa ! Init value for %f16 .word 0x59de6c49,0x27c8764d ! Init value for %f18 .word 0x8f60c5ff,0x19116b0a ! Init value for %f20 .word 0xc116f4ff,0x1f8326e5 ! Init value for %f22 .word 0xa07485da,0x456d5042 ! Init value for %f24 .word 0x3b9a644f,0x6dc32b31 ! Init value for %f26 .word 0xfa60cbe1,0x942241d0 ! Init value for %f28 .word 0xaabb739f,0x8f31741c ! Init value for %f30 .word 0x3176533c,0xa4ab0b19 ! Init value for %f32 .word 0xd17c556e,0x411693ae ! Init value for %f34 .word 0x9b48977b,0xe406e9b7 ! Init value for %f36 .word 0x95c432b7,0x35c4aeb0 ! Init value for %f38 .word 0x95ea1244,0x51cf2c3d ! Init value for %f40 .word 0x12aada31,0xa11445fa ! Init value for %f42 .word 0x00720a2c,0xa8eef630 ! Init value for %f44 .word 0x5e928943,0x8d1c9ea3 ! Init value for %f46 .word 0xd0a10a62,0x2c6cc2a4 .word 0x8fe1f224,0xac389f9e .word 0x6bb7b6cc,0xe7653539 .word 0x9fece432,0x6f0d5db5 .word 0x5cd9085c,0x4fe2dc09 .word 0xdc200b20,0x0a945e5f .word 0xb3b8316d,0x414ab1b8 .word 0x28aac25c,0xb5837ecf p57_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 p57_expected_registers: .word 0x00000000,0x00045204 ! %l0 .word 0x00000000,0x00000021 ! %l1 .word 0x003112df,0xbe000000 ! %l2 .word 0x00000000,0x0000008e ! %l3 .word 0x00000000,0x00000075 ! %l4 .word 0x00000000,0x000000e3 ! %l5 .word 0x00000000,0x0000006e ! %l6 .word 0x00000000,0x00000061 ! %l7 p57_expected_fp_regs: .word 0x00abc2bf,0x45ea0214 ! %f0 .word 0x74428e6c,0x9027287a ! %f2 .word 0x28eef630,0x335fe01d ! %f4 .word 0xe11631aa,0xacf6e55b ! %f6 .word 0xb54e6317,0xc9af4835 ! %f8 .word 0x80000000,0x00000000 ! %f10 .word 0x48b74bd4,0x2325ca5c ! %f12 .word 0xb4086bd8,0xf0510dcb ! %f14 .word 0x3176533c,0xa4ab0b19 ! %f16 .word 0xd17c556e,0x411693ae ! %f18 .word 0x9b48977b,0xe406e9b7 ! %f20 .word 0x95c432b7,0x35c4aeb0 ! %f22 .word 0x95ea1244,0x12aada31 ! %f24 .word 0x12aada31,0xa11445fa ! %f26 .word 0x00720a2c,0xa8eef630 ! %f28 .word 0x5e928943,0x8d1c9ea3 ! %f30 .word 0x00000000,0xce000a20 ! %fsr p57_local0_expect: .word 0x1751685f,0x5976d681,0x15c85bcc,0xf714a9c9 ! PA = 0000000082000000 .word 0xffb1cf3e,0xf121fb22,0xa900d834,0xbea1b7d4 ! PA = 0000000082000010 .word 0x435aea05,0xa2f755c2,0x6eee340e,0xeebf32f8 ! PA = 0000000082000020 .word 0x390cc88b,0x0f686b1e,0x471223a8,0xb597b096 ! PA = 0000000082000030 .word 0x5d0b4da1,0xd3d82971,0xe3e3d602,0xfbe7f095 ! PA = 0000000082000040 .word 0xb24c8803,0xc20d907e,0x7fdc9c77,0x79d6ccca ! PA = 0000000082000050 .word 0x73c6695c,0x9296f57f,0x6b3f4fc7,0x67525d7f ! PA = 0000000082000060 .word 0x0fe3bd7d,0x30929e7b,0x525d50a5,0x963a700d ! PA = 0000000082000070 .word 0xdd5bfc49,0xa1e1e7f4,0x26debb99,0xca49fecd ! PA = 0000000082000080 .word 0x9ad79660,0xe6626094,0x60c38a1d,0xd477d8b4 ! PA = 0000000082000090 .word 0x2c1874cb,0xd46e6944,0x82c4154b,0xd50d4745 ! PA = 00000000820000a0 .word 0x1a0fcf21,0x4b91180d,0xa3daeb92,0xe9fe79ac ! PA = 00000000820000b0 .word 0x92cae7b9,0x4cfec808,0xb1d9294a,0x5f97fe2f ! PA = 00000000820000c0 .word 0xedeecfc0,0xe327a102,0x2e0410a1,0x3b2c89b7 ! PA = 00000000820000d0 .word 0xfbbce4ca,0x99587a3f,0x2157fbfe,0x452e0a1d ! PA = 00000000820000e0 .word 0xbe000000,0x0000008e,0x4ab65fe5,0x39c0aaf3 ! PA = 00000000820000f0 .word 0xf4380093,0x454d34f1,0xe4b43b50,0x57adbb68 ! PA = 0000000082000100 .word 0x3ac928a3,0xc31c064d,0x98e9cd01,0xca38e411 ! PA = 0000000082000110 .word 0x7e83f05f,0x685df940,0xade371b4,0x0913adbd ! PA = 0000000082000120 .word 0xa9074ba8,0xeef4f4b0,0x2402a595,0x93f66aac ! PA = 0000000082000130 .word 0x25d68b5e,0xcc778de5,0x3112dfbe,0x8a758b1e ! PA = 0000000082000140 .word 0x1e3b9219,0x65840fa7,0x967af3f0,0x005689e6 ! PA = 0000000082000150 .word 0x4f64e4a9,0xfcaa9c4d,0x2ca17ba4,0x13eb2ed6 ! PA = 0000000082000160 .word 0xc655fbee,0x70062ad9,0x63ce6e69,0x269fa68b ! PA = 0000000082000170 .word 0x0dfb93a4,0x5cfb25b5,0xb859bdbe,0x84fb3484 ! PA = 0000000082000180 .word 0xec784a7f,0x86a25932,0x107c9ce4,0x385a603e ! PA = 0000000082000190 .word 0x6bdfb0fe,0xda66738a,0x48326237,0x3a33fdce ! PA = 00000000820001a0 .word 0x8b4012e7,0x699c3688,0xde7b1ece,0x6952bad8 ! PA = 00000000820001b0 .word 0xe9abf403,0x328d8434,0xb9071b41,0x16b32fb9 ! PA = 00000000820001c0 .word 0xc62d5284,0x9022bd8f,0x984b0123,0xdf506c15 ! PA = 00000000820001d0 .word 0x53e0b7ba,0x6fb512e4,0x403db781,0x99c79536 ! PA = 00000000820001e0 .word 0x0459c9db,0xdc2f8bf9,0xfd7f8191,0xd5a3e3bb ! PA = 00000000820001f0 p57_local1_expect: .word 0xca7e23e0,0x58c45ed6,0x75b3f4e8,0x94c19e02 ! PA = 0000000082800000 .word 0xe040111b,0x0955e4f5,0x15d136ff,0x9ebfc701 ! PA = 0000000082800010 .word 0x847b7bab,0xdea2232a,0x7cf73398,0x8c708614 ! PA = 0000000082800020 .word 0x12bd3fde,0xcbb4bd7c,0x957db6a0,0xf66d1384 ! PA = 0000000082800030 .word 0x03b2eea7,0xa1631a41,0x9497ad8a,0x2674b2dc ! PA = 0000000082800040 .word 0xca4c5535,0x4c239045,0xf56a90bd,0x805fd8ee ! PA = 0000000082800050 .word 0xf94d6cab,0x07076bf4,0x51c30219,0x83e6b7b7 ! PA = 0000000082800060 .word 0x47c02bb6,0x99949847,0xec35aceb,0x64729056 ! PA = 0000000082800070 .word 0xeb0e3e85,0xad47eb42,0x6ed02d3b,0x2e674196 ! PA = 0000000082800080 .word 0xb2146a90,0x3f879725,0x312fed61,0x837287f5 ! PA = 0000000082800090 .word 0x82b11dab,0x420ac710,0x0d00c512,0x9b5c3a1c ! PA = 00000000828000a0 .word 0x9777655c,0x13dc671f,0xdcbe0aee,0x710539fa ! PA = 00000000828000b0 .word 0x5b47d48d,0x9b379783,0x9dafdfba,0x883cdc79 ! PA = 00000000828000c0 .word 0x575ca7d4,0x8f2bd638,0x5133cab1,0xb8411022 ! PA = 00000000828000d0 .word 0x30ddd1b7,0x8cf33d41,0x48d711da,0xc57ef132 ! PA = 00000000828000e0 .word 0x6fee2ec0,0x4e10d1fe,0xb8bd3f06,0x55703be2 ! PA = 00000000828000f0 .word 0xdb4a2854,0xec5bbb7d,0x5975eeff,0x14174659 ! PA = 0000000082800100 .word 0x8f8cccb5,0xfd53af29,0x67eaaae0,0xa7a8e243 ! PA = 0000000082800110 .word 0x00aad1bd,0xc7f1fb41,0x011abb42,0x0d6897ce ! PA = 0000000082800120 .word 0xd69b88e4,0xa6b4a3d1,0x700bd984,0xa31eea9e ! PA = 0000000082800130 .word 0xb6ef4319,0x27de9267,0x65889f12,0x93594d4b ! PA = 0000000082800140 .word 0x9fba2cd2,0x72422b4d,0x15649fbf,0x3f7a2caa ! PA = 0000000082800150 .word 0x2bdaf8b6,0x670624d5,0x35fe8fde,0x479f5bfb ! PA = 0000000082800160 .word 0xd54b9cb0,0x1776d90c,0x3176533c,0x7f95042d ! PA = 0000000082800170 .word 0xdfd481a6,0xccc69611,0x03f8b0f4,0xa3debadf ! PA = 0000000082800180 .word 0x598cc871,0xe86dd3d9,0x24e55a1e,0x8117ef8e ! PA = 0000000082800190 .word 0x9b8a35ee,0x554beacc,0x43e97486,0x8caee0ae ! PA = 00000000828001a0 .word 0x6d71def5,0x8f4544cb,0xe29c2aa6,0xc2969d8f ! PA = 00000000828001b0 .word 0xd6762acc,0x34b2a525,0xd9255cfd,0xfeb9e7e7 ! PA = 00000000828001c0 .word 0x7b3e7011,0x054e1800,0x26981f04,0x5d112443 ! PA = 00000000828001d0 .word 0xda77e7d1,0x1972789f,0x7935cc98,0xb3fed16e ! PA = 00000000828001e0 .word 0x9a246309,0x82061f22,0xd236fcb1,0x15600f1b ! PA = 00000000828001f0 p57_local2_expect: .word 0x41ed6612,0x29a1cfdd,0xb4cc34e5,0xb92b449e ! PA = 0000000083000000 .word 0xa643fbe6,0xca6ce6e6,0x035f452c,0x31c9ef7d ! PA = 0000000083000010 .word 0x7f3d5579,0xf3758375,0xe17bcb6b,0xda161b9e ! PA = 0000000083000020 .word 0x12bc235c,0x4c9b4e83,0xbcbdb332,0x5927500a ! PA = 0000000083000030 .word 0x00abc2bf,0x45ea0214,0x74428e6c,0x9027287a ! PA = 0000000083000040 .word 0xc4af71d1,0x335fe01d,0xe11631aa,0xacf6e55b ! PA = 0000000083000050 .word 0xb54e6317,0xc9af4835,0xfdc32433,0x6001bed6 ! PA = 0000000083000060 .word 0x48b74bd4,0x2325ca5c,0xb4086bd8,0xf0510dcb ! PA = 0000000083000070 .word 0x4ac4d20d,0x6992175b,0x929a4472,0xff0c314c ! PA = 0000000083000080 .word 0x5d48aa36,0x975cebe0,0x2b1fce84,0x2c613e23 ! PA = 0000000083000090 .word 0xc18a64ab,0x3b3ccdbe,0x55a87a6c,0x969cdc0d ! PA = 00000000830000a0 .word 0x6ebd1ece,0x387a5987,0xf9e6e18f,0xb4f3a51d ! PA = 00000000830000b0 .word 0xc331de12,0x90e48517,0x3d792fad,0x66b3cbc7 ! PA = 00000000830000c0 .word 0x52bdde6d,0x5d3e28e3,0x76d49963,0xb10a966c ! PA = 00000000830000d0 .word 0x2fe3277f,0x7c84d60d,0x0535b9df,0x92ecff4c ! PA = 00000000830000e0 .word 0xc3617444,0xf255f3f3,0xb241fc06,0x4a616771 ! PA = 00000000830000f0 .word 0xc3b97e68,0x82277c1d,0x241a372b,0xf9904959 ! PA = 0000000083000100 .word 0xdd4afc2d,0x72fca3a9,0x4cdb8d03,0x11ecd7bf ! PA = 0000000083000110 .word 0x5b1cd460,0xe0e3d44e,0x3f202548,0x1fc9670c ! PA = 0000000083000120 .word 0xfb3d3f6e,0x5c05e420,0x7bad246f,0x8bc2db8d ! PA = 0000000083000130 .word 0x175c6a59,0xfdb769cd,0x5c67eb30,0x0a05991d ! PA = 0000000083000140 .word 0x9edbed22,0xd1c50dcd,0x3709c07d,0x70e6d289 ! PA = 0000000083000150 .word 0x2a0958da,0xb465c39d,0x01b12372,0x613a038e ! PA = 0000000083000160 .word 0x7aeed7a9,0xc8399274,0xc101eca0,0x01af8a90 ! PA = 0000000083000170 .word 0x43a2e34d,0xbc51bd3f,0xdff2a583,0x18afb1da ! PA = 0000000083000180 .word 0x4e33d223,0x14d97ecb,0x0c423234,0x457e2d7e ! PA = 0000000083000190 .word 0xb3ecdfac,0xb3f084b0,0x735c5c84,0x138a285e ! PA = 00000000830001a0 .word 0xabc7dd4e,0x718a4bc6,0x98db3554,0xc9a06628 ! PA = 00000000830001b0 .word 0xc36083f3,0x4af2e8de,0xee7bdec4,0x2a6cad9b ! PA = 00000000830001c0 .word 0xb85ab2c0,0x4361c528,0x6132289b,0xe9f7dec3 ! PA = 00000000830001d0 .word 0x2dd95fa1,0x3b08e445,0x5016a8f2,0x26097d13 ! PA = 00000000830001e0 .word 0xe80ca536,0xc0aee6ef,0x83cd1e0f,0x3a55e88c ! PA = 00000000830001f0 p57_local3_expect: .word 0x57b7827f,0x32ebf858,0x2e5fe523,0xf30b9aaa ! PA = 0000000083800000 .word 0x4ac7d41a,0x196199f7,0x80000000,0x00000000 ! PA = 0000000083800010 .word 0x00000000,0x0000001b,0x3b3f7726,0x29d84761 ! PA = 0000000083800020 .word 0x00e9690b,0x0fbf9427,0xd1972ee7,0x4270da9c ! PA = 0000000083800030 .word 0x8356a3fd,0x3c3380a9,0xca9b31c7,0x65834563 ! PA = 0000000083800040 .word 0x930031c6,0xa11047b8,0xa376a2b5,0xfc3fd7d8 ! PA = 0000000083800050 .word 0xc325fd58,0xf1536a24,0x94bb6cc9,0x1ecbb81b ! PA = 0000000083800060 .word 0x66688a55,0x8e4f0fce,0x23dd98f5,0xa9addf23 ! PA = 0000000083800070 .word 0x76dd44fe,0x4b90d2b3,0xb7513340,0xdffcec48 ! PA = 0000000083800080 .word 0x1d1fe652,0x16b292e6,0xcf57df95,0x249cb72b ! PA = 0000000083800090 .word 0xcb806636,0x9bda18ed,0x719f4074,0xe5069dd4 ! PA = 00000000838000a0 .word 0x6dcb0d8b,0xa4f2bea5,0x513b10ed,0xd8e0a7d3 ! PA = 00000000838000b0 .word 0x797360b5,0x271b9b11,0x7ac69bbe,0x354fd97c ! PA = 00000000838000c0 .word 0xb2b25419,0x620c7f97,0xec354841,0xb4f0567d ! PA = 00000000838000d0 .word 0x4e665891,0x3f43a1f6,0x1db7edb2,0x8b585f2e ! PA = 00000000838000e0 .word 0x7131524d,0x79b82f5e,0xaf70f9dc,0xacd23445 ! PA = 00000000838000f0 .word 0x2f896898,0x53d94f27,0x79699230,0x12600bc6 ! PA = 0000000083800100 .word 0x08049c26,0x546c4b59,0xd39c1ca0,0xbe76be5e ! PA = 0000000083800110 .word 0x09aa3860,0xbc4b5e37,0xa8607c9f,0x7bc62c30 ! PA = 0000000083800120 .word 0x0e089dfa,0x7d052266,0xdf5601bf,0x695c9ae8 ! PA = 0000000083800130 .word 0x63995b62,0xfce34bee,0xc71e5b12,0x23fdaafd ! PA = 0000000083800140 .word 0x22288233,0xe528fb1f,0x320d1dac,0x590e7385 ! PA = 0000000083800150 .word 0x0d2b4a52,0x096da6be,0x05794223,0xb3da52bd ! PA = 0000000083800160 .word 0x505f5b7c,0xf5da5bf3,0xc01226ae,0x6b2161f4 ! PA = 0000000083800170 .word 0x3609ce4a,0xe65c5aa4,0x11bf6df7,0x44083495 ! PA = 0000000083800180 .word 0xf32d5d77,0xa488d65e,0xbfec0d72,0xcc57258f ! PA = 0000000083800190 .word 0x8a5d6e80,0x06f5f635,0xfc40057c,0x0699fcc0 ! PA = 00000000838001a0 .word 0xfc070535,0x130790d4,0xdf7f95af,0xc0842df5 ! PA = 00000000838001b0 .word 0xce610acb,0x09eb9857,0x2052175a,0x2cc2baed ! PA = 00000000838001c0 .word 0x3522e8e1,0xf0347a34,0x3eb2ff0e,0x0610bcd8 ! PA = 00000000838001d0 .word 0xe07849b0,0x8f0c7452,0x0d21fae0,0xd9871505 ! PA = 00000000838001e0 .word 0x562cc8e7,0x8d16cfda,0xfbe15462,0x1a93d510 ! PA = 00000000838001f0 p58_init_registers: .word 0x337d0a02,0x1bf6a418 ! Init value for %l0 .word 0x40beea72,0xb876c621 ! Init value for %l1 .word 0x34922b6f,0xbc133167 ! Init value for %l2 .word 0xe9b82154,0x2a51b1dd ! Init value for %l3 .word 0x290964d6,0x920b9eaf ! Init value for %l4 .word 0xeb937382,0x4984f202 ! Init value for %l5 .word 0x06bb4e8b,0xf52ced57 ! Init value for %l6 .word 0x564cfc74,0x4896704b ! Init value for %l7 .align 64 p58_init_freg: .word 0x0e195439,0xd9286b4f ! Init value for %f0 .word 0x7e412906,0xa38e075c ! Init value for %f2 .word 0xdd074583,0x7c281856 ! Init value for %f4 .word 0xfc8389ff,0x74d90dab ! Init value for %f6 .word 0x705555fd,0x51e4d268 ! Init value for %f8 .word 0x1faf8237,0x69431cea ! Init value for %f10 .word 0x7da2c057,0xe461f334 ! Init value for %f12 .word 0xddb5741f,0x3477d373 ! Init value for %f14 .word 0xaa87fdf6,0x206ac235 ! Init value for %f16 .word 0x66252cd0,0xbbc5e74f ! Init value for %f18 .word 0x3a065e66,0x234193e8 ! Init value for %f20 .word 0x20e84f50,0x1b40ef00 ! Init value for %f22 .word 0x094f0687,0x341206ab ! Init value for %f24 .word 0x92fc4ab0,0x44e5f182 ! Init value for %f26 .word 0xc4c38f98,0x263c9dbb ! Init value for %f28 .word 0x51e101f9,0xe4a10d4f ! Init value for %f30 .word 0x20844331,0x8df79f2c ! Init value for %f32 .word 0xc1fe9c55,0xc7caa2f4 ! Init value for %f34 .word 0xe6ccd201,0x7665d861 ! Init value for %f36 .word 0x9312928f,0x88c9a7bf ! Init value for %f38 .word 0xa9de254a,0x0913f9f4 ! Init value for %f40 .word 0x78e1b820,0xf9645982 ! Init value for %f42 .word 0x52adfd4c,0x61725f50 ! Init value for %f44 .word 0xe958bdec,0x0c28f094 ! Init value for %f46 .word 0x8eab8f24,0xb065527e .word 0xe357b71d,0x81da9735 .word 0x3d586f4e,0x9f612dd0 .word 0xa6b1d139,0xd38fcf53 .word 0xeb8eb2ba,0xa7694ffe .word 0x18498e9d,0xb606c113 .word 0xc5f4ac3d,0x4d8e19ee .word 0x513cb6a2,0xb5876ec6 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,0xbe614fb4 ! %l0 .word 0x00000000,0x00000043 ! %l1 .word 0x00000000,0x00000063 ! %l2 .word 0x00000000,0x0000005b ! %l3 .word 0x00000000,0xd4e5996f ! %l4 .word 0x00000000,0x0fa4d505 ! %l5 .word 0x00000000,0x0000009e ! %l6 .word 0x00000000,0x0000001c ! %l7 p58_expected_fp_regs: .word 0xc1cd9e38,0x34000000 ! %f0 .word 0x5565ba63,0x7883dc22 ! %f2 .word 0xdd074583,0x7c281856 ! %f4 .word 0x362c717e,0x61a5ecd7 ! %f6 .word 0xbf78bce9,0xe0000000 ! %f8 .word 0x5565ba63,0x7883dc22 ! %f10 .word 0x80000000,0xe461f334 ! %f12 .word 0x80000000,0xe461f334 ! %f14 .word 0xe8e7d1f7,0x751822a6 ! %f16 .word 0x29f069f8,0x701922d2 ! %f18 .word 0x07e505d4,0xb2852d24 ! %f20 .word 0xf78ba7d0,0x00000000 ! %f22 .word 0xab53d69f,0x7883dc22 ! %f24 .word 0xc8eb765e,0x99f071c0 ! %f26 .word 0x362c717e,0x61a5ecd7 ! %f28 .word 0x5a52b836,0xe7a4ad13 ! %f30 .word 0x00000000,0x46000220 ! %fsr p58_local0_expect: .word 0x75c52c68,0xcab804ef,0xd99790d4,0x25c243b3 ! PA = 0000000084000000 .word 0x70a66147,0x61616fc9,0x9ae1b20a,0xdb8df545 ! PA = 0000000084000010 .word 0x315cc370,0x07510067,0x9a0ad0aa,0xcd9a74a6 ! PA = 0000000084000020 .word 0xe7f4c985,0xcf85d428,0xfe6fa4ef,0xae6aa974 ! PA = 0000000084000030 .word 0xfe7d7f60,0x9e147a39,0x84191880,0xe2c33ce9 ! PA = 0000000084000040 .word 0xa9b4c773,0x06a5653e,0xeef153d5,0x8c966038 ! PA = 0000000084000050 .word 0xdff4125a,0xc46917d5,0xc79b9c6b,0x6caf6df6 ! PA = 0000000084000060 .word 0x4396d97c,0x53c65d78,0xb2e7be37,0x10fc7ce3 ! PA = 0000000084000070 .word 0x4fbb8d50,0x45d4e4eb,0xc966ed29,0x8c9e7d19 ! PA = 0000000084000080 .word 0x6577e6e7,0x83e6b25a,0xd8e254da,0x6d803021 ! PA = 0000000084000090 .word 0x2944dd71,0x423cc119,0x96d7e473,0x9165732d ! PA = 00000000840000a0 .word 0xecf95cee,0x6fa9f25b,0xffff8fff,0x6df78266 ! PA = 00000000840000b0 .word 0x59a7743c,0x5f2d3e93,0x4a6ab55c,0x717adc82 ! PA = 00000000840000c0 .word 0xd0b70d63,0xed51baa0,0xcd7fe96f,0xfe8ade91 ! PA = 00000000840000d0 .word 0x9caa25d8,0x53406e1d,0x16db1c7b,0x6d51a81b ! PA = 00000000840000e0 .word 0xc35b81af,0x3fccd82f,0xdbfa0095,0xec29a703 ! PA = 00000000840000f0 .word 0xf0fcc013,0x811a7277,0x1bd4d702,0xa65a0c52 ! PA = 0000000084000100 .word 0x65e673d6,0xc3540e02,0x3e48af14,0x00b1b367 ! PA = 0000000084000110 .word 0x48bac01e,0x19c4c738,0xd874f60f,0xd7e24e83 ! PA = 0000000084000120 .word 0x38f356a9,0xcdeff51f,0xaa49eb5d,0x963a8f10 ! PA = 0000000084000130 .word 0xd365c498,0x830b3bff,0xc7128a81,0xbbb3771f ! PA = 0000000084000140 .word 0x201399e4,0x4833935d,0x22840395,0xd03a1c25 ! PA = 0000000084000150 .word 0x9775fb69,0x8eae674d,0xa1e13e70,0xcddbf9f6 ! PA = 0000000084000160 .word 0xfeb14282,0xbbe39a38,0x860dd6f8,0x2e1c5870 ! PA = 0000000084000170 .word 0xffffffff,0xffffba63,0xba1f4121,0xf309f229 ! PA = 0000000084000180 .word 0x8e8f30ec,0xec8ab01e,0x80dfc76b,0xf0212a95 ! PA = 0000000084000190 .word 0x25255360,0xb24d06cc,0x4d5c0bb2,0xea3b7e6a ! PA = 00000000840001a0 .word 0x0000000a,0x3c3659f3,0x7421994b,0xe85706c2 ! PA = 00000000840001b0 .word 0x3b066cf3,0xfd67846d,0x4fc118d8,0x8f45c2ba ! PA = 00000000840001c0 .word 0x5967bb7d,0xcacba466,0xdabb5bdc,0x3339a01c ! PA = 00000000840001d0 .word 0xb097a5bd,0xd436ad0d,0x0c3bd96a,0x9698c9c3 ! PA = 00000000840001e0 .word 0xfa18753a,0xcb27fbb4,0xc3b0437a,0x71d06e41 ! PA = 00000000840001f0 p58_local1_expect: .word 0x5565ba63,0x7883dc22,0x7c926ce5,0xe566b721 ! PA = 0000000084800000 .word 0xffffff8b,0x00000060,0x60d2e463,0x231cabef ! PA = 0000000084800010 .word 0x869f27ee,0x327c9790,0x112d9254,0xdad064bc ! PA = 0000000084800020 .word 0xbe8315ca,0x5154d193,0x80f7d086,0xd3df1d92 ! PA = 0000000084800030 .word 0xee4f8b44,0x1bea3485,0xfaac9211,0xdcfd15cc ! PA = 0000000084800040 .word 0x7a2d424e,0xc03907f8,0x8d5c637d,0x8b7f2c11 ! PA = 0000000084800050 .word 0xda27aac4,0x0c15d5e4,0xc7d0b335,0xe3cf63e6 ! PA = 0000000084800060 .word 0x27aedb30,0x69c16b04,0xd378a94e,0x4a336200 ! PA = 0000000084800070 .word 0xbe8b660b,0x84b78f1c,0x91b8a20c,0x61ca7743 ! PA = 0000000084800080 .word 0x5e163f7e,0x2dfcc3ab,0x82afe483,0xdb306167 ! PA = 0000000084800090 .word 0x487a2e5e,0x258ee9ff,0x16149b2c,0x51dadb92 ! PA = 00000000848000a0 .word 0x4b34804b,0x40bec1f3,0x55d8030e,0x02f2d71f ! PA = 00000000848000b0 .word 0x63a8b9f8,0x5a42e916,0xca401e83,0x22e40b5e ! PA = 00000000848000c0 .word 0x2944dc74,0x5718d6fd,0x715295e6,0x2c991f1e ! PA = 00000000848000d0 .word 0x8ae31bf0,0xdebee317,0xc2ae001c,0x55f077f8 ! PA = 00000000848000e0 .word 0x0688e760,0x6f08c52e,0x1384d41e,0x13910548 ! PA = 00000000848000f0 .word 0x6c5389e9,0xc626eedb,0x64dee997,0x9a65cc0e ! PA = 0000000084800100 .word 0xe55f6383,0xf2032de3,0xb65fe8d0,0x16f6778d ! PA = 0000000084800110 .word 0xa854f83f,0x6a3fee9c,0x4c542c6e,0x1cfe9762 ! PA = 0000000084800120 .word 0x8477d320,0x940bbf7d,0xd805343e,0x43c911d6 ! PA = 0000000084800130 .word 0x6f7b9923,0xfe6221d3,0x2a90bf6b,0x13ec0265 ! PA = 0000000084800140 .word 0x5fb9938e,0xbbbfa1f8,0x4436c94a,0x3e7cd57f ! PA = 0000000084800150 .word 0x048b9c2a,0xefeed8aa,0xaafa3bd0,0x19ee6d47 ! PA = 0000000084800160 .word 0x019959bd,0xf7d30cf0,0xaeb37ba9,0x5551aaa2 ! PA = 0000000084800170 .word 0xe8e7d1f7,0x751822a6,0x29f069f8,0x701922d2 ! PA = 0000000084800180 .word 0x07e505d4,0xb2852d24,0x29a33e90,0xe9a91a07 ! PA = 0000000084800190 .word 0xab53d69f,0xac83a593,0xc8eb765e,0x99f071c0 ! PA = 00000000848001a0 .word 0x362c717e,0x61a5ecd7,0x5a52b836,0xe7a4ad13 ! PA = 00000000848001b0 .word 0xd1ec7a50,0x1c9f12d1,0x9978e045,0x8d8df54e ! PA = 00000000848001c0 .word 0xffffffff,0xffff8fff,0x96a28076,0x8c8cf639 ! PA = 00000000848001d0 .word 0x0fedc42f,0x56ff7504,0x0d22eb87,0xa798e10a ! PA = 00000000848001e0 .word 0xc89bed55,0x73287d2d,0xdda1243b,0x14e9a41a ! PA = 00000000848001f0 p58_local2_expect: .word 0x3179437a,0xd62a6313,0x80000000,0xe461f334 ! PA = 0000000085000000 .word 0x8f766254,0x829c2479,0x8ae1614d,0xc6c590df ! PA = 0000000085000010 .word 0x433ae2bf,0x19ae748a,0x08a136e8,0xb10e424b ! PA = 0000000085000020 .word 0x5f1544d6,0x7344a9ea,0x6b4fef19,0xbf56769d ! PA = 0000000085000030 .word 0x6c71036f,0x77c61cb2,0x41a90b92,0x29869bf8 ! PA = 0000000085000040 .word 0x487eb8d9,0x6799c010,0xf1373324,0x30bde322 ! PA = 0000000085000050 .word 0x834df472,0xf46bc909,0xcdbbe521,0xb89a0cf9 ! PA = 0000000085000060 .word 0x7d5c61ad,0x8e020649,0xd4e90087,0x49fb1719 ! PA = 0000000085000070 .word 0x26355616,0xb301fb73,0x193a97f5,0x6a3b8b0e ! PA = 0000000085000080 .word 0xc399c8dd,0xef43ccf4,0x3aa5a9ed,0x246974c5 ! PA = 0000000085000090 .word 0x649851a4,0x7d26b61b,0xa753a8e4,0x1f683fbd ! PA = 00000000850000a0 .word 0xf3fb35b7,0x3df88cd8,0x39ca1c6c,0x388a2f14 ! PA = 00000000850000b0 .word 0x2919be3d,0xed0b956b,0xc1091252,0x74dbcfa1 ! PA = 00000000850000c0 .word 0x710c4ab8,0x111d3092,0x49bda90c,0x4b66dac5 ! PA = 00000000850000d0 .word 0x36b2fd26,0xc5bb5f36,0xedc83f34,0xe568049c ! PA = 00000000850000e0 .word 0x953fb2b9,0xae8a9369,0xeb741ba5,0xe39123a7 ! PA = 00000000850000f0 .word 0xf5648e24,0xd204ccb5,0xe879836c,0x97263167 ! PA = 0000000085000100 .word 0x055773ab,0x33768b89,0x57eaad30,0xd9ba69c8 ! PA = 0000000085000110 .word 0xb0abea0f,0x8c8ed301,0x6dd9f751,0x88cddacf ! PA = 0000000085000120 .word 0x85e95b91,0xfda5800f,0x8c285896,0xdaf9d5b9 ! PA = 0000000085000130 .word 0x56f9f3a9,0xa5f6d292,0xa2cb2b64,0xb0832fb9 ! PA = 0000000085000140 .word 0x5fa73ed2,0xa14595a8,0xfbcf4252,0x67889a59 ! PA = 0000000085000150 .word 0xd4e5996f,0x0fa4d505,0x8ffc04d8,0x13ca5e6b ! PA = 0000000085000160 .word 0x266b366e,0x709e96c1,0x00008fb1,0xd552dd3f ! PA = 0000000085000170 .word 0x1fa83049,0x94eae070,0x1400416a,0xf821109d ! PA = 0000000085000180 .word 0xa93e5fad,0x38ef203f,0x5e37fe76,0xf2506e40 ! PA = 0000000085000190 .word 0x7d060ab3,0xfff93cc5,0x146ad6fb,0xc2ebdc96 ! PA = 00000000850001a0 .word 0xa9c1a9eb,0x7b52f6ad,0xd6573371,0x9bf98257 ! PA = 00000000850001b0 .word 0x68bb9fde,0x634e8408,0x11362c12,0xf07a2ba5 ! PA = 00000000850001c0 .word 0x52470d6b,0xb99b0f1e,0xe5cf40bd,0x7cfc88c6 ! PA = 00000000850001d0 .word 0x77538284,0x5ff9f0fc,0x24e1383c,0x6010a8e8 ! PA = 00000000850001e0 .word 0xd6361ca9,0x8c7ba263,0x29ac7aa3,0xe6156235 ! PA = 00000000850001f0 p58_local3_expect: .word 0x5a1bc2c3,0xfd0ab86a,0x2bb55be3,0xacc52774 ! PA = 0000000085800000 .word 0xbe614fb4,0xe25dfdaf,0x8fffffff,0x90d00318 ! PA = 0000000085800010 .word 0x0000008f,0x5d1671b4,0x81524411,0x9971f923 ! PA = 0000000085800020 .word 0x71fe1753,0x994539f5,0x1a6e9502,0x6b1d0957 ! PA = 0000000085800030 .word 0xd672d868,0xb11ecefa,0x0d75e3b2,0x5957e019 ! PA = 0000000085800040 .word 0x80166d80,0x85a16d58,0x58a05ebd,0x09aaa6e5 ! PA = 0000000085800050 .word 0x30b746b8,0x5ee59fda,0x4c6ae817,0x5f16fb24 ! PA = 0000000085800060 .word 0xad61e705,0xdfc3c000,0x12b98484,0x3343564c ! PA = 0000000085800070 .word 0xf7ae5ef9,0x2bf6dbf8,0x946492f4,0x93d6d532 ! PA = 0000000085800080 .word 0xfa04f85a,0x8a27b144,0x80bdc6e4,0x27d91716 ! PA = 0000000085800090 .word 0x1eb9c644,0x22390666,0x360e696e,0xbdaf8505 ! PA = 00000000858000a0 .word 0x458e6d23,0x26d26efa,0x06641bbc,0xa9179c15 ! PA = 00000000858000b0 .word 0x8c1a08ac,0x704509e1,0x28ca111f,0x645cc8b4 ! PA = 00000000858000c0 .word 0x164e343d,0x047294b2,0x7fc898a3,0x05d375be ! PA = 00000000858000d0 .word 0xf53d7838,0x8e07fdc2,0x0fdfce8e,0xa7495bda ! PA = 00000000858000e0 .word 0xc99b86cc,0xe47a97f9,0x1db0d99b,0x23184c7e ! PA = 00000000858000f0 .word 0xef11373c,0x0b6b5908,0x124c7ad3,0xa6b920f5 ! PA = 0000000085800100 .word 0xf6f5f896,0x22623372,0x0c477bef,0x29141f80 ! PA = 0000000085800110 .word 0x9988fd74,0x8341eccf,0xf2a10809,0xc7d5adb4 ! PA = 0000000085800120 .word 0xb4e3abfe,0xe19a197d,0xad72235c,0xe8b56282 ! PA = 0000000085800130 .word 0x2dce8b9c,0x06aa58f3,0xe22c6807,0x53848ea0 ! PA = 0000000085800140 .word 0xbabd0c50,0x024a51b6,0x10f0ad63,0x10e9a0a8 ! PA = 0000000085800150 .word 0x9ffee318,0xa50b065a,0x8e5752e0,0x828f1856 ! PA = 0000000085800160 .word 0x080d24dc,0x7b66e899,0x2bf96e10,0xe5e056d0 ! PA = 0000000085800170 .word 0xb26e14a5,0x82d2fb9b,0x0f4ca5cc,0xa1f9ac2a ! PA = 0000000085800180 .word 0x48fbde2f,0x104ed13d,0x52c83e97,0x62e2786a ! PA = 0000000085800190 .word 0xf1ca747c,0x475a55f1,0xdf4e2953,0x55c4e85b ! PA = 00000000858001a0 .word 0x23c62cbc,0x741617e7,0xbb917f0f,0xc0065af8 ! PA = 00000000858001b0 .word 0x885f88db,0xa2b894a2,0x9a6c4b6f,0x40c7eac4 ! PA = 00000000858001c0 .word 0x9b7d122d,0x1b60f431,0x509f2b46,0xe114d0d5 ! PA = 00000000858001d0 .word 0xa0df2e20,0xcf5d075f,0xe712616e,0x8ee83803 ! PA = 00000000858001e0 .word 0x7f05112f,0xc42b32d6,0x59a41002,0x3a034773 ! PA = 00000000858001f0 p59_init_registers: .word 0xb7d77ca6,0xcce9b2db ! Init value for %l0 .word 0xc295b439,0xf69308ec ! Init value for %l1 .word 0x84fc48d1,0xec453a03 ! Init value for %l2 .word 0x68538339,0xfe26f31c ! Init value for %l3 .word 0x4163979a,0xa241caf1 ! Init value for %l4 .word 0x1cc9e89f,0xdf3e2179 ! Init value for %l5 .word 0x4c0d3534,0x7095c588 ! Init value for %l6 .word 0xa743f192,0xa609cbd6 ! Init value for %l7 .align 64 p59_init_freg: .word 0x966818e3,0xeb587580 ! Init value for %f0 .word 0x6c0930b6,0x165708bf ! Init value for %f2 .word 0xd7e13b4c,0x18ac0341 ! Init value for %f4 .word 0xbc5928df,0xc44c9a09 ! Init value for %f6 .word 0x94e362bb,0x14760d74 ! Init value for %f8 .word 0x57365d07,0xd4bc10e1 ! Init value for %f10 .word 0x3edff82a,0x9d34b86e ! Init value for %f12 .word 0x3da9d332,0xf7cc22b3 ! Init value for %f14 .word 0x7d9b8a59,0xd8a98976 ! Init value for %f16 .word 0xe6c66a49,0x194f0854 ! Init value for %f18 .word 0xee54ac24,0x2fab337b ! Init value for %f20 .word 0xb69ecd0a,0xdfedcede ! Init value for %f22 .word 0x1d7baaab,0xbf8bf51e ! Init value for %f24 .word 0x9c6280da,0xe6d9a4d6 ! Init value for %f26 .word 0x7f19046f,0x3871aff1 ! Init value for %f28 .word 0x1626c0f9,0x12934696 ! Init value for %f30 .word 0x89005a98,0xf8b08e01 ! Init value for %f32 .word 0x2a10c6a1,0x2f7afd57 ! Init value for %f34 .word 0x925690cb,0x5241fa4a ! Init value for %f36 .word 0x62bcae96,0x164a581a ! Init value for %f38 .word 0xafef767a,0x6fe9f953 ! Init value for %f40 .word 0x6eaff158,0x4bc45119 ! Init value for %f42 .word 0xd37e06ae,0xa2da5508 ! Init value for %f44 .word 0xa6e08baf,0x08031339 ! Init value for %f46 .word 0x314eb6cb,0xd1221fe9 .word 0x46751370,0x5539b752 .word 0xabc3a512,0x65f58310 .word 0x2c6270c4,0x3f3139a9 .word 0x966e1dc3,0x6ea6c293 .word 0xc4eb77a6,0xa20dc342 .word 0x7de7fe77,0x7465d77b .word 0x2be9d548,0x259dbaee p59_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 p59_expected_registers: .word 0x00000000,0xbaddc8f0 ! %l0 .word 0x3c191257,0x7a1ba346 ! %l1 .word 0x00000000,0x00000008 ! %l2 .word 0x00000000,0x00000521 ! %l3 .word 0x00000000,0x00000237 ! %l4 .word 0x00000000,0x000000af ! %l5 .word 0x468c0000,0x00000000 ! %l6 .word 0x00000000,0x01a92bb0 ! %l7 p59_expected_fp_regs: .word 0xdd20bf11,0x6d95e760 ! %f0 .word 0x3edff82a,0x9d34b86e ! %f2 .word 0x3c5928df,0x9d34b86e ! %f4 .word 0xbc5928df,0x9d34b86e ! %f6 .word 0x751b5b39,0x80000000 ! %f8 .word 0xc56b0eb0,0x00000000 ! %f10 .word 0x3edff82a,0x9d34b86e ! %f12 .word 0x7fffffff,0xbc5928df ! %f14 .word 0x3edaf352,0xee67db40 ! %f16 .word 0x5adcd44e,0x4d521ed5 ! %f18 .word 0xdd20bf11,0x6d95e760 ! %f20 .word 0xb69ecd0a,0xdfedcede ! %f22 .word 0x1d7baaab,0xbf8bf51e ! %f24 .word 0x9c6280da,0xdfedcede ! %f26 .word 0x3edff82a,0x751b5b39 ! %f28 .word 0x7fffffff,0xffffffff ! %f30 .word 0x00000000,0xc0000220 ! %fsr p59_local0_expect: .word 0xc2686842,0xbdf0bf85,0xe6d7c1c2,0x366639b0 ! PA = 0000000086000000 .word 0xfc1bb92b,0xf0cc60b4,0x0382bb5c,0x8be7da34 ! PA = 0000000086000010 .word 0x1d180af0,0x8e325771,0xc45b706d,0xa5566409 ! PA = 0000000086000020 .word 0xd353cb7f,0x15c03cfb,0xd7066e4e,0x915d5f3f ! PA = 0000000086000030 .word 0xe343b144,0xc613e9e1,0x5adcd44e,0x4d521ed5 ! PA = 0000000086000040 .word 0xa12f65b2,0x7dc5174a,0x9db15433,0xc7d9a82c ! PA = 0000000086000050 .word 0x119a97b1,0x4b8e9fc2,0x770d5ab1,0x601306fb ! PA = 0000000086000060 .word 0xdfedcede,0xe14bc1d3,0xc092f785,0x6f8e6368 ! PA = 0000000086000070 .word 0xb2cc0f17,0x204b0faf,0x39a868db,0xe062249e ! PA = 0000000086000080 .word 0x46cef4ae,0xfc74be1d,0xd3b19f07,0xb7a85345 ! PA = 0000000086000090 .word 0x9d58f706,0xfb186e77,0x28130b52,0x200d81c8 ! PA = 00000000860000a0 .word 0xafda3349,0x40a27575,0x5733710e,0x04c97ef7 ! PA = 00000000860000b0 .word 0xde93b168,0xd6e87d0a,0x07bcb06b,0x4e86bc51 ! PA = 00000000860000c0 .word 0x0f9b7f30,0x0792757b,0xe9e2e997,0xb9a25650 ! PA = 00000000860000d0 .word 0x4accb248,0x37f44035,0xa6bd885a,0xcd02a9d8 ! PA = 00000000860000e0 .word 0x300683b9,0x2024cc32,0x0eb00b2b,0x4fdc6e4c ! PA = 00000000860000f0 .word 0x88215c90,0x303ac517,0xc9535dde,0xb519d175 ! PA = 0000000086000100 .word 0x51fb0457,0xbacfbc26,0xfd96b991,0x0ab36a4c ! PA = 0000000086000110 .word 0x3a9072dd,0x1a2a59f5,0x07db9ade,0x74111d5c ! PA = 0000000086000120 .word 0xc55b463a,0x0903bcde,0x98317d98,0x01a9cb79 ! PA = 0000000086000130 .word 0xbde1dc20,0xe977fd44,0x7da978f9,0xcf62ddad ! PA = 0000000086000140 .word 0xc491baea,0x37b8dbbe,0x53973629,0xac576235 ! PA = 0000000086000150 .word 0x1637430b,0xa62b5efe,0xd50e74d7,0xd6453d81 ! PA = 0000000086000160 .word 0x3a163109,0x9a296b18,0x947e282a,0x62506aca ! PA = 0000000086000170 .word 0x12b13202,0x24d86d29,0x0b336088,0xf449e5ab ! PA = 0000000086000180 .word 0xe0d94249,0x9b81a72e,0x7c3a09f4,0x85f50059 ! PA = 0000000086000190 .word 0x18c2c8f0,0x88771bc9,0xbcb1b812,0x360837b7 ! PA = 00000000860001a0 .word 0xbc5d58ab,0x90a6a17c,0x20023de1,0x8087c400 ! PA = 00000000860001b0 .word 0x52fd09d6,0xef0c487e,0x94f3c2c0,0x04c17351 ! PA = 00000000860001c0 .word 0x3e7648b2,0x86b73dbc,0x6f3506c2,0xc0c10386 ! PA = 00000000860001d0 .word 0x2c8d908d,0x9ce270d6,0x852e21da,0x77fcf29a ! PA = 00000000860001e0 .word 0xb3ee255d,0xd672ab1b,0xddcbca9d,0x5f7b5081 ! PA = 00000000860001f0 p59_local1_expect: .word 0x3c3dc605,0xee52ff52,0x034dbd08,0x6fb43a10 ! PA = 0000000086800000 .word 0x04b140e2,0x7b4710e1,0xec2f47e2,0x19292e95 ! PA = 0000000086800010 .word 0x7e6c2d36,0xcf63484e,0xe7af5998,0xe8b44816 ! PA = 0000000086800020 .word 0xaadd769e,0xa20910d3,0x4470ee2d,0x4c36a22f ! PA = 0000000086800030 .word 0x4a1a99b3,0x10ca3b58,0xa5efafe4,0xb2f6d476 ! PA = 0000000086800040 .word 0xa4b90275,0x461d632b,0xaf108fbe,0xe1a1f006 ! PA = 0000000086800050 .word 0x9557296b,0x194f0854,0xce1b91fc,0x40e306d9 ! PA = 0000000086800060 .word 0x956c2a0d,0xc8ac5af6,0xdf0aac61,0x699e75cd ! PA = 0000000086800070 .word 0x2ec2c307,0xc41d2c70,0xe7b23fee,0x653942f2 ! PA = 0000000086800080 .word 0x1a72bd7d,0x85f5809a,0xc24ab35d,0xfbbbacaf ! PA = 0000000086800090 .word 0x0dcc2974,0x8849296c,0x3feab651,0xb864134a ! PA = 00000000868000a0 .word 0xfb1a32b1,0xea5e18b9,0x755a45c7,0x0718f767 ! PA = 00000000868000b0 .word 0xad70cfeb,0xbd5d3dfa,0x89d8b59d,0x483a581c ! PA = 00000000868000c0 .word 0x0abc7a0a,0x44873895,0xf45f5936,0x11480930 ! PA = 00000000868000d0 .word 0x2a66f1b9,0xe483093a,0xe086cfe1,0x43f50a49 ! PA = 00000000868000e0 .word 0x84f96866,0x2df02ce5,0x106d8888,0x4a9d331b ! PA = 00000000868000f0 .word 0x759bcaa3,0xfab6a52d,0xa119db03,0xf05b327a ! PA = 0000000086800100 .word 0xbcd17f00,0xd22b1c35,0xbc28c274,0xb12a0341 ! PA = 0000000086800110 .word 0x145020a2,0xad879198,0x02180c60,0xfe335f97 ! PA = 0000000086800120 .word 0x841e55a3,0xb90d2ff3,0xf256b1c9,0x71b6883e ! PA = 0000000086800130 .word 0xdf24e145,0x3d8df18d,0x6e5f7a75,0x9fd8acf5 ! PA = 0000000086800140 .word 0x69bd3f57,0xf5e5e58b,0x8cd7b411,0x465499d8 ! PA = 0000000086800150 .word 0x758ea8c8,0xb32f1817,0x7fbe5031,0x4b797baf ! PA = 0000000086800160 .word 0x692dc4ab,0x2a53b15f,0xd1299f71,0xe3ffa780 ! PA = 0000000086800170 .word 0x8b470209,0xddda2fde,0xd83e96b5,0x115880d3 ! PA = 0000000086800180 .word 0x35a411ff,0x2368c1f7,0x7e65c9ab,0x41671983 ! PA = 0000000086800190 .word 0x43376fa0,0xe8be72bc,0x0ed3c269,0x2b89f8e6 ! PA = 00000000868001a0 .word 0xa4a529ad,0xafd0fde8,0x90a39643,0xff528ef5 ! PA = 00000000868001b0 .word 0x15392f16,0xef7b282b,0xd053fd88,0xcc709c77 ! PA = 00000000868001c0 .word 0xe5a7ccde,0x43ebe697,0xc9f4993e,0x7f12417d ! PA = 00000000868001d0 .word 0x6c70d5f5,0x8783d3ef,0x1c96bb84,0x82c8f653 ! PA = 00000000868001e0 .word 0x825bd2db,0xa3dacf30,0xb6a65405,0x147b71cb ! PA = 00000000868001f0 p59_local2_expect: .word 0xf0c8ddba,0x8b6aa847,0x7fffffff,0xbc5928df ! PA = 0000000087000000 .word 0x60e7956d,0x11bf20dd,0xbb000000,0xbb000000 ! PA = 0000000087000010 .word 0x47249533,0x376a23ef,0xa3a37fee,0xcfab1769 ! PA = 0000000087000020 .word 0x4d25d93e,0x2b947f87,0xa82c003f,0x010d3c3f ! PA = 0000000087000030 .word 0x0aa8ce4a,0xe8d5ba3b,0x5d590f44,0x0528ff94 ! PA = 0000000087000040 .word 0xa29e9684,0xd291b91c,0x58f008ec,0x886773ef ! PA = 0000000087000050 .word 0x3d43cc3e,0x22a0ba17,0xfe75e3a0,0x9edee6f5 ! PA = 0000000087000060 .word 0x751b5b39,0x92dac5a2,0x50e9166f,0xd5673852 ! PA = 0000000087000070 .word 0xf332fea7,0x4c789119,0x01884612,0x271e365d ! PA = 0000000087000080 .word 0xf647a53f,0xfe565a56,0xd906893f,0x6680298a ! PA = 0000000087000090 .word 0x53aa6703,0xac2a9909,0x1db99461,0x382c76c2 ! PA = 00000000870000a0 .word 0xd60d90db,0xdcc0e6b4,0x9ceacae6,0x5dab4704 ! PA = 00000000870000b0 .word 0x635ec834,0xaabc9a5a,0x43623c6b,0x3dd4235e ! PA = 00000000870000c0 .word 0x6e126471,0x870f3dd5,0x6b81dd19,0xed42922e ! PA = 00000000870000d0 .word 0x25ab1401,0x8a08f19f,0xaac3a756,0x4385501d ! PA = 00000000870000e0 .word 0x283a94e7,0xfbf4d1fc,0x472c1d58,0x00adbb9b ! PA = 00000000870000f0 .word 0xccea91bd,0x03503ed3,0x71a3368d,0x1a574f12 ! PA = 0000000087000100 .word 0xccef92c5,0xf74f46af,0x000000a1,0xa609cbd6 ! PA = 0000000087000110 .word 0x58131a16,0x324bff4a,0x2674d3dc,0xa28149fe ! PA = 0000000087000120 .word 0x3c31d6b9,0x3e1f04d0,0x8acf665a,0xcb2d673e ! PA = 0000000087000130 .word 0x3bb55e21,0x706ca7a0,0x05fa30a3,0x1834474d ! PA = 0000000087000140 .word 0xe302763a,0x13c85927,0x86e5d35a,0x9bed7ce9 ! PA = 0000000087000150 .word 0xad42bb7b,0x440d52dd,0xd07fe3db,0x5787d39a ! PA = 0000000087000160 .word 0x0347f035,0x6546de86,0x3c191257,0x7a1ba346 ! PA = 0000000087000170 .word 0x3645eed6,0x3f369c07,0xa0ade4d9,0xc611e321 ! PA = 0000000087000180 .word 0xe48acb50,0x5c06fe74,0xabe3966a,0xb052e89b ! PA = 0000000087000190 .word 0x5819f9b0,0xa811135d,0x79438c33,0x7ce82481 ! PA = 00000000870001a0 .word 0x3d0f5ce2,0xa69c0fb7,0x563603cc,0x7fe565d2 ! PA = 00000000870001b0 .word 0x3a0aa024,0x4c5e76db,0x84bc8b0d,0x987b4810 ! PA = 00000000870001c0 .word 0xd4752845,0x3c965608,0x7b7c92a1,0x4190bbf4 ! PA = 00000000870001d0 .word 0x2820d7fc,0x3abac0be,0x4afe2f29,0x283cc458 ! PA = 00000000870001e0 .word 0xc8434626,0x647782a5,0x271c646e,0xbe7ebc14 ! PA = 00000000870001f0 p59_local3_expect: .word 0xff31f3d0,0xaea4cb10,0xe39a672c,0xa29f801a ! PA = 0000000087800000 .word 0x0e204ba5,0xe7311f00,0x9f5d34a7,0x208e1798 ! PA = 0000000087800010 .word 0x45e0fac6,0xbb23db53,0xa997a955,0x4d4fbf5a ! PA = 0000000087800020 .word 0xedb853dc,0x41643fce,0x3f090f76,0x65690d7c ! PA = 0000000087800030 .word 0xf9072cd2,0xf1592383,0x1877414d,0x59ebeacf ! PA = 0000000087800040 .word 0x7a4ffa81,0x335b2138,0xde29e644,0x0b7b116b ! PA = 0000000087800050 .word 0x680cbce7,0x1d809a59,0xafea2d8b,0xa2fdd839 ! PA = 0000000087800060 .word 0x00000000,0x000072bc,0x8e4b1c8a,0x01a92bb0 ! PA = 0000000087800070 .word 0x9f0cfd9a,0x54e49c3b,0x4d9b1ad1,0x0dccf3f9 ! PA = 0000000087800080 .word 0x0b9ce59a,0x6b9e163a,0x33f8b862,0x5709edc8 ! PA = 0000000087800090 .word 0xbd760505,0x29c8f787,0x80c6d555,0xea9a64f7 ! PA = 00000000878000a0 .word 0xa5647987,0x86ad58b1,0xb2b09675,0xfd476bcf ! PA = 00000000878000b0 .word 0x5fd4da35,0xdd2d7e76,0x36693975,0x7cb81519 ! PA = 00000000878000c0 .word 0xb4efffc1,0xce7996ce,0xdb7b2819,0x5d02304d ! PA = 00000000878000d0 .word 0x5c0c2fb8,0x0d5f09ae,0x07dec9f4,0x12527b95 ! PA = 00000000878000e0 .word 0xefd1b5ad,0x451eb3ee,0x09ececc8,0x8656c772 ! PA = 00000000878000f0 .word 0xb1f47ae7,0x9a50d3a4,0xe8a4e3b8,0x3ea0cb2d ! PA = 0000000087800100 .word 0x66e927b0,0xa238145d,0x454eafb2,0x6e56ec88 ! PA = 0000000087800110 .word 0xdb5c1d5f,0xc4f105d8,0x3e3e6f7c,0xf15c28af ! PA = 0000000087800120 .word 0x7efd5a15,0xdb88260d,0xc22828da,0x433e439b ! PA = 0000000087800130 .word 0x85aa8ac8,0x8ee8645f,0x4bc8925c,0xe192d1fa ! PA = 0000000087800140 .word 0xe3f75807,0x9d5ef2f6,0xbd40cae2,0xeb403405 ! PA = 0000000087800150 .word 0xc48a56f6,0x6c4d35d4,0x4eedbbcb,0x9a2c6fbc ! PA = 0000000087800160 .word 0x12ebcc61,0x82f351fe,0x7aca04e9,0x23b7dfbe ! PA = 0000000087800170 .word 0x3d998678,0xa9786b32,0xce1f4a29,0x9ab14040 ! PA = 0000000087800180 .word 0x74e602c4,0xce7d2c4a,0x60d67716,0x9ad391a7 ! PA = 0000000087800190 .word 0xcd9e982d,0x1db9591e,0x36d5b5a0,0x89713779 ! PA = 00000000878001a0 .word 0x26083ee4,0xef48d43d,0xbf2f77f0,0x551a9f7f ! PA = 00000000878001b0 .word 0xe74c3ad8,0x8f477f5c,0x2e19199e,0x5164a132 ! PA = 00000000878001c0 .word 0xd8806133,0x5c7af369,0x1016dacc,0xdff635f5 ! PA = 00000000878001d0 .word 0xf3709ccd,0xa2552e51,0xa70715ef,0x7a1038ce ! PA = 00000000878001e0 .word 0xd1a42781,0x50a10cc1,0x562d29c7,0x5fbb4ed9 ! PA = 00000000878001f0 p60_init_registers: .word 0x8690544d,0xf6fd4f9a ! Init value for %l0 .word 0xabd54a26,0x6ae87857 ! Init value for %l1 .word 0x725d9552,0x9ffda3dc ! Init value for %l2 .word 0xac0fedec,0xb90e2539 ! Init value for %l3 .word 0x1490a046,0xc9d2cc1a ! Init value for %l4 .word 0xf15079cc,0x1f7ffd0f ! Init value for %l5 .word 0x74316a0d,0xfffcd2c2 ! Init value for %l6 .word 0xa3276cab,0xd55f7932 ! Init value for %l7 .align 64 p60_init_freg: .word 0x2b963dce,0x5af738a0 ! Init value for %f0 .word 0xb3db6278,0x7e95a3d9 ! Init value for %f2 .word 0x26c1a72f,0xa6ae87f3 ! Init value for %f4 .word 0x458161b4,0xd97edb92 ! Init value for %f6 .word 0xe79d6c19,0x8e3fa732 ! Init value for %f8 .word 0x94e22172,0x71c7d453 ! Init value for %f10 .word 0x9127749e,0x6187de10 ! Init value for %f12 .word 0x01072482,0xcba5f35a ! Init value for %f14 .word 0xbb2f3776,0x9475d1cf ! Init value for %f16 .word 0xfb9baecc,0x27ba221a ! Init value for %f18 .word 0xa3089532,0xbb60f82f ! Init value for %f20 .word 0x56607d0a,0x34f6983d ! Init value for %f22 .word 0x97632f87,0xbecf2963 ! Init value for %f24 .word 0x01731983,0xaac5ebc3 ! Init value for %f26 .word 0x9478f445,0xba8d0da8 ! Init value for %f28 .word 0xf2d44832,0xe6e898d9 ! Init value for %f30 .word 0xe840499c,0xbdc34497 ! Init value for %f32 .word 0x2f074651,0x9a3b4364 ! Init value for %f34 .word 0xeabe865f,0x2373cdaa ! Init value for %f36 .word 0xa5696db4,0xf180846d ! Init value for %f38 .word 0x053e9477,0xfbdf8316 ! Init value for %f40 .word 0x74c31a28,0xb9de081c ! Init value for %f42 .word 0x042b8aed,0x349082d5 ! Init value for %f44 .word 0x5f91d086,0xbe6b1ec7 ! Init value for %f46 .word 0x540a6257,0xf66ccc2b .word 0x6ac68070,0xd714baec .word 0x899ec202,0x52ef9619 .word 0x8268647f,0xf9d7b8d2 .word 0x96e5be97,0x0b7c4c71 .word 0x3101dc42,0xa404728d .word 0xbd2f2252,0x586c7f2e .word 0xa30423b1,0x6cc599bb 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 0x1490a046,0xc9d2cd0b ! %l0 .word 0x00000000,0x00000073 ! %l1 .word 0x00000000,0x00000027 ! %l2 .word 0x00000000,0x00000042 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0xffffffff,0xffffffaa ! %l5 .word 0xffffffff,0xffffffa8 ! %l6 .word 0x00000000,0x64e96685 ! %l7 p60_expected_fp_regs: .word 0xe840499c,0xbdc34497 ! %f0 .word 0xbe6b1ec7,0x9a3b4364 ! %f2 .word 0xeabe865f,0x2373cdaa ! %f4 .word 0xa5696db4,0xf180846d ! %f6 .word 0x43d16058,0x71c7d453 ! %f8 .word 0xb66b152f,0x33fe6452 ! %f10 .word 0x042b8aed,0x349082d5 ! %f12 .word 0x5f91d086,0xbe6b1ec7 ! %f14 .word 0x2b963dce,0x5af738a0 ! %f16 .word 0xad4473ba,0x8ad1b319 ! %f18 .word 0x26c1a72f,0xa6ae87f3 ! %f20 .word 0x458161b4,0xd97edb92 ! %f22 .word 0xe79d6c19,0x8e3fa732 ! %f24 .word 0x94e22172,0x71c7d453 ! %f26 .word 0x00000000,0x00000027 ! %f28 .word 0x01072482,0xcba5f35a ! %f30 .word 0x00000000,0x018000a0 ! %fsr p60_local0_expect: .word 0xbc6bba11,0xe6ec2ae1,0xfea0cc1a,0x000000e8 ! PA = 0000000088000000 .word 0xcdbbe8f0,0x8f8f51af,0xab2d0bed,0x3a2d5555 ! PA = 0000000088000010 .word 0xad916738,0xc6b0ea27,0x60cdfb71,0x495d5d1b ! PA = 0000000088000020 .word 0x99c87aa2,0x72eb8224,0xdbbddf5c,0x2a23ab29 ! PA = 0000000088000030 .word 0xb1284173,0xcbce4d3d,0x30813f1e,0xa8bde78a ! PA = 0000000088000040 .word 0x26e4602d,0x3ac1b76a,0x66ca7afe,0x2ee66955 ! PA = 0000000088000050 .word 0xf3250a06,0x83e1fd7e,0xdfb0c4f2,0xa30a82e9 ! PA = 0000000088000060 .word 0x430b2975,0x80ccca1e,0x00000073,0x00000022 ! PA = 0000000088000070 .word 0xae3586d2,0xd4ccd2c3,0x5521902c,0x4d87e17f ! PA = 0000000088000080 .word 0x98bc2da7,0x334b7f14,0xaa19c7e9,0xfc87035b ! PA = 0000000088000090 .word 0xed686f45,0x2cbce346,0x6a148352,0x0fb219ac ! PA = 00000000880000a0 .word 0xacb0297d,0xd8ffa7f8,0x95e562b2,0x8c55c4a6 ! PA = 00000000880000b0 .word 0xb9163593,0x4309d4b5,0x0e7175b7,0x2412edb9 ! PA = 00000000880000c0 .word 0xf2c24c5f,0x49ce4083,0xdc3a5f76,0x10793138 ! PA = 00000000880000d0 .word 0x07202278,0x1a9cc613,0xfcaf98ce,0x340211b2 ! PA = 00000000880000e0 .word 0x67f4716a,0x011b75f4,0x6bd96da1,0x521d9201 ! PA = 00000000880000f0 .word 0x41e3f004,0x533d3c94,0x85f14a0b,0xe587b819 ! PA = 0000000088000100 .word 0xd8bf239a,0x4e0c9473,0x1492387b,0x0ab0ab0b ! PA = 0000000088000110 .word 0xdde35029,0x5ca52f1d,0x92aecabf,0xeb447ae4 ! PA = 0000000088000120 .word 0xd500e23a,0xc6265846,0x7f75b5d3,0x26c47490 ! PA = 0000000088000130 .word 0xe715c89d,0x9c0f8e93,0x9473e911,0xffb493b3 ! PA = 0000000088000140 .word 0x60ce8fc9,0x60b9109b,0x0b5c6871,0xc9c3cc77 ! PA = 0000000088000150 .word 0xefcc8c65,0x37ec71b3,0x9f0190e4,0xd846a18e ! PA = 0000000088000160 .word 0xacdaf20f,0xffe4a23a,0xee589f3b,0x35337cfb ! PA = 0000000088000170 .word 0x759dc8ee,0xe6e0b9c1,0x78ec987b,0xb5a6e98a ! PA = 0000000088000180 .word 0xb7c4acbb,0x8ffc7bc9,0x276563eb,0x2f1ba468 ! PA = 0000000088000190 .word 0x7caf77f6,0x5226a175,0x4a589a32,0xd6a295d9 ! PA = 00000000880001a0 .word 0xe8b2a817,0x4c22e5a4,0x71391ddd,0xd20b616b ! PA = 00000000880001b0 .word 0x62fdc42e,0x4841362a,0xe82a2581,0xd12401ae ! PA = 00000000880001c0 .word 0xb59519f9,0xc8649eca,0x8e1d9239,0x7b03bfb5 ! PA = 00000000880001d0 .word 0xefcfc48d,0x68564ba9,0x2f1d2e6e,0x88673e60 ! PA = 00000000880001e0 .word 0x96e23235,0x9edeb9f8,0xd5790d24,0x3fb2fe7d ! PA = 00000000880001f0 p60_local1_expect: .word 0x1490a046,0xc9d2cc1a,0x6ace9ebb,0xcfb0ae8e ! PA = 0000000088800000 .word 0x0b0079e2,0xf64ee899,0xa1ad30ca,0xb180236a ! PA = 0000000088800010 .word 0x1a3c8379,0x98c85576,0xf59228f6,0xf78f0e0e ! PA = 0000000088800020 .word 0x74131e7c,0x4a109bbe,0xdd7d4a2a,0xa96b4b93 ! PA = 0000000088800030 .word 0x010dac23,0x248d964b,0x2c2c6199,0xedd429b3 ! PA = 0000000088800040 .word 0xeb375a92,0x8470a277,0x1ff0ebbb,0x87b5c994 ! PA = 0000000088800050 .word 0x9149d296,0x13620dbc,0xb8000262,0x9d00b3b8 ! PA = 0000000088800060 .word 0x6bd3afd1,0x33c765de,0xb651f373,0x610468f5 ! PA = 0000000088800070 .word 0x587c6fc0,0x9fb2ff75,0x2246eeba,0x4f37a876 ! PA = 0000000088800080 .word 0x8a9f7955,0x6bd69e6a,0x8e8cfdef,0x67d70105 ! PA = 0000000088800090 .word 0x3c136fc9,0x265f0232,0xb67c000c,0xa8005a69 ! PA = 00000000888000a0 .word 0x4af87021,0xf286fab8,0x2539bb39,0x1fcd56ab ! PA = 00000000888000b0 .word 0x3811364d,0x568c3a34,0x6d29cde9,0xbebbb755 ! PA = 00000000888000c0 .word 0x109a1337,0x4089e10f,0xee03cb9d,0xcdc87a4c ! PA = 00000000888000d0 .word 0x1d0aa9b6,0xae18adf2,0x1d699ba9,0xd74d37bf ! PA = 00000000888000e0 .word 0xbf2afa84,0xbdeac81f,0xdb3ba124,0x8b0fed77 ! PA = 00000000888000f0 .word 0x5a3706aa,0x0fcf9ff9,0xf5134b75,0xcb2a7293 ! PA = 0000000088800100 .word 0x196e4f2d,0x5cb35fd4,0xeb1e8e97,0x731da0f2 ! PA = 0000000088800110 .word 0x4bba0e9f,0x6f70408f,0xe3cef180,0xdbdf0752 ! PA = 0000000088800120 .word 0x9b591cc5,0x8de43fe2,0x37c6dabb,0xc5232d7a ! PA = 0000000088800130 .word 0xfff8d4a5,0xf972871a,0xa6a636e2,0x9b195887 ! PA = 0000000088800140 .word 0xae95c52f,0x7549695b,0x0eab25dc,0x9484bdd3 ! PA = 0000000088800150 .word 0xab1b4531,0xf7ef43c3,0xd4f16690,0x2a804db6 ! PA = 0000000088800160 .word 0xcdc58507,0xc96e68de,0x9b483e92,0xb30f6448 ! PA = 0000000088800170 .word 0x49378dcd,0x1b73fdd1,0x4a68240f,0x9df0abdf ! PA = 0000000088800180 .word 0x3271dc94,0xb3b8f305,0xe4243467,0xf3fabfcb ! PA = 0000000088800190 .word 0x8031fe1b,0xd193da4b,0x4f3b1f04,0xbc3afea0 ! PA = 00000000888001a0 .word 0xf871c61a,0x1b7cd16d,0x302d38b9,0x39d91b43 ! PA = 00000000888001b0 .word 0x82d49d18,0x6cb5a7b5,0x97ec78cd,0x42289647 ! PA = 00000000888001c0 .word 0xb66b152f,0x33fe6452,0xce3dab05,0xf6a48f50 ! PA = 00000000888001d0 .word 0x23d6830c,0xa35be24d,0x60d620bc,0xb2da421b ! PA = 00000000888001e0 .word 0x4d7b858e,0xaaa25da2,0x3462c2ff,0xb7c7d04d ! PA = 00000000888001f0 p60_local2_expect: .word 0xbbc52bfa,0xe0ad77df,0x471044b8,0xc146cce9 ! PA = 0000000089000000 .word 0xdacc5133,0x5c6e061e,0xad4473ba,0x8ad1b319 ! PA = 0000000089000010 .word 0x49703e89,0x719db157,0x85dd1095,0x5fb4dd7c ! PA = 0000000089000020 .word 0xefe48edb,0x88b2dfcb,0x4ed34684,0x1bd593d2 ! PA = 0000000089000030 .word 0x9338d4fb,0x1ebf9be6,0x99261b58,0x72c2c0bb ! PA = 0000000089000040 .word 0x57e81a8b,0x497051e3,0xa2935d88,0xa4fadf2c ! PA = 0000000089000050 .word 0x1ced3383,0x94cfa017,0xf518a495,0x5a2b771c ! PA = 0000000089000060 .word 0x1403f553,0x82b65bcb,0xbe75443f,0x62622fb6 ! PA = 0000000089000070 .word 0x3d5e3bef,0x8255a22e,0x5eb0832b,0xd3b5d5f2 ! PA = 0000000089000080 .word 0xb08f38e3,0xe2accafc,0x3b8aac52,0xc4793f9c ! PA = 0000000089000090 .word 0x688499cb,0x3787d64e,0x99ea0ae8,0x2bcbb9b2 ! PA = 00000000890000a0 .word 0xca6ba751,0x30e438d2,0x1d7e8e3b,0x3645c42c ! PA = 00000000890000b0 .word 0x90de7024,0xfc131d31,0x43d4c3e4,0x0741b087 ! PA = 00000000890000c0 .word 0xac29c238,0xc165e372,0xe653b74c,0xc6611b21 ! PA = 00000000890000d0 .word 0xd5605222,0x9ec02238,0xbb06eb5a,0xb07de885 ! PA = 00000000890000e0 .word 0xcb25ed88,0x01419a5c,0x13d118a0,0xe3c6a4ad ! PA = 00000000890000f0 .word 0x261f85c3,0x11523c95,0xc6715f81,0x7214dcae ! PA = 0000000089000100 .word 0x8d96ee5f,0x2d09b644,0x310ee68e,0xa0a87c43 ! PA = 0000000089000110 .word 0x15cf06f5,0xd0d3cb5b,0x5d16a066,0x24f6651a ! PA = 0000000089000120 .word 0x7ec9b6f9,0x542c6191,0x37faaa3f,0x103271de ! PA = 0000000089000130 .word 0x9d5e357c,0x041413a9,0xc8b23a0f,0x5c6b0c36 ! PA = 0000000089000140 .word 0x60e7dad7,0x701691ba,0xec35da80,0xcf962c77 ! PA = 0000000089000150 .word 0x7c855ed9,0x1fff7844,0x1c20b9f3,0xc87cbb8d ! PA = 0000000089000160 .word 0xd7bc2856,0xf1a74e86,0x83e2665c,0xbc6101f8 ! PA = 0000000089000170 .word 0x4318dfd8,0xe6cd52f5,0x2e0e14d9,0x74af20d6 ! PA = 0000000089000180 .word 0x4a95b0c6,0x8ecfc4b6,0xad6e74ae,0x8d9521bc ! PA = 0000000089000190 .word 0x4b997260,0x81e78ee6,0xe89a1700,0x410c9780 ! PA = 00000000890001a0 .word 0xcfead1d1,0x4f5c3aeb,0x94432f2a,0xb501fa25 ! PA = 00000000890001b0 .word 0xf8ba1aa5,0xa24c2aaa,0x5cb67506,0x7bceca8e ! PA = 00000000890001c0 .word 0x349859b1,0xa4ae3633,0x9545d792,0x4ec09b47 ! PA = 00000000890001d0 .word 0x0e9da691,0xf4f3a366,0x88087961,0x549d61a7 ! PA = 00000000890001e0 .word 0x6746f1cc,0x8fdb9420,0xaa7eddf6,0xf9d32559 ! PA = 00000000890001f0 p60_local3_expect: .word 0x9be9fea0,0x6998bd59,0x5844cbe3,0x4bd2b2f3 ! PA = 0000000089800000 .word 0x27000000,0x00000000,0x134d54b6,0x4248b911 ! PA = 0000000089800010 .word 0x5eebe1ca,0x6e0b8cb8,0xffde5c3d,0x06bbed5f ! PA = 0000000089800020 .word 0x34154672,0x008f5440,0x100524c5,0x390a3f83 ! PA = 0000000089800030 .word 0xfbee947c,0xb6c2338c,0x0ecc0a43,0x8796c0d4 ! PA = 0000000089800040 .word 0x8190fcc6,0xd3301a2f,0x9dce93a6,0x3dadfe44 ! PA = 0000000089800050 .word 0xac35f8d8,0x67024a3c,0x3a1302fc,0xa04fbe9f ! PA = 0000000089800060 .word 0x862f005b,0x78a031d6,0x4af2bed8,0x618b45c6 ! PA = 0000000089800070 .word 0x9415f235,0x451b2913,0x9466b212,0x9bc351e8 ! PA = 0000000089800080 .word 0x50a606b1,0x84b14f15,0xa137af78,0xaf290408 ! PA = 0000000089800090 .word 0x8c947ed5,0x22841185,0x7488f740,0xccca9c5f ! PA = 00000000898000a0 .word 0x8a32b7c3,0x70b050fb,0xea91f68e,0xed88db4f ! PA = 00000000898000b0 .word 0x051d2c55,0xc055dc9c,0x9a014dcb,0xa94125a0 ! PA = 00000000898000c0 .word 0x84cd4a5c,0xd87c5214,0x860b29ce,0xd6d6f464 ! PA = 00000000898000d0 .word 0xaaf814a0,0x1d39a475,0xf89c9fee,0xde27ef9b ! PA = 00000000898000e0 .word 0x61e2a76a,0x70ceeeed,0x6bc14bb9,0x60340a5c ! PA = 00000000898000f0 .word 0xa76fc05f,0x3db04d35,0xe8cfd1fc,0x5b08cf07 ! PA = 0000000089800100 .word 0x9dc0296a,0xc24d096c,0x14363d37,0xe46647dc ! PA = 0000000089800110 .word 0x979b303a,0x26129b38,0x75973065,0xd6d04939 ! PA = 0000000089800120 .word 0xc274d44a,0xd8e88128,0x40c74ee3,0x853c2bd1 ! PA = 0000000089800130 .word 0xd79acadc,0xbb95920d,0x9f3df3dc,0x656fe371 ! PA = 0000000089800140 .word 0xe4aa760f,0xd95bab5f,0x1742212e,0x49da9f7d ! PA = 0000000089800150 .word 0xa34f9b0c,0x0d509930,0x53030929,0x3d01d701 ! PA = 0000000089800160 .word 0xf3fa7c30,0xbdba1657,0x740955ad,0x343a99f5 ! PA = 0000000089800170 .word 0xeb92996f,0x9d160982,0x6dfb89f6,0x2efff613 ! PA = 0000000089800180 .word 0x0b197710,0x395edacb,0x8dbf178e,0x58e18346 ! PA = 0000000089800190 .word 0x0aab329e,0x1ab12f0c,0xd1108c00,0x5200b79b ! PA = 00000000898001a0 .word 0xf8d575f7,0x6da1de43,0x6ba8b43a,0xc8521d2e ! PA = 00000000898001b0 .word 0x3642159b,0xc3e07016,0xe174f583,0xba5b5197 ! PA = 00000000898001c0 .word 0xf07d097b,0xefc734b2,0xf037a4cb,0xed8fc584 ! PA = 00000000898001d0 .word 0x924b700f,0x787d0711,0xe56d19be,0x8aaa5cdf ! PA = 00000000898001e0 .word 0x66efbffe,0x610af85b,0xeaa3817b,0x82f66be3 ! PA = 00000000898001f0 p61_init_registers: .word 0x07448fda,0x0a546636 ! Init value for %l0 .word 0x13f46b5c,0x36a68127 ! Init value for %l1 .word 0x8308d204,0xeb4b4e86 ! Init value for %l2 .word 0x7bc1ee0e,0x8f54b104 ! Init value for %l3 .word 0x8d70e889,0xff704ddc ! Init value for %l4 .word 0xf89fea16,0x8d8a473d ! Init value for %l5 .word 0xa40f65b4,0x6b086f0d ! Init value for %l6 .word 0x8410f90c,0x32f31d83 ! Init value for %l7 .align 64 p61_init_freg: .word 0xd98aa614,0xde1098d0 ! Init value for %f0 .word 0xf5937f55,0x18dde374 ! Init value for %f2 .word 0x15386b14,0x8c6bb9ee ! Init value for %f4 .word 0x548f8254,0x3742c369 ! Init value for %f6 .word 0x708334c9,0x0387a94b ! Init value for %f8 .word 0x137874e9,0xd5aa6b3a ! Init value for %f10 .word 0xee25c47a,0x3f72c954 ! Init value for %f12 .word 0xddfdeb7d,0x2c212853 ! Init value for %f14 .word 0xcaee6c16,0xba4b7d37 ! Init value for %f16 .word 0xeb542001,0x665ba743 ! Init value for %f18 .word 0x2ddf6ef9,0x014cb608 ! Init value for %f20 .word 0xcf63fb72,0xa238e338 ! Init value for %f22 .word 0x6267730c,0xe3aa4da6 ! Init value for %f24 .word 0x4708e21b,0xce4b7731 ! Init value for %f26 .word 0x52ce0368,0x89de1321 ! Init value for %f28 .word 0x7063fe55,0x80591257 ! Init value for %f30 .word 0x62b71db9,0x5b7a5e58 ! Init value for %f32 .word 0x35153a7a,0x22032e4f ! Init value for %f34 .word 0x9f2f4a4d,0x772488c0 ! Init value for %f36 .word 0x9ab80708,0xb6e8147a ! Init value for %f38 .word 0x179d5cdc,0xc9e9074a ! Init value for %f40 .word 0xa64665a0,0x4542dc6d ! Init value for %f42 .word 0x6a564701,0x1347454d ! Init value for %f44 .word 0x775e3ea4,0x9dbf86e2 ! Init value for %f46 .word 0x35b68bf3,0x5a784917 .word 0x189c8e36,0x419843e0 .word 0x093e64bd,0xb1dd32c2 .word 0x069830d9,0x74270c9a .word 0x43e979dc,0x1f451e8c .word 0x12543760,0xd62400e4 .word 0x6b8187e9,0xfda191f8 .word 0xf9787c56,0xf7c1938a 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,0xa023367f ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x23800000 ! %l2 .word 0x00000000,0x00000074 ! %l3 .word 0x00000000,0x0000ba7e ! %l4 .word 0x00000000,0xeab31fb3 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xffffffff,0xffff9f60 ! %l7 p61_expected_fp_regs: .word 0xeb542001,0x665ba743 ! %f0 .word 0xeb542001,0x665ba743 ! %f2 .word 0x2ddf6ef9,0xce46d223 ! %f4 .word 0xcf63fb72,0xa238e338 ! %f6 .word 0x6267730c,0xe3aa4da6 ! %f8 .word 0x4708e21b,0xce4b7731 ! %f10 .word 0xdda55f00,0x89de1321 ! %f12 .word 0xcf63fb72,0xa238e338 ! %f14 .word 0x137874e9,0xd5aa6b3a ! %f16 .word 0xeb542001,0x3f800000 ! %f18 .word 0x2ddf6ef9,0xee25c47a ! %f20 .word 0xcf63fb72,0xa238e338 ! %f22 .word 0x6267730c,0xe3aa4da6 ! %f24 .word 0x4708e21b,0xa238e338 ! %f26 .word 0x52ce0368,0x353bb527 ! %f28 .word 0xc1c8da44,0x67800000 ! %f30 .word 0x00000000,0x0c000420 ! %fsr p61_local0_expect: .word 0x9497a8fa,0x6f13e3a7,0x3bb904c2,0x5c6b8ef1 ! PA = 000000008a000000 .word 0xff6b0521,0x48746f27,0x146df4fd,0x70078d56 ! PA = 000000008a000010 .word 0x1febc33b,0xc6f399fc,0x166443f4,0xc51e2c10 ! PA = 000000008a000020 .word 0xa162c9de,0xb125a6ac,0x474fd2f4,0x1bbaa4af ! PA = 000000008a000030 .word 0x4be6aaa8,0x4a66372c,0xc5413e55,0x1cf06d87 ! PA = 000000008a000040 .word 0xaa84cf81,0xb636cbc2,0xf26743d9,0x7c2c3eab ! PA = 000000008a000050 .word 0xb2655921,0x079cf50f,0x5c5b0a42,0x1066d1c8 ! PA = 000000008a000060 .word 0x65a65cea,0xe8ce0839,0xd3f29b43,0x3eac3bcd ! PA = 000000008a000070 .word 0x6628e4bf,0x5722f595,0xe6d56156,0x8ac04d2a ! PA = 000000008a000080 .word 0x094a09ab,0x4339e256,0x56192665,0xfa29c1ba ! PA = 000000008a000090 .word 0x06015f28,0xc7a8d75c,0x0e0eb988,0x011cbdeb ! PA = 000000008a0000a0 .word 0x34b148d9,0x8dad4030,0x2e70efad,0xee355ca8 ! PA = 000000008a0000b0 .word 0x5e848996,0xcb7c90a0,0x7dc1f73a,0x3b967445 ! PA = 000000008a0000c0 .word 0x7ec8eed7,0x088aef6b,0xb92e3dbd,0x6f90f383 ! PA = 000000008a0000d0 .word 0x8f37b18e,0x2f45d110,0x63cb4c83,0x52baf468 ! PA = 000000008a0000e0 .word 0x891df701,0x3674b0f9,0xb678d616,0xff2cfe9b ! PA = 000000008a0000f0 .word 0x434ced3e,0x0f9564b9,0x630ca866,0x94864b5f ! PA = 000000008a000100 .word 0xccf37a1a,0x2c73db79,0xe29b58af,0xe5321d9c ! PA = 000000008a000110 .word 0xf8fced5b,0x7a039033,0x6ff80289,0x19993d7b ! PA = 000000008a000120 .word 0xab8ac8b3,0xf2274818,0x15757035,0x1c9defd6 ! PA = 000000008a000130 .word 0x811bd58f,0xeda544cd,0x76e878ce,0xeac60232 ! PA = 000000008a000140 .word 0x0c2f8f76,0xd4a8417f,0x954407e8,0x344c8b22 ! PA = 000000008a000150 .word 0x89c70328,0x63850922,0x3249b970,0xf6bd315b ! PA = 000000008a000160 .word 0x7d01bfd2,0x13b0f98d,0xdafdaf87,0xc763a2fc ! PA = 000000008a000170 .word 0x22d40c92,0xaa06aecb,0x02576d95,0x03ed0748 ! PA = 000000008a000180 .word 0xd65c1ce9,0xe4931030,0x8474b963,0xc9d07d54 ! PA = 000000008a000190 .word 0x720eab87,0x77218ddd,0x02411ed5,0x2437f47a ! PA = 000000008a0001a0 .word 0x51e613ec,0xe715004f,0x71e3e1ca,0xe8d1224a ! PA = 000000008a0001b0 .word 0x817788b4,0xa223609d,0xc113a393,0x7f095874 ! PA = 000000008a0001c0 .word 0x95a5efcd,0xe1fc218d,0x8fbdac96,0xa906115c ! PA = 000000008a0001d0 .word 0xbea1ad19,0xf2c0a894,0xc0bd66ff,0x04e22f35 ! PA = 000000008a0001e0 .word 0x5931c676,0x2c2cbf72,0x1eeb86f0,0xaca0b91e ! PA = 000000008a0001f0 p61_local1_expect: .word 0x3cbf82b2,0x155b0dee,0x4708e21b,0x10232162 ! PA = 000000008a800000 .word 0x353bb527,0xba98161f,0xba7b21f2,0xae361bbb ! PA = 000000008a800010 .word 0xcae0baf4,0x6768b5d9,0xba7eeb7f,0x946fd8c4 ! PA = 000000008a800020 .word 0xb020a093,0x56f890b6,0x3507d752,0xd4803469 ! PA = 000000008a800030 .word 0xe2d766b0,0xfb1b844b,0xe056a69a,0x692a7740 ! PA = 000000008a800040 .word 0xbca77dfd,0xb68ef4e0,0x2ae158db,0x718853ba ! PA = 000000008a800050 .word 0x94a6c84b,0x5a6db9f6,0x52473e22,0x286ea8c0 ! PA = 000000008a800060 .word 0x123eabd0,0x84adfc59,0x2a311f4b,0x784ef767 ! PA = 000000008a800070 .word 0x1d45a19a,0x9686712c,0xe3d39300,0xcee7c896 ! PA = 000000008a800080 .word 0xd655c2ed,0x52b689ed,0x4f1f56d2,0xff3217b8 ! PA = 000000008a800090 .word 0x7e4eff1b,0xd80fbde8,0x5fd98028,0x85a8bcb2 ! PA = 000000008a8000a0 .word 0xd12f7e9e,0x466c27bb,0x406770ee,0x7d2b8584 ! PA = 000000008a8000b0 .word 0xeb4afe35,0x2dcbfe5d,0x3ba055de,0x0002c992 ! PA = 000000008a8000c0 .word 0xe40876aa,0x3b6dd0b3,0x312608a7,0x4fc98439 ! PA = 000000008a8000d0 .word 0x1fafedda,0xe71a4fdf,0x8e5a69e9,0xb053ca3b ! PA = 000000008a8000e0 .word 0xa80cacfd,0x95c9cd11,0xaba0ac39,0xda37aa54 ! PA = 000000008a8000f0 .word 0x3f2ffb07,0x145dab83,0x2de70265,0x9ccea1b0 ! PA = 000000008a800100 .word 0x63bc8555,0x686bfe4b,0x97b4ea8f,0x1e43fb3e ! PA = 000000008a800110 .word 0xb4486086,0xc772406d,0x7218508e,0xfea78f77 ! PA = 000000008a800120 .word 0x63b327bf,0xa2807a18,0xcaa894df,0xc0fca566 ! PA = 000000008a800130 .word 0x39bde81e,0xe9192dcb,0xf816047e,0x98003d52 ! PA = 000000008a800140 .word 0x43814c3e,0x5ca91f0f,0x97941581,0xc3ce87b8 ! PA = 000000008a800150 .word 0x817ed8ca,0x6c520df7,0xb37198ed,0xc698acc5 ! PA = 000000008a800160 .word 0xa1fb9f97,0xd6b691a4,0x2895eac9,0xdf8ac1dc ! PA = 000000008a800170 .word 0xbb14c593,0x00eda86a,0x9da91bc2,0x298bd9e5 ! PA = 000000008a800180 .word 0xab3ab339,0xadf485ef,0x857bd4e2,0xb69d5982 ! PA = 000000008a800190 .word 0x2112c6ec,0x38957e66,0x639969a8,0x245d1c46 ! PA = 000000008a8001a0 .word 0x55479568,0xa2a5d7d6,0x000c8c35,0x31320d39 ! PA = 000000008a8001b0 .word 0x75b119ba,0x8a1c017a,0xb9c89940,0x05c3e21d ! PA = 000000008a8001c0 .word 0xe48089b5,0xb04158b4,0x09fea833,0xbbfb9b24 ! PA = 000000008a8001d0 .word 0xd65c52b0,0x6cb29c79,0xe84d8a55,0x14904f98 ! PA = 000000008a8001e0 .word 0x4e34c629,0x6e4633af,0x31237580,0xefe76e27 ! PA = 000000008a8001f0 p61_local2_expect: .word 0x6b086f0d,0x1fea8917,0x9ece76a1,0xa0e02405 ! PA = 000000008b000000 .word 0x3666540a,0xd6507f4e,0x72bc5cd0,0x0b7553f4 ! PA = 000000008b000010 .word 0xc4b0b11d,0xe76606d9,0x0e7d370c,0x5b045050 ! PA = 000000008b000020 .word 0xdb654c5f,0xb9c82594,0x6bae96c7,0x75eb3f5a ! PA = 000000008b000030 .word 0xce96739c,0xc5470f7e,0x7bb21306,0x02bda394 ! PA = 000000008b000040 .word 0x93cc037c,0x6d8b295b,0xaa7b0735,0x55e9f86e ! PA = 000000008b000050 .word 0x0a6eb7fc,0x87ab1684,0xad273df9,0xf4bfcf5e ! PA = 000000008b000060 .word 0x2fea9ab3,0x1a511b78,0xd4102aad,0x8e550b4d ! PA = 000000008b000070 .word 0xf794d3c4,0x4b430407,0xa52f432e,0x1dc652b1 ! PA = 000000008b000080 .word 0x3b89dcfe,0xf62f8257,0x3a87537c,0x0207e885 ! PA = 000000008b000090 .word 0xb3f931ad,0x7c1b08a1,0xc1fb839e,0x2b344c9e ! PA = 000000008b0000a0 .word 0x2332e651,0x3843eb6c,0xf3ccd5ea,0xc2cd22e8 ! PA = 000000008b0000b0 .word 0x982cc884,0x7f310559,0x54f276cb,0x6a3fb4fd ! PA = 000000008b0000c0 .word 0x3463b177,0xcf5b401d,0xb261e9ba,0xe5b3a04d ! PA = 000000008b0000d0 .word 0x3edee5ad,0xcfb2b48d,0xf1b994ae,0x52e130dd ! PA = 000000008b0000e0 .word 0x51b74662,0xbd1f469e,0xb96e3f83,0xc1bdc87b ! PA = 000000008b0000f0 .word 0xe7cc19d5,0x2a7e7c7a,0x53f51b7e,0x9869994b ! PA = 000000008b000100 .word 0x684ec0ac,0xa34849ea,0xbddee1cb,0x91df818d ! PA = 000000008b000110 .word 0x2f4e0025,0x31d99444,0x41ddd7e5,0xb70c8af3 ! PA = 000000008b000120 .word 0x9dcbb50b,0xf47e7894,0x18ba29b7,0x39323cb7 ! PA = 000000008b000130 .word 0x883aad63,0x0514c0ad,0xf7ff8949,0xd22328d8 ! PA = 000000008b000140 .word 0xca600e21,0x0ac7b15b,0x58e55859,0xe76bf6e5 ! PA = 000000008b000150 .word 0x75757a82,0x90955cd2,0x36ab4f4a,0xa87eed6f ! PA = 000000008b000160 .word 0x7e98a1b6,0x25dc9945,0x76b5b653,0x9e6f7b79 ! PA = 000000008b000170 .word 0x6927658d,0xffbce9f9,0xec86b37f,0x7647adcb ! PA = 000000008b000180 .word 0x7e6a31b3,0x2378730d,0xcf26d80e,0xdaad6eca ! PA = 000000008b000190 .word 0x1772fc9b,0x5b65f218,0xe784e7e1,0x8725c51b ! PA = 000000008b0001a0 .word 0xe5e5010b,0xe00ebe84,0x981ff53c,0x4267ef76 ! PA = 000000008b0001b0 .word 0x03c08a45,0xbda8b720,0x5fc5ba40,0x873d4a85 ! PA = 000000008b0001c0 .word 0x3e1111d2,0xb79325bf,0x39d606a4,0x14f8c931 ! PA = 000000008b0001d0 .word 0x882310e6,0xaf26a644,0x172981f1,0x3e8244ff ! PA = 000000008b0001e0 .word 0x2af76ea0,0x7a5638bb,0xe12470a1,0xe0ef3c67 ! PA = 000000008b0001f0 p61_local3_expect: .word 0x7f3623a0,0x8b67722b,0xeab31bb3,0xb13f9893 ! PA = 000000008b800000 .word 0xa97d0862,0x04b79ae7,0x63c4dfdc,0xaca07f45 ! PA = 000000008b800010 .word 0x609ff222,0x75022549,0x00000000,0x00000007 ! PA = 000000008b800020 .word 0xd604adac,0xfd4f0347,0x0869cf7c,0xbe7d4434 ! PA = 000000008b800030 .word 0x227b12d5,0x4c060bbd,0x002fabaf,0x9933eaaf ! PA = 000000008b800040 .word 0x390807a3,0x5981a097,0xa5240e0e,0xdda05941 ! PA = 000000008b800050 .word 0x36a06045,0x533ab6a3,0xab1a7d73,0x1ab04b19 ! PA = 000000008b800060 .word 0xbc93729e,0x1053816d,0x9efb3b4e,0x1d504ab7 ! PA = 000000008b800070 .word 0x8cf66c40,0x2428e40c,0xfc89d406,0x65e63a80 ! PA = 000000008b800080 .word 0x4b208151,0xa0d486e9,0x715d1ed3,0xf0af07f0 ! PA = 000000008b800090 .word 0xd737c6f5,0xde842ee7,0x906af787,0x971bc408 ! PA = 000000008b8000a0 .word 0x2232a120,0x713b3adf,0x66391d16,0xe09939f2 ! PA = 000000008b8000b0 .word 0x5c2a60cc,0x0df8c465,0x73cbfaba,0x9610d3fb ! PA = 000000008b8000c0 .word 0xa48e18dc,0xade9174b,0xe7097fcf,0x91b88a28 ! PA = 000000008b8000d0 .word 0x7b4e8870,0x64738f4d,0xf9d12110,0xf5b4e17c ! PA = 000000008b8000e0 .word 0xf2ae9a2b,0x2a7d499f,0x2bed2712,0x82daabd8 ! PA = 000000008b8000f0 .word 0x07f2940f,0x76e73690,0xbcb83603,0x73aa23b5 ! PA = 000000008b800100 .word 0x5756d010,0x3acb2d6f,0x6487cb9c,0x286dec84 ! PA = 000000008b800110 .word 0xeff474a7,0x3f45ef23,0x212d0127,0x1cc8b167 ! PA = 000000008b800120 .word 0xba37ae9b,0x2ad10835,0xe08b1637,0x788e800c ! PA = 000000008b800130 .word 0xaca1ec6b,0xe2d4fbb0,0x92fb3e48,0x47a0d82f ! PA = 000000008b800140 .word 0x1d5e7b46,0xe3fbee38,0x77792956,0x0e9db9cf ! PA = 000000008b800150 .word 0x521bface,0x0d6fd114,0x17e6a2b2,0xc2910248 ! PA = 000000008b800160 .word 0x091ff6c2,0x92686efa,0x90524a2b,0x40e6b6a0 ! PA = 000000008b800170 .word 0xcc4adcc3,0xb54e1765,0x56676196,0xe8db6be4 ! PA = 000000008b800180 .word 0x14c9f053,0x3fcd919f,0x57419e99,0x83040ee6 ! PA = 000000008b800190 .word 0x5df38f00,0x0eabed1d,0xa7efc215,0x8885745f ! PA = 000000008b8001a0 .word 0xbae8bb43,0x98b341f1,0x644968a0,0x8261da64 ! PA = 000000008b8001b0 .word 0xc64837c2,0x2663544f,0x3f6a047e,0xf9dc5f95 ! PA = 000000008b8001c0 .word 0xcadf3ff0,0xdef3829a,0xc01b8982,0x53e6f6b1 ! PA = 000000008b8001d0 .word 0x00000000,0x71e3e1ca,0x31a65e94,0x880c7f67 ! PA = 000000008b8001e0 .word 0x2e390d0f,0x110843e5,0x0870106a,0xb10f9193 ! PA = 000000008b8001f0 p62_init_registers: .word 0x02f6a15d,0xe45726bf ! Init value for %l0 .word 0x4c88f21e,0xdcdeb7e5 ! Init value for %l1 .word 0xa1336fc4,0x7e4b1ffc ! Init value for %l2 .word 0xe893d577,0xfca25718 ! Init value for %l3 .word 0x325c4859,0xf04ce883 ! Init value for %l4 .word 0x1392b200,0x5dbfdf78 ! Init value for %l5 .word 0x17c4865a,0x734d3507 ! Init value for %l6 .word 0xb5435ba3,0xb29f8c82 ! Init value for %l7 .align 64 p62_init_freg: .word 0x4925c2b5,0xa32ed3f7 ! Init value for %f0 .word 0xe5523fc7,0x4aca5c4e ! Init value for %f2 .word 0x57d2b0b8,0x28c32349 ! Init value for %f4 .word 0xf70dba6c,0x2c914b26 ! Init value for %f6 .word 0x9bb2dfc9,0xd6aec4e4 ! Init value for %f8 .word 0xe1278a2d,0xbb11878b ! Init value for %f10 .word 0x15e3b8b9,0x255c9b63 ! Init value for %f12 .word 0x4a82227d,0x1ca0171a ! Init value for %f14 .word 0x3980e4ae,0x5fc5d1dd ! Init value for %f16 .word 0x2bfca329,0x29d7cc79 ! Init value for %f18 .word 0x6a2c9d1b,0xf5015633 ! Init value for %f20 .word 0xb2b58626,0x703ae62f ! Init value for %f22 .word 0x272e4a0d,0xd7061f59 ! Init value for %f24 .word 0x1324155b,0xf12f2d50 ! Init value for %f26 .word 0xcb869087,0xdd209365 ! Init value for %f28 .word 0xd5c78020,0x00e310f7 ! Init value for %f30 .word 0x9b026f90,0x63901ba3 ! Init value for %f32 .word 0xb8530920,0xcbbf461c ! Init value for %f34 .word 0xa8be53fe,0xc90b6883 ! Init value for %f36 .word 0x4c1e9289,0x5a556ab4 ! Init value for %f38 .word 0x3f3b7006,0xcaa4b0b0 ! Init value for %f40 .word 0x356129d1,0x4deaf576 ! Init value for %f42 .word 0x0603f4b3,0x4a3829dd ! Init value for %f44 .word 0x330b205a,0x13083161 ! Init value for %f46 .word 0x08922988,0x97e9d8e5 .word 0x29b6ca40,0xff708324 .word 0x146cedf0,0xeef913a4 .word 0xcf4abc79,0x75988950 .word 0x3345dd86,0x3c2b86c1 .word 0x56f8c4a1,0x831a5a90 .word 0x3fc0f873,0x883ef7e8 .word 0x767da4a1,0xcad0fcd8 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,0x00001311 ! %l0 .word 0x00000000,0x00000078 ! %l1 .word 0x00000000,0x00000070 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x0000004a ! %l5 .word 0x00000000,0x05bdd2ea ! %l6 .word 0x00000000,0xdae1a7cc ! %l7 p62_expected_fp_regs: .word 0x0603f4b3,0x7fffffff ! %f0 .word 0x595d7a04,0x49b0602e ! %f2 .word 0x49b0602e,0x5a556ab4 ! %f4 .word 0x4a3829dd,0x5a556ab4 ! %f6 .word 0x971b2c70,0xde9a94f3 ! %f8 .word 0x4a3829dd,0x5a556ab4 ! %f10 .word 0x3980e4ae,0x5fc5d1dd ! %f12 .word 0x330b205a,0x13083161 ! %f14 .word 0x3980e4ae,0x5fc5d1dd ! %f16 .word 0xc3a4126c,0xa0000000 ! %f18 .word 0x273e4a0d,0xd7061f59 ! %f20 .word 0xb2b58626,0x703ae62f ! %f22 .word 0x272e4a0d,0xd7061f59 ! %f24 .word 0x1324155b,0xf12f2d50 ! %f26 .word 0xd5c78020,0x00e310f7 ! %f28 .word 0xd5c78020,0x00e310f7 ! %f30 .word 0x00000001,0x82000221 ! %fsr p62_local0_expect: .word 0x8d122733,0x423f7d85,0x6ce21275,0x71147a23 ! PA = 000000008c000000 .word 0x9cae232f,0x8c65ac50,0x1677a2de,0xd1034975 ! PA = 000000008c000010 .word 0x971b2c70,0x14ebd129,0x00f9d3ff,0x7efd281b ! PA = 000000008c000020 .word 0x47927f69,0x91e0e4be,0xf9268649,0xb97bcf7f ! PA = 000000008c000030 .word 0xf5da8893,0xd668f84f,0xd41b93e0,0x68bb8b2e ! PA = 000000008c000040 .word 0xe2276270,0x96dc6041,0x639e7ea0,0x24f93848 ! PA = 000000008c000050 .word 0x80c444c1,0xd14db854,0x7cd38121,0xd5d5504f ! PA = 000000008c000060 .word 0x317ff6cf,0x5e6e6a5d,0xc29408de,0x41623935 ! PA = 000000008c000070 .word 0xd586d2a2,0x054906f9,0x92ec35f7,0x4ea06f31 ! PA = 000000008c000080 .word 0xe9a0b006,0xacf6b316,0x4c1f1649,0x15a48976 ! PA = 000000008c000090 .word 0xdff51faf,0x7dfccacb,0x3d43b399,0xeda5fc9b ! PA = 000000008c0000a0 .word 0x6bd65ea7,0xcb5baa21,0x8670fd96,0x3f093856 ! PA = 000000008c0000b0 .word 0x8829a41b,0x259f4cfa,0x58e39eb7,0x0252eb79 ! PA = 000000008c0000c0 .word 0x8f9d2b3e,0x48a24004,0xb48b5e8e,0x97d4dbb2 ! PA = 000000008c0000d0 .word 0x2e3cca25,0x835d6d2f,0x29e69e77,0x1d73b5a7 ! PA = 000000008c0000e0 .word 0x7455e183,0xc0ca61c3,0x253cc25f,0x4e36fa11 ! PA = 000000008c0000f0 .word 0x7412fb29,0xfd63640c,0xedb55197,0x5afcfb9e ! PA = 000000008c000100 .word 0xaa2ae5b5,0xb9441a7d,0x2fb2317e,0xa0961322 ! PA = 000000008c000110 .word 0x4823c72d,0xcc44d5a2,0x11966abb,0x8c2d8363 ! PA = 000000008c000120 .word 0x1da1edb2,0x54a95338,0x6c986860,0x5da5f52b ! PA = 000000008c000130 .word 0x3e00ca75,0x0000004a,0xccabacdd,0xa54e4282 ! PA = 000000008c000140 .word 0x68ffbecb,0xcc067cf6,0xb99b8daf,0x5e93056d ! PA = 000000008c000150 .word 0x986eb449,0x3f53fd22,0xd34902f9,0xc1755ec4 ! PA = 000000008c000160 .word 0x2a63ac4c,0x2ee77bfd,0xa81f32e6,0xba87db96 ! PA = 000000008c000170 .word 0x4ccfc140,0x5b9b3788,0x9ab221a9,0xa9b24dd0 ! PA = 000000008c000180 .word 0x88e8aa2a,0x2cf19dde,0xd60c30ff,0x95791c76 ! PA = 000000008c000190 .word 0x7e9e687a,0xffa716cd,0x558a863e,0x81ba7aa0 ! PA = 000000008c0001a0 .word 0x65f9132e,0xbd3f9d37,0xa1667f66,0x8a75e190 ! PA = 000000008c0001b0 .word 0x5d8a6cee,0x6c1adbe4,0xa6b99003,0x8b40462c ! PA = 000000008c0001c0 .word 0x1735395b,0x52409987,0xedf45a15,0xa2d47302 ! PA = 000000008c0001d0 .word 0x3ee06256,0xe2d1e8a3,0xc3e0a821,0xe6568a9e ! PA = 000000008c0001e0 .word 0xd7607dc1,0x27c3ec04,0x595d7a04,0x49b0602e ! PA = 000000008c0001f0 p62_local1_expect: .word 0xcf6000ad,0xb73c236a,0xff000041,0x0fe9cb9e ! PA = 000000008c800000 .word 0x7f6c37c0,0x9f8ede3c,0x6e9db6a3,0x9a624444 ! PA = 000000008c800010 .word 0x15b7ae8f,0xb4c4692d,0x3638e76b,0x47ab8c00 ! PA = 000000008c800020 .word 0x2c72b141,0x08156b14,0x08659b98,0x382ea6d8 ! PA = 000000008c800030 .word 0xbd785175,0xd13d0bb7,0xa49bbaf8,0xc5d66a9f ! PA = 000000008c800040 .word 0x5402007b,0x43b28e2d,0x201151db,0x70830517 ! PA = 000000008c800050 .word 0xf567bad9,0x09d1f49a,0xd7bf7e2f,0x6c5455d1 ! PA = 000000008c800060 .word 0xe46123be,0x51975e56,0xf496c688,0xcbf6373d ! PA = 000000008c800070 .word 0x0d7a0690,0x9be2261a,0x718c5549,0x37812420 ! PA = 000000008c800080 .word 0xefc06b36,0x911546e2,0xf082347f,0xce30a6bb ! PA = 000000008c800090 .word 0x7cd75add,0x245bb45d,0x82958e90,0x7ad4125e ! PA = 000000008c8000a0 .word 0xecc97e74,0x53b25325,0x94284bc3,0x4357a27a ! PA = 000000008c8000b0 .word 0x08efbdf6,0xa7211d7c,0x90471bae,0x1f765c24 ! PA = 000000008c8000c0 .word 0xfcb470ea,0x8a7511d5,0x3aa7ec40,0x8896a6c1 ! PA = 000000008c8000d0 .word 0x9600df46,0xed49284b,0x17dc8b8e,0xf5c8e5a4 ! PA = 000000008c8000e0 .word 0x5984e25d,0xfa8e6c5f,0xf11bd6cc,0x44b5fcf4 ! PA = 000000008c8000f0 .word 0x49bac24d,0x4d0a3c43,0x1eb35cac,0x5ce1cda0 ! PA = 000000008c800100 .word 0x11b76e0e,0x462be09f,0x66d430a6,0x480c894d ! PA = 000000008c800110 .word 0x72bd1360,0x3c5b4a82,0x47a65541,0xb7afcdd0 ! PA = 000000008c800120 .word 0xd70bd3f1,0xabf2551f,0xc6a44a08,0x8b6a5300 ! PA = 000000008c800130 .word 0x7331ee63,0xdb3aedd2,0xb598746b,0xb2dd2126 ! PA = 000000008c800140 .word 0x4fab8248,0xaaf24428,0x9d128d06,0xe87252db ! PA = 000000008c800150 .word 0x0a92cfcd,0xdc381434,0xeead39c5,0x4556be8d ! PA = 000000008c800160 .word 0xcdac69b4,0xaf5d86b3,0x5018485f,0x11473a73 ! PA = 000000008c800170 .word 0xf6b6a877,0x8819a8d1,0x79be75d7,0x94248efc ! PA = 000000008c800180 .word 0x78c5c99d,0x26ad412f,0x96c58afa,0x9432c30a ! PA = 000000008c800190 .word 0x06a72cc8,0xc488def6,0x5e4d6ec3,0x6f0c4403 ! PA = 000000008c8001a0 .word 0x3a7d318f,0x18722d15,0xf89769eb,0xd56cca30 ! PA = 000000008c8001b0 .word 0xb0bd47cd,0x0bb84a05,0xfdbd6bf9,0x2b777804 ! PA = 000000008c8001c0 .word 0x08ad0025,0x4d3141f9,0xea58e81e,0xd790b347 ! PA = 000000008c8001d0 .word 0xa765b0e2,0x839a4bf4,0xa74cab60,0x837cecbd ! PA = 000000008c8001e0 .word 0x7a963dae,0xf5ae569d,0xa38eec1a,0xe2cfa17c ! PA = 000000008c8001f0 p62_local2_expect: .word 0x79e71f4e,0xdae1a7cc,0x432375a2,0xfca9923d ! PA = 000000008d000000 .word 0x5ac97904,0x654acb47,0x2b9db1fa,0x844bbfc8 ! PA = 000000008d000010 .word 0x985352ab,0xf3052ae2,0x5c94d274,0xe1ebfcda ! PA = 000000008d000020 .word 0x13a95a52,0x5b12ed3c,0x63dbb5a4,0xc209df14 ! PA = 000000008d000030 .word 0x7c6015f9,0xe5ee7afa,0xb5319770,0x9970d3c2 ! PA = 000000008d000040 .word 0xbe6b298e,0x86b412f6,0x97dd3eb7,0x5fa15d45 ! PA = 000000008d000050 .word 0x1bbd407b,0xfc26d54d,0xb041ca27,0x5ceaf652 ! PA = 000000008d000060 .word 0x73fd33de,0x4d09a2e5,0x9f134f06,0x521d6fd5 ! PA = 000000008d000070 .word 0x9d3f94d9,0x2732261a,0xbb23e666,0x52d5fabe ! PA = 000000008d000080 .word 0x18c5b146,0xe601685e,0xb72ef954,0xf7260420 ! PA = 000000008d000090 .word 0x26439c4b,0x9258abdf,0x4e43c895,0x3519d16b ! PA = 000000008d0000a0 .word 0x170021df,0xb9785af6,0xc373450a,0x87899f64 ! PA = 000000008d0000b0 .word 0x5fabbdba,0xdfa97bed,0xfca6af1a,0x5807fab5 ! PA = 000000008d0000c0 .word 0xedafa281,0xe689601e,0xaba47d77,0x06021f64 ! PA = 000000008d0000d0 .word 0xd864eceb,0x711a8e94,0x98879054,0x2e1874b4 ! PA = 000000008d0000e0 .word 0x927fcecf,0x4a8a8a58,0xf3762d15,0xfea0c0bd ! PA = 000000008d0000f0 .word 0x759b22fa,0xf759d44f,0xc4ef8276,0x090eb195 ! PA = 000000008d000100 .word 0x32db5898,0xfcde96ac,0xc737ff91,0x9dedfdf1 ! PA = 000000008d000110 .word 0x3b1d6b34,0xa5058e3d,0xf8f8bc24,0x1d0d9adc ! PA = 000000008d000120 .word 0xf9b264bb,0xea84e2ad,0xa28ac331,0x670e293f ! PA = 000000008d000130 .word 0x122f6335,0x8fed9361,0xdf70f8b4,0x2fdf4023 ! PA = 000000008d000140 .word 0xc3deb2ea,0x8909377c,0xa7a9fa40,0xe2c7c958 ! PA = 000000008d000150 .word 0x3557e393,0xaaeec05e,0x96c32367,0x75e890ab ! PA = 000000008d000160 .word 0xdad487cf,0x8dfd8f13,0x63b31b63,0xd35e2b4d ! PA = 000000008d000170 .word 0x94419542,0x984cd444,0x358cb9a4,0x400e7c82 ! PA = 000000008d000180 .word 0x3d0a29d6,0x5125b76a,0xcb93ef8c,0x0d5eceac ! PA = 000000008d000190 .word 0xb3639ad8,0xfb6ca596,0x45ee5d24,0x1bf4fec3 ! PA = 000000008d0001a0 .word 0x51cf263b,0x24448775,0xf60678a9,0x2087e9b7 ! PA = 000000008d0001b0 .word 0xce075bf0,0xca488aa1,0xb1cd9162,0x3755e443 ! PA = 000000008d0001c0 .word 0x475af622,0xd94b7c8f,0xc5d1a6cf,0xc13af24d ! PA = 000000008d0001d0 .word 0x2c3ef0a5,0xc5aaaf88,0xe6f82786,0x33ba32fe ! PA = 000000008d0001e0 .word 0x2a1f5c61,0xa54b551f,0x2d831155,0x4bc54b96 ! PA = 000000008d0001f0 p62_local3_expect: .word 0x5e8fd451,0xdd0b1fb9,0x2e29bb5c,0x5d18734c ! PA = 000000008d800000 .word 0xf4c1ed29,0x4900438d,0x000000a0,0x6c12a4c3 ! PA = 000000008d800010 .word 0x604b839e,0xadb4dba6,0x0683fe54,0x3d2b6ae5 ! PA = 000000008d800020 .word 0x5e0529d7,0xd0a9be60,0xa04a16db,0x33040091 ! PA = 000000008d800030 .word 0x05683a8f,0x1e1c4840,0x32a791c7,0xbd7a4349 ! PA = 000000008d800040 .word 0x34cdc5c8,0x32ad174a,0xf5acd631,0x17d35cdb ! PA = 000000008d800050 .word 0x630d30f4,0x693dd894,0xa4e5f366,0x44f619dd ! PA = 000000008d800060 .word 0x1ea716de,0x15df3e4a,0xec77e695,0x7eb0ff47 ! PA = 000000008d800070 .word 0x8d502ba7,0x8dd5cd8f,0xe3d04e14,0x8e2c6c5f ! PA = 000000008d800080 .word 0x1d009c6f,0x43edbc9b,0x9f8eb4b4,0x6b81dd6f ! PA = 000000008d800090 .word 0xec69e6b8,0x28ee59d0,0x8971405d,0x5baed23d ! PA = 000000008d8000a0 .word 0x8028d10c,0xae6ef1b5,0x637855a3,0x4e3892c5 ! PA = 000000008d8000b0 .word 0x41c66544,0xf3eb46f9,0xae59c9ec,0x42a5ec94 ! PA = 000000008d8000c0 .word 0x8fb993a2,0x1445dd7b,0xf8ed2e05,0x708de65f ! PA = 000000008d8000d0 .word 0x9808230e,0x5f0a537d,0x9d7690fd,0x537bb227 ! PA = 000000008d8000e0 .word 0x2d626901,0x221057ca,0xe3acd079,0x9da71faf ! PA = 000000008d8000f0 .word 0xacdc8fe3,0x83c825b5,0xc67d5ca1,0x4d7f6f2b ! PA = 000000008d800100 .word 0x7d5921f8,0x56750c39,0x1bf4c952,0x480a2ddb ! PA = 000000008d800110 .word 0x424af908,0x32ae4f4c,0xb865c0b2,0xd706f8cf ! PA = 000000008d800120 .word 0x4b26e2ef,0xccc59ef9,0x3cbe8989,0x39539b25 ! PA = 000000008d800130 .word 0x8b6f3771,0xc403a0bc,0xb7c51d63,0x6e332df5 ! PA = 000000008d800140 .word 0xc5b02bcf,0xb1baf2d9,0x1642f9c7,0x7d12d1e1 ! PA = 000000008d800150 .word 0xc1442a8d,0x0fea6434,0x6faa7e80,0x9b310fd3 ! PA = 000000008d800160 .word 0x544b953d,0x0ccb0e98,0x206b4175,0x5a012352 ! PA = 000000008d800170 .word 0x21206cd8,0xd8cbc3d8,0x393e8517,0x1f30c657 ! PA = 000000008d800180 .word 0x6d4aec3b,0x919b3ce7,0xfefcb545,0xd2bbe8d1 ! PA = 000000008d800190 .word 0xec4893b6,0x5cd60731,0x094df969,0xde3a5186 ! PA = 000000008d8001a0 .word 0x9a5ee1f1,0xff86954c,0xfaf89dbd,0x5027386c ! PA = 000000008d8001b0 .word 0x1287256e,0xed6f5851,0xe553bc51,0xc9b4008b ! PA = 000000008d8001c0 .word 0x76b74e79,0x296b1a8f,0xffcbdd1a,0xc288e970 ! PA = 000000008d8001d0 .word 0x6ac74407,0x2091bc67,0x24f5aae7,0x1d861d37 ! PA = 000000008d8001e0 .word 0x80145e8c,0x3703389f,0x73b43fa2,0xfc8f09ff ! PA = 000000008d8001f0 p63_init_registers: .word 0x66a9ae5e,0x54114a10 ! Init value for %l0 .word 0x7f19035a,0xab9dd0ea ! Init value for %l1 .word 0x520e304c,0x3c007ba2 ! Init value for %l2 .word 0xbbbf97de,0x7add6213 ! Init value for %l3 .word 0x582e0137,0xed108da4 ! Init value for %l4 .word 0xd99cc1a8,0x0e562def ! Init value for %l5 .word 0xab92d882,0x16018552 ! Init value for %l6 .word 0x370f7ab4,0xb98ef57a ! Init value for %l7 .align 64 p63_init_freg: .word 0xb5ff1e0e,0x9d46d692 ! Init value for %f0 .word 0xeeaa661e,0x4d09088e ! Init value for %f2 .word 0x71e1197d,0xc65ae409 ! Init value for %f4 .word 0x30a8070a,0xcfd292f6 ! Init value for %f6 .word 0x4f7761fa,0xf7846e68 ! Init value for %f8 .word 0x912f468e,0x3bcee331 ! Init value for %f10 .word 0x9d82fc05,0x075d77cf ! Init value for %f12 .word 0x0c790863,0x1e6213ef ! Init value for %f14 .word 0x25655ec5,0x45ab1e61 ! Init value for %f16 .word 0x1ce7c817,0x4cb28372 ! Init value for %f18 .word 0xb0d270a1,0x2d75df8b ! Init value for %f20 .word 0x195eb015,0x0ee9683c ! Init value for %f22 .word 0x68861e98,0xdf8cff2b ! Init value for %f24 .word 0x6bc8e15c,0x1a0707e8 ! Init value for %f26 .word 0x640fce76,0x3e335c07 ! Init value for %f28 .word 0xa5acf8fe,0xe6facc0b ! Init value for %f30 .word 0x6186ea58,0xf9c5bd67 ! Init value for %f32 .word 0xa050787b,0x09d180e4 ! Init value for %f34 .word 0x1effefd5,0xd15c5a48 ! Init value for %f36 .word 0x86cf4230,0x1a35e3b9 ! Init value for %f38 .word 0x808df568,0x6b0e3fce ! Init value for %f40 .word 0xc196ae41,0xc1b4f105 ! Init value for %f42 .word 0x5f9f37cd,0x85b3dd91 ! Init value for %f44 .word 0x8b509d22,0x966ed2ef ! Init value for %f46 .word 0x8c4a58a9,0xf6872b4a .word 0xc476e550,0x0dcb9881 .word 0x4d38415d,0xb9d84ecf .word 0x69d92d0d,0xf073d555 .word 0xf09354ad,0x8c05bb79 .word 0xcc1b6a7a,0xba9d9226 .word 0x6bdac96a,0xb5cdfb33 .word 0x05488954,0x40a05967 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,0x000000a1 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x000002e8 ! %l2 .word 0x00000000,0xb304a611 ! %l3 .word 0x00000000,0x43363518 ! %l4 .word 0x00000000,0x405ffbf1 ! %l5 .word 0xffffffff,0x412c4f4c ! %l6 .word 0x00000000,0xbed3b0dc ! %l7 p63_expected_fp_regs: .word 0x6186ea58,0xf9c5bd67 ! %f0 .word 0x8359453f,0x1e8e26dd ! %f2 .word 0x5f9f37cd,0x85b3dd91 ! %f4 .word 0x5f9f37cd,0x85b3dd91 ! %f6 .word 0x808df568,0x6b0e3fce ! %f8 .word 0xc196ae41,0xc1b4f105 ! %f10 .word 0xff000000,0x1d248352 ! %f12 .word 0x5f9f37cd,0x85b3dd91 ! %f14 .word 0xb0d270a1,0x2d75df8b ! %f16 .word 0xb0d270a1,0xe6facc0b ! %f18 .word 0xb0d270a1,0x2d75df8b ! %f20 .word 0x195eb015,0x0ee9683c ! %f22 .word 0xbe1a4e14,0x20000000 ! %f24 .word 0xb0d270a1,0x2d75df8b ! %f26 .word 0xb0d270a1,0x00000063 ! %f28 .word 0x43daf238,0x570681c2 ! %f30 .word 0x00000000,0x0b000420 ! %fsr p63_local0_expect: .word 0xdf8cff2b,0xdcc55eb5,0xbfc89619,0x8237052e ! PA = 000000008e000000 .word 0x0114c092,0x485ff131,0x8359453f,0x1e8e26dd ! PA = 000000008e000010 .word 0x17000000,0x03000000,0x1096b172,0x5d2fb123 ! PA = 000000008e000020 .word 0x405ffbf1,0x1abec8e8,0x7139f86e,0xb05eb5e4 ! PA = 000000008e000030 .word 0x488f0177,0x9d1154bf,0x11c7063a,0xbec962c4 ! PA = 000000008e000040 .word 0xabb21f4c,0x4df25a79,0x06993b57,0x5a9c38f1 ! PA = 000000008e000050 .word 0x97fe215b,0x008112c6,0xd4fa6af5,0x59793eac ! PA = 000000008e000060 .word 0x9d9df8ec,0x457500b9,0x1d82b29b,0x562ba138 ! PA = 000000008e000070 .word 0x4add2eb7,0xc8d4ce83,0xf2ccf526,0x2ed360fd ! PA = 000000008e000080 .word 0x9a5bf43d,0x1a034fdd,0xabaefeee,0xecfb59b0 ! PA = 000000008e000090 .word 0xda611c95,0xe237c237,0x9117b800,0x21dc44f0 ! PA = 000000008e0000a0 .word 0xdd4c4cd7,0xebd50ee7,0xa4297047,0xd9cd9fe4 ! PA = 000000008e0000b0 .word 0x9e5f17b8,0x24a8010f,0xbc2d8a2f,0x3e3070f0 ! PA = 000000008e0000c0 .word 0x94f1fca4,0x9a2f8881,0x693edf9b,0x565aaa1b ! PA = 000000008e0000d0 .word 0xc17aea27,0xf11682db,0xdb060b15,0xf46f77b5 ! PA = 000000008e0000e0 .word 0x58841675,0x0100115e,0x794ff71c,0x679f809b ! PA = 000000008e0000f0 .word 0x4f21beab,0xae2111d2,0xc7aa6278,0xe92572c7 ! PA = 000000008e000100 .word 0xd041270f,0x49df9eee,0x2beb5879,0x681694db ! PA = 000000008e000110 .word 0x4a89815c,0x1b548c08,0xd82b5de1,0x62c2e95e ! PA = 000000008e000120 .word 0xfd1f2afa,0xaf39a634,0xb7896a5f,0x8a1f63eb ! PA = 000000008e000130 .word 0x779462fa,0x468f5145,0x285a9280,0x317f02ce ! PA = 000000008e000140 .word 0x06116cf4,0xa6e6b43a,0xf55ad6c6,0x3776310d ! PA = 000000008e000150 .word 0xe60c040b,0xc7f6eef3,0xf78a1993,0x1d538de3 ! PA = 000000008e000160 .word 0x0057b0ae,0x4419b7e4,0x85973587,0xa8c14f98 ! PA = 000000008e000170 .word 0x9fa2c9ec,0x7dd2b374,0x1a393f49,0x1a9a3f9c ! PA = 000000008e000180 .word 0x12f518ff,0x05fffcea,0x04c4adeb,0xc4207567 ! PA = 000000008e000190 .word 0xfa0700a1,0x10ec96e2,0xb81966cc,0xf01ba44e ! PA = 000000008e0001a0 .word 0x43aa299d,0xcf3877e7,0xae2e1021,0x3708d106 ! PA = 000000008e0001b0 .word 0xbc35e4bc,0x57741fba,0x4245bb7c,0x0a56d6e2 ! PA = 000000008e0001c0 .word 0x8727530c,0x76a45380,0x16ddc6c4,0x5ad80bad ! PA = 000000008e0001d0 .word 0x04b35762,0x15579ed2,0xaf0c6f96,0xf46ec808 ! PA = 000000008e0001e0 .word 0x8f488c93,0xea5921d8,0xd3a26f4f,0x4a1521c3 ! PA = 000000008e0001f0 p63_local1_expect: .word 0xe3143bb8,0x8c818011,0x00000063,0x3068db90 ! PA = 000000008e800000 .word 0x85970e20,0x7099d3f8,0x89106df8,0x9b03ca15 ! PA = 000000008e800010 .word 0x9be55175,0xe89433e8,0x27b6fd89,0x80fad3bf ! PA = 000000008e800020 .word 0x73a6ab5f,0x65b60d91,0xf9e16cd5,0x6ff918ba ! PA = 000000008e800030 .word 0x44d85dd2,0x6b8fabc1,0x5eadc97e,0x335c66a6 ! PA = 000000008e800040 .word 0x5a8f8f42,0xecbff1e2,0x9bcd3484,0xa4f783b4 ! PA = 000000008e800050 .word 0x116fbb40,0xb8837105,0xe12a2b8c,0xb90681a5 ! PA = 000000008e800060 .word 0x50da0f5b,0xfdfa50ba,0xc9b0d80b,0xe169adbd ! PA = 000000008e800070 .word 0x6cf841df,0x19bdf903,0x023489d0,0x16f7f15c ! PA = 000000008e800080 .word 0xc62c8788,0xb8e6db2c,0x4d4bc696,0xa4a5c386 ! PA = 000000008e800090 .word 0x9914fffc,0xb2042ddf,0xceb3d34f,0x14895bd3 ! PA = 000000008e8000a0 .word 0x000000ff,0xf09a667a,0xcb17b281,0x8ec2d5e5 ! PA = 000000008e8000b0 .word 0xd67fe8f5,0xee8c381e,0xec8b5db2,0x9c5da117 ! PA = 000000008e8000c0 .word 0x51c1b418,0xe5d69807,0x20768903,0xe5a19fa5 ! PA = 000000008e8000d0 .word 0xd39ca218,0x156ca6a7,0xd2764c4a,0xe8d913b1 ! PA = 000000008e8000e0 .word 0xa1bdeb88,0x2f53cecd,0xf25d0e82,0x7be934ca ! PA = 000000008e8000f0 .word 0x4f1c1b7b,0xe411c11d,0x4b25cd42,0x3a5a06c8 ! PA = 000000008e800100 .word 0x657b56d8,0xd91cc8ea,0x4010733d,0xbeb1bd5b ! PA = 000000008e800110 .word 0x84725574,0x9a2fca9d,0x92a30ffe,0xd36cc664 ! PA = 000000008e800120 .word 0x27749cba,0x6ad82370,0x13722a44,0x1b33af95 ! PA = 000000008e800130 .word 0x00001d28,0x3ae7d5ad,0xa8704f47,0x6d12fe01 ! PA = 000000008e800140 .word 0x3f875125,0xf2f1aabc,0xa45cc01a,0x5c1c8e79 ! PA = 000000008e800150 .word 0x018d1eba,0x963dba4d,0xf3e30c65,0x8cb5315f ! PA = 000000008e800160 .word 0x0c8e5f44,0x59a51dfd,0x46fc050a,0x54b629c8 ! PA = 000000008e800170 .word 0x009317e4,0xbcc2dd14,0x0bfdf64a,0x4fbaec4c ! PA = 000000008e800180 .word 0x7943f1e0,0xf76c0fd3,0x1574341f,0xd7180109 ! PA = 000000008e800190 .word 0xacfdf442,0xfa2b58b2,0x16087029,0xdcba2068 ! PA = 000000008e8001a0 .word 0x759da861,0x142dfd35,0xfd83b617,0x93255299 ! PA = 000000008e8001b0 .word 0x8aa673f2,0xdd5dd6e7,0x3c53c6e2,0xc400872d ! PA = 000000008e8001c0 .word 0x28c5d0bb,0x7e8f2d7d,0x3a4400ec,0x03a1cfd5 ! PA = 000000008e8001d0 .word 0x42949add,0x2331fc16,0x25423e19,0x5e170f73 ! PA = 000000008e8001e0 .word 0x27c192e3,0x735feb45,0xf249f426,0x4bb4e956 ! PA = 000000008e8001f0 p63_local2_expect: .word 0xf177c7ac,0x32dca3f6,0x7939a1d1,0x61abf691 ! PA = 000000008f000000 .word 0x96c05043,0xad0a4c47,0x81af2b95,0xfe07bc5d ! PA = 000000008f000010 .word 0x94626844,0xac4dcf59,0x039cfbb2,0xb3943cf7 ! PA = 000000008f000020 .word 0x2ded6e15,0x32bc0950,0xeec624fb,0x13f1f8f5 ! PA = 000000008f000030 .word 0xa58ff284,0xb77170b7,0x1f76348e,0x226d81e1 ! PA = 000000008f000040 .word 0x816c6f17,0xf7f6f460,0xbd99de85,0x4514c29e ! PA = 000000008f000050 .word 0x934948d1,0xd0807706,0x4ccb3524,0xa941c01a ! PA = 000000008f000060 .word 0x29f2dc1a,0xf5532ff5,0xb4d2fab1,0x5d484ffd ! PA = 000000008f000070 .word 0xef9259d5,0x83e8b9ca,0x3cd12d3d,0x862aa0ff ! PA = 000000008f000080 .word 0x9ce54c14,0x145b64c0,0x418274b2,0xc290a163 ! PA = 000000008f000090 .word 0x8a946af6,0xe7d16aa7,0x2bede0a7,0x953c6e93 ! PA = 000000008f0000a0 .word 0xea50220c,0x8ed99cf7,0xb304a7f3,0x1d248352 ! PA = 000000008f0000b0 .word 0x3bb8c009,0xb372daec,0x5a8bd187,0xdefe9d3a ! PA = 000000008f0000c0 .word 0x26948655,0x592a0236,0x5b906238,0xdc40f48b ! PA = 000000008f0000d0 .word 0x7d8cb163,0x1b418fe8,0xd1a50a54,0x924d742c ! PA = 000000008f0000e0 .word 0x2cae1dc5,0x865e63fd,0x43363518,0x23053001 ! PA = 000000008f0000f0 .word 0xa7f34aab,0x45566807,0xdab2cc0f,0x0e861f8e ! PA = 000000008f000100 .word 0xffb6bebb,0x3ce55d6c,0xb575475e,0x7b2a7462 ! PA = 000000008f000110 .word 0x95ced909,0xe529032c,0x9e6cd726,0x87e9a29d ! PA = 000000008f000120 .word 0xfba8fefc,0xf4fa8b24,0xa093ac49,0x8f2c1455 ! PA = 000000008f000130 .word 0x66837f13,0x75df36a7,0x326321dd,0xf6fd5aa7 ! PA = 000000008f000140 .word 0xea672afa,0xe6ec928c,0xd0354c8a,0x7c2e54d9 ! PA = 000000008f000150 .word 0xbc7621f8,0xf930e1d1,0x7053467f,0x945e7baa ! PA = 000000008f000160 .word 0x410d8f49,0x2210f330,0x787a5f54,0x9a45fce7 ! PA = 000000008f000170 .word 0x8f5e3242,0xd26e4f4a,0x01d001a3,0xa59d8e38 ! PA = 000000008f000180 .word 0xf06ddb24,0x834d2ff5,0xc4947db2,0x67c40921 ! PA = 000000008f000190 .word 0x1c088955,0x9f8ff269,0x81bd2a21,0x8337986f ! PA = 000000008f0001a0 .word 0x30afb422,0x1c61bc5c,0x4c123305,0x02f1057e ! PA = 000000008f0001b0 .word 0x42116591,0xa318dda6,0x4cf37c99,0xbbf45032 ! PA = 000000008f0001c0 .word 0x4fef5a62,0x571503cb,0xaadc5977,0xe5524fbf ! PA = 000000008f0001d0 .word 0xc3d430df,0x1d5a38c0,0x5de1b0fc,0x0934872a ! PA = 000000008f0001e0 .word 0xccaafd6f,0xaccb9c15,0xca59280a,0xb25426db ! PA = 000000008f0001f0 p63_local3_expect: .word 0xa25a46fb,0x429bd790,0x1d283ca0,0xcb175ef1 ! PA = 000000008f800000 .word 0xff000000,0x1d248352,0x0cab40a9,0xdf8269ce ! PA = 000000008f800010 .word 0x96e76bbe,0x03b83988,0xb000ee1d,0x2983505a ! PA = 000000008f800020 .word 0x0a314c18,0xc522d980,0x4308d4a3,0xacbbdf7e ! PA = 000000008f800030 .word 0x82cc11bd,0x43e53793,0x4601a8d1,0x62ae64ff ! PA = 000000008f800040 .word 0x2640ddc1,0xd5ef43be,0xff5b97ac,0x67ad14f2 ! PA = 000000008f800050 .word 0x7696f83a,0xcb441e26,0x7dca83cc,0xaa09c6e4 ! PA = 000000008f800060 .word 0x8c0716ef,0x71dbfe27,0x726fb220,0x186ee171 ! PA = 000000008f800070 .word 0xebb751d3,0xb7755ffa,0x636bc1a8,0xb1bfe321 ! PA = 000000008f800080 .word 0x251443b0,0xfe067e73,0xed108da4,0xefc64f88 ! PA = 000000008f800090 .word 0xe4d0157f,0x7146475f,0xc24df56e,0x6d945cb0 ! PA = 000000008f8000a0 .word 0xe3920768,0x17d3d730,0x00001d28,0x07bd2c26 ! PA = 000000008f8000b0 .word 0xe4acfa25,0xbde99674,0x7bfe1edb,0x403a52d7 ! PA = 000000008f8000c0 .word 0x3366f1f6,0x8ee11ec8,0x2aff6e30,0x80aa14c9 ! PA = 000000008f8000d0 .word 0x05185ede,0x00c46f7b,0x486a4f6c,0xb6a3c0aa ! PA = 000000008f8000e0 .word 0xe7e24422,0x7758e39d,0xec3348fb,0x81cd758d ! PA = 000000008f8000f0 .word 0xde5afc65,0x03962b8d,0xa831ae18,0x128e296b ! PA = 000000008f800100 .word 0xeec7c7af,0x6b4d7b30,0xec0db3c4,0x51cc93ae ! PA = 000000008f800110 .word 0x0fbcdd82,0x6035738f,0xb8ff1774,0x1d54c7a3 ! PA = 000000008f800120 .word 0x0e069ad3,0x6e2025f4,0x95682b84,0x66d23e0e ! PA = 000000008f800130 .word 0x22101744,0xd49fc109,0x29b77d80,0xecb3198a ! PA = 000000008f800140 .word 0x1253f009,0x0277be0e,0xb304a611,0x5566ead0 ! PA = 000000008f800150 .word 0xe4f64746,0x25ce9405,0x29d41ff9,0x52e360b1 ! PA = 000000008f800160 .word 0x827e2449,0xd976bb3b,0x32306b08,0x93ec1b97 ! PA = 000000008f800170 .word 0x936475e6,0x76a6e988,0xe81fe115,0xc1de5c96 ! PA = 000000008f800180 .word 0x6ac33e4c,0xaf89d54c,0x1ab06e41,0x5ae16198 ! PA = 000000008f800190 .word 0x91694a5c,0xca4dc7c3,0xd0719066,0xcbc86623 ! PA = 000000008f8001a0 .word 0xcc2ee05a,0x67ef877c,0x462aaea8,0x0788630e ! PA = 000000008f8001b0 .word 0x68515534,0xb51be375,0x56986a88,0xeb8087e8 ! PA = 000000008f8001c0 .word 0x88995e0f,0xdbdac696,0xa6ba85b0,0x49d0bad9 ! PA = 000000008f8001d0 .word 0xf7cdb5eb,0xa779fd63,0x235ba7b0,0x0db18740 ! PA = 000000008f8001e0 .word 0xca2dc544,0x5c67cc0d,0xdc4a9270,0xc95be5db ! 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 0x9310ab50,0x116fe2ae .word 0x00000000,0x00000002 .word 0xd8dcd627,0xa6c6d605 .word 0x00000000,0x00000003 .word 0x0656ba47,0xbf695997 .word 0x00000000,0x00000004 .word 0xc83542ff,0xc5ee127f .word 0x00000000,0x00000005 .word 0xe1fb8b17,0xf824dff4 .word 0x00000000,0x00000006 .word 0x9ea7afff,0xc9b8d3fa .word 0x00000000,0x00000007 .word 0x12d72ef0,0x1a53421e .word 0x00000000,0x00000008 .word 0x71709657,0xa0c556af p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0xd0755ae8,0x54e1456b .word 0x00000000,0x00000002 .word 0xcb5d3400,0x6886503e .word 0x00000000,0x00000003 .word 0x585ede17,0xd0b56176 .word 0x00000000,0x00000004 .word 0x40dfc8a7,0xeb6a3ea0 .word 0x00000000,0x00000005 .word 0x61d6e780,0x2de89e7b .word 0x00000000,0x00000006 .word 0x875e4bc7,0xd2214988 .word 0x00000000,0x00000007 .word 0xdd6db7cf,0xf65ec842 .word 0x00000000,0x00000008 .word 0xbeb947d0,0x2eba273c p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x10001857,0xfe7b874d .word 0x00000000,0x00000002 .word 0x35e60767,0x866bf076 .word 0x00000000,0x00000003 .word 0x5cc4ae10,0x229ac7cc .word 0x00000000,0x00000004 .word 0x97312697,0x93848ae0 .word 0x00000000,0x00000005 .word 0xc8fea4a7,0xee20635e .word 0x00000000,0x00000006 .word 0xf1ac6710,0x4e40a117 .word 0x00000000,0x00000007 .word 0x797e5c10,0x34c60788 .word 0x00000000,0x00000008 .word 0x2f3cb017,0x87d4c598 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x69cd9c30,0x68341246 .word 0x00000000,0x00000002 .word 0xb1bc21bf,0xa32e68f4 .word 0x00000000,0x00000003 .word 0x8eeae7df,0xf4e3a580 .word 0x00000000,0x00000004 .word 0xd90ead77,0xe44acf42 .word 0x00000000,0x00000005 .word 0x06af29c7,0xb240a462 .word 0x00000000,0x00000006 .word 0x6b58eb67,0xcd822001 .word 0x00000000,0x00000007 .word 0xe84b6b98,0x35c7bfde .word 0x00000000,0x00000008 .word 0x874e8688,0x20b166a5 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x672c70b7,0xae75ea5d .word 0x00000000,0x00000002 .word 0x1683cb88,0x627ea49b .word 0x00000000,0x00000003 .word 0xc7d607b7,0xc269a7e0 .word 0x00000000,0x00000004 .word 0x1bca8a78,0x7e1bd41f .word 0x00000000,0x00000005 .word 0xdd422de7,0xdcfdfd53 .word 0x00000000,0x00000006 .word 0x5fdafe20,0x2ba3659a .word 0x00000000,0x00000007 .word 0x9e4e87cf,0xc37163a4 .word 0x00000000,0x00000008 .word 0xf8b69b40,0x34893cdc p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x0fb864af,0x8b71417f .word 0x00000000,0x00000002 .word 0x0ffa65bf,0xa5fed304 .word 0x00000000,0x00000003 .word 0xb710cf68,0x152c300b .word 0x00000000,0x00000004 .word 0x58bfddaf,0xfef1f70f .word 0x00000000,0x00000005 .word 0xc6cab8cf,0xea71719a .word 0x00000000,0x00000006 .word 0x707d79cf,0xb9a967ed .word 0x00000000,0x00000007 .word 0x68e12728,0x59b40144 .word 0x00000000,0x00000008 .word 0xb55111c0,0x52ccc4ed p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x3eec3e90,0x5a7fa35e .word 0x00000000,0x00000002 .word 0x62775bb8,0x32776462 .word 0x00000000,0x00000003 .word 0x773ebd67,0x811892d9 .word 0x00000000,0x00000004 .word 0x1734b16f,0x87039222 .word 0x00000000,0x00000005 .word 0x8bbe194f,0x91e90354 .word 0x00000000,0x00000006 .word 0x5b5c98f7,0xfadeedf7 .word 0x00000000,0x00000007 .word 0x4ab31f80,0x405a17a4 .word 0x00000000,0x00000008 .word 0xd03eac50,0x0dce92a0 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x7c761447,0x84aac7df .word 0x00000000,0x00000002 .word 0x2a560a1f,0xe1f25ce3 .word 0x00000000,0x00000003 .word 0xed901d48,0x268020ed .word 0x00000000,0x00000004 .word 0xc48d3838,0x1b84b85f .word 0x00000000,0x00000005 .word 0x10b7a4b7,0xa3d2433c .word 0x00000000,0x00000006 .word 0x560cf218,0x09308160 .word 0x00000000,0x00000007 .word 0x7fd67cd7,0xd170d972 .word 0x00000000,0x00000008 .word 0xf98e622f,0x80a935cf p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0xff690d88,0x04383b11 .word 0x00000000,0x00000002 .word 0xa339caa8,0x0087911a .word 0x00000000,0x00000003 .word 0x0dae5fa8,0x6cb30c07 .word 0x00000000,0x00000004 .word 0x61849ea8,0x4718a92d .word 0x00000000,0x00000005 .word 0xfe9785c0,0x03bbce25 .word 0x00000000,0x00000006 .word 0xb96772d7,0xcc7dde94 .word 0x00000000,0x00000007 .word 0xcdc1afdf,0x84081756 .word 0x00000000,0x00000008 .word 0xb1d06a00,0x25bbb9ea p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0xb5547508,0x61179954 .word 0x00000000,0x00000002 .word 0x0c24bf67,0xce17e59f .word 0x00000000,0x00000003 .word 0xeb5b10ef,0xf3ee95da .word 0x00000000,0x00000004 .word 0x50e6c7a0,0x04bd1ba0 .word 0x00000000,0x00000005 .word 0x38235070,0x72ecdede .word 0x00000000,0x00000006 .word 0x333bb0a8,0x2781e0d7 .word 0x00000000,0x00000007 .word 0xf780fa10,0x1dd8e67a .word 0x00000000,0x00000008 .word 0xc3df6b38,0x5b119325 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0xface5fd8,0x38034b39 .word 0x00000000,0x00000002 .word 0xdaf0e577,0xc006a190 .word 0x00000000,0x00000003 .word 0xd4931627,0xf20f284c .word 0x00000000,0x00000004 .word 0x8229b478,0x7e45e2c3 .word 0x00000000,0x00000005 .word 0xcde8e170,0x5c69beeb .word 0x00000000,0x00000006 .word 0xa6a26fb7,0xb2e4d468 .word 0x00000000,0x00000007 .word 0xf4c66d48,0x2095b5db .word 0x00000000,0x00000008 .word 0xdc529bc7,0xce472b23 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x44439507,0xdb0b9123 .word 0x00000000,0x00000002 .word 0x557c6137,0xdaa308c8 .word 0x00000000,0x00000003 .word 0xb49037f0,0x0f724a72 .word 0x00000000,0x00000004 .word 0x36d56e47,0xc82b995c .word 0x00000000,0x00000005 .word 0x3e5f9e38,0x477f76e7 .word 0x00000000,0x00000006 .word 0x6ba71f5f,0xd09ebc85 .word 0x00000000,0x00000007 .word 0x2e780947,0xf9d2a006 .word 0x00000000,0x00000008 .word 0x0aaa11ef,0x9e435c7b p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x5d036eaf,0xc73882fe .word 0x00000000,0x00000002 .word 0xe82a4030,0x34251f97 .word 0x00000000,0x00000003 .word 0x26639948,0x08b1db72 .word 0x00000000,0x00000004 .word 0x5c402268,0x6a3a84b4 .word 0x00000000,0x00000005 .word 0x2fa79757,0xd07cf9f2 .word 0x00000000,0x00000006 .word 0x4b1543c7,0x9dc15282 .word 0x00000000,0x00000007 .word 0xbbc78718,0x4ca3484d .word 0x00000000,0x00000008 .word 0x65bcc1af,0xf70a74a7 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0xbbc6dd7f,0x987ebd30 .word 0x00000000,0x00000002 .word 0x31b1dd4f,0xf5aeb7c2 .word 0x00000000,0x00000003 .word 0x7696f96f,0xaaf77ffe .word 0x00000000,0x00000004 .word 0xadad1e80,0x79f5f4c1 .word 0x00000000,0x00000005 .word 0x91a9e4c7,0xd8abf6e3 .word 0x00000000,0x00000006 .word 0x3d1b0937,0xb6c26cde .word 0x00000000,0x00000007 .word 0x90c6e38f,0xb42ae9d8 .word 0x00000000,0x00000008 .word 0x6e20ec00,0x6588b90a p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0xe4ab8010,0x60c27c03 .word 0x00000000,0x00000002 .word 0x01ba3d87,0x86075b10 .word 0x00000000,0x00000003 .word 0xc2e69847,0xa3ad38f4 .word 0x00000000,0x00000004 .word 0x6f0f5138,0x3a9dd49a .word 0x00000000,0x00000005 .word 0xed850f50,0x1b2e026a .word 0x00000000,0x00000006 .word 0xad410f40,0x79f37841 .word 0x00000000,0x00000007 .word 0x2e0f4ab7,0xaee56141 .word 0x00000000,0x00000008 .word 0xe8af939f,0xda4f4e8e p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xd81c2caf,0xab8448f0 .word 0x00000000,0x00000002 .word 0x47c4dde7,0xec369ada .word 0x00000000,0x00000003 .word 0x6e7f1597,0xb651dda8 .word 0x00000000,0x00000004 .word 0xf214ca80,0x46f58840 .word 0x00000000,0x00000005 .word 0x6e4fa300,0x67405728 .word 0x00000000,0x00000006 .word 0x2846955f,0xb684ea66 .word 0x00000000,0x00000007 .word 0xdc57f08f,0xa1369e77 .word 0x00000000,0x00000008 .word 0x0ae7dd3f,0xeb1df658 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x3433e4c8,0x2d6011a0 .word 0x00000000,0x00000002 .word 0x075eeed0,0x4feecbc2 .word 0x00000000,0x00000003 .word 0x35269cbf,0xad04a972 .word 0x00000000,0x00000004 .word 0x4efbaac8,0x75cea4a3 .word 0x00000000,0x00000005 .word 0xb74f7e67,0xeb8e0fd6 .word 0x00000000,0x00000006 .word 0x73bf6ed8,0x3da63358 .word 0x00000000,0x00000007 .word 0x95944f27,0xee2183d2 .word 0x00000000,0x00000008 .word 0x8f1195e7,0x9b3ebe73 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0xaa6a42af,0xac2c9afe .word 0x00000000,0x00000002 .word 0x5e354ef7,0xa1f29971 .word 0x00000000,0x00000003 .word 0xfcc59c37,0xcb76ae8d .word 0x00000000,0x00000004 .word 0x17c50f37,0xefe4d135 .word 0x00000000,0x00000005 .word 0x13b14ee0,0x795f6e47 .word 0x00000000,0x00000006 .word 0x0b29658f,0xba916f9d .word 0x00000000,0x00000007 .word 0x06344077,0xa8a38e3f .word 0x00000000,0x00000008 .word 0xf8c3c1c7,0xe2084632 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x1b6dd900,0x26e6f284 .word 0x00000000,0x00000002 .word 0x8c86086f,0x874ccc2b .word 0x00000000,0x00000003 .word 0x7e6feb28,0x2d77a7bf .word 0x00000000,0x00000004 .word 0xd62b3ce7,0xebb587ac .word 0x00000000,0x00000005 .word 0x22e98ea0,0x7ef9e433 .word 0x00000000,0x00000006 .word 0x3b9f0308,0x54ba1e94 .word 0x00000000,0x00000007 .word 0x74ba734f,0x96f5855d .word 0x00000000,0x00000008 .word 0x39c0fee8,0x25b06180 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x00b3842f,0xd7814dd6 .word 0x00000000,0x00000002 .word 0x6d68edd0,0x459a2807 .word 0x00000000,0x00000003 .word 0x89d4e09f,0xc8507854 .word 0x00000000,0x00000004 .word 0x781d4c7f,0x9a2495e5 .word 0x00000000,0x00000005 .word 0x85b6eb27,0x9f1b6b1f .word 0x00000000,0x00000006 .word 0x710652d8,0x1deb967b .word 0x00000000,0x00000007 .word 0x61329038,0x14730e4f .word 0x00000000,0x00000008 .word 0x7f01b1d0,0x42b1e43d p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xd1d2a670,0x2f36e407 .word 0x00000000,0x00000002 .word 0x247ed160,0x67d6b720 .word 0x00000000,0x00000003 .word 0xc601dd60,0x40f0022a .word 0x00000000,0x00000004 .word 0xff0c4c10,0x2ef0d4fb .word 0x00000000,0x00000005 .word 0x435d8c48,0x437f62ed .word 0x00000000,0x00000006 .word 0x029eb10f,0xfe2d2fd0 .word 0x00000000,0x00000007 .word 0x9e05fe18,0x5488fa19 .word 0x00000000,0x00000008 .word 0x851ea8ef,0xd07f5cc4 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0xca41f517,0xad42f144 .word 0x00000000,0x00000002 .word 0xd1d67d68,0x215a6624 .word 0x00000000,0x00000003 .word 0x37659f50,0x31ca8c9b .word 0x00000000,0x00000004 .word 0x7a1cbf90,0x1542d2ef .word 0x00000000,0x00000005 .word 0x712d876f,0xe624a8bd .word 0x00000000,0x00000006 .word 0x6f5289e0,0x39d39c46 .word 0x00000000,0x00000007 .word 0xdd26ce47,0xa337f3ba .word 0x00000000,0x00000008 .word 0xc4d44920,0x2808a19f p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0xc8bdc7a8,0x02327220 .word 0x00000000,0x00000002 .word 0x52fa678f,0xc09d0cfb .word 0x00000000,0x00000003 .word 0x647f816f,0xd94df9de .word 0x00000000,0x00000004 .word 0x48e7f74f,0x9b1f1cfc .word 0x00000000,0x00000005 .word 0x3b6b39d8,0x210a94e8 .word 0x00000000,0x00000006 .word 0x4c40614f,0x9375e700 .word 0x00000000,0x00000007 .word 0xa629c9d7,0x802174c4 .word 0x00000000,0x00000008 .word 0xd30483ef,0xb04e8c0a p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x9a985e40,0x2ed754d9 .word 0x00000000,0x00000002 .word 0xe72803e7,0xcf6c4787 .word 0x00000000,0x00000003 .word 0x2f9d0910,0x5d61f9f7 .word 0x00000000,0x00000004 .word 0x59309a10,0x1e63d74a .word 0x00000000,0x00000005 .word 0x069901f0,0x2e7d75fb .word 0x00000000,0x00000006 .word 0x9908d0e0,0x0b01e458 .word 0x00000000,0x00000007 .word 0x707e473f,0xfdb306a0 .word 0x00000000,0x00000008 .word 0xbbd66000,0x7d57c0da p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0xbd7a67ff,0xb106ca26 .word 0x00000000,0x00000002 .word 0x166ec1df,0xc3f024ae .word 0x00000000,0x00000003 .word 0xb0059e70,0x34c4a56e .word 0x00000000,0x00000004 .word 0xd9404540,0x7993af52 .word 0x00000000,0x00000005 .word 0x62a28178,0x638a722b .word 0x00000000,0x00000006 .word 0xea325130,0x0131e812 .word 0x00000000,0x00000007 .word 0x152ef477,0xc0b96dcb .word 0x00000000,0x00000008 .word 0x9a3cbb60,0x7ee3f49b p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x35b421df,0xf58be2a6 .word 0x00000000,0x00000002 .word 0xb2641328,0x4ffbc487 .word 0x00000000,0x00000003 .word 0x335de607,0xc4b66d2d .word 0x00000000,0x00000004 .word 0xa7d86b30,0x0a208556 .word 0x00000000,0x00000005 .word 0xb35990a0,0x774da947 .word 0x00000000,0x00000006 .word 0xee0143ef,0xe205ccbb .word 0x00000000,0x00000007 .word 0x7763c95f,0xfac19151 .word 0x00000000,0x00000008 .word 0xdfefc7f8,0x69d3692a p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x3b00f777,0xb3c86141 .word 0x00000000,0x00000002 .word 0x2cb58917,0x86ce7375 .word 0x00000000,0x00000003 .word 0x3e15e43f,0xe254bcc1 .word 0x00000000,0x00000004 .word 0x33b6cf07,0x9b15d20d .word 0x00000000,0x00000005 .word 0xa6275530,0x6f679a5a .word 0x00000000,0x00000006 .word 0x56a5415f,0xfa1b8a6c .word 0x00000000,0x00000007 .word 0x02dee950,0x14202e4c .word 0x00000000,0x00000008 .word 0xb2b3cc77,0xc61cdad4 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x5e85669f,0xb99dd78b .word 0x00000000,0x00000002 .word 0x2f0723e8,0x39851e68 .word 0x00000000,0x00000003 .word 0xb0dd92bf,0xc47686b7 .word 0x00000000,0x00000004 .word 0x08657748,0x0a9f8671 .word 0x00000000,0x00000005 .word 0x0c26ed0f,0xbb2201f0 .word 0x00000000,0x00000006 .word 0xa0fef8f8,0x2960ffd4 .word 0x00000000,0x00000007 .word 0x34527697,0xaa9440f8 .word 0x00000000,0x00000008 .word 0xb66a5c38,0x78128f81 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x4ac6af98,0x0d9c101f .word 0x00000000,0x00000002 .word 0x38c821f8,0x0ad56840 .word 0x00000000,0x00000003 .word 0xa6510767,0xb7924735 .word 0x00000000,0x00000004 .word 0xefe24b0f,0xb35d1f29 .word 0x00000000,0x00000005 .word 0xb9b957c7,0x93f7d82f .word 0x00000000,0x00000006 .word 0x1905220f,0x89dbe012 .word 0x00000000,0x00000007 .word 0x7388ee87,0xc7bd2b6e .word 0x00000000,0x00000008 .word 0xfef8deff,0xdae79ce8 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x08f0e05f,0xebe6f909 .word 0x00000000,0x00000002 .word 0xc4ced89f,0xc011acfe .word 0x00000000,0x00000003 .word 0x8aba5c8f,0xec483e1d .word 0x00000000,0x00000004 .word 0x58a62468,0x339855ad .word 0x00000000,0x00000005 .word 0xf7516668,0x1647c069 .word 0x00000000,0x00000006 .word 0x261c5fef,0xc7780fa3 .word 0x00000000,0x00000007 .word 0x1fb3669f,0xf41cac84 .word 0x00000000,0x00000008 .word 0x3074a527,0xb6bdf84f p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x8515a48f,0x90fa6679 .word 0x00000000,0x00000002 .word 0xa453b6e0,0x3d16b3c2 .word 0x00000000,0x00000003 .word 0x18109e20,0x2e08b238 .word 0x00000000,0x00000004 .word 0x83b7998f,0xf857fc35 .word 0x00000000,0x00000005 .word 0x85aa319f,0xb0301c26 .word 0x00000000,0x00000006 .word 0x1517bf50,0x64d14057 .word 0x00000000,0x00000007 .word 0x66259347,0xf0b8439b .word 0x00000000,0x00000008 .word 0xaa187008,0x5742fd7d p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x74d8ed20,0x55f68c67 .word 0x00000000,0x00000002 .word 0x493e5140,0x63c9770e .word 0x00000000,0x00000003 .word 0xd051ec3f,0xa2eb43e5 .word 0x00000000,0x00000004 .word 0x1c014788,0x32cdf4dc .word 0x00000000,0x00000005 .word 0x50c91a67,0xed3289c8 .word 0x00000000,0x00000006 .word 0xb4fc7758,0x1f7d43a0 .word 0x00000000,0x00000007 .word 0x1c43a6ff,0xb360b1e6 .word 0x00000000,0x00000008 .word 0x863d3a38,0x53a8e4b9 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0xd5473cf0,0x140b445a .word 0x00000000,0x00000002 .word 0x2a8959c8,0x60ca17fe .word 0x00000000,0x00000003 .word 0x69deba4f,0xa9a27ecd .word 0x00000000,0x00000004 .word 0xa1aa5717,0xc27c50f8 .word 0x00000000,0x00000005 .word 0x95de9e9f,0xd0436e91 .word 0x00000000,0x00000006 .word 0x45fb8088,0x70e50306 .word 0x00000000,0x00000007 .word 0xf2eb2770,0x3aa8ab40 .word 0x00000000,0x00000008 .word 0x67ff75b0,0x68b56047 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x1f966d4f,0xeebccf1b .word 0x00000000,0x00000002 .word 0xd16f21e0,0x05d735d9 .word 0x00000000,0x00000003 .word 0x6c49b857,0x905cea2f .word 0x00000000,0x00000004 .word 0x1e906a80,0x1b55ac85 .word 0x00000000,0x00000005 .word 0xb41ed58f,0xd6698c80 .word 0x00000000,0x00000006 .word 0xfbf520d8,0x794536a3 .word 0x00000000,0x00000007 .word 0xfe57a8a0,0x55e6a33e .word 0x00000000,0x00000008 .word 0xcdf31d28,0x486838ca p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x0f1b3560,0x3490ab09 .word 0x00000000,0x00000002 .word 0xd9e08f60,0x2b18ac33 .word 0x00000000,0x00000003 .word 0xaa8b9198,0x3718387d .word 0x00000000,0x00000004 .word 0x048df587,0xcd7f6c0f .word 0x00000000,0x00000005 .word 0xe1abb940,0x4d1f873e .word 0x00000000,0x00000006 .word 0xf7130ab8,0x0220cda7 .word 0x00000000,0x00000007 .word 0xe5c06ee8,0x72663cc6 .word 0x00000000,0x00000008 .word 0xdd732d17,0xeef66102 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x094977ff,0x9bcab16b .word 0x00000000,0x00000002 .word 0x91eba1f0,0x462e71e5 .word 0x00000000,0x00000003 .word 0xefd297bf,0xfcff974d .word 0x00000000,0x00000004 .word 0xdf4d3f77,0xadd0ab6b .word 0x00000000,0x00000005 .word 0x8787dddf,0xb6aef1df .word 0x00000000,0x00000006 .word 0x04c619f7,0xc60b1c8f .word 0x00000000,0x00000007 .word 0x2f354680,0x564e1034 .word 0x00000000,0x00000008 .word 0xe9b18078,0x4da3112a p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x5537edb0,0x5ba4376d .word 0x00000000,0x00000002 .word 0xf8162c1f,0x90e401cc .word 0x00000000,0x00000003 .word 0x601cdbf0,0x575ec13f .word 0x00000000,0x00000004 .word 0xc7f26748,0x0c17e458 .word 0x00000000,0x00000005 .word 0x8565f670,0x06946e1c .word 0x00000000,0x00000006 .word 0x749d4f27,0xe39d09cd .word 0x00000000,0x00000007 .word 0xbe17f3cf,0xd7e717b1 .word 0x00000000,0x00000008 .word 0x76a064d7,0x82cf66e4 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x33387fa0,0x282d2d3f .word 0x00000000,0x00000002 .word 0xd3290148,0x390d54f2 .word 0x00000000,0x00000003 .word 0x87c18a98,0x77958a82 .word 0x00000000,0x00000004 .word 0x631cb9ff,0x98cf5a6f .word 0x00000000,0x00000005 .word 0x0e835468,0x72fffb5c .word 0x00000000,0x00000006 .word 0xdaf95e60,0x1fae1087 .word 0x00000000,0x00000007 .word 0xd0388120,0x40c1d2ba .word 0x00000000,0x00000008 .word 0x02a40df7,0xfecbecfe p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0xc3bbbf8f,0xce450b86 .word 0x00000000,0x00000002 .word 0xc8830207,0xffa566d0 .word 0x00000000,0x00000003 .word 0x1587cae7,0xfc0c6aea .word 0x00000000,0x00000004 .word 0xc91e60ef,0x9bd99f13 .word 0x00000000,0x00000005 .word 0x13cc46a8,0x37add0f2 .word 0x00000000,0x00000006 .word 0x99076547,0xf21f3d4d .word 0x00000000,0x00000007 .word 0x52f36e38,0x27344526 .word 0x00000000,0x00000008 .word 0x318cb6e7,0xacf799e9 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x949c32a7,0xaf77ad7b .word 0x00000000,0x00000002 .word 0xc60d9cd7,0xb2041728 .word 0x00000000,0x00000003 .word 0x5ad1cb20,0x781d825b .word 0x00000000,0x00000004 .word 0x467a2750,0x3c12e0f4 .word 0x00000000,0x00000005 .word 0x07daa22f,0xc84f4f82 .word 0x00000000,0x00000006 .word 0x60f74adf,0xfd00de38 .word 0x00000000,0x00000007 .word 0xdb2a5247,0xb17a9e42 .word 0x00000000,0x00000008 .word 0x213bcab7,0xe760c70c p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x2b41e04f,0xabe75a63 .word 0x00000000,0x00000002 .word 0x66e048e8,0x6e8d1986 .word 0x00000000,0x00000003 .word 0xa2e2e7cf,0xef99e8ce .word 0x00000000,0x00000004 .word 0xc3257bf7,0x9aa23657 .word 0x00000000,0x00000005 .word 0x917b3d48,0x10130bee .word 0x00000000,0x00000006 .word 0x9ce75028,0x1c338144 .word 0x00000000,0x00000007 .word 0xe87e57c8,0x69f2fd3d .word 0x00000000,0x00000008 .word 0x58872c27,0xeb1ead19 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x53003a5f,0xdf03e5c9 .word 0x00000000,0x00000002 .word 0x80d4b7b0,0x0ed831d1 .word 0x00000000,0x00000003 .word 0x40250fef,0x80eaeba0 .word 0x00000000,0x00000004 .word 0x7895c328,0x788c0e93 .word 0x00000000,0x00000005 .word 0x85fe8f58,0x2009ab30 .word 0x00000000,0x00000006 .word 0xb84dd5d0,0x6b059433 .word 0x00000000,0x00000007 .word 0xf3207777,0x892bb69a .word 0x00000000,0x00000008 .word 0x400817ff,0xfa211dec p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x0913f220,0x648b30f8 .word 0x00000000,0x00000002 .word 0x2d5423ef,0xa5065aa8 .word 0x00000000,0x00000003 .word 0x53a144d8,0x0a8c3a10 .word 0x00000000,0x00000004 .word 0x603f8cdf,0x9ecaa022 .word 0x00000000,0x00000005 .word 0xe1fdfe4f,0x9d60ca2a .word 0x00000000,0x00000006 .word 0x21595eb0,0x26a2fd4f .word 0x00000000,0x00000007 .word 0x7839d348,0x2eb8d37a .word 0x00000000,0x00000008 .word 0x8e072cd0,0x1bc9fa27 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x9cb3ce68,0x7eba887e .word 0x00000000,0x00000002 .word 0x00ee7cbf,0xe7d800d9 .word 0x00000000,0x00000003 .word 0x04658d5f,0xbf55442e .word 0x00000000,0x00000004 .word 0x758c059f,0x8e51a1ff .word 0x00000000,0x00000005 .word 0x4aa6cfa0,0x55fdf883 .word 0x00000000,0x00000006 .word 0x9ef75fd7,0xecd4e5fe .word 0x00000000,0x00000007 .word 0x53a25ec7,0x8947317a .word 0x00000000,0x00000008 .word 0xfe9c0d77,0xa35c355c p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0xc6fbdd00,0x11d10b29 .word 0x00000000,0x00000002 .word 0xa5bd872f,0x8cdf9bb0 .word 0x00000000,0x00000003 .word 0xf8124a10,0x3a4a1d48 .word 0x00000000,0x00000004 .word 0x31e68e00,0x4a939be1 .word 0x00000000,0x00000005 .word 0xa4a694c8,0x26bf98be .word 0x00000000,0x00000006 .word 0x38d0b640,0x6841111d .word 0x00000000,0x00000007 .word 0x6a2239c7,0x9ab6b217 .word 0x00000000,0x00000008 .word 0x68cd8a50,0x19b46175 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0x3274ba40,0x5912510a .word 0x00000000,0x00000002 .word 0xb2ae4618,0x433b6c75 .word 0x00000000,0x00000003 .word 0x9df00f07,0xe5dbc249 .word 0x00000000,0x00000004 .word 0x3967b5bf,0xfd6cfdb8 .word 0x00000000,0x00000005 .word 0x989527c0,0x6cc4b2f4 .word 0x00000000,0x00000006 .word 0x1b19edff,0xe21e9898 .word 0x00000000,0x00000007 .word 0x947d0ef7,0xf2bbcc90 .word 0x00000000,0x00000008 .word 0x357fb6f8,0x0d177fd4 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0xea77c01f,0x8e380d0c .word 0x00000000,0x00000002 .word 0xa0c22f67,0x9579ae4a .word 0x00000000,0x00000003 .word 0xb260dc48,0x169703ae .word 0x00000000,0x00000004 .word 0xd30c9b67,0x8290d764 .word 0x00000000,0x00000005 .word 0x0fb137bf,0xef4a26b9 .word 0x00000000,0x00000006 .word 0x74acda88,0x385bc529 .word 0x00000000,0x00000007 .word 0xb7eb37b7,0xad6facdb .word 0x00000000,0x00000008 .word 0xf8c5a017,0xc550664d p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x4ed0db57,0xc885f259 .word 0x00000000,0x00000002 .word 0x418d8928,0x38e5952c .word 0x00000000,0x00000003 .word 0xbd367837,0xabc0f0c7 .word 0x00000000,0x00000004 .word 0xff89f030,0x2b55fdac .word 0x00000000,0x00000005 .word 0x27289d7f,0x8769a1d9 .word 0x00000000,0x00000006 .word 0x84f0800f,0xeb730eca .word 0x00000000,0x00000007 .word 0xe7963b10,0x1bee79d9 .word 0x00000000,0x00000008 .word 0x1a988f1f,0x96ccee31 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x313a65d7,0xb8ae0780 .word 0x00000000,0x00000002 .word 0x9bc30108,0x4b9be310 .word 0x00000000,0x00000003 .word 0x81b9cc8f,0xec6a1cc2 .word 0x00000000,0x00000004 .word 0xe50a39c7,0xf6984d53 .word 0x00000000,0x00000005 .word 0x555d905f,0xdca785e0 .word 0x00000000,0x00000006 .word 0x3cd60a27,0xce5e7881 .word 0x00000000,0x00000007 .word 0xcd59e338,0x3e0186ab .word 0x00000000,0x00000008 .word 0xfba6f200,0x28a30168 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0xff4097af,0xaf9e552d .word 0x00000000,0x00000002 .word 0xc14cc8df,0xebbf4444 .word 0x00000000,0x00000003 .word 0x83e55757,0xfb72cc64 .word 0x00000000,0x00000004 .word 0xae751b57,0xca2da081 .word 0x00000000,0x00000005 .word 0xa3e9fd30,0x022e5934 .word 0x00000000,0x00000006 .word 0x21451cbf,0xfca0c30d .word 0x00000000,0x00000007 .word 0xc882b227,0xc77c5ddf .word 0x00000000,0x00000008 .word 0x3c468327,0xc09936b7 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0xe2ad40e8,0x2350fbdf .word 0x00000000,0x00000002 .word 0x46b97640,0x358ab105 .word 0x00000000,0x00000003 .word 0x1cd18188,0x54c72d8e .word 0x00000000,0x00000004 .word 0xaabbd50f,0x96109833 .word 0x00000000,0x00000005 .word 0x9b41b2ef,0xbe62b61e .word 0x00000000,0x00000006 .word 0x6cab4fcf,0xc7bd3429 .word 0x00000000,0x00000007 .word 0x17be4bbf,0x8c2078a3 .word 0x00000000,0x00000008 .word 0x14b47de0,0x22a275e5 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0xa5c569b7,0xd908c11a .word 0x00000000,0x00000002 .word 0x04627abf,0x9d344b0b .word 0x00000000,0x00000003 .word 0xf8673af8,0x00eb1162 .word 0x00000000,0x00000004 .word 0x296f19f0,0x3516b5fa .word 0x00000000,0x00000005 .word 0x09c4a220,0x435a479d .word 0x00000000,0x00000006 .word 0x7f01f16f,0xe8c44023 .word 0x00000000,0x00000007 .word 0x7482d030,0x6c618dbf .word 0x00000000,0x00000008 .word 0x4ce77edf,0xb40037f0 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0xd8822268,0x1f9c21c7 .word 0x00000000,0x00000002 .word 0x6305e788,0x3b7f6806 .word 0x00000000,0x00000003 .word 0x6d9996b0,0x78d25800 .word 0x00000000,0x00000004 .word 0xa2df9f80,0x0a5c7795 .word 0x00000000,0x00000005 .word 0x39fe0827,0xad1c3f48 .word 0x00000000,0x00000006 .word 0xa45a82f0,0x2e7335c3 .word 0x00000000,0x00000007 .word 0x399032c0,0x7b345c6f .word 0x00000000,0x00000008 .word 0x86626fa8,0x1a7e0879 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0xc98470c8,0x219f7e26 .word 0x00000000,0x00000002 .word 0x7f10dec0,0x5a0b89da .word 0x00000000,0x00000003 .word 0xf8929e40,0x1f5fcc15 .word 0x00000000,0x00000004 .word 0xd9f3ac78,0x48fa9e0d .word 0x00000000,0x00000005 .word 0x01eeeca8,0x33ccc2cf .word 0x00000000,0x00000006 .word 0x57fe5357,0xbff29839 .word 0x00000000,0x00000007 .word 0x8fe56950,0x0ba55502 .word 0x00000000,0x00000008 .word 0x9c476390,0x7205f50a p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0xec1eee57,0x8d1f2956 .word 0x00000000,0x00000002 .word 0xec7c0adf,0x92d81f75 .word 0x00000000,0x00000003 .word 0x0f8bc70f,0x96516f99 .word 0x00000000,0x00000004 .word 0x0f702a20,0x085dcfe2 .word 0x00000000,0x00000005 .word 0xfc33870f,0xea3a7478 .word 0x00000000,0x00000006 .word 0x4a35265f,0xe407d5ff .word 0x00000000,0x00000007 .word 0xc5e035f7,0xc1a86a5c .word 0x00000000,0x00000008 .word 0xeb05e080,0x53e4f2a9 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0x3be55db7,0xce71b9f2 .word 0x00000000,0x00000002 .word 0x423ab59f,0x8df9d199 .word 0x00000000,0x00000003 .word 0xfe8b0d4f,0xe8d3ef99 .word 0x00000000,0x00000004 .word 0x6711c297,0xd47a5b8e .word 0x00000000,0x00000005 .word 0x052f3910,0x1ee1559c .word 0x00000000,0x00000006 .word 0x45454a27,0xcc8a6b82 .word 0x00000000,0x00000007 .word 0x9356cb17,0xcaf5d530 .word 0x00000000,0x00000008 .word 0xf37cd8a8,0x798fb46d p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x4dc4775f,0x9ff7713f .word 0x00000000,0x00000002 .word 0xe981247f,0xb7ff63a6 .word 0x00000000,0x00000003 .word 0x3cd98f2f,0x80440337 .word 0x00000000,0x00000004 .word 0x7e344060,0x18818f3b .word 0x00000000,0x00000005 .word 0xec02cd30,0x230b3d75 .word 0x00000000,0x00000006 .word 0xb9ddb607,0x98656a53 .word 0x00000000,0x00000007 .word 0x12f52668,0x74fe1e4f .word 0x00000000,0x00000008 .word 0xe4002cb7,0xc5d4d78f p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0xe0532f58,0x7dd51fee .word 0x00000000,0x00000002 .word 0xa77e2727,0x9a3ec381 .word 0x00000000,0x00000003 .word 0xa18083bf,0xb88c6056 .word 0x00000000,0x00000004 .word 0x0bc4f9c7,0x9ecab93b .word 0x00000000,0x00000005 .word 0xc1b62368,0x776c6669 .word 0x00000000,0x00000006 .word 0xa929c2df,0x9096bce4 .word 0x00000000,0x00000007 .word 0xb01d48ff,0xbedfb1b5 .word 0x00000000,0x00000008 .word 0xc0bca2a8,0x30566e33 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0xbce7f540,0x1dd311d3 .word 0x00000000,0x00000002 .word 0x34d8e7b8,0x6e870c2e .word 0x00000000,0x00000003 .word 0x37ffa430,0x56302d27 .word 0x00000000,0x00000004 .word 0xca28a3a8,0x7348e936 .word 0x00000000,0x00000005 .word 0xa11ebfb0,0x0c391659 .word 0x00000000,0x00000006 .word 0xf701c260,0x65491eec .word 0x00000000,0x00000007 .word 0xb6d78c38,0x075df59a .word 0x00000000,0x00000008 .word 0x5b454077,0xa7895454 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x7e70a6a8,0x46750cb4 .word 0x00000000,0x00000002 .word 0xba91cbaf,0xe3150e53 .word 0x00000000,0x00000003 .word 0x6d5e5a17,0xf343b4bf .word 0x00000000,0x00000004 .word 0x6b3a3480,0x64025594 .word 0x00000000,0x00000005 .word 0x760d6a0f,0x8a4b5c54 .word 0x00000000,0x00000006 .word 0xa48c00cf,0xbcc49e2f .word 0x00000000,0x00000007 .word 0xd33b48e0,0x319dcf92 .word 0x00000000,0x00000008 .word 0x5c7c0457,0xa1ce61bc p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x1d330cf7,0x8c55b853 .word 0x00000000,0x00000002 .word 0x543c9fd8,0x5bd7d68e .word 0x00000000,0x00000003 .word 0x89f8bd87,0xa1d64baa .word 0x00000000,0x00000004 .word 0x342fa818,0x137c551a .word 0x00000000,0x00000005 .word 0xd4d81ab0,0x4faf5d33 .word 0x00000000,0x00000006 .word 0x950a3f57,0x8fad8242 .word 0x00000000,0x00000007 .word 0x12886d48,0x359b9bd8 .word 0x00000000,0x00000008 .word 0xabe34fe8,0x4cbec9e3 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x7077be9f,0xca05cfe5 .word 0x00000000,0x00000002 .word 0xe409420f,0xa9fd0e33 .word 0x00000000,0x00000003 .word 0xba96342f,0xd40f3e08 .word 0x00000000,0x00000004 .word 0x32687197,0xaa08c5cf .word 0x00000000,0x00000005 .word 0x0b5642e0,0x2aa0626a .word 0x00000000,0x00000006 .word 0xb1775fcf,0x8b95c590 .word 0x00000000,0x00000007 .word 0xa814b6ff,0xd47f5d72 .word 0x00000000,0x00000008 .word 0xe4663298,0x20d03be5 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x28d244b0,0x4d6f6d16 .word 0x00000000,0x00000002 .word 0xa2d0dc8f,0x90ed1e2d .word 0x00000000,0x00000003 .word 0x4ba57290,0x52123860 .word 0x00000000,0x00000004 .word 0x6aac0e47,0x91b7d208 .word 0x00000000,0x00000005 .word 0x313c6350,0x17a70a11 .word 0x00000000,0x00000006 .word 0xd6365390,0x131dd616 .word 0x00000000,0x00000007 .word 0xd7037df7,0x85b58a6b .word 0x00000000,0x00000008 .word 0xa7ff9560,0x4fb333c3 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x67523e1f,0xcdebe071 .word 0x00000000,0x00000002 .word 0x8da8ad70,0x2ac34535 .word 0x00000000,0x00000003 .word 0x0dd57367,0xfdcbb7a3 .word 0x00000000,0x00000004 .word 0x5025f548,0x1550940e .word 0x00000000,0x00000005 .word 0xfcf1194f,0x968678a5 .word 0x00000000,0x00000006 .word 0x21df564f,0x94eb34fb .word 0x00000000,0x00000007 .word 0x7b20c60f,0xaecd2acc .word 0x00000000,0x00000008 .word 0xda178a80,0x7852126a .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 0xd35650bd,0x4a0beeee,0xcc31ce4a,0x6b3d7fc4 .word 0xbf887a94,0xa9fada35,0x46d126fc,0xe07de47b .word 0xe9b723f3,0x7ef144e6,0x7c937c72,0x81b324e9 .word 0xb469f492,0xb5d63e21,0xf3390181,0xed95519c .word 0x1b85a728,0x679701cc,0x8be20cda,0x7362fe65 .word 0xa1d7abd7,0x25699a4c,0x8b3aa61a,0x740316f3 .word 0x2021e9fd,0xc7fa2fdf,0xe40aae96,0x8b067d96 .word 0x283b1bf6,0xbf6f6ba8,0x32411a00,0x0be49636 .word 0xa046e5ef,0x5f78167b,0xc5a4d373,0xbf3f32d8 .word 0x2c90fcdb,0xc327233f,0xec1f662d,0x127a4d42 .word 0x9053848b,0x98c61b39,0x32a93c0b,0x8c084ccb .word 0xe29b1047,0x5e90c238,0xda564e17,0xe3a996d1 .word 0x8f761a91,0x820f8ad1,0x5fda1b4d,0xf4946dcf .word 0x2dbe570e,0x2ee0561d,0x22babf40,0x239b6065 .word 0x09ea1361,0x9a31c0ee,0xa21582ae,0x9710b56d .word 0x01c8ec8c,0x3503581d,0x968dc5d4,0xed12b4ea .word 0x6df8f19b,0x99e4f7aa,0xd03253a5,0x98143db0 .word 0xff24bc28,0x990da6ef,0xd11a144c,0xb28cc6d4 .word 0xbed37813,0xd67f3b1a,0xfab403fb,0xf583f596 .word 0x576200ae,0x8ef9e9cb,0x64289122,0xf5d18c88 .word 0xad0faf51,0xd9cf95e5,0xaa86ee6b,0x5d668ee9 .word 0xeb9af6c2,0xf6052e5c,0x5a57e78d,0x7381bc1d .word 0xfb15bd33,0xb5d013a1,0xbc37fedf,0xf4fc21f6 .word 0xf3f626eb,0x88c28150,0xa2856716,0x351b104b .word 0x6c42b26a,0xcc9d017d,0x56886386,0x6ce1dac9 .word 0xe9dce21f,0x5440df18,0x8e62b0b5,0x721cb74c .word 0xc510424c,0xc77376d7,0x770e0485,0x3e5edc79 .word 0xa7631aee,0x1147d9de,0x040c5261,0xcee47acc .word 0x201dee5b,0xe1ff8181,0x649df6b0,0xaedf2f6a .word 0x6cd92c4f,0x95ab373c,0xf5a32f37,0x749978cd .word 0x121c8416,0x563671f0,0x9e67a491,0x6623a8cc .word 0x63255d73,0xf12271e3,0xfab529b4,0x7373e300 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 0x96abbef9,0xbc5e62f1,0xc3957b6b,0xf5a75c19 .word 0xf3383d9e,0x1f6ddede,0xaa113aff,0x7556bcf9 .word 0x37cb21cf,0x8afc1bb1,0xe564aa53,0x019f0f9f .word 0xe3b033a7,0x672f623a,0x7c911e92,0x3417a64b .word 0x22a8addb,0x9e10d655,0x7efb7c18,0x4acbf260 .word 0x4307b684,0x5bb42dab,0xa28d25aa,0x0ddb0939 .word 0x37dd95ae,0x4211cdda,0xcba08487,0x96d99d67 .word 0xf217747d,0x16ee82ea,0x24c6305c,0xee8df43b .word 0xadf86892,0x1bee937e,0x38b3af5e,0xa3b6b3c0 .word 0xc8140cbe,0x35b4c686,0x623b1751,0xdeeb7002 .word 0x92fa5729,0x6e5f6121,0x37e0db57,0x66eb6c7f .word 0x229b9baa,0xde74a8c3,0x5ba1433f,0xc9d26e9f .word 0x1e6e0fee,0xbe88d07c,0xae2b1a5c,0xa5489990 .word 0x98ee1d29,0x889a3143,0x70b9e696,0x4667d159 .word 0xb616f402,0x88df0f50,0x6c0c8603,0x15c1b9ad .word 0xcb97cc18,0xbd2dbb14,0xd15cd40f,0x2676bf6a .word 0xfa65e6b1,0x443e504b,0x773bb943,0x8e2dad28 .word 0x0241ca71,0x2b995d66,0xfbfd35d0,0x171d3867 .word 0x40a16c1a,0xaa275cac,0xeaa981a6,0xf8c65aab .word 0x7df4670b,0x5f3a7eb6,0x6e4682f3,0xcc330c98 .word 0x0afee7c7,0x47ec64f1,0xd1a3ba9e,0x1c676857 .word 0xea85b6a4,0xbda41637,0xaf2483dd,0xaabdb128 .word 0xe6449575,0xbed25115,0xd82934ae,0x6181e43a .word 0x7eed9b80,0x47fe7674,0x455fb191,0xdb514cf7 .word 0x94d9f530,0xe05dd662,0x3b132922,0x91436efe .word 0xef855297,0xaf09619b,0x7de2dbf4,0xbde8ebac .word 0xbe2a8238,0x225d8425,0xbeb27422,0x7a2b9400 .word 0x66599e70,0x098c2d55,0x30fb9540,0x2f8200d9 .word 0x3f3b3155,0x38e3a2ff,0xde048d75,0x3c9e8e1d .word 0x27faa773,0xe9e6aae0,0xb027025c,0x834b79f2 .word 0xa4fc926f,0x4f8d5cfb,0xef42d777,0x1191b434 .word 0x7a50eeaf,0x3afea088,0xf4c53d96,0x47bab360 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 0x1b6356dc,0x35c1a3e2,0xfabf9e7c,0x0ffb1edd .word 0xd314e0d8,0x212e9478,0x0997262b,0xbe90a849 .word 0x5d106b81,0x1eca6bcb,0x9d62861f,0xf74c1e7f .word 0xaf6ca009,0x99b8bbfe,0x8cd345a8,0x055d69ca .word 0x8b936f9d,0xebfdacd6,0x65ba80eb,0xa51ce069 .word 0x9d101d12,0x11064cf9,0x642bd10b,0x1e5defd7 .word 0xe8a3d8a7,0xdb3bd5c5,0xeed63942,0xacfcb935 .word 0x5717830c,0xd495f7ea,0x503ec1b1,0xd6346c3a .word 0xcd971460,0xf3b72be7,0x00800fc4,0x34014a2f .word 0xf7365db2,0x8ed30b53,0xb9fde90b,0x7af378cb .word 0x7126368d,0xfdcebbf8,0x25b5efd5,0x3cf7643a .word 0x750cfc00,0xc75519d7,0x59851098,0x66c947bf .word 0x9ce02321,0x6b7c5923,0xa5df1498,0xf8500c9c .word 0xa4241bfb,0xbd953fe8,0x3de087fa,0xddc10338 .word 0xe0802a64,0xb17ea476,0x800569fe,0x0e849f5b .word 0x1fb1b8f4,0x7a7b7030,0x49fe4343,0x3de6ac24 .word 0xe1488737,0xb65f90ab,0x8dadac5b,0x00d1db59 .word 0x5ca77f37,0xfd07f5bd,0x0729e755,0x23c7c799 .word 0xb04a0586,0xa665ce53,0xfd9eef20,0xebb6e964 .word 0x1fef2ec1,0x873e72e1,0x11ff8ba4,0x90da4ac9 .word 0xb7af410e,0x9601842a,0x268aa97c,0x5081d01f .word 0xf81b6266,0x44771405,0xadc7ae92,0x5afc4355 .word 0x7757e34f,0x575adb1d,0x9888d756,0x83df5244 .word 0x72613b36,0x27647afc,0x3225c60c,0x91d39b16 .word 0x568a34ba,0x11829be3,0x03a24204,0x26f79ee9 .word 0xf5beca5f,0xd7509c06,0xcfb8e8ce,0x2678b6c9 .word 0x101dd803,0xf08ff3ec,0x6c097da8,0xf1e73751 .word 0x714f3bf7,0xe1f9acf9,0xe6404792,0xcc5158dd .word 0xca7f0eef,0xbff28842,0xbc5cc322,0xbf2ef17e .word 0x0394893b,0xc2f7a552,0xcd9ab45f,0x524378c6 .word 0xcc659b03,0x1e23a93c,0xee888ea3,0x6ef69b8a .word 0xe416c7da,0x2e16811d,0xc40cdd12,0x4219bb39 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 0xea51bbfa,0xffc4eb55,0x05af7c07,0xeec43cbe .word 0x66492858,0xad01c2eb,0x3d61c08d,0x0d29d89a .word 0x411e2064,0x883f6e5b,0x694e7fc3,0x1957c282 .word 0x86c7f9e8,0x777f57aa,0x69c2ad1a,0x50b582bc .word 0x2126effe,0xbb7a5191,0xd71ee485,0xb6bf5fe8 .word 0x803c69c1,0x41598376,0x617f4b05,0x756e9e5e .word 0xc1b5cbc7,0xfa2b3871,0xafd79eff,0x9bce33a8 .word 0x7a330df2,0xd4b88aa2,0x718f3f55,0xe3800261 .word 0x52a870af,0xbae2d339,0x63a995e2,0x136b4733 .word 0x6543d676,0xd5d103f1,0xa2e1a979,0xfb4b8be5 .word 0xfb2ec829,0x179f61cb,0x16412bc9,0x92472f8f .word 0x86bc5185,0x8d9ebd68,0x7a9cd5cf,0x4d9ce72d .word 0x6108addb,0xbaeae894,0xb001e129,0x26fb2a21 .word 0x4a6b5ab0,0xb906f7ba,0xdbd0d1e2,0x4f0de38a .word 0x3fbad455,0xc35a8273,0x423eb388,0xf4749bba .word 0x79b2c434,0x276190a7,0x77908c8b,0x27d73f03 .word 0xfdda2abb,0xf05a3524,0x5852115e,0x8ead2ea3 .word 0xfa6c8dd9,0xe5a0fd57,0x962fe37d,0x067629e7 .word 0x58255c16,0xa9e73211,0xf5440e9d,0xa3149c8b .word 0x2eeb8e0d,0x89622556,0x2f2a96c7,0xab5bf5bf .word 0xb43252d0,0x76f9fdc7,0x64065929,0x870b9adc .word 0x98075408,0x5b2fa7be,0x0bd7a5f5,0x29435919 .word 0x9ebf175f,0x6ad3832a,0xadedc796,0xf3f23c2f .word 0x58875b48,0xf7c2e87c,0x8ea18bde,0x3d1e8651 .word 0xf5672c1e,0x7a76d23c,0x22d693e3,0x70945cca .word 0xfc4ede6b,0x99101e91,0x89d35d4d,0x66402aac .word 0x73d599f5,0x81d939ea,0x75d393cb,0x7f48962e .word 0x3778e53e,0x408e8b82,0x0310f2e5,0x511f18ea .word 0x91a8524c,0xbabbf6cc,0x6045219e,0xab4e7e1b .word 0xd91d025f,0x432c3e4a,0xc22ed037,0xcd377699 .word 0xddacdf8c,0x78e73ef7,0x984b0bdc,0xc0bf9a2b .word 0x7a777ed0,0x9fdadb96,0x0cbe1be1,0xf1e5b239 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 0xc7ddc986,0x05640d1d,0xfd00ea9c,0xed1b7f4e .word 0xa1f80865,0x34392d67,0x3d11004e,0x97726ee8 .word 0x03c89904,0xf4067d71,0x80d00524,0x29251f9b .word 0x3780b8ea,0xda9ddbca,0x54927392,0xa34dd7d9 .word 0xe3828729,0x8dbe051d,0x49cec4af,0x319c3ea0 .word 0x63d85ae3,0x52397b30,0x02d912c8,0xbd63d50b .word 0xf7289e57,0x1405e50e,0x43b33e39,0x0ff10ab0 .word 0xdb09e57b,0x3efe188f,0x78cb1d1e,0x97584647 .word 0x3815bc1f,0xbf44278c,0xfebc9a70,0xa5a705a3 .word 0x7dc59293,0x045bbaa5,0x728b290c,0x97a97f09 .word 0x7a98764d,0x152a0960,0x2ac3f260,0x48aab6aa .word 0xc36ecbab,0xc041248a,0x5b9bdd22,0xb1920fd0 .word 0x2b45e615,0xad5e2190,0x76b61f68,0x6245b339 .word 0x93ad2148,0x27662d57,0xebfc928e,0x45fda338 .word 0xaecaa4d7,0xa5ff2463,0xf31792c9,0xcd7724d4 .word 0x31466607,0xc5a5153d,0xf383252f,0xc2f66c2a .word 0x9e3b6169,0xd8fb0f6a,0x3bf9ffef,0x2d125e0c .word 0x10aa5541,0x6e51e82b,0xc0bb3944,0x01e9a60b .word 0xd37f891c,0x2c501014,0xbeb3195c,0xf6bf6b59 .word 0x55c4f406,0xc87a69cc,0xe05acce3,0x36844079 .word 0xd9abe1b1,0x24d9e5bd,0x58f20086,0x05f924b7 .word 0xcd67a5ae,0xa6964fb7,0x0f2328c7,0xb1e975ae .word 0xfe62e031,0x5bf4d5c9,0x215272aa,0x3c0e3490 .word 0x7fba8739,0x15c44c65,0x1288aff2,0xecb84449 .word 0xff5d4de2,0xd4e4e264,0x6f16c4f0,0xcf8f1590 .word 0xe4a494ff,0x2e6d35f1,0x874b208a,0x8bd44509 .word 0xebd9b9a2,0x76a138a8,0xa4adc1d5,0x4402323d .word 0x42213a54,0x8bf9a94a,0x53028701,0x448a66ca .word 0xc1645eba,0xb86e12ed,0xf0b7c2ab,0xbfbeac89 .word 0x9fea4645,0x97f4cfb0,0xc70f32d9,0xefa9ecca .word 0x4b28932c,0xb16c3188,0xbee55aaa,0xbd9aa68f .word 0xc56dede7,0xfdebc104,0x78c70acd,0xac544eed 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 0x6b239efe,0x29aae571,0x6b015217,0xdae6f273 .word 0xf7480a14,0x451335eb,0xa9391c3c,0x5cb08069 .word 0x1b6c9147,0xd07e84c9,0x0aaf91b6,0xb54023ef .word 0x7a33c792,0x2da74d27,0xd738ba03,0xc8a00ce6 .word 0xed2458ee,0x7702a4ea,0x50353552,0x228845e2 .word 0x64cb41a0,0x685cd5f4,0xc008f6c3,0x6e600a65 .word 0xc26944ef,0x3fbd8d9c,0x9b1bb567,0x34869264 .word 0x1477fb7f,0xc5626358,0xf973791f,0x21a58983 .word 0x1508d495,0x88ce7f92,0x1b45bb6a,0x00eac42e .word 0x087d3102,0x9a512807,0xf491e280,0x0050028f .word 0x02dc887a,0x161f6476,0x336efc97,0x72901d5a .word 0x1fd58c05,0xc0ddb519,0x6233e070,0x6d34d9d1 .word 0x3787ed2a,0x28d7ad2d,0xd6335678,0x424fe53f .word 0x431959be,0x6d72ba7f,0x62f03752,0x9db2212e .word 0x6461e8ba,0x6a52d7ae,0xe344d83e,0x5d179607 .word 0xfbf595fb,0xdcd3b907,0x493a869d,0xff3b8fb1 .word 0x0f50833c,0xa9c334bb,0x84f6b37a,0x28b0694e .word 0x2a501760,0xb65fe3b7,0x7eeb64db,0x697fc35f .word 0x54f9cfaa,0x125f6066,0xcb101575,0xb35d29cc .word 0x79ae812e,0x57d5cafc,0x663de10c,0xa36034b2 .word 0x9aa5664c,0x6e9770dc,0x5515e6c8,0x4574277f .word 0xd361f6d7,0xa0ed79bb,0x05879d1c,0xeaccc928 .word 0x8d4c5e67,0x5e399a4e,0xd677135c,0x1fa34e6d .word 0x71e571ce,0x91aef676,0x8f22d057,0x893c3042 .word 0xc458d8b7,0x0e1c346a,0x2fd7ca48,0x09c084c8 .word 0x1ad7c9a0,0xa7bf40b1,0x2e83f7fe,0x7ee11d22 .word 0x5c7dd608,0xc77a6863,0x43fbc5ab,0x503d39ef .word 0xeff8861a,0x0f92c233,0xaf88198f,0x8b459814 .word 0x41893213,0x4fcfc065,0x4079c329,0x35c6d7da .word 0x2b3fa332,0x1eb959a6,0x5b048ee5,0x1b4208b6 .word 0x3222be19,0x38d4cc52,0x0d7523ca,0x0037d69e .word 0xcfb5a627,0x9a031ab5,0x9c2c04c7,0xe44d1bfc 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 0xe5b25568,0xcc87e516,0x2f1d7550,0x0a298efb .word 0x06c645fd,0xe789c832,0x61e91b69,0xb3b2db70 .word 0xd80001a2,0x869b1b88,0xcd4704a3,0xb4814910 .word 0x88973d58,0x5cefc281,0x73c0ce6f,0x01321cdb .word 0x58518d80,0xba1c60e9,0xe93a91e2,0xcfd700d2 .word 0xb4fa7345,0xfaed98c2,0x9b096bed,0xeb42f8f1 .word 0xb762f254,0xd8ca423c,0xe02383e0,0xfab65ce2 .word 0xbb464ab2,0xcd26eff8,0xbd552042,0xbec91af9 .word 0xfe40cb45,0x23e906d2,0xe5a7dbe6,0x96f19c07 .word 0xcbdd4e28,0x7e454e59,0xd8d3659b,0x995a7806 .word 0xb34b2544,0xe6b4d566,0x9cb445ef,0xd46ba3fd .word 0x1d12458d,0x300119e3,0x34a1bd09,0xfe189671 .word 0xc889aefe,0x9a3fbab5,0xb741ffe7,0x2f624a6f .word 0xd5c115c5,0xeb61ed05,0xbe2b8b94,0x973c524f .word 0xf17f4f0e,0x0089c31d,0x81e6411f,0x40a00fdf .word 0x74f33a8f,0x2e3d2adb,0xc1ebf8bf,0x6fb0da66 .word 0xfa8342ef,0x752e62c2,0xa9b174d8,0xbd59a105 .word 0x051b975b,0xfce5dcde,0xc6e28116,0x14e585a7 .word 0x87c3ddc4,0xd8b8ce02,0xea019a9e,0x158518af .word 0xda9acac4,0xa64d8346,0xb621cf76,0xa7ead062 .word 0x932b9009,0xe01ae93b,0x9d2c2216,0x923e60ff .word 0xf4ba824b,0x895740c0,0x38a92bec,0x6fa54766 .word 0xb30c8fac,0x81beedf3,0xb0d5456a,0xfac8c2f9 .word 0x75ac210c,0xe55ffa32,0x9be68eec,0x776dff67 .word 0x12d81439,0xd5c11257,0x9469f142,0x611b2161 .word 0x1b49b814,0x7ff2ca50,0x625d3a09,0xf9b83cb0 .word 0x214c0f7f,0xaeefa401,0xa4133dc5,0x24944797 .word 0x02e8a1f9,0xe6ee4b33,0x1d2c3efe,0x4ecdf29b .word 0x990a591c,0xd6279be7,0x1ab114e9,0xb53c44ad .word 0x30a11849,0x6e9bc1fe,0x29ecea93,0x5fae3069 .word 0x5a6c5672,0x69d3593b,0xfca38fc4,0x7c2760a9 .word 0xba3f505d,0x1e0dd403,0x6d4852f7,0x4a2080f3 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 0xa4ceff31,0x19f41172,0x5fcf3142,0x14ee0ed8 .word 0x8875c29c,0xc17e391e,0x701cbe64,0x5e121342 .word 0x48287551,0x40dca66e,0x1e1b6fd1,0x2fbcd753 .word 0x8271f473,0x654a2169,0xf170d3d5,0xc3b99f5e .word 0x229abf96,0x3494be41,0x9a0aedf0,0x97d09444 .word 0x29d0d48f,0x7c177f9c,0xf0aa524a,0x626d25ea .word 0x86617cfd,0x2f268e11,0x341f41ef,0xa483e2fc .word 0x89e5239a,0xd35aed8d,0xf956a6e2,0x018c2317 .word 0x341f4a1c,0xcacfe2d1,0x24ad11b2,0x307b6058 .word 0x12f55057,0x64cf1815,0x52dfb274,0xb770419d .word 0x3ef64258,0xa92d573f,0xf4d03072,0xbf37b9eb .word 0xd5f55220,0x2e7ae8fc,0xebcba184,0x1d3462bb .word 0xa8711d2c,0xb956a36c,0x9e057821,0x0745561f .word 0x473497b9,0xd57e6b3a,0x17105bb5,0x20de2e1e .word 0x635c3c45,0xdf686c95,0x31176398,0xff9160c3 .word 0x0b72ca59,0x1531e59b,0x74f39c93,0x5df3c0dd .word 0x97d806c2,0x389dac9d,0x1cade28d,0xc2aba6fc .word 0x255c5152,0xcee0c874,0xd535f2cd,0xea026034 .word 0xe351a9f0,0x608aba29,0x685d766a,0xf65a3bc2 .word 0x5682c48c,0xefbfa3a0,0xdfe3e254,0x4d1a57df .word 0x701e85e6,0x88f313da,0xa3c6581a,0x0e01b77b .word 0xc1d4794c,0x5ead2df3,0x09865b02,0x8695bfeb .word 0x15182591,0xf774aa7c,0x09508520,0x3f1d083f .word 0x25102ebb,0xb76b97ad,0xbd1903fd,0x6decbd66 .word 0xedefe6e9,0x7084eb58,0x4d21af56,0x53b10b2f .word 0x25a579c2,0xb70a56bb,0xf067cb6a,0x08bbedb8 .word 0x5da21b1a,0xc1825c77,0x42fa56f2,0x149d5047 .word 0xca195357,0x74c890bd,0x4747f001,0x80327638 .word 0x53e23dc3,0x7f5d3fee,0xfb79d9e3,0xb45dc81b .word 0x6273f460,0x9ae5732b,0xf34995fc,0x934fb045 .word 0xfef74317,0x115d37f0,0x874c0334,0xbceb6f56 .word 0x2b3a282c,0x5e69e47f,0x3e526416,0xf0f2f3b8 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 0x9a49e508,0x70313932,0x2a09a463,0x8d384c92 .word 0x99ba1803,0x02f9d14d,0xd4ae5160,0x55a30435 .word 0x1b7ef4d0,0xa9b2a720,0x15bf951e,0xe7842b8f .word 0x0c54738a,0x2599ef78,0x15ebbbe6,0x8216e4ba .word 0x988a47f6,0x42058b7b,0x7f6f697a,0xc382f3dd .word 0x51d960ea,0x318d129d,0xe969013d,0xdf2b4461 .word 0xcb683578,0xacd966d1,0xe33d54f7,0x4ca52d61 .word 0xdeb8978f,0x498816a2,0xbd7ad529,0x48e03624 .word 0x4f54ab08,0x248b7e78,0xda50808c,0x62638ca0 .word 0x666b8f40,0x8dd4f240,0x5cbacbaf,0x1ea47c8b .word 0xe388df02,0x9b85a0de,0x0ad6709d,0xa99732db .word 0x6cb35158,0x6e64c481,0x1fe256d9,0xf52feec0 .word 0x99e8e925,0xfcea5004,0x46b381ee,0x44023ac8 .word 0x8966dac1,0x1c5a9e0c,0x76b0560a,0x8662bd19 .word 0x0f65fed3,0xb3a63887,0xddc5fe17,0x6376169c .word 0x21c42f80,0x21f9c291,0x034591e4,0x86f4eb1b .word 0xec2dd3ca,0x4ca2425b,0x51a606a4,0xc5226747 .word 0xa976c40d,0xcfd099f7,0x8bfc382a,0x278b0d24 .word 0x9cffed27,0xfddba4ee,0x6dda16ee,0x504e7e8e .word 0x66499fa9,0xf990af07,0x4aa2c130,0xd294bd36 .word 0xa92ec1e3,0xbb1b2c54,0x843734b6,0x8f3863ed .word 0x937a78af,0x47ca969a,0x1744dc94,0xf3f2c237 .word 0x3a02b14a,0x7f50f55a,0x0bc98cd1,0x02299686 .word 0x79e5b987,0xc89906a7,0xae73d191,0x62010973 .word 0x2b5ceeef,0x3d87f1fb,0x79195e62,0x4a653cc8 .word 0x4c5997ed,0x594ea74b,0x1c071d02,0x5cab505e .word 0x67d289e8,0x44f60b05,0xe7041061,0x450d2f13 .word 0xf0f4d2f9,0x15aa4220,0x198cbfd8,0x829c31fe .word 0x1b89f1fa,0xfee42c8d,0x9fa811c3,0x3c74cdce .word 0xfa1067b8,0x90773692,0x841670dc,0xf4752507 .word 0xce3fdf09,0xcf4ed5be,0xaf98e7d7,0xa2c85af2 .word 0x342d2eac,0xffc2e77b,0x2d87fae6,0x32af316b 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 0x87bc8d54,0x1fbd385e,0x6e0fdd4e,0x41bd6187 .word 0x66d609a6,0x6dfe2f21,0xa62453ca,0x4611e006 .word 0x07ee7014,0x8084615d,0xee89f296,0x974c759c .word 0x587dcca3,0xd950aca6,0x71657452,0x093790ea .word 0xdb421f0a,0x4a2647bd,0x80375bf5,0x3fe6ac5e .word 0xa326931e,0x485188bd,0x58454587,0x6ea3137c .word 0x06b91ec8,0xe3063767,0xce5d0c6a,0xdbea5a40 .word 0xa3f901db,0xe19a2f16,0x68720237,0x4ca01cf3 .word 0xd4a998e9,0x0dc41cd9,0xfef0b195,0x3d89f319 .word 0xc3552a97,0x0e26441c,0xc82a5c3a,0x1295b39a .word 0xc02802b3,0xec9e2300,0x7e57d305,0x7de0272a .word 0x22d51b06,0xd49c5f0e,0xf6e53a01,0xc578fddf .word 0x10729e12,0xd3a71329,0xeaefec70,0x3133b0fa .word 0x930c8eb9,0x0fc315c7,0x2462df10,0x7f52e135 .word 0x8f5fb0a3,0xa60255a0,0xbcd11075,0x1ecd0bc8 .word 0x603c064a,0x984d49d9,0x34054cf8,0xdf1cf237 .word 0x9a0770b0,0x7d986eb1,0xaa12b583,0x1c9c6169 .word 0x59837562,0x3c1032f0,0x58bf0d51,0x5365ac55 .word 0xa205b4bb,0x6418779c,0x16fad79f,0xfb88708c .word 0xa55fbc1b,0x615df516,0xe9bada3d,0xe327821d .word 0xc100818d,0xbaf9fd0f,0xb946a39a,0xfa20484e .word 0xac1cb388,0xc9af0f6f,0xcbb2f964,0x047aa66e .word 0xd1e6a4da,0x77e9f171,0x6e7eb4cf,0x44290a23 .word 0x6a2556c3,0xff56a73e,0xc0950e26,0x23ad15ce .word 0x10178cca,0xef8967c5,0x3f215775,0xe571aae1 .word 0xbcdb0051,0xbfbefd17,0x25581cb4,0xa2e64216 .word 0x0fa817ef,0x0b70b908,0x913f30a4,0xc9b1420a .word 0xf1875a45,0x0bcd03e8,0xfdd01604,0xf29c4dff .word 0xce66b5b4,0x7e4dc533,0x94f7ce77,0x184baac7 .word 0x25c81a44,0x9b710abf,0xbbaa8a43,0x62ffdb87 .word 0xb17ea95c,0xeb73f451,0xb08f667b,0x79a76228 .word 0x748a10a4,0x32eb43eb,0xa1c81466,0xd038b0d7 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 0x1a7b978f,0xa3ae0364,0x99d7517f,0x88176610 .word 0x9e970129,0x2e558b3d,0x781094a4,0x06d0021e .word 0x1dd6bf14,0x7ba694a0,0x093f6c8b,0x95d8efaf .word 0x206455f8,0x26454558,0x0c1a2625,0x96cec6d9 .word 0x646ee19a,0x9f1bb51c,0xefbd1cc8,0x9209145e .word 0x1af5753b,0xe0866b5d,0x25badb5f,0xae3e43ff .word 0x80166d4c,0x1c951682,0xa9b205e8,0x26c60487 .word 0xd00284ac,0x1632c37f,0xa23f06ae,0x526d6e26 .word 0x0a08b836,0x9480fce3,0x1cde7a0e,0x4e0721f0 .word 0x62c99e1c,0xab6ec488,0x3130138a,0xf191172f .word 0x77db5627,0x061a5e8d,0x8450d0a3,0x07c4fd8f .word 0x33cae1f3,0x68510d80,0x8fb5ebc8,0x11da0c8b .word 0xc7e0a6e9,0x3919a8fd,0x1837188f,0x2898bde1 .word 0xef83307c,0x9ed97b86,0x81b5bff1,0x57cf88bc .word 0xfe9428c7,0xd2c99927,0x991f735e,0x24cb0419 .word 0x1b6684e6,0xf9a6b9f3,0xa201a500,0x0550652c .word 0x08bca50c,0xebb34442,0x49647c58,0x6ac36ac6 .word 0xb1eb740d,0x20d6ebfa,0x2f019be2,0x4a445f17 .word 0x4be50a1f,0xe47b0b33,0x137a4356,0xa2410a0f .word 0xdb3c00a6,0xd932224a,0xa2c64561,0x70e81b10 .word 0x8af9c080,0x29a8bf89,0x3c23e8f6,0x7812f94c .word 0x024b09bc,0x032a8082,0xe598e09c,0x15541ee8 .word 0x6ceb9479,0x2fcd5b99,0x23333ba8,0x244badab .word 0xdb7263cb,0x0ceb57f5,0x575fc22b,0x6c9e3d39 .word 0x9a84d478,0x3b1ad564,0x82164e12,0x5e7b2e51 .word 0xad81dd17,0xeb63c50d,0xb2a22c4e,0x2dbf35d0 .word 0x0c966752,0x2cc6f296,0x76da9192,0x879c0f49 .word 0xe2bc2cb6,0x6cc49349,0xe432d3c3,0x8efde7cd .word 0x5ca926e5,0x1dfc9d89,0x78872063,0x33ae5865 .word 0x2f9c7faf,0x3e1865ce,0xb0101469,0x2b60f144 .word 0xf0689e88,0x7a434e35,0x9aad39db,0x7daa8657 .word 0x8220a7bc,0xd9cb9072,0xcb71b042,0xd5c3775b 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 0xf8faec52,0x27c6cbbe,0xb332c5c0,0xadba160f .word 0x23bfc957,0xdf56b3cc,0xfbc5c4fc,0x74c195fb .word 0x0a55844a,0xdbcb499e,0xa55d32ef,0x08e3cbb6 .word 0x81b65a35,0xc51d3c6b,0xfdcdca88,0x65015dbf .word 0x2454c0ac,0x7d4e62af,0x8a7ceb22,0xedbe9c7b .word 0xdc2ea11d,0xd8d89339,0xfae11517,0x1c839c9e .word 0xa805e164,0x811f65e6,0x5cafa092,0xe5a3a0ff .word 0x4902c9e4,0x04263c9f,0x2f9db011,0x4b85af27 .word 0x62dae81d,0x8508d209,0x18ad3dd6,0xf39cb138 .word 0x1700de4b,0xd5d4ed8c,0x33337525,0x2794b423 .word 0x727346a7,0x79a9e31d,0x6251d065,0x1a155740 .word 0x827bcfe6,0xdb110ed7,0x557062df,0xc29ee235 .word 0x894c6a55,0x853a781b,0xd1ea1e03,0x0c11261e .word 0xfb15bea4,0x7c0ab491,0x00daa0d5,0x2abca9f2 .word 0x59fab09e,0xb8339e15,0x41640bcb,0xd1a9486e .word 0xe8272d16,0xf08906ea,0xf4b8fb83,0xa6d04531 .word 0x8887b03e,0x3ce4de84,0x77abfc3f,0x2ee88e71 .word 0xffae7fce,0x1e10042c,0xd5285b37,0x8d9470e0 .word 0x414f6b8e,0xc6b2ae7a,0xa788d4eb,0x46a08b8b .word 0x9017012d,0xca11c2f6,0xe324bf15,0x67fc9dc9 .word 0x09940793,0x84eff375,0x960c59f1,0xc6db32f5 .word 0xc6da4f29,0x7ba28922,0xd71e7260,0x8771a6d6 .word 0xc49beef8,0x1833e647,0x38ad7a98,0x2749e445 .word 0x36583308,0xe3838d56,0xa6672603,0x1384ff11 .word 0x2aff494d,0xab7f96c9,0x040467ad,0x72acf55d .word 0x1ec49c20,0x7ca8cd56,0x1e0e9bc2,0x5003b14e .word 0x8646141d,0xe7e5975e,0x414612c8,0xc0e0623b .word 0x1b0bf0be,0x5f7d2a4e,0x68e7ebd1,0xd6314038 .word 0xb0fcb6c6,0xa2454e9d,0xe757747f,0xf14855e9 .word 0xa59dab1a,0x814f39df,0xc989844c,0xff1b5217 .word 0x49b28123,0x24687300,0xc71954b8,0xbda2337c .word 0x366f5a6d,0xc0d989d8,0xc20c5e2a,0xc35ec5fc 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 0x439c8c71,0xad015343,0xbc102234,0xfb52a010 .word 0xcc3f9acc,0x950c37cb,0x3f36c5fd,0xbf3c9e22 .word 0x017e0338,0x35b2bf8c,0xaf3c3dfe,0x107a5488 .word 0x1cdd1913,0x54b4e4e9,0x634a0d11,0x8bc90dee .word 0x3f3567df,0x41147393,0x82016ede,0x5fd00841 .word 0x9cac7674,0xf18ff363,0xabc6fe30,0x4fd78d32 .word 0xa1d3ade8,0x5c9fdb99,0x85f21986,0xbf87e511 .word 0xccb0eb62,0xaa803f58,0xa288d49f,0x49b810f5 .word 0x983770d8,0xfcde9b71,0xdd7d738d,0x7bfb6dc1 .word 0x4b2e6580,0x87e30e52,0x5c59356a,0x103d5c78 .word 0x79f46b82,0x50c78758,0x3e7eba13,0x94fd31e3 .word 0x4da0e6c3,0x90a0c128,0xa62b6e01,0xe087bdc1 .word 0x40cc33c7,0xf859eb71,0xdc5035e5,0x2efca0d5 .word 0x4b0c8397,0xc53d0a55,0x2efe39ec,0x210c9b33 .word 0x0f52c8c0,0xe697b3f7,0xd3042434,0x711620c9 .word 0x33f4f6d5,0xa84bfc39,0x386df2af,0x6d574491 .word 0xba139ead,0x2e41d68a,0xeacc6394,0x1978a738 .word 0xe4280fa7,0xe009920c,0x3624b95b,0xd058bfc1 .word 0xd648e9ca,0xd7d3af4f,0xeb4b55d3,0x80efc0b5 .word 0xa01820e9,0x1585b520,0xb2ff7ec9,0xb0ebe8cf .word 0xab2db753,0x111fe569,0xa63ccff9,0x59bfb453 .word 0x290bae8e,0xf76f6d93,0xaad133ff,0xf49070a5 .word 0x3fbd546e,0xa5e544e8,0x1ad7324c,0x502f6e0a .word 0xb4ddc92c,0x9ef4a30f,0xbe31343b,0x9c7877ec .word 0x9cba4b38,0x6a1e6956,0x49384316,0xb488c2d2 .word 0xa3b0cc28,0x8ae61d6f,0xee0cf01b,0x5bba4231 .word 0xd1cac709,0x725e368a,0x27159b96,0x2ebcde6b .word 0x823019df,0x579905b9,0x295f9b39,0xbdf4bde9 .word 0xbd35335b,0x0cc44283,0xc761af88,0x71bcc476 .word 0x5677359c,0x2bbeedd8,0x1478a2fa,0xb59f5a20 .word 0x4d2d1d22,0xa7a73b98,0x216cb8df,0xf7e6431c .word 0xd601b15e,0xb6cd50da,0x16b8375a,0x23158209 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 0x46f8bfa3,0x9e6e7387,0x87e74042,0x1e5ae37c .word 0xdffd22e3,0xc438df35,0x589a4bde,0xff31bd20 .word 0x8b1f1160,0x4c516b3a,0x5fc3661c,0xc96bac3e .word 0x17e5610b,0x351074d2,0x32c9319c,0xc4203c3b .word 0x9f94f1e8,0x5046f0aa,0xe1d91b5f,0xc67c6ce9 .word 0x6c4fc05c,0x158f17bf,0xfa1a8d74,0x687429bb .word 0x78b2dcd8,0x89733a13,0xfb3344eb,0x96384b4f .word 0x85c783ea,0xfbf20cbc,0xcd3ca3dd,0xdcac5645 .word 0xcdc83519,0xcad94250,0x6a217057,0xc1114c3b .word 0x06db4397,0x7617bb4d,0x81fcbafa,0x18375ebf .word 0x1d9c2abe,0xb06f6c26,0xd01dd145,0xccce4280 .word 0xa2d119d8,0xf8778416,0x7f422f33,0x3f7bd71b .word 0x9fb8504b,0x5508fe45,0x8f37a164,0xf9c93095 .word 0xd850faba,0x7b896b27,0x95abf18c,0xb11917a6 .word 0x52560e79,0x6954e2d4,0x42b5b2c3,0x5fc4d6ce .word 0x8a0a1f91,0xd5213c10,0x3845949f,0x3c32f4b1 .word 0x89900cb6,0x7c37dded,0x3d54b476,0x891c7e76 .word 0x51e45e46,0xfc01f525,0xdc09f603,0x2afdf2fc .word 0x6a0c3439,0xa9d1ac9b,0xad5eb526,0x0a3c24f7 .word 0xf877a5cd,0x657f92fc,0x515ee6d3,0x27f5e4b8 .word 0xd16cd9c4,0xc577b8e4,0x5b5a9b08,0x4d5a2a6c .word 0xa5312e77,0xb54c0660,0x5e7396dd,0xa7f680d7 .word 0x46c8c06e,0x4555b3b2,0xa226d7dc,0xaf6f19cb .word 0x7c45a751,0xfac30ef7,0xd895ce76,0x7cab372d .word 0x35fc1d54,0x79e429d5,0x5c62b6cb,0xd2bcb76b .word 0xda10c893,0xce77f09d,0x8ed30d49,0x280b8927 .word 0x517adc27,0xcb91186b,0xccb8cda3,0x551fb26e .word 0x92c889be,0xd4d45418,0x47fe6894,0x1cc02eaf .word 0x88f3a797,0xd65dd225,0x8662d766,0xbc9b7305 .word 0xf68ed65d,0xbc305229,0xd7cdde16,0x4ddc54bd .word 0x708ef44a,0x38fe48c2,0xa5f8e79e,0x0b2341e1 .word 0x48044cb5,0xe6cddc91,0x1222093e,0x2a541d51 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 0x22e28165,0x6b191458,0x57ee0088,0xef920944 .word 0xfcc7eabf,0x27535d8b,0x9dc55dfe,0x3de62b93 .word 0x8fca05f0,0xef791135,0x5568db05,0x2cddc26b .word 0x72a6c74f,0x7f89b8a3,0x3bb6afbd,0x9b9f7c43 .word 0x3aa22c0c,0xeb9783ad,0x3369dff8,0x55d403b9 .word 0x51dcc21f,0x8daf540c,0x6b9e7f0c,0xd8981b45 .word 0x963150f5,0x4531c38a,0xcb1f0130,0xe42c6ad5 .word 0x3c738a33,0xf8ef89ac,0xbf6fb16e,0xd2924033 .word 0xae41b44a,0x50c119ee,0x51015212,0xb5710cf9 .word 0x74b8c76b,0x6e08f36e,0x9a01f526,0x4f6f31f3 .word 0x5c8de6ad,0xbcd85ad6,0x2af8ce73,0x70133bfc .word 0x69a8f865,0x6d825a97,0xd9e35418,0xa70d968d .word 0x3f36b84a,0xc1504165,0xfb2f86c2,0x10f47e6d .word 0xa8b98b64,0xc511b7e4,0x9fae5d0e,0xeb9ad726 .word 0x898e5714,0xc9a131b8,0x783ef5c8,0x1252e76e .word 0xe3f3781d,0x17ba1520,0x7ac2d04f,0x779a6c17 .word 0xf4903448,0xd0ea5ed6,0x2fa5a49b,0xf60cd257 .word 0xebd69fbf,0x85bfc44a,0x596d4eb2,0xea8438c9 .word 0x5d2bd0cc,0x2e30f26f,0x59ecc316,0x8f1c31c2 .word 0x795c5fc3,0xd715a3c8,0x88f5ab70,0x83cacb8c .word 0x3cf9e63c,0x7d7140e3,0x15632907,0xcb987cf7 .word 0x85885676,0x629444d4,0x5a360e91,0xc73d5dd0 .word 0xdce53b60,0x989fe732,0x83610e9c,0x2cdbb74a .word 0x151f54f8,0x8a0848d2,0x648a5ff2,0x888a8b41 .word 0x7dcf72e1,0x2758e7a6,0x3290e960,0xb74e3c8f .word 0xf5d7c79e,0xf28c495f,0x795dee01,0x1f60810d .word 0x097567ae,0x595418f8,0xd575a194,0x69e705aa .word 0xa0893314,0x314f63d5,0x4d03b27b,0xf7eddb56 .word 0x2572ea5b,0x06277305,0x308ca05a,0x848957d2 .word 0xf64f48d7,0x55642f88,0xeb8412c1,0xde4eeefa .word 0xf02c1db4,0x525e631a,0x59b7c554,0x8f663df5 .word 0x383c32e1,0x2e1d9dd0,0x9f673d01,0x60e00f39 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 0xb7927942,0x17f1d158,0x6c24c3b2,0x27e71bd5 .word 0xdfb86f5b,0x90dd0462,0xf091c152,0x82f5ae6c .word 0x63dc4f4f,0xa2baecaf,0x17c9eeeb,0x72db8fad .word 0x2fb1dacf,0x7106eb29,0x592477c3,0x8a3d760d .word 0x3b6981a0,0x159d8a22,0xb0bae28f,0x524347dc .word 0x13268814,0x0fde9867,0x87c7addb,0x4418092c .word 0x5a4b65f9,0x39bb1b2f,0x0621ed21,0xce23d6b2 .word 0x7c109d59,0xf82c7581,0x9346bdbe,0xf94e2c61 .word 0x288689d3,0x21ff3811,0x98d8417a,0xdd79538c .word 0x69a95b6b,0x40e690d4,0x8a245ba6,0x75b44852 .word 0xdca47dbd,0xe06e56c5,0x7a6dff1d,0xdb913ece .word 0xc51ecb12,0x94d308b2,0x34e1aa3d,0x88b7c52f .word 0xe9cad917,0x1bb4b132,0x3efaf34d,0xc230c500 .word 0xce4c1e32,0x1367055f,0x80a224b5,0x8ccade79 .word 0x10c29f32,0xc9f8db50,0x034592b5,0xda7b7d65 .word 0xc477d32e,0x95cc6fd8,0xe8ed474b,0xb4c8a6bc .word 0xe65fb407,0xb5187bd3,0xec28986e,0xe8f227ac .word 0x70a496a8,0x9de3b919,0xaa2cba5d,0x5bfb75d0 .word 0xdaecc630,0x7e3305bf,0x924bd07f,0x8b1d240d .word 0xec08d5dc,0x5a45841a,0xa4c6ae8c,0xbfab8209 .word 0xc91638c5,0xfe3123c7,0xe0391670,0xc0872fd4 .word 0xb93468df,0xc1603d56,0xb005ece0,0x22ece18d .word 0x1441e6a6,0x84ba6376,0x62846f91,0x54edb654 .word 0x85489c48,0xb6cd7b95,0x86ce1484,0x673c3d47 .word 0xf23d675c,0xbcb697fd,0x648818c1,0x62e332c5 .word 0xdd63721f,0xc003e19e,0x25eb8d81,0x9e89a58f .word 0x5386dfb7,0xf370282d,0x768b0aa8,0x3a80e637 .word 0xdd0e33af,0x54eab884,0xea839d0b,0xb9d0213e .word 0x4427da59,0x915d20b4,0x3f4cd5ed,0x6accfe3c .word 0x17251b14,0xa9112d0b,0x03190ec5,0x67d428bc .word 0x47a7fca0,0x3f92ff25,0x958e6e4b,0x63deb439 .word 0x7cc48f89,0xe963df0f,0x2afb0ae9,0x640efbbc 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 0xb04e03e8,0xc331811d,0x5c3d4809,0x0bc99421 .word 0xf24fcbf3,0x20bf1fb2,0x44ff8b87,0x7d1c09b5 .word 0xd58f5e58,0xdcb2490f,0x3ca727d7,0x087ff3ff .word 0xcdceb6c6,0x385d8174,0x940c7d5b,0xbcaeec51 .word 0x610210a0,0x38e43f79,0xe039f088,0x0d618fe6 .word 0xe3bc5967,0x00b85db4,0xaad294c7,0x71c1ce35 .word 0x33d279e4,0xbb5a2543,0xc82fa00d,0x335d75db .word 0x61defe10,0x26c54482,0x86041440,0x796827ef .word 0x11c60522,0x74fdfc4a,0xe068d0a2,0xe0005ec7 .word 0xd6cd3de9,0xa8d01b77,0xc5cb80a5,0x4d27200f .word 0x2be049b1,0xc0de5464,0x1a0af3d5,0x4a1841d1 .word 0xdea81d2e,0x41de67d1,0xda316286,0xe6a3e4ef .word 0xf6234648,0x4db25414,0xd8bd9949,0x34b83ab4 .word 0x9fcac536,0xd877bb42,0x6d091a78,0xd6025484 .word 0x7d612e85,0xc2fc04a7,0x6ab2bf27,0xde429740 .word 0x1c79c5ab,0xb605ab24,0x245cbf72,0x22ab857b .word 0xbff3bbec,0xa956c026,0xc7d7408a,0x536f3ae8 .word 0x69d23186,0x1c924abc,0xf630cf5d,0x1a01cc48 .word 0xa8e0cf29,0x6a375e1c,0xa830ffc8,0xf82d6986 .word 0xdfe0e8cf,0x4a50d686,0x6e49e9fe,0x128a0c3c .word 0xb7c81430,0xd40e1b61,0x2c85b63d,0x4690787a .word 0xfe572154,0x77211762,0x317171f7,0x0d16ab33 .word 0xc1df97db,0x3fde5110,0xb6ae76ad,0x12a43c37 .word 0xe1bddb42,0x0ffa1f3d,0xc5726dbe,0x4ae5c24b .word 0x8b24cb5c,0x6d134728,0x11e56fd6,0xd9afbf7d .word 0x95a40879,0x992b9bfc,0x68ab18aa,0x19db7db0 .word 0x0331c87f,0xcdbfac09,0x904e2518,0x975d0cc8 .word 0xb725b6fe,0xdb82f73a,0xab3505a0,0x6b1b4a4b .word 0x10a93ab2,0x015822b6,0x3fa61436,0x9ac93633 .word 0x194bfab2,0x89f93660,0xfb861d7e,0x89fad3c2 .word 0x42434cf2,0xc57aaa0a,0x05493c4c,0xc4b65344 .word 0x203b54d9,0x6fc79986,0x50779504,0xe6d91655 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 0xd798b8e5,0xc1be001f,0xd997b25e,0x090bfbeb .word 0x74c57861,0xb1e35cce,0x506bccfd,0xbaf6aade .word 0xab8608dc,0xcc2026f9,0xd753597b,0x5eef16b2 .word 0x9d05f4bb,0xae2afecd,0xa3a3982a,0x8440efd7 .word 0x35a3766e,0xb012afaa,0x162f5aa9,0x1b06f07e .word 0x2e26e102,0xb71347ea,0xa29708dc,0x39d13c6e .word 0x6867c491,0xfa4e2220,0x54e48b04,0x77010061 .word 0x0aa7a4cb,0xb29524df,0xee1dd891,0x84da3744 .word 0xfb96ea0d,0xbfceb34d,0xf5b3a0c4,0x460b3700 .word 0x0b1dc597,0xe84062e5,0x8ac4ea73,0xa483676c .word 0x9e42a2da,0x239de631,0x8a7a505f,0x640c1bde .word 0x6a88f080,0x2dc911bf,0x4f3605d4,0x7d0f35d2 .word 0x5f6a9eb1,0x78066557,0x1d84234a,0xf43cd43c .word 0x650eb9c2,0xc025b734,0xcb31fd95,0x086e319a .word 0x47ee4a4d,0x6b56d3ee,0xfcbca69d,0x382a4336 .word 0xe4428d2a,0x25467a70,0x08b2cfb8,0x3c93305f .word 0xfe97b3e1,0x01ff8d5f,0xebb3ca8d,0x08730cac .word 0x800bfade,0xebfe53c6,0x548cb541,0xf86b31e3 .word 0x6472076c,0xdc2e791a,0x4e638dbe,0x77e008a7 .word 0x46be3be5,0x44f9b0e6,0x0e61a659,0x6facb2c6 .word 0x0cd817bb,0xaf09e5c5,0x7d6081a2,0xdee6e899 .word 0x5c8a0ad2,0x30c12e73,0xd574a1bf,0x5d486781 .word 0xb54a4689,0xc083c735,0xdb35ae2b,0x77b0c790 .word 0xb10a7074,0xd56597cd,0x6016399c,0xd356db48 .word 0xf2dcbf99,0x1cf4bf80,0xbd7c7d3f,0x3804087b .word 0xaa3c7978,0x9894dec4,0xaf991366,0xbca11963 .word 0xcb4744a0,0xe9631bd6,0x45867475,0x1d68897b .word 0x1d1b17dd,0xe14a16f6,0xbc3bd11b,0x7ab173b0 .word 0x21af29ec,0x340c5790,0xd219860a,0x317d2b5c .word 0xfc75559b,0x5f69d1fb,0xdd0a56a5,0x21737970 .word 0x45a80d77,0x9ddf0310,0xfd6905ed,0xc2511715 .word 0x3a7b9913,0x1a6f17c3,0x53db2a4a,0xb1129823 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 0x249e2f64,0x25390201,0xf12e38e0,0x22e2d072 .word 0x99e98a3d,0xd84990fc,0xa97715cb,0x6a4f5627 .word 0xae5373d2,0x2f65a4ae,0xeb982ae2,0x6a93af09 .word 0x920d4d8f,0x2f0a3263,0xa63f6a00,0x2d55f96f .word 0x9eeb369b,0x9d1c99d3,0x7a74a20d,0x37e85ab6 .word 0x37d2bc32,0xd8d3e8ec,0x89e2d0be,0x1ee0e400 .word 0x98984bca,0x322fb2f0,0x832b30f2,0x78ac0701 .word 0x0647e4a6,0x55ebb3da,0x16e51eeb,0x6ee7fd4a .word 0x6480a239,0x2ab118a1,0xce5e5f23,0x99902dd0 .word 0x62db0e29,0xc5aeb3d4,0x5df564cf,0x5e4c35f8 .word 0x04b09043,0x4b8741c5,0x633af3c1,0x178bf5b7 .word 0xfa45240b,0xd2aa9d6d,0x5eb66f7b,0xea60245d .word 0x947fb576,0x2323f2db,0x4ffa3316,0x2cd5b88f .word 0x525411c8,0x6bbf31e7,0x2769bb18,0x333eb3b1 .word 0x170d64e7,0x79e29ab1,0x8bbc04fd,0xa1047730 .word 0xabd6639b,0x99c5ce5f,0x9aa5b615,0xfe422e8b .word 0xadf3ad7a,0xf8741c85,0xee925873,0xd0f44bf0 .word 0x6c72d1b8,0xae744013,0xcae6ddf6,0x9af3bacb .word 0x929667fc,0x4286d3a5,0x0485e7a6,0xb7608be2 .word 0xb23c4373,0x6fe85f57,0x6c1af19d,0x0f65d4b4 .word 0x854af04a,0x5b790e28,0x3422850d,0xb615f2b8 .word 0x74d0a1cf,0x347e89f5,0x93398b51,0xf490f8c2 .word 0x8e69f03e,0x8a09d246,0x5af8be7d,0xcf7d6c45 .word 0xdd758129,0x192211f8,0x6db1fdff,0x903705fe .word 0xb15d95a5,0xe2d015c6,0x32b8c59e,0x9d522f58 .word 0x250992cb,0x8a766f12,0xe06f6f8f,0x4d70e129 .word 0x73092d3b,0xc0556a31,0x38430d38,0xc9d61728 .word 0x535fd1f2,0x8a2c0508,0x292965ed,0x690cda3b .word 0x909d0d4c,0x8d52ff26,0xf5ae1381,0xa17de757 .word 0x95e448cc,0x761070a8,0xaedbb47d,0xcd5f2928 .word 0x6e1a6c80,0x3d451071,0x08af50ef,0x29a1443a .word 0xabf305da,0xdf0de094,0xb46e48e8,0xbaf84c9b 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 0x57da4951,0xdf40801e,0x766e7ebf,0x2c3f021e .word 0x06e7f9be,0x38ac0367,0xaf7e8017,0x0081d113 .word 0x81375289,0x23286c30,0x013f7cbe,0x4fb7227b .word 0xc402570c,0x33f2d760,0x65f0a55e,0x6f604068 .word 0xc810b6dc,0xd3fd0282,0x89fde79b,0xc2574808 .word 0x381bb267,0xa2952254,0x0e52d99f,0xc079f2b7 .word 0x8a58340c,0x8db85d62,0xebba4972,0x75228da3 .word 0xcc18f70c,0xd2cd0253,0xa7cfe93f,0x36f4333a .word 0x6c5c07e2,0x3fdef897,0x924b123e,0x48577f17 .word 0x0fdd1b8f,0xad7bcac4,0xfcace6b3,0x3caf1ad7 .word 0xb4d243c3,0x19cff64a,0xd7fd9156,0x6f0f0593 .word 0xefac03b1,0xbbaaa1ad,0xa0b2c5a2,0xa81d6d2b .word 0xddb784e4,0x83f9a0a1,0xe4769422,0x97340be8 .word 0x93ac7444,0xbcd220c0,0x1e331d08,0x12eb3c97 .word 0x132f9351,0xf1145be0,0x0bbf5baf,0xdd65cc8a .word 0xaad5623a,0x9240d950,0x5c049d9e,0x94846180 .word 0xb944fa1f,0x8120f0a5,0x5abeb85a,0x60c4b7d3 .word 0xe8b1da3a,0x3704b2d5,0xbf0cd2ea,0xc324cc2d .word 0x18ae806f,0x8f0e0ea3,0x01d9aac0,0x08c3483f .word 0x4c2fe104,0xb76de8f6,0x3460fe8b,0xd786b025 .word 0xec137498,0x29b3f14c,0x6c682a98,0xf6647ed0 .word 0x44f2d812,0x373fb014,0xf1538692,0xd6d40df8 .word 0xcdca834e,0xba7575e0,0x6a025f28,0xa9675049 .word 0x99758cee,0x02501d6e,0xd992a496,0xeaf2b704 .word 0x97ba667f,0xd672f200,0xc72d82af,0xa5c9b16a .word 0x0deeb736,0x31d6805e,0x3e655f60,0xcfe51e8a .word 0xc2278391,0xf6e2137d,0xc9c321c9,0x325f5ac5 .word 0xd5b83847,0xbe5822f1,0xed238c47,0xb58d9aec .word 0xa5779306,0x2eadc9be,0xe0dd8f9d,0x2fd67fb7 .word 0x09c109a6,0x4968263b,0xf30c930b,0x38435f55 .word 0xe91ff82f,0x8fd65975,0x98e7ff19,0x13b1c5b0 .word 0x726828ee,0x2de4c51e,0x7bf35737,0x6591613c 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 0xf9a30256,0x5d38ba34,0x48822202,0xedf0a206 .word 0xa0214381,0x4b3f660f,0xbac47967,0x1c2a78e9 .word 0x8c8caa96,0x0c8c58ef,0xc4d7c6f9,0x3f9c80b0 .word 0x61a56541,0x0da36b7c,0x0e2662f8,0x1c563b96 .word 0xf029ae12,0x8be127c2,0x8d0bc8b6,0xb964dd5d .word 0x2668b70b,0x0efc7e83,0x8d2bab50,0xb99c52e9 .word 0xbe7f97cb,0x23a9dd36,0xc30c0438,0x953f6d0b .word 0xfe7c82d5,0xe0929172,0x2536fe20,0xd1bdba7d .word 0x2c121673,0xdfa07fc7,0x9fbfbec8,0x5224a3a0 .word 0x3947dd10,0x77feacc6,0x5f622590,0x9a6f83e6 .word 0x090301c8,0x615bdb3f,0xf2318da4,0x7ece24fa .word 0xc175b811,0x54fb12e7,0x3d8d3f55,0xbda46264 .word 0x7471d5e4,0x806c9971,0xb7c0862f,0x1f628c80 .word 0x16196eb4,0x6dacb75f,0x6e20a7d5,0x613aabdf .word 0x9401ce02,0xa712a69f,0x7445fa68,0x5e8d1de0 .word 0x5610ad26,0xaccf000b,0x69670e6c,0x69f8c463 .word 0xb1193cda,0x3ed3183c,0x9ba435e5,0xffcf8228 .word 0xf547ab82,0x57ed9c1e,0x349915ed,0x588efe56 .word 0xf0e8597c,0x969b4556,0xe426daee,0xa7f61fde .word 0x7832325d,0xd27f7def,0x33ec2cf9,0x4669b599 .word 0xe0c13946,0x184365fd,0xa59b2292,0xb9121a65 .word 0xac92788d,0x4bd1f4ed,0x1e74b360,0x33c361aa .word 0x29569e58,0xe1590401,0x937898b6,0xb105a6fb .word 0x70ba3949,0x6e56ee7d,0x753f9b9d,0x68f6db77 .word 0xfd4f11cc,0x500d1ecf,0xabdde23a,0x131f64b4 .word 0xbccc4397,0xbe20c902,0xf20b7ba4,0xe8c3f2f4 .word 0xc93d472c,0xb8451dc2,0x910f54d4,0x174be1d6 .word 0xe9414d88,0x47ab1ea1,0xaa475869,0x97f72d08 .word 0x0d3c9dac,0xf3c452f5,0xee0bc1ab,0xc918286f .word 0xf06b714a,0x57bab0ba,0x49a9fc9e,0xd4c8b0aa .word 0x678ad8c3,0xce3996ad,0xacc21faa,0x2c4d39b5 .word 0x0eef3116,0xd967df17,0x43831aee,0xa72eb575 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 0x59775d57,0x23234482,0xa0b448b3,0x707b0545 .word 0x20d35a22,0x920c3fab,0x82f8480d,0xbb2ac24b .word 0x2cc66482,0x5cc8b4a7,0x4262783b,0x7b0364fe .word 0xc8785e33,0xb0d23f90,0x2e6bed54,0xb8d4f95d .word 0x1214a710,0x5bcc3d2e,0xc2b96af0,0x9ffb8b01 .word 0xf0e35a72,0x7db9b373,0xf1cdb882,0x86fa920f .word 0x7a1c4356,0xdc866770,0x1a88d0d3,0x93666762 .word 0x3ea58ea3,0xff6f8e69,0x9c7cac98,0x7b656a63 .word 0x8996c805,0xe8e8334d,0x261c1504,0xb1afa247 .word 0xa78742bb,0x07950f55,0xc94905d8,0x9c4ab142 .word 0xd096fa9b,0x7bd3111f,0x9853a541,0xa784cd75 .word 0x65c7fd54,0x3682bddd,0x638142c4,0x9e059b95 .word 0x1bbc8312,0x941aabbe,0x51e13111,0x637df16d .word 0x9ebc0060,0x12be046a,0xec0d9087,0x0e4ab847 .word 0x364d4120,0xbea84db0,0x4a9df7a8,0x8cfabc66 .word 0x6dbb47a4,0x14b08769,0x4226b2a4,0x7a2f0412 .word 0x5812b561,0x535d99ac,0x82a28517,0x7fc8f49e .word 0x6d0f8c1c,0xb7b58010,0x06e20db6,0x6c7532a5 .word 0x18caeebf,0x5bb9d7b7,0xcc399d7b,0xb2b4f244 .word 0x0accd481,0x2bfe7089,0x7a9a078b,0xd99c26db .word 0x91a1454c,0x1452b33e,0x381d06e1,0x9276c2fb .word 0x38b5d246,0x56149940,0x033d0a23,0x002dea52 .word 0xb85f88fb,0xbbb4db0a,0x1d388707,0x35d905d6 .word 0x7b238d1b,0x4d26a1ae,0x902d66fb,0xade2d773 .word 0xd9303db2,0xb709a10b,0x010aa40e,0x421b9d91 .word 0x1738ad91,0xef591a30,0xb6ae7997,0x84384a97 .word 0x72479d4c,0xfaac0668,0x43143ecf,0xe33a20fc .word 0x9b507ade,0x08f11931,0x8f730a55,0xf484c861 .word 0x8cc42215,0x229bef1a,0x697b5812,0xdda648d8 .word 0xc869a53d,0xcf03f978,0x2037624b,0xdd729a86 .word 0x39e50ad1,0xa3935d6b,0x0da6a50d,0x8125852b .word 0x230178b2,0xd7255125,0x46e3e840,0xc6b1d1ae 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 0x19230152,0x6c3d11da,0x44458f74,0x18f2d588 .word 0x24ce9a5b,0x879199e5,0x8b3407b0,0x6be7b87e .word 0x06864d7a,0x0a3e0d43,0x0fa52571,0xad1dd2f3 .word 0x93783c2b,0xa9b6e64b,0xedf3483f,0x803503a1 .word 0x8b4910a2,0x49ee9e76,0xb7816ace,0x4bbd63e8 .word 0x0f8a6ddf,0x8acec030,0x986b3999,0xb688a631 .word 0x398146b8,0x59d2629b,0xfcea6343,0x49454ced .word 0x593a70e7,0x0e85e099,0xd939d191,0x5c7d4019 .word 0xa6587f16,0xd511bacb,0x4b9a91ee,0xd3306c0e .word 0x5b5474c1,0xf07a417c,0xda3dc40d,0x3c80064e .word 0xe1570602,0x3a81bf8f,0x881e1258,0x78013453 .word 0xbb857194,0x8f913b06,0x474d7348,0x5d8f47da .word 0xc8de2d6f,0xbcefc643,0xcb015118,0xc53770aa .word 0x1c4fbaef,0xa5405d35,0xf1991474,0xb2949903 .word 0x859f5bcd,0xaa3f01fc,0xb5dce74f,0x4a596e44 .word 0x1bba1a9d,0xd4c71729,0x21fe5daa,0xf8b8bbc3 .word 0x72230ac8,0x7b1f0316,0x11a3d3f7,0x810890bb .word 0x6dcbe347,0x3eed6ca4,0xf208cf53,0x683dd2f2 .word 0xc80d7419,0xdfc8d065,0x44f6a85f,0x3761ab2c .word 0x8a39f335,0x7bfe7041,0x973f1cd9,0x0007f1f9 .word 0x8867cd2b,0x4e285022,0x132cbff0,0x7d7e7dc9 .word 0xf33843cd,0x35ad2372,0xa3c97d34,0x143bee61 .word 0x37618f74,0xae7e6dd6,0x1003e071,0xbc09202f .word 0x679a0c98,0xbe988a85,0x364afff4,0x3ce11772 .word 0x1f862cae,0xb190e962,0x32bf2732,0xd8915735 .word 0x79410339,0x0951cf61,0xb8bf63ac,0xc855893b .word 0xb1ba2289,0x9ac23e93,0x1ee88d14,0xb852df20 .word 0x95222d12,0x57978efd,0x72e21504,0x386a2346 .word 0xec5c9b25,0x87bbcd30,0x54b1b5d4,0x559988d7 .word 0x775cde0d,0x2fda21ba,0xfcb1151b,0x2d4594ba .word 0x2c6f5e68,0x21a610ff,0x074b9f10,0xd4124009 .word 0x74926ce5,0x335c7349,0x257c3456,0x8bd469bc 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 0x5f8896b8,0xc2f9a573,0x4630fff2,0xd2573639 .word 0xbfdc36a3,0x603fa959,0xe5f6f1aa,0x8b783e22 .word 0x1026d7e0,0x67b57eae,0xbe261861,0x8df129b3 .word 0x1efa0c5e,0x33ff9210,0x0b33652c,0x9951dd90 .word 0xebf42d9a,0x9c9326f1,0x397e0bcd,0x1019acac .word 0xf691563f,0xbc6ebfae,0x35378ad8,0x62b3cddb .word 0x4fa4dff2,0xd21242e9,0xebf37f61,0x89da11da .word 0xacbc2a18,0x74672e13,0xe9fd4d97,0xfb636b4a .word 0x1c3d5aa6,0x94b4257e,0x16339d46,0x9d9afb24 .word 0xd386dd2f,0x088600ce,0x22702024,0xb59f4e3f .word 0x6b5afff3,0x7332940a,0xb1e8ec84,0xdc4f3353 .word 0xd47608ee,0xa602d562,0xccc16a6a,0xc37b9f77 .word 0xfff78887,0x92a300a4,0x5eb9513f,0x938c2f73 .word 0xec41e81c,0x2dfc1455,0xc114f3ab,0x63442ef6 .word 0x205365dd,0xc2706312,0x0054c884,0xf8fa30bf .word 0x2edbe06c,0x005c0cb9,0xcfcf7c4d,0x499699e6 .word 0x7d48f626,0x35923202,0x79fa82f4,0xaca852f4 .word 0xc72404b8,0x227e33f0,0x4b752b1e,0xe86aff82 .word 0xf5cca707,0x9403c73e,0xf0bbb05a,0xd95d1efe .word 0x454c7f5e,0x7166e91c,0x8ea3d0e8,0x86ab277f .word 0x776c940d,0x83778393,0xf5029878,0x7ce8f8b1 .word 0x3fce3651,0x16532d53,0x5e20cfa8,0xda70b7cb .word 0x8c5596ea,0x485c493a,0xb6f42186,0x95f54caa .word 0xf775bff0,0x4193320f,0x36c4e068,0x969b6ac6 .word 0x5974ae71,0xc5f78617,0x32b81e21,0x3835f139 .word 0xf3466e8a,0xf7d97ea2,0x9c039002,0x84cd9441 .word 0x1e17b637,0x7cf01610,0x7be014d5,0xd584aa22 .word 0xbf071400,0x95be69fe,0xad09eb40,0xb73df9be .word 0x9efa43de,0xecbfc53a,0xca16643f,0xd7a0f232 .word 0xa5cf4880,0x429a6a9c,0xe5624c42,0xe1ac228e .word 0x10d7ccd9,0xd0894fb6,0xdc2f3e18,0x9e69d554 .word 0xc80c610a,0xc1e0a2c0,0xba4d7076,0x772ffcdc 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 0x0c1296f5,0x274712f5,0x0415adca,0xedb36d7d .word 0xef3e3ebc,0xe48533ec,0xb774f477,0x98091cf7 .word 0xf23d9eb8,0xf14382bf,0x0e82cc06,0x7d377768 .word 0x9e0e51a5,0x3991955a,0x5b26a027,0x74a516d0 .word 0xbe3d214d,0x33f6e890,0x3b997e2d,0xe4de82c1 .word 0x92b746a7,0xae4d4d67,0x1c610607,0xbabdbd2f .word 0xeabfdb4b,0xf42746cf,0xaf52f9a1,0xe3ad3c21 .word 0x924f795f,0x2f3eb381,0x84c6ce52,0xb48886c3 .word 0x12e4a3b7,0x0d0d2116,0x0100e602,0x4adffb0d .word 0xf6d57344,0x8ed4dbc8,0x93d6b252,0xa877584a .word 0xb9d90185,0xc55a09af,0x471c7d10,0xff7e06cc .word 0x62030e6d,0xc3e921f7,0xa036531f,0xaa6b43df .word 0x16e70f6e,0x501980db,0x6c7100cd,0xf989873a .word 0xac6f293d,0xdca8251d,0xd88c9d99,0x705d92ce .word 0x2013b601,0x458bec04,0x434d3c2e,0x38ae2501 .word 0x87edea1d,0x827d8a9b,0x92ac7b93,0x749fd494 .word 0xaa77724f,0xcb528832,0x80f8ed38,0xafacffee .word 0x8ed4d98e,0xf9e1d946,0xbfcd2f32,0x785f4645 .word 0xb450b171,0xbc77d805,0x144494f9,0x084ffb5b .word 0x24e931bf,0x18f30a33,0xaadfed30,0xf49a1593 .word 0xb0d76717,0x4d87dbbc,0x1791a2d1,0x76614ee5 .word 0xa01bceb5,0x6c9ac006,0x8acf771f,0xddeab3db .word 0x6397e8b4,0xec935a51,0x43d4a9a7,0x17866b84 .word 0x69f1f7e3,0x3afa55d8,0x521d91df,0x6c499d13 .word 0x3dfc3d31,0x7245b6a5,0xa7ec155a,0x781288c2 .word 0x8b652a16,0x55f98698,0xcb7347f4,0xce144107 .word 0x07a35334,0x1c78f856,0x070210c4,0x31b1f281 .word 0xa89870b1,0x8e6e9e7b,0x36f6ffa4,0x3d223326 .word 0xa079f7fe,0x64899938,0xbd465cf7,0x537f63a9 .word 0x203358c2,0x7d6b3e03,0x1d76bc14,0xd3c2c71f .word 0x2e214a42,0xc92bade3,0x309e37ef,0x4e2c812e .word 0x5e35b5fd,0x70731e51,0x119a5898,0x2a2ff7d7 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 0x790e1f23,0x7883154f,0x59342709,0x1ec6d6a8 .word 0x7b8c5799,0xd2582522,0xed64d096,0x97803dd6 .word 0x29b20b56,0xf2255c3f,0x1105969e,0xf1d63306 .word 0x4ce6c7b7,0x2f63ed3e,0xacea016e,0xb9affde6 .word 0x9d104145,0x1d18168c,0xf647b04e,0x67366e7a .word 0x1a6c9540,0x1c7aab35,0x4ccf5d1e,0x3a75360e .word 0x3ff7fd66,0x6ef77e5a,0xb9b4c0bc,0xec7e8640 .word 0x53a5c2f7,0x808dee43,0xf9c4fbf4,0x40ccfeb8 .word 0x84bd539e,0x5cb8f507,0xe001d419,0xcfd879b4 .word 0xf4d4f49f,0x5e947f0f,0x83755eb5,0x07278472 .word 0xe0f563ab,0x2a4cf340,0x1a2e292d,0x2d1d9d7b .word 0x0002939f,0x83c89c4b,0xaa6e3da7,0xe6af48cc .word 0x7746ea47,0x966830b2,0xad8f0cb5,0xdea80f79 .word 0x493259cf,0x49247512,0x170dd706,0xbf5751c0 .word 0xf008c171,0x3bb1c979,0x9c3696a1,0xb2c2f104 .word 0x234e7df2,0xa5b9b313,0xc9842912,0xdbce99de .word 0x051e1af2,0x4238139a,0xd2fe50d6,0xf169ac9c .word 0x9f442bfc,0xf8ed3c4b,0xa7c216b3,0x994b6633 .word 0x48689e6c,0x5b456ae3,0xf54a1660,0x000bfc4d .word 0x319da3b6,0xe301176b,0x90cff63f,0x6d4c7802 .word 0xe8340c9a,0x12ffd819,0x4cbc5a0f,0x9e4e5b77 .word 0xd85734c4,0xe7b92a0d,0xdbf460ed,0x11ce8afc .word 0x699b914d,0x6d1012c6,0x8e1e90e7,0x2c381980 .word 0x4bb00ad3,0x968ef6c6,0x468d42b6,0x7eb018c4 .word 0x3a0d9d64,0x7c5f1fe1,0xa4a86593,0x75c635ff .word 0x308f963a,0x5e10bfaf,0x38b5a7ed,0x3a15c121 .word 0x84902c2b,0xc1d15289,0x5460257b,0x703aaaaf .word 0x25463f55,0x99032bc1,0x588f263d,0x0e5b67fc .word 0xee2cd0a3,0x18c001f5,0x4f147b56,0x45dab88e .word 0x757c90a0,0xb1a1b5d8,0x5a76cc89,0x6592bda9 .word 0x37995542,0x5cd92f46,0xc6c9c67b,0x396b956c .word 0x9e7b1d4b,0xb648e5fc,0xed47ad13,0x2babd28a 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 0x0b81e9f6,0x7e3266cd,0xfbac08b3,0x7514e8fc .word 0x00582df9,0x9f6143c2,0xa4434c6f,0xd1a75037 .word 0x6510189d,0x433e450e,0x3b36f1f4,0x8c658e49 .word 0x18184469,0xe1d1f9e8,0x2ddabb7e,0x9597d613 .word 0x0f470c12,0x39abf500,0x5ced341b,0x91b9643a .word 0xf07b98f2,0x86176698,0x964b9567,0x4076cfd2 .word 0x2e7f0c4d,0xfa37989c,0x7b60df5b,0xe671dae1 .word 0xd75d1fac,0x4c33d3e1,0x55fd28bc,0xa4177edf .word 0xf7b04934,0xb17f7fb5,0x88251c1c,0x5d7e37e4 .word 0x1963312b,0x44d1c12f,0xb80a53cc,0xa3425216 .word 0x0f8ffec2,0x97d2485b,0x6e322b38,0xb9f293e2 .word 0xc8fe5305,0x0d15af8f,0x2b94ba17,0x92851bd1 .word 0x35b8d8cd,0xfe60441a,0x80494715,0xd4ad7818 .word 0x273b7dfb,0xc4dea872,0x6b139b69,0x1d07b8e1 .word 0x880dff1a,0x4f408149,0xb748b658,0x5b1ab7b7 .word 0x37d715ee,0x3a4901ff,0xf73c17b4,0x576225d0 .word 0x4dba49f6,0x5af7bd2c,0xb42f2ae9,0xcd8be3cb .word 0x0f6ca3ac,0x8abe7aac,0x3269eaa5,0x35497da1 .word 0xf14546e9,0x75d084b3,0xed0cd5d5,0x365d779f .word 0x3eb3c7f1,0x812b8328,0xa4e0e7cf,0x15830467 .word 0x7a3d0dc3,0x76927351,0x360315b8,0x6c9c19f1 .word 0x23130dba,0xbec9f61a,0x04ba0d8b,0x09c193ff .word 0x3e6a7206,0xc3540636,0xaab764bd,0x96ca747f .word 0x6446a6b4,0x2319a073,0xe8a6ace0,0xe9f3a368 .word 0xba2a14ce,0xa883c9f0,0x098ca576,0xbec0640b .word 0x5e15d6bf,0x57cd7c2f,0x776afa81,0x92810160 .word 0x29bd7a81,0xf24b1de4,0x8286f78c,0xe5c469ec .word 0xf8a239cb,0xe2ea32a3,0x1d6ba65b,0x1530194f .word 0xb7f8dac5,0xe17e9690,0xd0bcf321,0xa6f317eb .word 0x5b0ddba0,0x27ae336b,0x0d38b669,0x65cc816a .word 0xdb342cc2,0x2a7431a9,0xd18404f1,0x6612676e .word 0x0a1edf56,0xbb922769,0xc80eacdc,0x1be9a65a 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 0x28566858,0xe5f9513c,0xa5847f45,0x52811d59 .word 0x70448ee2,0x043f4328,0x3f5cf7f0,0x437077b6 .word 0xde712c80,0x35861e20,0xe533a676,0x7c6f272e .word 0xe1d8719f,0x0da14cfd,0x9edae630,0xec3aff1d .word 0x9080e342,0xfa20e1a1,0x1e099361,0x0e8fe1ed .word 0x44358e1f,0x668a6f4f,0x613c27c7,0x53bbade2 .word 0x01291aa5,0x0a16f819,0x6c5a9c51,0x41ce5707 .word 0xb94a15bf,0xf36ef6ed,0x4048f09c,0xd5523237 .word 0x371d9524,0x01ff4565,0x1c121632,0x81eb2269 .word 0x10dcdd08,0x09097182,0x80fa7bde,0x95d55117 .word 0x380ac747,0x25b484bf,0xbdf47a58,0xf1f76d6a .word 0x67b2aa4b,0x16613486,0x0d687c61,0x32825a45 .word 0x26ea08f5,0x58ff4c8c,0xa18395bd,0x528fee39 .word 0x0f17fb0e,0xa1483ed6,0xb6477760,0x87e5c46f .word 0x853c85be,0x27ff09a0,0xfcb52df5,0x677de6ad .word 0x3741be21,0x86f6a867,0x90de0050,0x69516b89 .word 0xf4beb896,0x29000d2c,0xba42132a,0x9b788efa .word 0x09044041,0x745e2524,0xbcb62b1d,0x838826a9 .word 0x2e06eee2,0x18953a51,0xb27d3474,0x3a469f57 .word 0x7d512711,0x84ce8c98,0xe92426aa,0x51671266 .word 0xfb0e0916,0xe68ace35,0xdda65dd9,0xfc8f55b9 .word 0xf064c13f,0xef38cc9c,0xede1dff2,0x54137af8 .word 0xc82b928e,0xac4ee38c,0xeec7dd68,0xe0255b38 .word 0xfb78fec2,0x892896bb,0x43268592,0xcf0d6f0d .word 0x52229dd4,0x3924bc69,0x04ca5bb1,0x25aa3868 .word 0xa215a201,0x881bd2cd,0x50aca889,0x36c6eac7 .word 0x29aba08e,0x53da83fa,0x178d5a97,0x55d15c30 .word 0xfac6a082,0x64a1ebc5,0x1546f4ac,0x9517f29d .word 0x5335c175,0x0e14c90e,0xc9ca0949,0xd595b137 .word 0x226b547a,0xeb82669d,0x90f59689,0x9b25cbbb .word 0x2a71ae98,0x20790e4e,0x4855ec47,0x5d8517e8 .word 0xf27ff7a9,0x32fcf13e,0x58483e61,0x8656a8d7 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 0xa40239e1,0x65965dfd,0x52f8023c,0x7ddfa8d5 .word 0xb4985159,0xc26f16da,0x9cfc0d78,0x03591d7b .word 0x1f270a8a,0x1d7b8980,0x306e1a08,0xc1fafe7a .word 0xbacd41b6,0xc20a9467,0xb5830493,0x5c43e9ee .word 0x45f10a04,0xa7d18700,0x4e20f0e0,0xc09a4a36 .word 0xef9d2628,0x3a8420fd,0x43876525,0x8942b231 .word 0x8018c641,0x461185c0,0x650b7fb9,0x537f611b .word 0xf400f1d3,0x903e6227,0xdd3211e1,0x3d19517c .word 0x2b4ed481,0x8b5c2225,0xced99331,0x9ebf421b .word 0x34e484cc,0x4c63edfa,0xc3619570,0xfcf05701 .word 0x26099bbc,0xd2d90e9b,0x011b2b5c,0xfe5c4c06 .word 0x17d4d919,0x39bd0e17,0x6a6bb283,0x078813df .word 0x8bce154f,0x82dd0e65,0xbdba619f,0x15b2357a .word 0x69b65db9,0x3014437d,0x54906dc0,0xe7b6f4dc .word 0xe14fe1df,0xfd67c1f3,0x92ca888e,0xf76e62ac .word 0xc968ebe6,0x37c27a21,0xb6f36df6,0xf8ee72ad .word 0xa42a2fc4,0x3ff1c9e5,0x77f11d94,0x6dbb9e2f .word 0x26fd0895,0x8fef3377,0x69f15eea,0xe0762a52 .word 0x985e06cb,0xef811645,0x59d6163e,0xa66de300 .word 0xbae85914,0x0719b4ce,0xd9e82221,0xb0db02af .word 0x569bf98f,0xcd95f168,0x6a6345f5,0x31672b10 .word 0x2eb46f43,0xca09317f,0x2e2f275b,0x3093a357 .word 0xa85f2b37,0xc3f8465f,0x9a272eae,0xf7f2e6db .word 0x00d3a220,0x29cf798d,0x3580e5e5,0x94287306 .word 0xfbd24411,0xf2a057f7,0x75dc1e86,0xc2042ff0 .word 0xafcb35b0,0xf14d0097,0x7dd88d42,0x70c38f12 .word 0x276b548b,0xa481bf0f,0x2e57d891,0xb6c7837b .word 0x4a69b6b4,0xef4ac6d3,0x75e2f3e5,0xe6a35a6e .word 0x0085fe68,0x6dd963dd,0xc5437e8d,0x8a273299 .word 0xcfbe127d,0x33abb649,0xefde2e9f,0x69241179 .word 0x5d491e8c,0xd3b9a443,0x273b9213,0x392ab64f .word 0xa701ee87,0xa217e8e0,0xb9a53c3b,0xde2c0f42 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 0x1ff289d4,0x6501a2b3,0x4def984d,0xf0ae589f .word 0xe291431c,0xab8e094a,0x04e2a7e3,0x14844965 .word 0x2ec6b84b,0x95afe6cd,0x98720607,0x734b8a25 .word 0xfd167b7e,0x0cb33b9a,0xfbc7f314,0x7c46fd5d .word 0x5b81d6dc,0xad1eac4a,0xdcab899c,0x680f6fb3 .word 0xc2b2abf1,0xe7bd7d54,0x3e0b97c0,0x190ec2e3 .word 0xe82ca3c2,0xb1b9b04a,0x2f3d77ec,0x0786fe37 .word 0x757c1776,0x6697bc24,0xc50bd42e,0x1cf97fd3 .word 0x9327d052,0x4fa42e33,0x3df13866,0x1aba8027 .word 0x3c05dde4,0x0c52144b,0x494adf56,0x75a512f0 .word 0xd3ae59df,0x53b06d42,0xfd11a80b,0xb673cc16 .word 0xd455c1cb,0x8a4f414b,0x5538813b,0xfe9fef63 .word 0x0313bd9b,0xe0709a3c,0x30d89a7c,0x3b839838 .word 0xc9b8a1bf,0xe67e8dc5,0x09f6f332,0x114ba10e .word 0xae6a2870,0x021bd41c,0x71d33749,0x9f452d1c .word 0xf72b880c,0x839be86d,0x0ad5a266,0x78d2d5d5 .word 0x19082406,0xb23e73a3,0x5e0802d5,0x747c0b83 .word 0xf30b2f7f,0x3861ff0a,0xed5af05e,0xda907702 .word 0x2b2d1a48,0xaac8af6a,0x415d5551,0x92a24506 .word 0x7787de8e,0xaa7ec4c6,0x807c83e4,0xe137e737 .word 0x4bd59e0d,0xc634e76d,0xacf2dff6,0xf497ec56 .word 0x18467319,0x1bdd3547,0x9b1fb0d8,0x0c705866 .word 0xd8462b69,0xfe19b772,0x59458ad6,0x6df643d8 .word 0x9136e6cb,0x0563a45a,0xc20a741a,0x98f7cb1a .word 0xd39bad2b,0x1b8e9ba9,0xf7f1add8,0x69dd50d8 .word 0xc76c3800,0xdac9a429,0x8eb37ec9,0x829653d9 .word 0x3cafdcdf,0x5e50496d,0x60cf8c23,0x459c63bb .word 0xa9e581a4,0x861e425e,0x2e32f566,0x56241ca5 .word 0x7029d5bf,0x2c76b433,0x85b213ad,0x8bc3f9ca .word 0xcc92000b,0x05459506,0x704ecbe3,0x0a1ae747 .word 0xae16390a,0xe23b7ab8,0xfdd4f439,0x5752631b .word 0x6b8689a8,0x4f998b7b,0xff687d71,0xb3e6b920 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 0x067938ce,0x713adfe9,0xd0e907bf,0xaa7f34e9 .word 0x49609fe6,0xbfef9cbe,0x519276ae,0xa476a8ac .word 0x76919db9,0x0dff7d85,0x63e4b5f8,0xb2824270 .word 0xfa25a8fa,0x15d43fcf,0xfd4fc32c,0xf82e241d .word 0x84ac75e2,0x2650e1f7,0x4e26f999,0xa988f4ab .word 0x88c51a50,0x21fbcd29,0x9c2d83cf,0xf1a834b7 .word 0x864d1199,0xb5adc09c,0xc1e0a7bd,0xba03d072 .word 0x8054df18,0x2eb3d864,0xb3865310,0x207d6440 .word 0xb9a86787,0xc7a93e14,0xb3d2b157,0x72f3343f .word 0xab67a749,0x9c33d546,0xb279ff9d,0x5eac5d22 .word 0xcd1eeb99,0xbeb7ea08,0xb6f20dea,0x1f99caef .word 0x1fc5db9b,0xfea74388,0xf5f25d54,0x4b7554de .word 0xbaba58bf,0x23e4573b,0x6500e2b1,0xa794d77e .word 0xe30eaac3,0x2a56e754,0x6089a2e1,0x8b214917 .word 0x2ad5ccb4,0x0b409371,0xb9d16a9a,0x8b451621 .word 0x921ed9d3,0x32554021,0x66c6b2b1,0x04033ea2 .word 0x5b7a4fb1,0x00b93cc7,0x9222cc78,0x3bf7ae9e .word 0xe5a3f749,0x4627a65b,0xf3e00128,0x38a69d04 .word 0x2feace13,0x54a9859a,0x017cb256,0x7c4bdfc3 .word 0xa89f20c5,0xd5b9d6f1,0x9d53eac4,0xc78e2c87 .word 0x9771ec91,0x18e34a39,0x92ec7c33,0x32e056c4 .word 0xf4b133c9,0xee9da846,0x27baca13,0x1dbe686d .word 0xb4e73641,0x1c341053,0x1a164303,0x5f6aff61 .word 0x5efb531c,0x91ce1120,0x78ed8f67,0xf79cc0d6 .word 0x1bb125b6,0x9faefdc2,0xf1ae6b46,0xc7463dc6 .word 0xe1c62966,0x7b60b2e0,0x5c7ccfd7,0xc17c77df .word 0x9f03dbd5,0xac130390,0xc574f32a,0x07ad7c01 .word 0xa724eb84,0x9acd1ce6,0x787e93c9,0x75e71bc4 .word 0x2a13c2cc,0x8ec00de8,0x6b4976ac,0x902e6782 .word 0x6ef10d1b,0x0747ee6c,0xe4767850,0x6a19766b .word 0x7cd7b71f,0x8467d6fe,0x6ed2e86c,0xcce105af .word 0x84f8ef01,0x3f0cc59c,0x2e124552,0x493c6929 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 0x8aa10fc6,0x6f756af2,0x6a3a12e0,0xb59cccc6 .word 0x0e62ffd7,0x0b28be2d,0x578e05de,0xa0332aad .word 0x3b3a7993,0xafe2b1e6,0xb58cff0b,0xbe1b66b1 .word 0x0eb2686b,0x4f19a656,0xa072b14e,0x3f5cecdc .word 0x7ad145f0,0x29b6e5c7,0xf0dfcd23,0xec55ae4b .word 0x0cc4e1e0,0x484aa182,0x9831d771,0x7e3eca1c .word 0x840c873b,0xf55a3625,0x2ad1b7b8,0xd705b812 .word 0x8dfc6da3,0x55662260,0x561925c7,0xe8125466 .word 0x6408d1ab,0x6f9f76e8,0x808cc7db,0x3b054729 .word 0x53b884ed,0x476e1959,0x3ff71f5b,0x26e76583 .word 0xd8e7ee18,0x8e716fdd,0x7d6861fe,0x627dabd3 .word 0x2cc02438,0x91e52413,0x078c6fd0,0xf6a56c98 .word 0x26773987,0x2d40ec4a,0x06feb674,0x2c1f32bd .word 0x210f421f,0x934530c0,0x5da2b62c,0x9eae2371 .word 0x0cc05e2c,0x991c1f34,0xda736edf,0x744ca08c .word 0xb286db3a,0x1a447477,0x259c7479,0x9694d9c7 .word 0x65ebeb30,0xa81a2562,0xec313ae5,0xfbae04c6 .word 0xcfb1c1b6,0x9cc487be,0xb27bce09,0xd4ca4b06 .word 0xaff28edf,0x106dd4e0,0x3c6eff41,0x362f25b5 .word 0xe880d18c,0x63e001a6,0x48d6a01c,0x87689686 .word 0x6e0bd91f,0x8b20bc51,0xbf829608,0x84f8ed48 .word 0x36b9667d,0x720c6aa0,0x01e0cd76,0x7cc5343c .word 0x15ad25e0,0x8c77b9d3,0x31c01488,0x476a673d .word 0x5a406996,0x42d2a7fb,0x9572b811,0xef19343f .word 0x93326b2a,0x0511b3f4,0x93eaa047,0x1be2c4f1 .word 0x93dd5842,0x99c329aa,0xf8cc6218,0x872ecc6e .word 0x33a3faa2,0x48b8107a,0xc6a80ceb,0xa3a72320 .word 0x7064e85b,0x377b0bb3,0x20e71d9c,0xcc8123fc .word 0x0386c262,0x0405d2fa,0xd184d46c,0x127a25ed .word 0x7b5ce3fd,0xef32d787,0xc00b479e,0x6bce792f .word 0x23117818,0x9908842c,0x34d04ee1,0x84e68b04 .word 0x0e9ae7a7,0xa10a7b28,0x8186882a,0xfcd3050a 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 0x9702d6b4,0x199ffbf6,0x4d1826f0,0xa63036ee .word 0xcad8b5db,0xafc54a63,0x3f6f830c,0x9f9bcafb .word 0x3069483c,0x2e6972a7,0x2f1a2333,0x59d4af59 .word 0x5ba30762,0x1a6b78dd,0xe1c21a05,0xd8d5aa39 .word 0x231e5e2c,0x1a4f22d9,0x7d5c8532,0x044aa1ca .word 0x5c97d91d,0x884d7ca8,0xfeed6f40,0x844969cd .word 0x7069140a,0x2cb40cd9,0xd3dcbb1f,0x5cce2a97 .word 0xb8f0ecd3,0x420b63ce,0x862a235c,0x34f33e31 .word 0xc45fd616,0x8b66a825,0x47d2eef1,0xed25d0f7 .word 0x6eb751bd,0xacea4638,0x4c3b3442,0x34754119 .word 0x8d011efa,0x3b7d11c9,0x4a904b84,0xa807791c .word 0x9d2528d4,0x28f0082f,0x7424f0d2,0xd8fdc3fa .word 0x7a5adf4a,0xa884bff1,0xb27af48f,0xe62adbca .word 0xdb1dd2c7,0xc0e51f69,0xad2fb909,0xe12206d5 .word 0x84059574,0x137e381d,0x0191b97e,0xf20ff40f .word 0x3b402904,0x27923484,0x4a636e1e,0x4b7367be .word 0x08dacd9d,0x305f3f43,0x479ab838,0x48a55d18 .word 0x980190b1,0x199ab809,0xfc7a3f83,0x4f478b9d .word 0xd0fbaa3d,0x9ab138cf,0x8de8a2d4,0xf9f643cf .word 0x3e46d87c,0xed8b016e,0x520fb9d1,0xd5c24222 .word 0x23e265dd,0x7afea37b,0xe6a63674,0xbe9bbcb5 .word 0xbd2db0d5,0xf3c395bf,0xc1ae76be,0x57d97090 .word 0xaf92ac57,0xa41f2217,0x569aec1e,0x8f849184 .word 0xf5cdee19,0x48254b15,0x2743daa0,0x700d45f9 .word 0xc0ba2a1d,0x27860b52,0x7f667d47,0xf6563516 .word 0xa8f98827,0x81849bb5,0x9cb6bdf2,0xbe5d2ca0 .word 0x0afd4fc4,0x4e856615,0xe8873bbe,0x185a62dd .word 0xb9314dad,0x811b1b02,0xdcf231a9,0xd8653dea .word 0x56a653cf,0x15a593d8,0x6da15be4,0xe6184793 .word 0xfad13784,0xbdf63310,0x0a76196d,0x775486e0 .word 0x4ceada49,0x3450e1b4,0xa55a48cf,0x6ff23b7f .word 0x3301b443,0xce916929,0x1b2a835d,0x3d657bf4 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 0x71e539f0,0xd6ac3d44,0x5b9afcdb,0xf0b3e4e0 .word 0x32e8c2c0,0x4ebd2f76,0x40d26381,0xaaf6ce3f .word 0xca96d54c,0x31a568b2,0xbae56fa5,0xe60af538 .word 0xc71eaf13,0x0c53b876,0xe1141e55,0xe8b8221e .word 0x9d135376,0xac6d3e59,0xac8fad19,0xae7e9852 .word 0xe70ec30a,0x9f857d87,0x3a9bf27f,0xf49254b6 .word 0x9119a8fa,0xb822f666,0xf2832a39,0xa8574129 .word 0x9a8462a0,0x0fb23a7e,0xad578b89,0x698ec3ba .word 0x034982fe,0x140b9951,0x0fcf5c8d,0xf9328af1 .word 0x7a6b656c,0x801e63e2,0x10befdfe,0xe9b116d6 .word 0xce4cf320,0x7d6c8b19,0x835f4cfb,0xe824cee7 .word 0x6120a5a1,0x3762aa90,0x2171e401,0x2d5345a9 .word 0xc4ebdf5d,0x403dbdb6,0xf2b4affe,0x8e1e1521 .word 0x7ed1153f,0x507fa075,0xf9d0bc3c,0x31852237 .word 0x7ab5eba8,0x573e9037,0xc1151b12,0x8c6d01be .word 0x106c0f43,0x268dbbdd,0xe8707798,0x778a7803 .word 0x60656981,0x72de4420,0xbb73c901,0xff50780a .word 0x5e739b65,0x1011729e,0x9fc76bab,0x792621ff .word 0x1ba00785,0x19888976,0xc3ff1094,0x419bf50a .word 0x6e6be002,0x8251511b,0xf4cba7ee,0x8e4eca10 .word 0x3da9afb7,0x261913af,0x45812e91,0x2c122799 .word 0x1347201a,0x5215d2b9,0x359299cd,0x6e8f95d9 .word 0xb929830e,0xd7cbcd4a,0xa2ab8c84,0xa394a1d9 .word 0x2a74451c,0xded2ff21,0xf04f5d52,0xb03b1879 .word 0x48e60561,0x30582ce2,0x0f4b53a3,0x90bd2da9 .word 0x385725b2,0x070c0b82,0x8a28793a,0xb5d011b2 .word 0xdf9e742b,0x1de24c6a,0x80471250,0x270085f5 .word 0x2a686917,0x226f4ad6,0x956d2387,0x77990913 .word 0xe8aa7f79,0x5810161b,0xdd3d34f0,0xd5e5c5b9 .word 0x976cf6e7,0x064f1e62,0xc77bc7b7,0x3c79a72a .word 0xa5d53b10,0x300d7c31,0x20a9acd8,0xdcc3bc4d .word 0x15e0d29d,0xa75e9e79,0x88aec793,0x3618108d 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 0xa271f781,0x573608e8,0x39f3636c,0x00ade6d3 .word 0x69a1727d,0x5b420fd5,0xaf123149,0xfc3b8f96 .word 0x62b2b393,0xa1095afa,0x29c5460d,0x0a45961b .word 0x94630e0a,0x24680f8f,0xf4c4d580,0xbbcf386a .word 0x38482bc4,0xb500d3d2,0xf29ab2f4,0x2cf21184 .word 0xb196d2bb,0xbc15f7e5,0x02014938,0xdf9d841e .word 0x6dcf8102,0x68c580f7,0xa2d82e3f,0x63f164fa .word 0x68073526,0x90ff04c7,0x84b90125,0x8e6a7cc7 .word 0x9e549e85,0xa3d459da,0xd8568ffe,0x9be9de6b .word 0x09527597,0x24190bde,0x819a1e4c,0x203d1d5a .word 0xec0acb34,0xe792f9fe,0x06fc87a3,0x4cfe959c .word 0x43747f42,0xaf0d9c8f,0x48b2b776,0x1d762cd1 .word 0x83583daf,0xc29c03d4,0x514734e9,0xe62a22c7 .word 0x6baefed0,0xc5bfdcef,0xcebe97e1,0x893893ca .word 0x75e8375b,0x98390fa8,0x21420ee2,0x487fcd28 .word 0x4f3f2169,0x28a17cac,0x716fb7ce,0xcbaac5ba .word 0x5bb87509,0x126bf36c,0xcdd56bee,0xcad47db3 .word 0x7295e519,0x6049aaba,0x91e8d00d,0x6222c610 .word 0x741c16cd,0xc4adf607,0x6e872fbd,0xb5ec2a34 .word 0xf8dba0e8,0x1d5a6ca5,0x08299f5e,0x65dcfcb4 .word 0xd719154e,0x20f96c5b,0xa79cce54,0xefc843fa .word 0x919c6df1,0x792d0967,0xa92de9b8,0x7f5f0a07 .word 0x14d18b50,0xd098aed5,0xc64269de,0xb6f29714 .word 0x8040c7ea,0x43a03bdd,0x886188f9,0xbce8a310 .word 0xa3013eb2,0x0bcc6943,0x633e0d7a,0x26fd9b73 .word 0xcf85d211,0x3d1a26ea,0x2ea9ae12,0x50da5a0f .word 0x44c3483f,0x6d42b80f,0xacabb94e,0x58f6bdc4 .word 0x9b736abd,0x2c32b6a1,0xd3523433,0x1f57efdd .word 0x7254c99d,0x73dc616b,0x568e4e9d,0xe5652ac2 .word 0x66f60f38,0xf3a58457,0xf005d07d,0x637e1c0c .word 0xe08e42ec,0x19c0393b,0xd8ff873f,0xbb051e73 .word 0xe61d6881,0x1b4d4b72,0xdbb93d45,0x6b9656d9 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 0xe86af64f,0x40b85b79,0xb4901762,0x8ad595fa .word 0x00c8e0e8,0x5d964a45,0x346d2a99,0x6a900883 .word 0x25ef3e2d,0x19046cbf,0xd366ec1d,0xa27b0309 .word 0x41ebc2e6,0x38174932,0xeaa0d2ab,0x18c5008e .word 0x1b940def,0x378a36c7,0x4fb0e4c4,0x609e630c .word 0x72812314,0xed1efd52,0x39a895e2,0xca729632 .word 0xf99a1573,0xbd6c9bfd,0xf1bbdf04,0x2845fd2f .word 0xb81b6f22,0xf5c93376,0x231f934d,0xb39c3e69 .word 0xba2750ad,0xd7abec8e,0xcf2e02f2,0xf6f15f3d .word 0x60d3b9eb,0x6fc7a653,0xcf5c87c5,0xb06e2c9e .word 0x2368e7d7,0xa62c95ca,0xe802c621,0x80db0345 .word 0x6e804dbb,0x067d52b2,0x0208e5e1,0x551f5786 .word 0x17499b4b,0x0fcca33f,0x0c60ba8f,0xa2378944 .word 0x8fb8616c,0x1fa960e8,0xf4d1d5bd,0xa51dd56b .word 0xa32060c1,0xe00fd5af,0xc109e88e,0x68f64187 .word 0xd3ff6251,0x4b1f26d3,0x200bf614,0x42618880 .word 0x062965ad,0x46aa25dd,0xb099a01b,0x7b3a1657 .word 0x9bfabd1a,0x523fe61a,0x09836cc6,0xdab281ac .word 0x8e48df1a,0xe7406c8a,0xb9bf5e90,0x7e4e5d32 .word 0x8cf0bb4a,0x6d2d0ed3,0x7f0f341e,0x46cd28fe .word 0xf087e6f2,0xfe820aa8,0xa755b41d,0x763c0336 .word 0x6ad53f3f,0x65b1680f,0x051ffed5,0x2a563f0c .word 0xaa4fb6d6,0xab8fb5b7,0x2e63b388,0xc3ef6428 .word 0x1f2db10f,0x64892d11,0x7cd8b02f,0x96d4149a .word 0x6f83164b,0xd50c9c30,0x0c99f622,0xa2f04120 .word 0x75066036,0xa8bf00e6,0xd32b926a,0xfada3eba .word 0x1b5aedc9,0x9720f727,0x500968fb,0xd5672205 .word 0x1a1bbb2c,0x6ad13bb9,0x7be204a6,0xe04c0bfd .word 0x12b96415,0xdb048c19,0xcdf31db3,0x54da0578 .word 0xc78a3ea8,0x75a1de34,0x633a1e91,0x8a0b8913 .word 0xa3964400,0xa50db88c,0xaf55472a,0x82685a06 .word 0x6d4de0a8,0xe9d07d32,0x3dd26152,0x72157e1f 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 0x9224b77d,0x75f25b1f,0x868fc352,0x7095523a .word 0x13094e96,0x686b06ad,0x01fdcefd,0x5cd89d42 .word 0xd75521ba,0x2db63698,0xf452c440,0x5565171b .word 0xcd3ea81e,0x036908d6,0xc0595a1d,0x643d46d9 .word 0x4a08f06d,0x38e4938a,0xa3e7b8f0,0x82bcd5da .word 0x3a7e6c13,0xa104376e,0xb464eb07,0xe813a66d .word 0xc596b9ff,0xb95fed26,0x73b7dca4,0xf0ccf247 .word 0x7d775a2f,0x45215db4,0xc51aa972,0xd7cccce6 .word 0xb5856cc5,0x40a67abf,0x4a607d55,0x20fc0c3d .word 0x17d06fc0,0x779262f8,0xe3955f9c,0xf27a9a48 .word 0x59496cab,0x28d7e1fa,0x0ca95f11,0x97b85b52 .word 0xd5dc899e,0xc23ce70d,0x8a02be13,0x113918cf .word 0xef9f75c4,0xd167e8af,0x3f9b6607,0xba2bea82 .word 0x118f17d7,0xd5127cae,0x3902f0c0,0xabe312ee .word 0x0bbc3646,0x6505c47b,0xc80c7ca9,0x4b1b52f7 .word 0x8ed1ce94,0x38ae9ef7,0x88f74cd8,0xffc9dd20 .word 0x9b7a53f5,0xfade1876,0xdd31181b,0xb96412e4 .word 0x84e27554,0xa67237c6,0xfd2d46ca,0x27a7f6e0 .word 0x5a6497dd,0xd39e86e7,0xb378e648,0xd4ff03ce .word 0xa9a68b83,0xbed46364,0x941340cd,0x8774dfd7 .word 0x8ca2acd4,0x4833cc1f,0xc08ae067,0xf6466bc2 .word 0xafda9257,0x5238fbaf,0x589e5ebe,0x993c2111 .word 0x4e80a7ea,0x545befa2,0x951ccd36,0xe080b66f .word 0x3ead2017,0x4650e9f4,0x5cf1ddd8,0xf49fd686 .word 0xa5abc65a,0xc2229efb,0x12a99caa,0xe07955dc .word 0x8053fe47,0xb120a222,0x6db3a7db,0x9aaa9be0 .word 0x14cb5a0b,0x9bb7ff58,0x50d836f4,0x7a27a85b .word 0x832dee1b,0x291d490f,0x075561bb,0x5c21a41f .word 0x68d0ca7b,0x1468c276,0x12a5d2d9,0xde4a4566 .word 0x6e422bde,0xf98a34e5,0x0514e1bb,0x50e083fe .word 0x5d05fd48,0x629e39a8,0x81b30d9f,0xd81a1a07 .word 0x5c6906d2,0xf4650cae,0x0e71ee8c,0x1c9d8c83 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 0x52771ac8,0xeb29aacd,0xb43a494c,0x5d7f77e1 .word 0xf455c25c,0x5a5f3863,0xe7d2442c,0x3ff25abe .word 0xb6506419,0x98a05c71,0xcde01de9,0x50d04952 .word 0x7349090f,0x914369e9,0xb498668e,0x45ada842 .word 0xb5ce2387,0x82bee158,0xbc8d9e43,0x9ae354de .word 0x05622e40,0xc0793cd6,0xc05e2123,0xb577fa40 .word 0x0f262dba,0x5da421d4,0x8a0198ea,0x8f955d7f .word 0x4e609427,0xb1e5fdb4,0x44f93c35,0xb9d85fcc .word 0xcd647586,0x8057fa10,0xb29ac2dd,0x8002d8a8 .word 0x71ac0c8f,0xe713c5c9,0x7a264c33,0x21115e4f .word 0xf23d3d9b,0x0f46b531,0xeab849eb,0x2b69c1be .word 0x3d1a7898,0x2c3f3708,0x028f22c9,0x005793ca .word 0x0b36c1f8,0x00c48878,0xa5ca70c8,0xbd062db3 .word 0xc08a1dfe,0xc9c56aeb,0x5050f0a6,0x8e236a9f .word 0x620a633e,0xb2169d87,0xe1333fc0,0x365d41dc .word 0xafe364b8,0x346d63a6,0xddfd7098,0x26f671f0 .word 0xd315be4b,0x3e7591e5,0x5a5db928,0xad0c9b4c .word 0x075726b5,0x90dfb518,0xa8e19151,0xd297e97d .word 0xd4ff9367,0xd96ab6d9,0x3baad68b,0x11f914a0 .word 0xbf611999,0x3d633025,0x6f28cbb7,0xf8bd9921 .word 0xae30bbde,0x6c48d477,0x272e463f,0x7ef78a6d .word 0x3c79ac1a,0xc805aaf0,0xff039abd,0x7fa36fdb .word 0x7aeba852,0xa5376b2c,0x70334f2a,0xc28ee001 .word 0x24302033,0x889c45f5,0xeeb1f25b,0xe69646cd .word 0xde4ac23e,0xb715a2c0,0xde184a07,0x6592e8d2 .word 0xdf10e273,0x8935954d,0xa11c4f4f,0x6b43e676 .word 0x6ce82c3d,0xc7d049ff,0x2aa0c98f,0x34fd6f8c .word 0xdfc589e6,0xe82b7fac,0x1d79b138,0xad1168db .word 0x33f4b2be,0x8a133dd4,0xbcb9eee9,0xc3057ea7 .word 0x88d23c48,0x784f6c2d,0x0c00b41d,0xc06103f9 .word 0x2f9ec866,0xb6a453a2,0x8b3a5a39,0xf511e937 .word 0x75f6d8d0,0xbb133b62,0xe6fd413d,0x6f4caf7f 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 0x100433f9,0x2de4e082,0xb8273ff9,0xb89cca3e .word 0x88d1989e,0x9d5d6538,0x3d55088f,0x841d6575 .word 0x507cb70b,0xcff0c1ca,0xee70af46,0x66eda8a4 .word 0x0d066285,0x85fe421f,0x02875664,0x10ff96fe .word 0x40f860f1,0xf679bd3f,0x8fffe02a,0x78a0352b .word 0x66cb4729,0x8eb48d83,0xd249fcb5,0x8bb10a2e .word 0x771c94d0,0x495de8a5,0x0de16d5a,0x4f721c0d .word 0xbf961c70,0xe2d8e902,0x53f2494a,0xb68cac51 .word 0x50ba5e81,0xac596025,0x78b6808d,0x45d4bf73 .word 0x4177a914,0x81e604f0,0x3f8d154e,0x9514eb0a .word 0x561f50b7,0xbc1ecc36,0x63ce6218,0x334c8771 .word 0x71214e10,0x67b97ffc,0x1a074214,0xeeb55856 .word 0xec1809dd,0x342295e0,0x2eade5ac,0xd99c3be2 .word 0x5ae45749,0x99c29609,0xc1713df0,0x2365f696 .word 0x447eb462,0xa54760fa,0x119b4ab0,0x1cc7ccc3 .word 0xa61eec1f,0x42cb0bba,0x484ba34d,0x2e8e56a8 .word 0x374594ac,0x1fbf3316,0x7a90641b,0x7b62cc58 .word 0x341183ca,0x70bcce3b,0x04b2cbf5,0x29aabe82 .word 0x078feb3e,0x9c3d3452,0xc2604308,0x1a6cf64e .word 0xd5ece056,0x1400397a,0xb74c3999,0x61c266ce .word 0x7d1cf08a,0xd74c46dd,0x26d8509c,0x6b3b7309 .word 0x4e48c197,0xd4b65961,0x9917cf56,0x0f4df843 .word 0x80c38240,0x52d49ea3,0x62fc846c,0x25f1eccf .word 0xa0ceb17b,0xc044a525,0x63f2d56b,0x8a38507a .word 0x1cc4d998,0x639451ba,0x397289ad,0x848c3a9b .word 0x7a23cc47,0x463551f0,0xcdcb4840,0x295a5a33 .word 0xcc1d1a89,0x042d8ac8,0x74aadf08,0xdc0ae4f7 .word 0x4dd4ede0,0x03b3d1b8,0xea41c1d1,0xa8ef03c0 .word 0x6f9c1749,0x7f30401e,0x14def31d,0x00f0229a .word 0x67d667b6,0xbab16702,0x93eb7c1e,0xbb616db6 .word 0x4d1073ac,0x3ca1aa9d,0x3797f735,0x0177f958 .word 0x2ff14b31,0xb7573ea0,0x1ba0f742,0x0754262c 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 0xe8d9139a,0x88e9cba2,0x1f4fa904,0xba3a2cfc .word 0xd033fa67,0x9a6f6211,0x54d35cf4,0xe191184c .word 0x2c858406,0x0b0fd5b4,0x1d6f799e,0x70237971 .word 0x884337bc,0x6b88a7b2,0x09623c72,0x7477a90a .word 0x1a606008,0x67bbc604,0x5f79bbc8,0x632d30a8 .word 0xc160b55f,0xd4cda874,0x4bb21901,0xad0eec93 .word 0x180e564a,0xa8c52dc4,0x4216bcb4,0xa63947b8 .word 0xde466da7,0xfad0b42f,0xf6427868,0xcf5d5927 .word 0x869abfe5,0x5bfe033d,0xd025092c,0xfd2bb31d .word 0x350b001f,0xa510b07e,0x2d1ebbb2,0x821c7268 .word 0x18089bf8,0xd82e41e5,0x84a34e02,0x3c5e05bd .word 0xb4b0e9a7,0x017a7703,0xc3538a25,0x593279c0 .word 0xd97b0356,0x590f0e57,0xfa76c9a3,0xa65fb96d .word 0x2f258886,0xc801e522,0x98ac225c,0xf9db7e15 .word 0x656fe777,0xebb5bca1,0x01f0e278,0xee6fdb63 .word 0x6699cd6a,0x69d19d4f,0xcce46e51,0x565bd739 .word 0x353f440d,0xafd12269,0x6ccf4c85,0x7446e8f2 .word 0xf336c3c1,0x9bf8c943,0x5a2ab55f,0xc8c72e91 .word 0x476c4df4,0x153f5030,0x3e038ed0,0x5f03982c .word 0xb1d8517a,0xde039e69,0x62f0688b,0xa1048bf2 .word 0x2fe33293,0x0708eec8,0xfeef1771,0x65570023 .word 0x4e893c0f,0x82f073cf,0xb078d39f,0xfd7d5e45 .word 0xb8cbdc53,0xb742fb20,0x397093a9,0xc6d96fbe .word 0x9f359c68,0x124fff0e,0x20b1f26a,0xc3ecf0cc .word 0xdf2e141b,0x4d08f835,0x8aa1c7cf,0x9756903e .word 0x9dd9a6de,0x6445004d,0xbf4f48ce,0x879b7ab1 .word 0x06aefcc8,0xf6ca54e4,0x05e9c4be,0x252fc2f5 .word 0x1b8829ea,0xf461347a,0xa3452cc4,0x52fa7471 .word 0x365f183c,0xc1d8deec,0xbdd0647e,0x2d89964a .word 0x30076838,0x089c3b5a,0xdb3b4d89,0xe2c32587 .word 0xd9b7473d,0xc714bb64,0x77eef8ae,0x24b830a2 .word 0x80db3b3d,0x6fab588c,0x4d111a03,0x925faf22 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 0x46a86923,0x51cd68cb,0x09d57c39,0xc55f40be .word 0x1c03070c,0xdd36fd98,0x7ef0a424,0x388928c7 .word 0x30f8f52c,0xdf46391d,0x24220205,0x6c0751d3 .word 0x8210843c,0x041d7be4,0xd8faff3d,0x1241b1ff .word 0x6667bb35,0x417b62c2,0x0d533fbf,0x62fa4b20 .word 0x2c27a818,0x2ebad140,0xba5883f9,0x4871daff .word 0x324bfa73,0xbe75517f,0x9964df7c,0x2f4997db .word 0x37180d72,0xb8113c57,0xb7b8afc6,0x6d36942f .word 0x8edf2420,0x271caa89,0xdc0e9ff1,0x280640ca .word 0x284f58c3,0x23b33ce7,0xec5bb893,0x1c496761 .word 0x3b52b2c2,0x2344f9ff,0x570c8c13,0xd3ec8836 .word 0x6abaa599,0xd0aa7454,0x2bb957c4,0xfbbdd8da .word 0x7d65be55,0xc3c09da4,0x69f8f1ee,0xe8f3a170 .word 0x0deb5cba,0xa03e226d,0x24ff823d,0x8ea0d653 .word 0x2708dace,0x01bc025e,0xd762350c,0x5e3b7a46 .word 0x33827a03,0x74264e85,0xd42aea1e,0x93deee4c .word 0xc5eac984,0x91ed6ad9,0x1b4d7860,0xb234b283 .word 0x63c3b8e1,0x6f27f867,0x66aa7b9e,0x81bd139f .word 0xf11c2e0d,0x3e42a24e,0x76409fb2,0xaeeead9f .word 0x4ae78bef,0x01032e9d,0x667dcac5,0x7ad8b360 .word 0xa1e7b6da,0xac5aa37b,0x4101e383,0x77049d14 .word 0xb08420ce,0xa2c110c4,0x16e54ab6,0x09574458 .word 0x7bb919e0,0x433903bc,0xd1851a9b,0x3ca65ae8 .word 0x1b3a7ec1,0x2d36a637,0x425ef0ef,0x05482ccf .word 0x0a6e1930,0x9b209704,0xdd595828,0xacf0ae39 .word 0xa47b9494,0x6ec923a2,0xaaa19820,0xc36deb0d .word 0x5a6fc261,0x2c754dd3,0x2bc799e5,0x649c7a26 .word 0xccc746c1,0x73e2236c,0xcf313f14,0x622ded3a .word 0x4f2cf105,0x9e14c238,0x2b60d816,0x35e1e163 .word 0x983da54e,0xcc7ac934,0x8e40e640,0x72c3846f .word 0xff1c7d8b,0x4737497d,0x12dca99e,0xbb930197 .word 0x7ba0a320,0x4a5093b0,0x096f5b3f,0x71306018 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 0xefeb9e48,0x0e662152,0x40c9d962,0xd4567e29 .word 0x0511c3db,0x4df0843f,0x95f9789f,0xa063ce9c .word 0x1dc258d1,0x160bde9b,0xca561e9c,0x246d488f .word 0x119e7df5,0x6a6236d0,0xff210e4a,0x70cc3a79 .word 0x5e118d19,0xabd10972,0x63e26220,0xf0b3c3ed .word 0x4ed835d9,0x4cfc5c96,0xa7f1cffb,0x72fe3623 .word 0x4fd1708b,0x0f9fdc5b,0xe144a130,0x50cb8643 .word 0xf36c61cb,0x8f44d21a,0xd4988cbc,0xec9a0f08 .word 0xe932047e,0xeecfa4d1,0xcccecdf6,0x2fce87da .word 0x0cc86d4b,0xba6081a8,0x5576d563,0xdd64ee72 .word 0x5b26b3ea,0xadb66a96,0x9c076a98,0x89e2b361 .word 0x6f4b742d,0xebfa7fb9,0xb9a7ddaf,0xba1437df .word 0xc1dece1c,0xbee1a9ec,0xc8c6ddef,0xaa586e41 .word 0x6ff1ba78,0xdd9daca0,0x9164ad76,0x08f503ca .word 0x6ba7355f,0x4dad6bdb,0x0473501b,0x8605bddb .word 0xd1efbdb8,0x694f7f52,0x22b9a196,0x16db1294 .word 0x8cd48321,0x782e8724,0x844f46a8,0x716f5dca .word 0xd6e32bcf,0x6380c5fb,0x66ccedbc,0xb6dda2c6 .word 0xc2007487,0xdb9785f4,0x3d210e5e,0x0d3a406a .word 0xfe90f5a4,0xbbc1179d,0xa0f9e26d,0x12307c2c .word 0xcc8ff892,0xa1f4899f,0xf834b9f5,0x91f682ba .word 0x724bb8f4,0x19f536aa,0xb06318dc,0x08c075ed .word 0xbe87a812,0x688fd005,0x2e2457f0,0xe3fa7886 .word 0x6989278c,0x4e87de4e,0xeb2d2974,0xdae42388 .word 0xc2d435aa,0x4a1f28e1,0xdabc6572,0xfb2a6105 .word 0xcb31a252,0x2819dad7,0xf95934a0,0x53d8a711 .word 0x0528fea5,0x3d23d6a2,0x5fa203a5,0xe1e0b92a .word 0x8eadf96b,0x80d4a78b,0x54db7173,0xa77b1306 .word 0xb2439a1b,0x480ebede,0xf94f4484,0xff615974 .word 0x50005b92,0xde5f9024,0x98530930,0x4c333a24 .word 0x9239022b,0xb849f3eb,0x19d990ae,0x649e22a2 .word 0xbb06628f,0xca00aa39,0xfe614ec0,0xb0182fc0 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 0xcf18a7c7,0x830f9069,0x69d11701,0x8ae5b681 .word 0xdd68d789,0xb019d6c6,0xac1e181a,0x68d379ae .word 0x13b58371,0xdb96fef6,0xc9205350,0xed4a5379 .word 0xf27960c5,0xe0b90301,0x0b50d1b2,0x11f44241 .word 0x49fd9240,0x8fa0dfa5,0x84761a28,0x4e3da7b6 .word 0xc861a86c,0x77b8b86a,0xa9a90007,0xdefe6a6c .word 0x65c5af93,0x7b5ab759,0x8f00497a,0x7b09d342 .word 0xcb688445,0x641cc584,0x4e164545,0x139086d0 .word 0x831d7951,0xec499a68,0x5e9c8f9c,0xc27a38ab .word 0xf80bb31a,0x7fb5fe2e,0x3021b04e,0xf20b143b .word 0x1e5c08fc,0xc157ba44,0xfe9dd0e6,0xab7e1af5 .word 0x9322156a,0x5a9459c2,0xa1ad59e0,0xe5881ed5 .word 0x3c6d0b48,0xe7756e2a,0x010c2d3b,0x18d77f8c .word 0xb8093e8b,0xaa9809d8,0x7a580cb5,0x57ff9f7b .word 0x0e1d7a87,0x07004988,0xffba1606,0x59cf4779 .word 0x0bb1b2b8,0xd69c103f,0xf4ec94ce,0xc291f4e9 .word 0x4543b772,0x8a8f1d3b,0xc7e3d109,0x375d2624 .word 0x92f99cc3,0x877596ed,0x10225f0f,0x2fcb8f4a .word 0x319c52a8,0x0f24ada3,0xa869e491,0xea82043e .word 0xaf69fe98,0x505cf961,0x23eef7f2,0x9abda1fd .word 0x9bf7507d,0x2be51733,0x303a8461,0x4d92985a .word 0xf5aa9d93,0x7f20b1bc,0x803016f0,0x38191d18 .word 0x478b00ba,0x73beb846,0xb9ffeb58,0x6b992f94 .word 0xbbc2a002,0x9db377d6,0x8aa1b85f,0xd94d7b79 .word 0x23b741cd,0xb2e028e3,0x30c5c083,0xb4ba5672 .word 0x3fd65e85,0xd5b3d2b8,0xea35c355,0x20be6c0e .word 0x65a812cc,0xb6bb6cfa,0x2f61c099,0x02952294 .word 0x34138823,0xe344b610,0x16faeebe,0x7f5cf8ff .word 0xcaac9636,0xc42ea079,0xdb09b07f,0x82a9fb90 .word 0x5dfb5c3a,0x4bf6339b,0xdd827a39,0x43f4525f .word 0x4607717e,0x03a03b49,0x8006f048,0x4b9f7fb3 .word 0x92aabde7,0x61c2e8ce,0xe5c3546d,0x917e2971 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 0x5a7d91af,0x42a461fc,0xd4997ad6,0x58bd9d53 .word 0x8b03cff5,0xeb052020,0x8b0a15d8,0x62925f33 .word 0x087599f8,0xe5b81c6e,0xa76954f9,0xcc7f114c .word 0x31dccb65,0x2711be46,0x4c74ee07,0x79973f15 .word 0x8f590023,0xc91da504,0x8acdff1e,0x06702aaa .word 0x43224de6,0xc9d40541,0xb0e7ff29,0x13026f15 .word 0x02085a30,0x01a89ac2,0x939714a5,0x2d60a14a .word 0xd85fcc08,0x9068a2fd,0x68156a88,0xa6c619a5 .word 0x40e910a5,0x452da565,0x30014f41,0xdc49a9d7 .word 0x7173b079,0xdcf05546,0x2b44bd4d,0x9bbddde3 .word 0x2acf1aff,0xbc1a1687,0xfd17d053,0xeba009ef .word 0x25692321,0x1120824a,0x812670a0,0x6d959015 .word 0x1ab6b219,0xfc873ee8,0xf67ea369,0x688fcb62 .word 0xbbca2258,0xa8aea924,0xdf106e04,0xb9388742 .word 0xf8ff67cd,0xb118ffc8,0xe41c1f3a,0x9b0f845c .word 0x5e10a804,0x6906e3e6,0xb70eead6,0x748bb669 .word 0x133be6d6,0x1e6034aa,0xc84adb71,0xd1093082 .word 0xc9da4315,0x2ceeed0e,0x57c278ce,0x78ce26fd .word 0xd3b54bfa,0x93b2c71d,0xd7f818dd,0x011661d1 .word 0xeeef4100,0xaaa64986,0xd8a2ec12,0xc6535966 .word 0x9ae48621,0x10c44788,0xc320fcbd,0x44056b1c .word 0x499471d0,0xe7a5448c,0x14184fdc,0xc0d1db1b .word 0xaf18684f,0x1741d74b,0x55fe7511,0x70d9708e .word 0xcba79f73,0x2b11d3a9,0x0f2aaa23,0x296543ae .word 0x3dad6980,0xd5e81f78,0x367259c0,0x9506d78f .word 0x0bd1961f,0xdda9ee90,0x919f72a6,0x537e4052 .word 0x7baaff23,0x08d44ac2,0x6b06c63a,0xd75911c6 .word 0x736c3744,0x839447f3,0xe759167f,0x86efa78c .word 0x442787d8,0x17813b3c,0xe211e2b9,0xe2fa09ea .word 0xc227ccc7,0x23871d14,0xd9b7c4a5,0x04270123 .word 0x18544c03,0xaf8d5c3c,0x47126415,0xf22fc3cb .word 0xcaeec272,0xeeedafa0,0x779f8400,0x522c1210 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 0x7b429e91,0xe6a3ed72,0xbe1d6d78,0x5216cea3 .word 0xdf61acf6,0x586c9f6d,0x3e72699d,0x5fbb5ca3 .word 0x79e3bab5,0x7571ce5e,0x578cf6e2,0x2037c023 .word 0xa9f23d87,0xa9152086,0x9f8c6090,0xbcfe9541 .word 0x8b522043,0x4b03b4ec,0xe7469d6f,0x4b493ddb .word 0x05963386,0xe4110c40,0x4c815958,0x01077644 .word 0x60e6b282,0xb65a9a17,0x36da75eb,0x99b1bcfa .word 0x3add56fd,0x597679ba,0xcddfc0f7,0xfeb86af0 .word 0x148c5a8e,0x95d19ef6,0x0a82106c,0x127f3302 .word 0xdecd4139,0xdf34c556,0xb8f0b465,0x0a70f3de .word 0x2669ea1c,0xe6e3a28d,0xf2fbc2af,0xac83b839 .word 0x75ded927,0xcf559bdb,0xbcb1900f,0x94324f9a .word 0x354748c7,0x64f3b3db,0x578a4c42,0x26f93606 .word 0xa7144e00,0x66ac29cd,0x45c7f2d6,0x1aed4c6e .word 0x29dd27a1,0x9b2f66f9,0x94496722,0x1ce6b97d .word 0xd8be0c26,0x1a0b4868,0x7d78d543,0xe28aca94 .word 0x6211cfb3,0x9fc534be,0x1a80990d,0x436e8e10 .word 0x09235fc0,0x22b8bf14,0x0f87e109,0xa3056908 .word 0xd9e7f7bd,0x2e27e9fa,0x1a7f9ab4,0xda499ec8 .word 0x792c26f0,0xa43c1570,0xe2d12113,0xc274b33f .word 0x36e63214,0xf0eb78fb,0x32607462,0x51dab60f .word 0x54beea89,0xa36aae39,0x03453445,0xadd3181c .word 0x56562ac3,0xc1db8fc1,0x897bb5cf,0x67572b71 .word 0x744c3ffb,0x92044653,0xc28e9666,0xb2506855 .word 0xfdab49b0,0x1c4246fc,0xfdcb151c,0x2bc2dc14 .word 0xf63de00f,0xfb056518,0x070831ef,0x7ee72d77 .word 0xe1c2154c,0x8afa86c9,0xd17d4c82,0xc7d3485a .word 0x140346dc,0x893afe6c,0xfa5a3f60,0xa534c7bd .word 0x3e876531,0x13155e02,0x464a8ce5,0x67a9b654 .word 0xffadb0e4,0x6d77a148,0x43903001,0x587b7c25 .word 0x25856c38,0x79691e68,0xb5b6b6c9,0xf23fa518 .word 0x81857351,0xef6354a8,0xd2f5d8c5,0xc6f4a822 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 0x588f1a9f,0x2476f024,0x4be0881b,0x9aeb9c78 .word 0xeeaef6c5,0x14c248f3,0x38baa020,0x0a06c5b4 .word 0x36d4f527,0x57d8d473,0xb8699aff,0xa9030bd6 .word 0xf31e748f,0xc6b97422,0x80bda824,0x4b71cb0a .word 0x698d7e48,0xd74d1168,0xba0df507,0x61191e44 .word 0xfe9199c2,0xa7f9b793,0x87fb2b90,0xc80d5b7b .word 0x54051143,0xf38cec68,0x61bf6899,0x1c4b97f3 .word 0x88d6aa3d,0xbd415e5c,0x690ff0f9,0xd0305025 .word 0xf3ccc0f5,0x12bdeec6,0x70b366cf,0xc479d3c9 .word 0xc5657681,0x3531b953,0x9cf17643,0x5c26d7aa .word 0xb2f5d91c,0xb790c3ca,0xde07a2d1,0x19acc9dd .word 0x51435c13,0x465a56af,0x5455d980,0x1878acee .word 0xcb535943,0xdf712472,0x0d592cfe,0x3c298c83 .word 0xb37b3178,0x916a2d12,0x7ddba3c5,0x5cf0bc43 .word 0x950ea26e,0x66389897,0xcbf54cea,0x0ae0c8ed .word 0xc81f908e,0x01be442a,0x527f17b2,0x5ffd6ce3 .word 0x3e4f898d,0x69f3e967,0x7546c932,0x5ab3c40b .word 0xb41df9c0,0x607604e6,0xdc4043f9,0x078e8a27 .word 0x6d005556,0x88d92ba7,0xfdefa7d2,0xe7689a9e .word 0x42ac86d2,0x0246974e,0xa285b121,0x128551d9 .word 0x9a26b4c8,0x915cceb9,0x3c500aaa,0x23a7f384 .word 0xdda2ac62,0x2677e250,0xe609b2f4,0x3f1344c4 .word 0x709a0f15,0x65dc484c,0xdd1ad580,0x75d974c8 .word 0xad3a5373,0x2cbdabb6,0x1ca8d488,0x62f6ea42 .word 0xa9a8d64f,0x2ee1170a,0xe2eaed40,0x76364944 .word 0xf7c5199a,0x3d2b3d7f,0x3ca0efcb,0xc6b08159 .word 0xe0b568ae,0x19e3f647,0x6050f630,0x7ebc83a1 .word 0x51677c26,0x88268cd7,0xe88b0107,0x84f6ca7f .word 0xacd51b34,0xb879ea70,0x82b157f8,0xe5589138 .word 0x277a9988,0x31621421,0x22a73bba,0x6c4b5113 .word 0x790d5760,0x78142bf7,0xb075bbaa,0x8d9e1013 .word 0x80d14491,0x255da57f,0x16dc6583,0xcbbbf3af 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 0x7149e187,0xdc3bd48c,0x3e7d87b4,0xf8e37092 .word 0x91a73c5b,0xada15330,0x005e386e,0x75ec24de .word 0x6d30851f,0xbe20d9fe,0x7e1926ee,0xbb0f2a5a .word 0x730d127b,0xb8d1a298,0x18eb2597,0x8808f495 .word 0x4b1fbe27,0x2cee6e3e,0x4ca64ac6,0xd6576f39 .word 0xfc950924,0x430f6e37,0x0647f84d,0x5f49c3c0 .word 0x10758deb,0x2557aab6,0x8f12806f,0x76d00499 .word 0x7e956fe9,0x9cd84328,0x2b1ac678,0x3a69857e .word 0xa0725a80,0xb7003e5c,0xdf5ac70e,0x1a327fa8 .word 0xbb34bb3e,0x35490165,0x2cb1c215,0xd26762d8 .word 0x308b2784,0xee34b1fa,0x7144f7be,0x25e6d5de .word 0x1f59e7c4,0x2db12147,0xed1361c4,0xe5c3c53c .word 0x7bb84503,0x68b8078b,0xed9e952d,0xb842cce3 .word 0xc5c64433,0x91b18518,0x256b1f8e,0x24dfdf49 .word 0x93d66c3f,0xfe763d65,0xae6febf6,0x8d9ae085 .word 0x48859aca,0x90ccf897,0xeb5c6f72,0x060d12f3 .word 0xad36edac,0x537fb246,0x48aabd91,0xc88987e5 .word 0x57ee1f52,0xcfe18a0e,0xceb9e54e,0x9c09f632 .word 0xc0f0bddb,0xf3eb8f2a,0x1cc048bb,0x0066ddac .word 0x66835bdc,0x75baa394,0x01d6f1b6,0xe690fa84 .word 0x8a9f99e5,0x45c934dc,0x1fab8134,0x7e70349b .word 0xf99cb21f,0x955aa7a7,0xe7a08cc1,0x3afc375a .word 0xa3c972b2,0x4cbee62d,0x5e4144f4,0x3ec43cd3 .word 0xe47d065c,0xa7f5ee1e,0x0bd5ee0e,0xf288dc15 .word 0xa9943b2d,0xf5fff849,0x81ef2213,0x80a1c188 .word 0x3cf0bbce,0x0fef2f7f,0x85ce7eea,0x520edfeb .word 0xad95425d,0x6134e729,0x3695a052,0x8bbadf81 .word 0x79228603,0x81bd53a2,0x12d53a42,0x040f4c84 .word 0xe2656809,0x57093731,0x1ccbf873,0x97f4426e .word 0x231053e9,0xd29de5d1,0x7aca0a06,0x7af2d48f .word 0x663e4cd5,0xb4e1fa55,0xa6690215,0x7ce18337 .word 0x6741b356,0x2eb2286a,0x0dc71eb0,0x9fc17368 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 0x7111295d,0xd89a64b5,0xc41e8793,0x8f574791 .word 0x1f448c30,0x9dd4b870,0x9053c35f,0xd83b69ba .word 0x481fe8d8,0x627f689c,0xa8654c85,0x75613e07 .word 0x4a5d968c,0xf26b9cb5,0x678aeac0,0x90cba9b6 .word 0x8b515d37,0xd2a577cd,0x387be7cf,0x347c5a66 .word 0xee8d7ea1,0xf4b93496,0x7689f0f6,0xdb402895 .word 0xf1c3d1bf,0x5b9fa69c,0x6e133725,0x625c43e1 .word 0x118772f5,0x0a6695ee,0x6b5ac593,0xac8732b3 .word 0xa0198fb1,0x06e615f4,0xf4824a9f,0x2b6f4ca0 .word 0xb132a111,0xd1426b61,0xc84f7227,0x35f49fb6 .word 0x6d4b50c8,0x7c3d4f4c,0xfa8342f6,0x4504e99e .word 0x11d2c7c3,0xb0055fc0,0x609a8a72,0x62fae1c1 .word 0x3c5e5cb4,0x1920b383,0x1eaa2f70,0x9ef54834 .word 0x32be82bb,0x0bc18aa9,0x68b15e0c,0x959bcae9 .word 0xfbc4e292,0x1911a481,0x0ebf87a2,0x07443793 .word 0x9f74056d,0xd7e54d7c,0x763fb587,0x744e9182 .word 0x86d10b32,0x7e93ae0e,0x6ffac049,0x88b51bc5 .word 0x46f37d19,0x4406b927,0xdf43514e,0xabca205a .word 0xd13a6406,0x24463208,0x1ee637db,0x6dada48e .word 0x4eb173ee,0xb4c88e67,0xa09c3b67,0xfd89adb0 .word 0xb2ebbfaf,0x1db04c9c,0x1b2a71a2,0xcdbf7bfd .word 0x04546050,0xc0ff18a0,0xd2cc2174,0x4397205e .word 0xb6d5f5b6,0x292125a3,0x98a2dfa1,0x249cbc5a .word 0xb902adbb,0xf2cd19e5,0x68d67eab,0x4326fa9b .word 0x089012d4,0x3af3d732,0xfc75f819,0x82b36591 .word 0x5541d9f3,0xecd26967,0x5a91f20c,0x26660ae2 .word 0x56db568b,0xa5925f74,0xfc00e176,0xcadf817c .word 0x525e6dcf,0xc6bb6b53,0x1f927396,0xbc794fb4 .word 0xcd548a07,0xda5cda41,0x15a85296,0x8b8a4e2a .word 0x04843ee5,0x11ada0d2,0xe6d04797,0x0a8a5a34 .word 0x2541989a,0x778935cf,0xae1a50d6,0x0443ca42 .word 0x301f3cac,0xe6b5e700,0xc46b3e04,0x79d94dcd 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 0xb4397f1b,0x6a33120c,0xaf138f42,0xf6091ebc .word 0xf0931747,0x3caaba98,0xb322d362,0x1a3d3c61 .word 0x2ed3d314,0xfea4a54d,0x7c7b3d7b,0x94a1d7d0 .word 0x8f4d2de4,0x23453b29,0x63ae56e4,0x523fbe14 .word 0x15bcfa66,0x7603f352,0xfec9d016,0xad7e99cf .word 0x2f9678fc,0x68743afc,0xdd2f70b4,0x313196fb .word 0x532f77ad,0xe3a47a73,0x809c9617,0x7cb64f4f .word 0xeaf55a13,0x52c1bc44,0x65869630,0xc3d02857 .word 0x14712ff9,0xe8b21bbe,0x03cf5097,0x88b092ae .word 0xaa826074,0x37bf54f2,0x4fce8028,0xbd850c31 .word 0x32f94d15,0xcb8d4e3e,0xe22a3f27,0x9acccf47 .word 0x99daa506,0x5ee290d1,0x1a957065,0x7f54236c .word 0xaeb97452,0x6853ff6e,0x832fdad7,0x54fa947d .word 0x9167f3e7,0xdb006ad4,0x5083715c,0x6ab207c4 .word 0x2376a7e9,0xd65cff7d,0xb522f610,0x8a14142a .word 0x0a2492b1,0x6e1eceed,0x1a23c465,0x574631d4 .word 0xa7c56a44,0xd9874401,0x62b8d53f,0x8b0ece07 .word 0x5bcda2ce,0xc211b3d5,0x1d932881,0x7922847c .word 0x4cf048bc,0xa637e35b,0x6ed5611f,0x26a84083 .word 0xcb0b0482,0x08db1626,0x1772dd89,0x0b31e01e .word 0xd6d2d19d,0xd0510a49,0x879d2bbf,0x09c67d63 .word 0x9eec98ec,0xc2bd1bd8,0x8ddedeb3,0x4d596c79 .word 0x03a7a74f,0xe5cc71bc,0x65d6fa5a,0x4337cfbe .word 0x053d0eaf,0x350d97c3,0xbe67749e,0xcdb5b8e6 .word 0xae6715e2,0xcef6c799,0x68c0c73f,0x1391232e .word 0xf80bac15,0xb896f77a,0xefd844dc,0xc0031838 .word 0x880dd407,0xb6c86d59,0x5d172953,0x1eb815fe .word 0x302088fb,0xc24f509a,0x659d2e24,0xc9fe9035 .word 0x19c104af,0x1a222c27,0x51a4a16b,0xa8e4215b .word 0x98a75c3c,0xf7ba3d89,0x7187a508,0x1c4dc283 .word 0xfb2c46f5,0x1930cbf1,0xcfb457b3,0x7659786a .word 0xe6a25c32,0xe1321348,0xefe26e05,0x8bc115fc 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 0x65c0702c,0x336710a3,0xe9141038,0x57ee8e97 .word 0xa4ff26f3,0xbb1a1d2d,0x919ac561,0x017d2feb .word 0x4a45f08d,0xff56aabe,0x8bbb51ec,0xd54c4d6f .word 0x6315692d,0xd086fc54,0xf2e9a675,0xc8394ae6 .word 0xdffe1573,0xd2927b58,0xb61b8be8,0xc19922a1 .word 0x22671870,0xc362f0d7,0x4126e21f,0xe80fcb48 .word 0xb95c7cbf,0x12055b4e,0x50bf268f,0xf968bd0a .word 0x9ec11bb5,0x3ed0414e,0x16bf2f2f,0x4f5c59cb .word 0x49022d5e,0x71d3078e,0xfd859c32,0x9faa53a3 .word 0x5871cfde,0x266271f4,0x8d9d7d9d,0x9455d5ea .word 0x5f2b5d82,0x9e98ed47,0xc5f47fd6,0x56ead2ed .word 0x36c21730,0x8481f9f5,0xbc909d30,0x9a1e5c81 .word 0x475e3283,0x2581cd75,0x1d03053f,0x3e79cfd8 .word 0xbdbfcab3,0xfbbce29b,0x9222af48,0x905d560c .word 0x2423423e,0xa08b335c,0x5c27e365,0xec0daebf .word 0xbba0b7c5,0xf23c5274,0xe220cab4,0x5d5eb283 .word 0xae0deb05,0xba37244c,0x3514e9f1,0x0457e042 .word 0xecde2f50,0x42a64214,0x433bd263,0x1141a863 .word 0x559cc574,0xb203b9b5,0xa152ac88,0x92a979ee .word 0x3e99dd88,0x04063502,0x646cd657,0x10104f53 .word 0xc104435f,0x8cd002a2,0x227a4144,0xcbf6d435 .word 0x742c2362,0x8d17d50d,0xc9d2066a,0xc66c4226 .word 0x3cec8def,0x9d062037,0x426aee8f,0x83e00e45 .word 0x2e7c01c7,0x71841c33,0x5c1efa4d,0xd8cfb47b .word 0x9abbe6e5,0x6706177d,0xf3c48922,0x186903fe .word 0x8a09b77b,0x02c66c49,0xd6efdedb,0xb7066b03 .word 0x4b12ee8a,0x6b47a9c1,0x10a96fdf,0xeca20c10 .word 0x6502d14e,0x01b25545,0x0e66d569,0xc43369a8 .word 0xca20821e,0xc54160b8,0xa886c017,0xc0c49304 .word 0xba632981,0x07bf1f78,0x07155bbc,0xc9607186 .word 0xe5c13736,0xbca344df,0xbe9f646e,0xe0fe3cfc .word 0x129b4932,0x2f674357,0x0d550f41,0x105145c9 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 0x82352044,0x74b39bff,0xb3fa0f77,0xff78d7ae .word 0xe9158390,0x19ea82d4,0xb788b5e1,0xe25b3392 .word 0x15bd5882,0x8aa0a76d,0x58f6b820,0x989250ac .word 0xf4f9baea,0x162679ed,0xe4f09343,0x7c60f62b .word 0xb0c1ed18,0xc18190c3,0x4c8b904e,0x7314dbc8 .word 0x98d35437,0x1241a00b,0x8840eff7,0x3a212f10 .word 0xaa964aaf,0x7b023b29,0x31c43d86,0xb4646222 .word 0x4d866919,0x6d46603b,0x697e9e46,0x9f9c6bc3 .word 0x796980b1,0x5b2fcd0f,0xb1ac9e37,0x4906e29d .word 0xb2ee2e74,0x13dd7f27,0x3f651526,0xbc496ee5 .word 0x14630674,0xc42df004,0x155c7de4,0x3f043e8a .word 0x291acbd6,0x6f29fe59,0x177b714c,0x38b4fa5b .word 0xe4933d23,0x83648efc,0x4f39f8e2,0xbe9ded09 .word 0x6169e6a2,0xfbab8de2,0x88c4de27,0x46695e3d .word 0xf9360b17,0x0fc7ed15,0x8d5de4e8,0x30a09b39 .word 0xbc893065,0x5998c07a,0xc247e7ef,0xc55d324e .word 0xab012e60,0xd78f5dee,0x1dbcc8c3,0x01d17859 .word 0xcc80bf88,0x31ccea8d,0x7ccaaf63,0x6853470b .word 0x5b4bbd0c,0x9d055a16,0x2846dd80,0x75c4b032 .word 0xf7ed5a61,0xf4293c96,0x6322ba62,0xf7ded464 .word 0x4d8e158e,0x0adcd185,0xf6983a49,0x179c4097 .word 0x32ec433a,0xf5be1161,0x554cd5cf,0xd52df718 .word 0x3a5150cc,0x7f80674f,0xd8836e1d,0x092d6971 .word 0x659143ad,0xf1f14e0f,0xad81020b,0xf93b0693 .word 0xd5a7a645,0xab689f6b,0x4a835ed7,0x412ddd20 .word 0xb5746b26,0xe624c7ce,0xf21695cd,0x5520c0f0 .word 0x82945c74,0x17f2a626,0x105cb900,0xbf2fa630 .word 0x385c88bf,0x0a609fde,0x82019a93,0xc06499a4 .word 0x11da52e9,0x47aeaec7,0x02117bb1,0xf7686871 .word 0x5323c0c9,0x04ef642d,0x5c9e2d06,0x4f621d91 .word 0x1da6387d,0x19f2870c,0x61a798ef,0x9e8e4a4c .word 0x0c4806dc,0xb923a77a,0x4f163adb,0xfad1b347 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 0xb184492e,0x90204fa5,0xaf897bd7,0xc187f8d7 .word 0x5c5ddd16,0xd3543397,0x8d6fb103,0x52bf8518 .word 0x34c521a0,0x4a1a077e,0x68c51cc1,0x6fa8e83e .word 0x77363c74,0x8536a08c,0x6d07bc97,0xfdf07254 .word 0x3399d762,0xf404d7a4,0x0388a10f,0xfebaf87a .word 0xcab99421,0x1fba0263,0x30c0483a,0x8a48be24 .word 0x0727991f,0xb8a26349,0x2d179f0d,0x24377add .word 0x97120820,0x522150d1,0xf3bc999d,0x4285385c .word 0x69e6bf7e,0xb21e6b19,0x2b3365dd,0xd2a61474 .word 0xdcaf31a4,0xcbc4ae62,0xc66e8d72,0x5fe581b8 .word 0x1d7b3529,0x58b88cd2,0xad59e3aa,0xac422119 .word 0x1f1cfa99,0xb0217ac2,0xf3ccf3d0,0x33fcc555 .word 0x81318c3f,0x1b8091bc,0x8f7eee81,0x81c97d1a .word 0x3ddb9c27,0xa927b104,0x6fe95e43,0x57ecdf0b .word 0x8ff98d1f,0x65216d23,0x7c1cfc8c,0x1c34f813 .word 0xf7c452c7,0x3b9fe67b,0x4bdc0d74,0xa9de0305 .word 0xe636c75f,0xf1ba27f0,0x31537812,0x3475a4e7 .word 0x080f7527,0xff3385d3,0xa4804568,0xb467e3f6 .word 0xb01d427b,0xa24909f0,0xd2600336,0xcd60654d .word 0x5bc626f9,0x7564bd34,0x6d341fba,0x602891c1 .word 0x050801fc,0xae0b5fba,0xc74eed3b,0x7924d408 .word 0x64ffbb2d,0xc8117cac,0x98a2ac9a,0xa6f0bc3d .word 0xb6f3d8dd,0xbffab4be,0xd3dfaf31,0x19926591 .word 0xe4dfe0f4,0x4f34d338,0x46f903ff,0x048d6c28 .word 0x6271d72a,0x6fcde86a,0x24ca7724,0x21b36ee8 .word 0x1dda1f0e,0x77ab3046,0x251f9618,0xca6ae45f .word 0x6c4fe0f1,0x2cdf2208,0x598b1008,0xf568196d .word 0x4969583f,0x96c0ed4b,0xdd1f5c3f,0x5631289a .word 0x02424076,0x3cfb3910,0xf1744c36,0x232a276b .word 0x25c11aad,0x26d9522e,0xf0fd6e35,0x3a66cf3a .word 0xedfcb96a,0xcdb908e8,0xa607ac9c,0x6a88790f .word 0x82ba47dc,0xe375fb3a,0x4089e28e,0x4e6a2785 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 0x16b526f8,0xa040ba9e,0x89cd510e,0x3d8b83b3 .word 0x79f3a89b,0xebd55001,0x0093c0ee,0x54449c16 .word 0x19eb09fe,0x10c1bd4b,0xbc51adb4,0xfc2f6f16 .word 0xd091a9b5,0xbc7f064c,0x8c81b484,0xd527bae8 .word 0x1c1e4867,0xfafd548b,0xd2c4d710,0x60db3050 .word 0x50f56cc0,0x138e061b,0x2a7c2fad,0xef2cd307 .word 0x30a42ad0,0x27cc7106,0x551d9e8c,0x654ecdb5 .word 0xeff6180d,0xb1b33746,0xa0de21f2,0x4b1d670e .word 0x0cff7615,0x1feb4f6e,0xc86cbef8,0x5e388771 .word 0x88047090,0x96bd31c6,0xefe017de,0x76fb12c9 .word 0x5796b0ff,0xa5de1b53,0xb8e73fcc,0x1dee340e .word 0x7dba8869,0x6dcc186c,0xf3d16fc2,0x32618d35 .word 0xb4026bf4,0x78d258de,0x926a1f22,0xae7e46e4 .word 0xc053ac7c,0x8886bd70,0xf38cb798,0x756ab1e9 .word 0xb50958a9,0x24bcb203,0x14d98ce4,0xdb22b90f .word 0xbd97dea5,0x1b4a4329,0xd94e0ed6,0xf0e23640 .word 0x1ba084c1,0x8aa5b836,0xe5d8db0d,0xb418c117 .word 0x2267b324,0xf9060ca5,0x1d2d09a1,0x144ee454 .word 0x0200bdcb,0x400f961f,0x22103449,0xf4cf4ddd .word 0x4db0f78a,0xbb749896,0x701dc744,0x3325102a .word 0xa04254b4,0x1dd1e4e9,0xea3b6d9a,0x571b9d4c .word 0xdea74228,0x961039bb,0xf4590dbf,0x53cc0db3 .word 0xd4e69107,0xa485c5ba,0xf885c381,0x2ec8847e .word 0x91ccf93d,0x3ea7e34c,0xb20f74eb,0xea513e26 .word 0xe2090fb7,0x3273da82,0x63ff06b0,0xcc77f411 .word 0x4d68645f,0xcbba8f21,0xa5b8955c,0xd37a9ba9 .word 0x392a3427,0x2f2ae4b3,0x0f3f545a,0x5592abb4 .word 0x08150c86,0xc1678238,0x13680a18,0xcccddfd2 .word 0x8634f56e,0xf09ebf21,0xc6b47d82,0x70e2ca77 .word 0x03d2ecff,0x5cf5729f,0x9578fead,0xf203035e .word 0x80f4e68b,0xd80739fd,0x20f4ce02,0xeb7ed15c .word 0x6bb709d2,0x650646bb,0xd0f42133,0x310c1cfa 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 0x892148c1,0x409379e0,0xdc17560e,0x34b19604 .word 0xde9a7831,0x2c7c8aa8,0x1483b26c,0x4ef639b3 .word 0x6d1466b7,0x821ca51d,0x92c2fde1,0x9563b722 .word 0x944976ae,0x90dc675e,0x816344aa,0xd1cccea2 .word 0x01991434,0xf034f0ce,0xa00b0e9b,0xb9e7bd4f .word 0xffc1adf6,0x7bae912a,0xc33ccabd,0x9412d079 .word 0xb6f1ac0d,0x65d2cc8d,0xb391bc70,0x8a0a7f03 .word 0xa28df94d,0xeb71de7f,0x8f456f5a,0xaa7658a3 .word 0xc87ae5e4,0x4b8a9b30,0x6a965d04,0xd3bf408b .word 0xcb134d16,0x7168fbbc,0xfb566e13,0x24a8be67 .word 0x1f63fc6c,0xc74d2ad0,0x7ff6a6c4,0x7e5eedfa .word 0x2aa7c514,0x37dd35ca,0xf3dd7c3b,0xe68a7cfc .word 0x05f3f37f,0x4057789f,0xf24be7cb,0x5ae8479e .word 0x3577dfe0,0x2771f994,0xff678f31,0xf5ccc855 .word 0x8c311130,0xf956a77a,0x21dda258,0x7615d926 .word 0x566d00ee,0x93b8b1db,0xb88dc8de,0x76b6cf68 .word 0x6cca97a4,0xb43d5ec1,0x972092d2,0xdceeb8f1 .word 0x7a5c8b1b,0xc41ceb86,0x67207201,0x136c4e69 .word 0x690843c0,0x79bc1185,0xd5932b58,0x451cc365 .word 0xbc55b0dc,0x4892492f,0x011988b7,0x4949d258 .word 0xbd19fa3f,0xaa2bb06b,0x1f04fdf9,0x0600e003 .word 0x2827b6a1,0x95d8f100,0x8e03a545,0x26deccf3 .word 0x925cdaed,0xd8c2debe,0xa5416985,0xb471942b .word 0x55ee5f63,0x7dbac01c,0xa9777752,0x4a01d1b6 .word 0xc6e330cd,0x59ecc602,0x33b89a5d,0x53b4035b .word 0x88c327af,0xe5ebf101,0x5029af26,0xf7c2a69b .word 0xe1eeb9ae,0xa8ec3519,0xe067f03d,0xaa659ab4 .word 0xc89593ff,0x59e71adb,0xb8482b84,0xb3f0cf82 .word 0xd40f28d3,0xcf9b5fd9,0x3e8a4ba9,0xb1cebab0 .word 0xc91e0cb0,0xb3087d0e,0xcac50026,0xa4a525ea .word 0x6cb1cfc2,0x31a99bc7,0xd84c1a67,0xd7ab56c0 .word 0x80d94fac,0xf0bc8ad7,0xa136300d,0x1f09b283 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 0x30ce637d,0xbe5cd592,0xcafec0b0,0x12ee7280 .word 0x2f8a9cd3,0x688c6d37,0x9bf7ca17,0x9eaeceae .word 0x5857a3e4,0x96e394f9,0x4e47f192,0x830604f2 .word 0x9d333a54,0xa0c455cf,0x6ee13543,0x62de72c3 .word 0xeda9cf0e,0x6fac77e8,0xa6067737,0x728d3260 .word 0x80e1fcb6,0x6b497744,0xee41f7b9,0x33c34786 .word 0x5978bdc9,0xdbdb6ac9,0xc55e9cf8,0x4e34ca79 .word 0x5b292f26,0xb64bc1cf,0x84b58d9b,0x6c6731aa .word 0x4ea23947,0x0a9ef929,0xb78fbefa,0x6deb8f88 .word 0x7f14f120,0x71b3ebdd,0xb12d6fa0,0xb7c24897 .word 0x45b765a3,0x6afee564,0xabad01bc,0xcfb75ee9 .word 0x955b45a6,0xe3eaa34c,0x4539dfea,0x283a1c4c .word 0x218cbf49,0x8e9c922f,0x8dd558de,0xdecc3f34 .word 0xe5852c44,0x1cad5338,0xb5e8e035,0x5ac1eb0d .word 0xd6e16d4f,0x07bc2f75,0x5dceaa2f,0xcbec0aae .word 0xcdc11276,0xff0bcf77,0xccbe51f1,0x0fef2451 .word 0xcc0967f8,0x202f61fd,0x133d8537,0xe7b8c775 .word 0xfcccffa3,0x735fee20,0xf591289c,0xe99747d1 .word 0x2992cfdf,0x9f85a677,0xa99247c4,0x3ac2e8c4 .word 0x93d43aa0,0x1acfd03a,0x648d8cdf,0xd2d45e4b .word 0x0d718aab,0x6967b80e,0xb44a749a,0x79fbfbdf .word 0x70d35350,0x0ffc9a16,0xb259d02d,0x6832a277 .word 0x520d3ace,0xafd3373b,0xbae3bf35,0x6da1b7ad .word 0x95c985bb,0xda7263c7,0xe309d473,0x9fdb2391 .word 0x044280bb,0x70176421,0x43166f42,0x9f208993 .word 0x718c7880,0xeabe07de,0xb15f7231,0xbcdefa1a .word 0x3c2e5905,0x1b568eb1,0x176279d5,0x9b0d9c6f .word 0x1c439e66,0x74df1d0a,0x8db49a09,0xf8ede097 .word 0x275eac1b,0x58b51e3a,0x43d8b599,0xa547b950 .word 0x6b269517,0xba99d467,0x56334425,0xab66a0e7 .word 0xeb2f5757,0xdc0e3b44,0xf9e85c57,0x036fa83d .word 0x6c70814a,0x356bf4f6,0x3523a1a4,0x59662d77 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 0xbdee9807,0x69464c3d,0x332dd880,0xa37f569a .word 0x0896907d,0x1e18e0a0,0x66143302,0x010fef2c .word 0x5470e5c0,0x38d1ec07,0xd45a0343,0x3de58655 .word 0x8a94e32c,0x870d92c0,0x2dfb0bda,0xe71cf9b0 .word 0x746151ea,0x0dbbc5a1,0x8bc8297b,0x957aaa61 .word 0x91c4af3c,0xa69e5aba,0x550d4929,0x163eac19 .word 0xcbacbfb6,0x0e8cd1c1,0xa8da0404,0x4c71e8e7 .word 0xd265ef43,0x005f3921,0xa09f7ae0,0x006836de .word 0xa378f2bf,0xea7b9eb4,0xab48631b,0x600d51b3 .word 0x3d4eed37,0x6fc4adb6,0xfbff6c14,0x694f0609 .word 0xd04a968f,0x69bdc4e4,0x027620c2,0xbaa37965 .word 0xaa1a0474,0x80000e22,0xda3aed58,0xbf93691e .word 0x8c35123f,0x1e007651,0x8475ff87,0xa7e1c152 .word 0xf4fdcb12,0x5f15423e,0xb95eaa18,0x14b33a90 .word 0x3b379033,0xb79bbf1b,0x03a5de01,0xf4c24aba .word 0x69a89107,0x4f3d0809,0xd57a069c,0x5011a7b6 .word 0x789cac79,0xc414f376,0xc431c28c,0xb57d357f .word 0x7797e890,0xc0bd5fe4,0x465cf7e5,0x56414e50 .word 0x4ed7afe9,0x72552fad,0x2450486c,0x338f721f .word 0x0c58f143,0xab677952,0x555cdccf,0x632653fb .word 0x23040e0f,0xc9c8a409,0x335cb899,0xa2c7c9f9 .word 0x5fbf4f45,0xf34a6ed2,0x117ee472,0xcdb11943 .word 0x4ec36fad,0xec6441a6,0xddad5278,0x05d4d26c .word 0x7ac0f28e,0x10594edb,0x89f18166,0xaae50046 .word 0x7639a067,0x10acc691,0x1442d357,0x47b3388a .word 0x339a0228,0x3e90ec87,0x96042ade,0xf26fa9d6 .word 0x8fa5eabc,0x74cb9fe5,0xa86e4441,0xdc378b90 .word 0xe21e3fb0,0xe898758d,0x7dc3cc22,0xd24d488c .word 0xa23b9602,0xdc3b7bea,0x71d38de9,0x8ae99ed5 .word 0xea016b50,0xa697fc8c,0x9fbe5aa8,0xb3534d3a .word 0xe2becc9e,0x5a87c398,0x8d0d3ef0,0x6cc4a38f .word 0xbf606cf5,0xf0b32ff7,0x1c13bbaf,0x2a2b9501 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 0x9d5b93e1,0x748ca6aa,0x20f89ee0,0x5b3c9b1c .word 0x423df4fc,0x9e715d1f,0x8e5c848a,0xc272c6a8 .word 0xacff5678,0xaa0d3727,0x20d1c50a,0xdcf95529 .word 0x3d065392,0xd350c8f6,0x710857e4,0x0143d152 .word 0xa0fbd744,0x3977fd90,0xb4e2547c,0xdd6a0d15 .word 0x815c2834,0x3ebd18bd,0xc8caa98e,0x48c3fbc6 .word 0x03184946,0xe5b917f0,0x31255e24,0x0658ddcf .word 0xbecb885a,0x6d0dfa98,0xd11ed5fe,0x31f06ea3 .word 0xd6171667,0x13d643c6,0x6b95f09f,0xfd69357b .word 0x256ba891,0x3610a471,0xf07c235e,0x000845e6 .word 0x967651c5,0x89dc16f5,0x5a611ab0,0x42ebb17f .word 0x3c86f24a,0xd2aa5668,0x769bd402,0x57dad60a .word 0xd945437f,0x8e36e46c,0x9db3a88d,0xa3010b72 .word 0xae527da0,0x9fce0f1d,0x402d221b,0xd24e6502 .word 0xa73163da,0x8467d669,0xbe72a59c,0x8f28c094 .word 0x67fd6e20,0x467396af,0xbf07bac8,0x088b4c2b .word 0x588f954a,0xf01e02a5,0xc904c07e,0x8c1b45d5 .word 0xa064691b,0x646c8e7c,0x3084abf7,0xefb42436 .word 0x17835d76,0x77c50f9c,0x1383a8a7,0x48218a19 .word 0x88a03ccd,0xe072f8a9,0x6e989b41,0x4757211c .word 0xf313278b,0x454158a3,0x585a3ef9,0xe5fcba88 .word 0xaddec0ec,0x4802e3ea,0xdb6ac704,0x1342f0b4 .word 0x914d3c3f,0xcc935ced,0x921de381,0xf1bb3cee .word 0x9ac30d8e,0x88e144c3,0x8a369b6c,0x954db25b .word 0xef548740,0xd9312ea1,0x21daa6d8,0x31643ead .word 0x05bb502f,0xe85c96e7,0xd6b73037,0x44b155ad .word 0x3a0d272c,0x5fa10f7d,0x64ffa560,0xaba68dfb .word 0x3ec2e382,0xedcd58fe,0x5e0b2dbd,0x530dca46 .word 0xf00a7c98,0x5887df97,0xfa915391,0xb9df0114 .word 0xb2b6669c,0x6cc15133,0x7e9a7c37,0xb1a55aea .word 0x000eeabb,0x10c4ad90,0x875eb8f2,0x21b985ca .word 0x343efa49,0xdda9d383,0x5b704022,0xc9ffb643 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 0x3083c1d0,0x0513ae0b,0xecb5c27f,0x9ee45182 .word 0x62b45b1b,0xdbfdc30e,0x690bcb97,0x20bcb015 .word 0xf8259ddf,0xc4ed48ee,0x14c45cb0,0x8d6cfbe6 .word 0x62571bc1,0x818ee5bf,0xed1d2f52,0x3d71819e .word 0xe387169d,0x07a274c4,0x0d8ef988,0xa6ce6117 .word 0x22d4d89d,0x741bc5f5,0x0333cede,0xd08982c6 .word 0x22e92f4f,0x3a758daf,0xdecd6b2e,0xa3bce078 .word 0x21c55afe,0xe74d2193,0xb660b57a,0x4c94ca32 .word 0xa33d829a,0xaef59d93,0x40545e7e,0x91821046 .word 0x9d052a4f,0x6621f96f,0x186e6b66,0x130c332b .word 0xb4e85fca,0xb3b9a875,0x6443936f,0x6d166248 .word 0x551a0c25,0x74ba22bd,0x1d355b4c,0x8dca96b6 .word 0x46ef3f26,0x4a627688,0x689198b3,0x6f2bd49f .word 0xebda4b4a,0x6d9b6730,0xe5710f04,0x758f62e5 .word 0xe5bd48d5,0x3f551be7,0xae18ce48,0x32690cf1 .word 0x49acaa4a,0xb225a48c,0xe2bb821d,0x21c461fc .word 0xffe1ebeb,0x5ef77a68,0xc285e1d3,0xb686f000 .word 0xb3a02816,0x94cd44ed,0x6e5c072b,0x152b9169 .word 0xdc73612d,0xf8621504,0x3df2a2ff,0xd5adcee2 .word 0xc3f9fa23,0xfbc4d91f,0x1dae9610,0x5b6e63c5 .word 0x0421b09f,0xe2bc5c99,0xce915d95,0x7da5480f .word 0xec48dbaa,0xaee3afc6,0xb9cda02f,0x270d3df6 .word 0xe1e040bf,0x2bb570f1,0x6bd838f0,0x0fa9ed87 .word 0x238363e1,0x06cb5ad4,0x963a2d41,0x6488ba6c .word 0x2d481667,0xc0f8a5d3,0x2855033e,0x62dad1c8 .word 0x306113bf,0x4a93989e,0x4466949e,0x130ab78a .word 0x5cbb276e,0x2a199f5c,0x6dca836e,0xde77ba92 .word 0xee68dd0a,0xc4dda920,0xee6dfb60,0xf29fb62d .word 0x69f59151,0xa3f62343,0xc0d883c3,0xcdabfcd8 .word 0xceadeebb,0xc8490711,0xec8e7b4a,0xf7286b57 .word 0x5e8258b7,0x82489277,0x7fa5ddf8,0x1099f355 .word 0x60a12b70,0x770568ae,0x16aa1982,0xb0810c57 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 0xde30d9bc,0x1ba7c8e4,0x3639bc86,0x3fc6f602 .word 0x396327f3,0xaf2334fb,0xa7de2d90,0x6970f716 .word 0x4a8a7086,0x450bd3cd,0x39d70e97,0xfb351ba1 .word 0xa2e27c39,0x0b9fcb77,0xc9b12f2b,0x9807604f .word 0x19c4c4a9,0x666856e6,0x70a3bfd0,0x3db438d1 .word 0xfee1613d,0xfe392bc0,0x94b2161e,0xa03983b4 .word 0x3e921545,0x8fc52183,0x2a43d065,0x09f14b44 .word 0x5c265074,0xae212679,0x3e2b17ca,0x8c9edaa6 .word 0x3544a9bc,0x2297f5a2,0xf8049b95,0x0d3cee6f .word 0xf0fda83f,0x15808cff,0x5a235227,0x4c1f54e3 .word 0xfef43a36,0x89b6f3c8,0x475ef6cb,0xea9379d9 .word 0x1193d6c8,0x288e971e,0x6dd67e5b,0xb4011d45 .word 0xa8c0b7f0,0xf82cd2e4,0x4ea3033b,0x3478dcf8 .word 0x5d83a324,0x6584f7b8,0x898354ac,0xce7ec977 .word 0xefe15302,0xc7bafefd,0xd7c48e4c,0x1f7c988c .word 0x0a5ba868,0x2b890326,0x833c580e,0xa9895f9c .word 0xfa2cc1d2,0x64db0484,0x970622b4,0x64162328 .word 0xc1adc775,0x2dda79c3,0xe12f447c,0xa0d45c83 .word 0x87696f3a,0xb043448b,0x17501e96,0x31a39b1a .word 0x3bb8d941,0x90f4e042,0xd352d16b,0xc9f05f4d .word 0x2430c39f,0xd27ed2eb,0x33a6ca6f,0x558f64ac .word 0xb253d2f3,0x6a769f25,0x7815498a,0x7111ef6d .word 0xec4c97e8,0x393d814a,0xb0e5920f,0xf45ac27c .word 0x85dc52a4,0x631a3cbf,0x470ddb9d,0x00dc5a6c .word 0x3e81a77f,0x9c2c8cf0,0xc145a46a,0xf89d4212 .word 0x870cdaab,0xc4f99c0d,0x1ce4247f,0x56893c59 .word 0xb6fda4b3,0x464f2865,0x68d6d1a7,0x9908d653 .word 0xeeaed720,0x86884dfa,0x0a543200,0x9163cb9a .word 0x704ee03e,0x1055968d,0x45565f46,0x81862e47 .word 0x2fa893f6,0xcd59a327,0x68e7634f,0xa4b2fefc .word 0xe9fb7604,0x93e92c46,0x7b375862,0x4d8619b7 .word 0x6183bccc,0x01f656a1,0x40be1419,0x8cec7e4b 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 0x79d2cf06,0xa1265000,0x4cb897d7,0x72600cfe .word 0xed77709c,0x2eb5a862,0x76bef7c7,0x88742eae .word 0x223fcf3f,0xc3ae9fb7,0xe77250ee,0x23f83d85 .word 0xc72a8941,0x1c26c707,0x56687ee1,0x967c1351 .word 0x5529f10b,0x99213d94,0xf5f638f9,0x2c435610 .word 0x813e1f18,0xf3e29b61,0x15d82791,0x0738d48b .word 0x74f32264,0x478d3352,0x5c9e3031,0x2db18c8c .word 0x35858efd,0x0261766c,0xe958fcc6,0xe1865e26 .word 0x48553b10,0xbb346e13,0x636b288d,0xd6fcdfbf .word 0x45255636,0x7716cbc5,0x275ed76f,0xca8927d7 .word 0x70c465b2,0x57321c45,0xbfe95ce1,0x0c8e0cf6 .word 0x8e579645,0xaa9bfb1e,0x01c4d681,0x90df895c .word 0x43957d3f,0xcce054fa,0xba939953,0x8d757711 .word 0xf4d862f9,0x2081dcb0,0xb2706406,0x56177e5c .word 0x9e7d1212,0x7ad0df7d,0xf7e2e9b4,0x864308d2 .word 0x6f3de796,0x2f613845,0xd069e975,0x9e000588 .word 0x9aeef5d1,0xbf9b5be0,0xc66457dc,0xda6c29ae .word 0xd3b87968,0x0631155f,0x60f33f87,0x812282a7 .word 0x9d2e755d,0x87e2f58c,0x224600d8,0x1a9a702b .word 0x7577102f,0xab916e46,0x93179ab1,0xf13601f8 .word 0x9993d2f1,0x0e3286a8,0xe270c6aa,0xfa013fa4 .word 0x227eb175,0x3c7e3380,0xabce49be,0x9c9799f5 .word 0xdca4192c,0x74d8374d,0x96043941,0xe5eab653 .word 0x7db772e8,0xad57e615,0x3c18a4c7,0xace7d13d .word 0x924f5e06,0xa30f2887,0x36e5ad7b,0x06950ec2 .word 0xf5086b8e,0x36a37c6d,0xa5ea0caa,0xcb9200c8 .word 0x7810c1c5,0x86ec2fbb,0x5a68064e,0xb89a6556 .word 0x1ec80e87,0xf3dcf7f1,0xe644ded9,0xc4f9b7c8 .word 0x6656b293,0xab9c210f,0x404eb67a,0xaa8b99bf .word 0x9948b113,0x7e1574f4,0x7a537730,0x1690b2b5 .word 0xec6bcf13,0xdd8c86fb,0xa227a57f,0xb4c7b598 .word 0x083b1b9d,0xa6657c95,0x7fa1f3b7,0xd275f155 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 0xbb1f64ac,0x07faaf59,0x63d8a4b5,0xb6ea200e .word 0x4226e645,0xe94635a6,0x0c5f08c0,0x5f908f2a .word 0x3fd1af0c,0x639eecf4,0x53e0e3b7,0xc5d2e931 .word 0x59ce64d6,0x5fd2ec2a,0x41e3dfc4,0x0ad3e958 .word 0x6e9e6983,0xf47b97b7,0x9550510a,0x6691c060 .word 0x98b9d8e9,0x557edd65,0x629ab862,0x2c1be29c .word 0x81305ad5,0xbf27a779,0x4dcd565d,0x635ae940 .word 0xc36b22d2,0xc1d14f42,0x4eb83269,0x13687d07 .word 0xb01feacc,0xa91d4384,0xf2456e45,0x0c5a5e25 .word 0xf95baaab,0x3a99b1b7,0xa1fc603a,0x6c53fd3c .word 0x802691a3,0x0e64543b,0x51e592c1,0xd2ea4935 .word 0x70bca265,0x88e80f69,0xd9cb78d1,0xe761b6da .word 0x6f501410,0xb66eae73,0x13cd94c2,0xc0b212e3 .word 0x0820ad43,0x0399493c,0x4610108d,0x4a58348c .word 0x1b090cae,0x0b89fb71,0xf5d7e442,0xa3554802 .word 0xef9766dd,0x21569fd5,0x7e8283fd,0x6618664c .word 0x3dfa110d,0x879fc202,0xb5d37bb9,0x4cba907e .word 0x7b9b91ff,0xdcb053fa,0x767b2cb2,0x8fae4ddc .word 0xa25c5aee,0x311b60b0,0x759fc894,0xc7e5d078 .word 0x440ffe3f,0x33185581,0x7dd15c3d,0x5dcd21c9 .word 0xe1acf06d,0xe5f73e1a,0x119d92f0,0x0122ce23 .word 0xec51f652,0x42c2e1fb,0x9e4b5a83,0x3a6a9626 .word 0x58938e05,0x109e2fa2,0x593e8f29,0xc5bd00cc .word 0x5da976e7,0xe3cb7e24,0x8b55dbfa,0xda6749af .word 0xcf413f58,0x88a232ae,0xf7ba92e2,0x6f908b17 .word 0x3d36f40e,0x96c31639,0x655a014a,0xb9cd1e43 .word 0x9172ae96,0x276b9d49,0x23a3599f,0xc7964e68 .word 0xb53a79c2,0xca40038b,0xbda8439a,0xd45ad205 .word 0x044cb7e4,0x3c57e97b,0xc46eed45,0xd1365b5a .word 0x02f28585,0x9c6a0245,0x603a4f33,0xb2ae0b3e .word 0x2445c44e,0x49e20329,0x17d3ccbd,0x2df76075 .word 0xa1c91b3d,0x2031473d,0x1632689b,0x6aff8a4a 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 0x5124b2b5,0x55df7105,0x53e14637,0x8c1e250e .word 0x0b61f7d3,0xb794322b,0x8426eafc,0xba7f8030 .word 0x0805bf12,0xa747b859,0x09704f6a,0x1d3fdf4f .word 0x60226b2e,0xe0a618bf,0x03d79b6e,0x003e2de8 .word 0xcba23cee,0x270183de,0xefa7fded,0xb75d26c2 .word 0x7936d520,0xdc767d67,0x7c66be78,0x6f12cdc7 .word 0x8b72a4f1,0xf0d7e059,0x8c1ae38e,0x072d0324 .word 0xd5040715,0xcae86686,0x12d8da0d,0xec4f7b48 .word 0x8c38b17c,0xdf66cc21,0x2a5077b3,0xda2a484a .word 0xd5a7b5d2,0x999058cf,0x142106c9,0x6460f0f4 .word 0xbc777897,0x5fac74d7,0xf6e0fd96,0x7c631523 .word 0x5a4c573e,0xde8ba830,0x78c075b8,0x9950a347 .word 0x440e267e,0x8a50df3e,0xdb615f6c,0x9eb0fa24 .word 0xdd4e3fba,0xe0ce5028,0xd02217ab,0xa486a6be .word 0xc8c7bf6a,0xb45eed68,0x7df69230,0x289bc3ec .word 0x17bc22d5,0xefa799ba,0x18c4aaf4,0x4b5b3722 .word 0x11effdca,0x9f179384,0x9c953689,0x64f078d5 .word 0xbb0e70bd,0x25320f67,0x40c3185a,0x36bcb8ca .word 0xc3bb283b,0xc7989f64,0xc1f9b75e,0xd39a21fa .word 0xc517854d,0x0b700721,0x97732cd6,0xf1bdead5 .word 0x7d9605c4,0x67026e17,0x50aecce2,0xe1d21b51 .word 0xb0bb4429,0xb1dc05a7,0x8430cdfe,0x59d8bfe7 .word 0xffba6865,0x232d88c4,0xdd4f225d,0x1bed1517 .word 0xecabc274,0x9ad49cec,0x4f6ad1bb,0xfd2a302b .word 0x4e611cfb,0x6f9b448e,0x491593ce,0x1e623bfd .word 0x095c81d8,0x59890ddb,0x6afdb716,0x42bcf36f .word 0x6d9d8ace,0x0e70d0ff,0x597ddcf2,0xb115cb96 .word 0x15af0ace,0x1f4cd4d1,0x4c017ac4,0xfaf96249 .word 0xb8e5f23e,0x56e6601c,0x741203b7,0x6f10e5a3 .word 0xdda1943e,0x15ca3985,0x7d7e7861,0xba7b9650 .word 0x10fed407,0xb0d2999b,0x7396c245,0x6746c260 .word 0x1aed9973,0xb645603c,0x01408b8d,0x6b830b16 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 0xd916a31d,0x4970a3f7,0x586bb36c,0x7870e543 .word 0x08e822b9,0x44f14a7f,0x6e30a69c,0x7ff0aa8a .word 0xae7def3e,0x880ed79e,0xa4c19dd6,0xecf36c16 .word 0xfcb08170,0xf9bba981,0x22c9de78,0x6aeedfe9 .word 0xcae830aa,0x00789d0a,0xefc6ac5b,0xfb1925e1 .word 0x658f0136,0x8c94198f,0xd48c298f,0x78a70617 .word 0xd5855d7e,0x45636ad0,0xf9dd3573,0x8ede279e .word 0x0785ee59,0x10148de1,0x34b3d496,0x9f036527 .word 0x9462e58a,0xc0f9df38,0x8b847060,0x73ffd83b .word 0xfe84bffa,0x2f7d3ce9,0x9d9c4c84,0x9918bcd7 .word 0x859ed715,0x6bd269f7,0x1da244ae,0x2fb0e12c .word 0x43874f74,0x6e645278,0x2d2731d7,0x8a7a976b .word 0x103b7df2,0xcbe13ec8,0xf793083d,0x435f3ee8 .word 0x3c24908d,0x5b1e3aa0,0x6255f132,0xf178d474 .word 0xb23aafff,0x64459cd1,0x73c60580,0xb49003f4 .word 0xacb5404b,0xccb95c7e,0x617f1c2c,0x8165c4e4 .word 0x08bcc98d,0x965d51f0,0xa512834f,0xdd2b17a1 .word 0xb2a0008b,0xa177fcce,0x2fc264b9,0xd1aa18e5 .word 0xfe5815cd,0x27f15c65,0x86926234,0xba616981 .word 0x110d08c6,0x72dcb1c1,0x6778f84a,0xc0543571 .word 0xa5f51152,0x92d5a502,0xf1c8a95a,0x267c825f .word 0xc549a7a5,0x925efb23,0x7409fa10,0x00943d37 .word 0xd36b12df,0x0cb4a00b,0x47c68bb6,0x8345f2f2 .word 0x34e3dd6c,0x84fc86ef,0x22f26e59,0x1a5c294e .word 0x3368a5e1,0x0a9e0c0e,0x9d3c4393,0xe56a5461 .word 0x33939c3a,0x66c965b8,0x99193e2d,0xdbc9e428 .word 0xdc6229cc,0xdfd7c79f,0x2d11b3df,0x76e2653f .word 0x6c12d324,0x5318f262,0x8363022e,0x9c181d8a .word 0x95426160,0xf276fccc,0xf359d365,0x5990032d .word 0x1b40b232,0x8bf30eaa,0x0389c2d4,0x389b886b .word 0x8f0e3565,0xc58072e4,0x1440a11b,0xedb86fd0 .word 0x542b2992,0x6a92151d,0x635c2443,0xfb0f4650 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 0x6d7c3c1f,0x10d42498,0xd771f48a,0x66ee7724 .word 0x84f586ea,0x7d8aaedb,0xa304aaa0,0x438514df .word 0x171a39d0,0xbe0303c9,0xbfd817e7,0xe9bf1c0a .word 0x781fed8d,0x4de6e059,0x011927cf,0xd894efd4 .word 0x221c9b66,0xaef97d73,0x21eb2551,0x354fc28c .word 0x94085165,0x2b0927ba,0xf512106d,0x2f0fd12a .word 0xe183809d,0x8887efc8,0xbbbf558e,0xe30ef0dd .word 0x4f92303b,0x8c1df86b,0xa24c5960,0xd0982b99 .word 0x8d01160c,0xe6e6dc97,0xed801ec4,0xc760da79 .word 0x7fca646b,0x6f9d140f,0x3373e6ed,0xd108e376 .word 0xeda2f76e,0x0e4ff12e,0x1dbef192,0xfdec1397 .word 0x8652f001,0x1e872ad7,0xfde13ea2,0x6cd36a49 .word 0x08e9d75e,0xeeca300d,0x2c5ceb04,0xc0a0060c .word 0x0392375a,0x34c5bde9,0xe5c58556,0x4f3767d1 .word 0xd1f2309e,0x1d9c24c0,0x5297128a,0xc1987d7d .word 0x55937ed9,0x55794d4d,0xc20253e6,0xc4d386ab .word 0x400dd577,0xa1d139e6,0x284a241e,0x4f326bcb .word 0x868279ef,0x3257cd7f,0x80afea14,0x2dacfa89 .word 0xaa16cd6f,0xbaf95823,0xea40e2e0,0x198209e5 .word 0x5049e5f5,0x19c72e55,0xff028549,0xacfcaa5f .word 0xa4d2b4f8,0xe7ce719b,0x57fb0019,0x10b091af .word 0x6f6f121b,0x32e91f6d,0x973a7c9f,0x5ce29a62 .word 0x2d133f5f,0x50fefcc8,0xe6b81da5,0x8d05d858 .word 0x10c7b340,0x41e56996,0x2fdf8fae,0xd2c850a9 .word 0xdd88a31c,0xce0f537e,0x439ac86b,0xb564fd7d .word 0x2d02e27c,0x90111ef6,0xaa82bd00,0xad540bcb .word 0xd28f361d,0x9eac0fde,0x06f927e1,0x4381779e .word 0x9bfe95e4,0x1804876a,0xf217060a,0x52ea15ba .word 0x33a614d7,0x90b5385b,0xc6493545,0xe30b73ca .word 0xf774dbe2,0x039c7bde,0xf2821099,0xbd7cde41 .word 0xefd26f1c,0x932c28f9,0x2d881b76,0x6f07aa1e .word 0x5132656c,0x0843e7ed,0x7f35ddfb,0x9941fa1d 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 0x6d0cccff,0x12649d36,0xe40b8631,0x02b53787 .word 0xec7df5e0,0x3c1168f6,0x6aa9bb2e,0x1ed199d0 .word 0x402c7997,0xb37c8268,0xbd0d3361,0xa6ad8087 .word 0xa3365a8f,0x0f6d9923,0x9889d0bc,0x7ef2adbd .word 0x61ff1b59,0x845a2a01,0x2990f3b3,0xee1dd49d .word 0x82b021cd,0xcfc464ad,0x2c9816cb,0x75f3bae5 .word 0x709d1407,0x3148298f,0xf20121d4,0xd9848935 .word 0x5d2383cb,0x7b49b16d,0x9c071cf9,0x9f2b6324 .word 0xc2c9ea5e,0xb2abee9c,0xfed404cd,0xd145daa6 .word 0x5a4daa8d,0xc884ff55,0x47042951,0x47409eba .word 0xd4e51808,0x93529080,0x1906b11f,0x92fd217f .word 0x5fcb2c6d,0x8741a673,0xa4d1aeb7,0xe89a0738 .word 0xc94dc21c,0xfab04f28,0xf0dc32ce,0x91b5a883 .word 0x21dadce1,0xe0d54e33,0x947f86b2,0xc72fd9ca .word 0x96ee2216,0x8e78d296,0x8ccd113f,0x26e400e0 .word 0xb5cb8fa2,0xe9ce25d3,0x574cb34a,0x9c65d68f .word 0x69188960,0x01d5524f,0xf0ba9225,0x5f6fcd09 .word 0xdefe388a,0xba34ceb9,0x4375ec09,0xd3182dd7 .word 0xdf3d104e,0x1378e935,0xd81cbd23,0x2568355b .word 0xe1f2f5c9,0xe943229f,0xfeda675a,0xca137eda .word 0xaa97a846,0xd9a2f949,0xf91668dc,0x28fcd012 .word 0x03bf2cef,0xe1211a03,0xaed91e70,0xaa424fb8 .word 0x7b1929c9,0xdf2dcdec,0xb14fb883,0x0e467132 .word 0x5d8cb276,0xc024d21f,0x7be7299f,0x6948b72b .word 0xb2cc4783,0xab739771,0xcd974bc8,0x673d0f65 .word 0x8180ad0f,0xb86d3910,0x6c59d884,0x2f0ca31e .word 0x7b517376,0xea759119,0xa82745f2,0x66639725 .word 0x09a7d25c,0xf419cb58,0x20d4325e,0xf2de9d41 .word 0x75f47459,0xaca2c7a0,0xeb20e3f6,0x0698c038 .word 0x669fcbcf,0x84280825,0x2d8cd852,0xaff10020 .word 0x251c84cd,0x49fc37c2,0xf4967125,0x60224787 .word 0xd3ac798c,0x6880651d,0xf0be4604,0x5ac8636c 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 0x14b3a5d1,0x4034fdde,0x4590e3b3,0x2152d8cd .word 0x2d100adf,0xecff73d5,0x42654875,0xce978f7a .word 0x607f262e,0x206b0b42,0xc1ef7783,0x46d5f675 .word 0x53db4d89,0x1a15355b,0x1be87ef1,0xe249762a .word 0x3c185a74,0xcca6b10a,0xa4e96c5f,0x63b12ec9 .word 0x1bfa1ae9,0x37f55ff0,0xe1bb9853,0x306b7ae1 .word 0x28d63886,0x2ddc1355,0x90ff4dac,0xacc48b79 .word 0x27398c3d,0x4ff46583,0x5eef413c,0x3bd88dd1 .word 0x77136716,0x87e27bf8,0x013f6093,0xd317cd14 .word 0x488989c0,0xada0a25b,0xb992e10e,0xb871bc75 .word 0x7c01645f,0x1946c7bd,0xcdc24835,0xc1eef162 .word 0xdb3b842b,0x066cb7a1,0x107698b3,0x92f4e438 .word 0x6cb00a6e,0x6685613f,0x6f084fd1,0x12c442df .word 0xd1a4e7f7,0x4c656ca5,0x1a360eb7,0x5817ea39 .word 0x083e39c5,0x425a8e82,0x4e6c260e,0x7da6fded .word 0x8fbd014a,0xa3d5d281,0xf02d5421,0x5283df07 .word 0xca1eb149,0x878240f1,0xe479389a,0xfb82942c .word 0x5faee22b,0x4c6710d7,0x080d91ab,0xdb060d58 .word 0x137f86e8,0xfeeececc,0x9dca997f,0x509ded2f .word 0x10945aa8,0x8b3962e7,0x00003229,0xe5896c78 .word 0x7a48ae35,0x8b0b46ad,0xeb70f89a,0x5efaf122 .word 0xcbf55c8a,0xefd05ea7,0xc1d9abca,0x45aac706 .word 0x8c618a9b,0x7252da28,0x49ff408c,0xb92449c4 .word 0xf27e2d48,0x0670633d,0x075b5af9,0xbc085024 .word 0x3c25f83f,0x547ebf5f,0x56e16fca,0xca70e75f .word 0xd4fdbefa,0xd282ba2a,0x3832a2a7,0x754dae17 .word 0x95a1c2c3,0x0434077c,0x01c57318,0x10a2ada3 .word 0x07fab5eb,0x64ff9d92,0x9b3e34b5,0x82f74534 .word 0x5729fc28,0x6c22a40f,0x08fa3eb4,0xf5860207 .word 0xb74fd735,0x4cea4513,0x79dbc3e2,0x0ab7eebe .word 0x0da2d76b,0xcfaf8654,0xd8f965fb,0x716e1363 .word 0x2e1dbe37,0xc23378ec,0x8cbc8aad,0x20232ce1 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 0x96142df3,0x547e56c8,0x13d025df,0xdc1e6f75 .word 0x7b4451a1,0x21bc2811,0x7ee7cf94,0x06050f88 .word 0x3b62938a,0xa0db6102,0xf3d3aeb3,0x9951cd2d .word 0x5ef76a5b,0x65e19b17,0x038180b9,0xe32a90fe .word 0x887d75e9,0x2a0145f3,0x19285856,0x5334c0dc .word 0x026ce051,0xf3e5965b,0x80fa70bd,0x5c11b784 .word 0xb6e852e0,0xc688ae4d,0xc45fe70c,0x8d8deefe .word 0x06f8c733,0x9b2ff850,0x4cd9028e,0x88d55f58 .word 0x7d498554,0x4df6847f,0x7b319b14,0xce75c2e3 .word 0x051e5ea9,0xe2c7f6cb,0x5f3aff22,0x155cfb4d .word 0xaa87ddf6,0xb22f8937,0x1d1a6115,0x9cef7569 .word 0xec71d32b,0x8b47a195,0xcf9d1a87,0xfe3d1950 .word 0xd0377299,0x2de44b87,0x479eb10a,0xc1cec013 .word 0x5af5e708,0xf2e1ef19,0xd3c0430d,0x05709bce .word 0x5500b8a2,0x44eba785,0xac5af77a,0xb2ad4aa0 .word 0xaf123908,0x1a0c6a7e,0x64e76d44,0x0941856c .word 0x2e03b95d,0x763c918b,0x90b2b3fd,0x2bf2bd9b .word 0x1d35cb3c,0xb7738310,0x6b071f9c,0x7944e5cd .word 0x3eb505a3,0x540473d5,0x967edbe1,0xd070d163 .word 0x3e2e438c,0xa557f55a,0x2feb67b0,0x1877daad .word 0x91934519,0x31bd8756,0x2c27fd56,0xfe4fc61b .word 0xcb5a43a6,0xa0463cbc,0x16dfd28a,0x60607500 .word 0xf7e931bb,0xace267ec,0x1f1ecd2c,0xf5d33387 .word 0x0b5f9631,0x04662b48,0xfd759507,0xd3ed0130 .word 0xdab0502e,0xd117cd36,0xbb8e9617,0xd3cfacd7 .word 0xe77337dd,0x67eb1f40,0x0988367c,0xc6ee9836 .word 0x8f235817,0xdc0310d4,0xe04eae71,0x2fac81bb .word 0xbad3ee1c,0x7bd5f645,0xa4c10078,0xedcb5f43 .word 0xe1fe095b,0x6387532b,0x09ebd84b,0xcdbd64f0 .word 0x605eba35,0xaffb2f30,0x5a168532,0x00f3ce68 .word 0x84ca0748,0xc2fa982c,0x149e0978,0xf6edf35d .word 0xb8a28e0a,0x8d92e038,0x92546fd7,0x0bf0d689 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 0x26124475,0x5aebcbe4,0x9c505016,0xca3714c9 .word 0x4f52e286,0x6d442edc,0xd14fefa0,0xd669cd81 .word 0x96bdaee1,0x3a37ca22,0x2191f5b4,0x2663852f .word 0x28f5eae1,0xf6fd8880,0x7fd212a3,0xdb2724ca .word 0x6212395d,0x065ec1f9,0x068d3304,0xcfb4219e .word 0xc19340bc,0x323c3702,0x847ab3ff,0xab5839c4 .word 0xfc67f1d0,0x1f1ea29a,0x5cfa10e6,0x45a6ad42 .word 0xb5d61991,0x2517aa00,0xe05da4ac,0x6c18136d .word 0xb13b3a5a,0x8bc9fbdd,0x82e9a769,0x85c25d48 .word 0x59fbb056,0x54c48c01,0xd39dc10d,0x2b3c2915 .word 0xe77e6fad,0x1a4b2841,0x34d46bf9,0x498c3d9b .word 0x4da7ce25,0x33623bdf,0xe18a6a47,0xfc6fdfbb .word 0x55116cb3,0x7e0fb7bf,0xc717a533,0xb0d52f02 .word 0xfdb41071,0xd880087e,0x2eaa17ca,0xbae1e4fb .word 0x132f9dc4,0x9ea8070a,0x576a10ff,0xe44cc228 .word 0x5eb34e42,0xc006e8b6,0x591b4493,0xe582252a .word 0xe00e2ce9,0xc23486a4,0x3c4cf530,0x629da2e6 .word 0xda6228aa,0x42283c7f,0x1a718f78,0xf43417eb .word 0x3090dbb6,0xbcc3671a,0xb2d7f11c,0xd1380a19 .word 0x0c086bc9,0xf2405c47,0x451e92c0,0xe749ee23 .word 0x22d9b95a,0x421a1f06,0x5d8a0fae,0xa5367eab .word 0xc4915630,0xc7a0414d,0x9b6cca84,0x215e8345 .word 0x3421beae,0xeda5648f,0x1c981fa1,0x18415d28 .word 0x1b0a1138,0xde83ad47,0x40c4d980,0x26d9ee42 .word 0xd2d85b72,0xb1216b24,0x847bccf4,0x008a2b78 .word 0xc91b49f9,0x18cceded,0xee75a0fe,0x38535697 .word 0x6ae18a32,0x90b51e37,0x402514af,0x54c8fe9e .word 0x9671300f,0x0fccc0ff,0x68065330,0x913e3e4a .word 0x86880a09,0xc81923e2,0xfa499a7e,0x4cf96222 .word 0x8ca51180,0x71c59d95,0x793eab82,0x8498658a .word 0x7b464773,0xf7788ea9,0x2d9d5261,0xbb829249 .word 0xa9f8dc2d,0x853deb7f,0x5a7f09ca,0x5425a2df 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 0xf3fef318,0x48c9d7d1,0xa47f4c1b,0xd3bcc4cd .word 0x2fefff62,0x6db8c4b9,0x986fec2f,0x3e7a74ba .word 0xb7bd8845,0xef99c604,0x74778a0a,0x72ca6c96 .word 0x07b3d6f5,0x29c4ff34,0xdc87fb7f,0x969ae153 .word 0x2861fef4,0x9a5b99ed,0x482ea277,0xfc70064b .word 0xccc4ac1d,0x4fcf2c1e,0x527776a9,0x88cd392e .word 0xe7441a7b,0x5c19fb15,0xc529255f,0x60418a1d .word 0xdebeb8e1,0x12aab274,0x8739f345,0x194f3018 .word 0x34b801cb,0x2e7102aa,0x332726c1,0x8a8d6ddc .word 0x08de4e7a,0x7076f6cb,0x4b975953,0xd7922b32 .word 0xbec6418c,0xa3b03f94,0xc6c5c692,0xf93ed1e0 .word 0x39b412e4,0x36eb37b5,0xdf035e1c,0x5b6e2ee3 .word 0x5ef7bd73,0xda56b56a,0x7fd4cfc3,0xc04fbc73 .word 0x8aaa7721,0x4998d421,0x780b8b77,0xf3ebccc2 .word 0x645c7d3a,0x63ec2ecf,0x7fb89c89,0x46a74260 .word 0x63400a04,0x5bca1f96,0x06ecee83,0x61736be9 .word 0x7a0ad8e7,0x4be52c6b,0x66cf68fa,0x2bbc01a8 .word 0x152d1b9c,0xaadfd2cf,0x9f50845c,0x3aade717 .word 0x96866668,0x6ad66c22,0x3e282b15,0x0575df7e .word 0xac399fb8,0x04ea991b,0x3ded2faf,0x7b4f6232 .word 0x15a38317,0x233ff5c1,0x45f3555b,0x208f88ec .word 0xf5232df2,0xca32a80a,0x477c558d,0xbbe018c4 .word 0x8d8668a7,0x18586267,0x18752d89,0x51f260b7 .word 0x28586a5a,0xd1c3fcfd,0xe96cb916,0x352b2c00 .word 0x38c0a78c,0xad162dbf,0x7115a9ea,0xa596ff7e .word 0x42d666a7,0x0be90c4a,0x681ea8aa,0xd304bba9 .word 0x18c91e54,0x92e52d6f,0x4047bd16,0x1c9ac1a0 .word 0x51e3cd58,0xa55df07a,0xd7c55c4d,0x38794edb .word 0x3025aedb,0xfb974621,0xf2fb3606,0xa695d8c1 .word 0x987c9ca8,0x53280c21,0xd961d8b9,0x64049225 .word 0x51de811b,0xc59fe3ab,0xed4cac7a,0x6610b1e1 .word 0x26fa14e9,0x2bb76220,0x40734cd5,0x3190388f 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 0xcfbc0016,0x132db115,0x6b6eaf50,0xe0c8d249 .word 0xe4107dc1,0xbfd6304b,0x1fed7234,0x513dd288 .word 0xbf74a2a4,0x93c0c3a0,0xb95433ff,0xf41c3f10 .word 0xe03d779d,0x4f64611e,0xaba4550c,0xf7697963 .word 0x887d6c1e,0x78b7e51e,0x696323cf,0x56db6be6 .word 0xc914feb1,0xa6a2502b,0xcfb66c22,0x76589a55 .word 0x048cbc47,0x3f70e7c5,0xb6588cf7,0xda59f10e .word 0x0244ebe6,0x1680f208,0xe76fa7b9,0xb338b354 .word 0xfb1e36c4,0xa919adc5,0xa2d7cdb9,0xc3bc1e85 .word 0x3b80ebde,0x6ff43bd0,0xc411b464,0x10529247 .word 0xb03fb29a,0x6c45d051,0x9684fb43,0xbcae68e7 .word 0x37f5558b,0x1993731c,0x8a08825a,0xe8437afc .word 0xf43dea43,0xa532c513,0x1be34c8d,0x9290b7a7 .word 0x00db70c8,0x5b90e62c,0x824361fc,0xbd4edd77 .word 0xd84526c0,0x587b79a8,0xb752e6a7,0xb17ea6ad .word 0x4948287e,0xde067b37,0x111cf059,0x9bc71278 .word 0x78bc2c14,0x69fee099,0x93cfbdc3,0x7adf844d .word 0xef5b2477,0x71496618,0x1fb6c6ad,0x56511fe9 .word 0xf67a6cf8,0x2f5f1791,0x494aa581,0xada5bc52 .word 0x306b9f67,0x475d3c99,0xf8eabcbc,0xe2035ddd .word 0xb519b51c,0x1b50e832,0xe1883f76,0x58c03fca .word 0xfe3d15f9,0x90ffef00,0xed21a992,0x132698d4 .word 0x7c9606bb,0xdae34669,0xebe74343,0xdfef2d9d .word 0x91a6b944,0xfcbd65ea,0x941bf287,0x9abf65f1 .word 0xe037b97d,0x2447d222,0x1f154923,0xd87ee6e0 .word 0x61bf34af,0x39e060c3,0x61c9d7ca,0xc73001eb .word 0x868026dc,0xd6af90c2,0xfc521fd0,0x2549d049 .word 0x9d0a8775,0xab156e75,0x3cb2ca7b,0x780f56df .word 0xa2bd6d29,0xbb8c80ec,0x0ec9bbce,0x722a294a .word 0x6fee056d,0x3768987e,0x5d049e85,0xe722abbd .word 0x309fc69d,0xa4e41da1,0xf910afbf,0x28630e62 .word 0xa30dea3e,0x8d2a6271,0x2304c95d,0xb79a57d3 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 0xe0e2dbd2,0x81806a93,0x8bbd72cc,0x9078815d .word 0x9c747b4b,0x086fef31,0xc62873c4,0x713d6e91 .word 0x1d419bee,0xab97152f,0x9c0b8add,0x08182021 .word 0x8435c5c8,0xb7d01cb5,0x9e27d1e3,0x603115eb .word 0x72b1d5c8,0x5dda5235,0xb2ff6a3c,0x0a2c158e .word 0xc331454d,0x87338137,0xa7afc12e,0xac0762d2 .word 0x445c299b,0xfe2854e9,0x856846f2,0x9b5210b4 .word 0xa11e6e1d,0xa141007f,0xc388bd92,0xf47ca795 .word 0x5e20f3ea,0x187c726e,0x4ab2c15c,0x7445518e .word 0xfc56163d,0x32fe4a1a,0x47dd8e8e,0xc4283ca8 .word 0xe1daf74e,0x5b975d82,0xd8e0ccbc,0x2affca5b .word 0x9b057500,0xe75baffa,0x03ef5e06,0x187e0ecc .word 0xdc75965a,0x7464d516,0x9633dc17,0x6dac51c0 .word 0xfde3096a,0x180def20,0x1af6f9a8,0xfc647ce2 .word 0x4eb40dd9,0xe22c5417,0x2ff5983b,0x524e1bd0 .word 0xc876e02e,0x52ba244d,0xe84ab35a,0x34b0c7a4 .word 0x793a9774,0x599c1b6c,0xd36ec63f,0xaffe3b60 .word 0x727e0047,0x387ba721,0x2d162188,0x5f138446 .word 0x896e26a9,0xf8460c97,0xa7bae250,0xcc42e220 .word 0x856ad4f2,0xd8827c12,0x41347427,0x2f90e581 .word 0xdf87c671,0xdcc831e6,0xe9bc6ada,0xe4bd5779 .word 0x86d85266,0xd3a6e111,0x77ba5a1e,0x255014d0 .word 0x7ca9a474,0x7cea070c,0x4e0602ef,0xbede8003 .word 0x4e0c2659,0x6087384d,0xa19a596c,0xf5df2a7b .word 0x6af6aa9c,0x2d9b72ad,0x5bbca1c8,0x4a84cc98 .word 0x97939061,0x04dee2dd,0xbae49a20,0x327a6a67 .word 0x36d08d15,0x7761a3d9,0xd3ac3adf,0xfc555cc5 .word 0x98d21d73,0x789036b9,0x9345e021,0xa9a7f8dd .word 0x89e593b6,0x1f3ce254,0x53a95411,0xa33e814e .word 0x9ddb9855,0xbb2ea7b1,0xda54a859,0x86fbd12a .word 0x18c19b8b,0x587bac12,0xd40d9660,0x2ef51763 .word 0x101f17a9,0x821ca2f3,0x39b1a270,0xe57d3889 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 0xb55221fa,0xb9ab3ca6,0x8efa506a,0x4418f8fd .word 0x89a1c37f,0x27bc2715,0xe075dce7,0x910badc6 .word 0x7e45af62,0x423019dd,0x4fc1ee0f,0x690c79b6 .word 0xf6a5a9fc,0x4fce34e4,0xd6fc8759,0x1732e8d4 .word 0xa4f4236a,0xafa3165f,0xa76a32ce,0xfcd1c9b4 .word 0xf3f7c14c,0xbcb221a6,0x21514048,0x8dd15286 .word 0x56270805,0x684413cd,0xa1a67cc4,0xd882c76d .word 0xcc50ac0d,0xaf024d2e,0x91caa91e,0xf5895f7b .word 0x06dd31dc,0xa947099d,0x5dc3aab7,0xc1915817 .word 0x739f999a,0x15743a17,0x25aa512a,0xafdeb4ed .word 0xf9819341,0x94bbc923,0xebddeb5e,0xb7eac027 .word 0xf6bf4582,0xf59b6053,0xc9f4a1b7,0x7e29bc2a .word 0xcc2ba8e8,0x96c07f3d,0x97ed69b9,0xd1d81de3 .word 0x4e3f82b2,0xf5133c96,0x51310658,0xd3fce88b .word 0xbcb81a9d,0x20fcb09f,0x6d1f821f,0xc65ce1e8 .word 0x23fe5c3b,0x99a86cc3,0x8773a009,0x37324905 .word 0x4bfffc74,0xd6a04b11,0x44e20f37,0x5fba0961 .word 0xc9656aef,0x1de2bf45,0x23abf65a,0x5d840021 .word 0x0ea30f3e,0xd5f995d3,0x5fdfe127,0xda0b4e40 .word 0xa3072f56,0xa4165915,0x957141b0,0x6cc94171 .word 0xd02f0e1d,0x080ac0f2,0x2941beb7,0xf7b3a2fd .word 0x02b2d0ea,0xf4a9a1ee,0x6e7a8c52,0x744212db .word 0x16373150,0x807d23ce,0x839102ea,0xa5078459 .word 0xfa937031,0x4bdbcd40,0x3c7e2509,0xb1c61926 .word 0xd646f4f4,0x0085dbfa,0xf8a09d4b,0x0edff692 .word 0x2f4ed579,0xa7a1b6d9,0xa524fc90,0xfd47b9db .word 0x3b160743,0x79b87637,0x87f1fd18,0x8713d84f .word 0x0fdf795f,0xb3c87aab,0x8d867ca1,0x6bcd9b2e .word 0x8d498ca9,0x4d2e4740,0xd549911f,0x1c5df009 .word 0x65c497d4,0xcafcf863,0x46beaf17,0xcf99dbe5 .word 0x72eb0e49,0x724475a8,0xb1c70cad,0x45c0002b .word 0x31d6ae27,0xd317a315,0x770d9568,0xb08c127d 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 0x08357f4c,0x87200b06,0x89d35670,0xb7f55624 .word 0xb2db74f2,0x4c691689,0x6c37dae7,0x99b57b24 .word 0x8211d50a,0xd53e3b31,0x78254aa4,0xae233be5 .word 0x5202c2f4,0x5c5dc113,0xb4a956be,0x472e546e .word 0x68e23bed,0xf6c50057,0x6aa2b1e5,0x9d1d1022 .word 0x23e3cd83,0x4c5317c1,0xed2c8319,0x887e1b5a .word 0xd35cd211,0x0ed5617c,0xf59bf289,0x512d0540 .word 0xa600c8db,0x446305d9,0xd9f9ba43,0xc2c28605 .word 0x4e246f1d,0x81fd698f,0x16cfd157,0x74d4afd9 .word 0xc8aa537d,0x5b6fc4e5,0x75e760df,0x643103da .word 0x5b2fdc6c,0x8e2b7e26,0xe5a4b8b7,0xb012d2d2 .word 0xcc2cf79a,0xec07232d,0xd0235fd3,0xe45138cf .word 0x5d432d4e,0x9f7dab72,0x24483d4f,0x7bff7560 .word 0x789cd2c6,0xa0c74043,0xd59050e6,0x968ce5b7 .word 0x55303b74,0xd1105b47,0x417a8c24,0x884843fe .word 0xf4b5cae4,0x17e6fb5d,0x6370037d,0x111453e8 .word 0x2ab1e00a,0x2dd30f51,0x2eb82ae7,0xce79fb46 .word 0x2d10a437,0x22efab53,0xae1a45e6,0x6935d96f .word 0x3e59b8c8,0x73b67006,0xc50e75af,0x9c811c8b .word 0xf40e9450,0xf4988f4c,0xc704deb4,0x0deb6d99 .word 0x15b79c0f,0x71a57298,0xc182469b,0x38a38d64 .word 0x87fda147,0x40dd5950,0x1bea6802,0x3cf804e8 .word 0xde49b5b6,0xcba3ac36,0x0d041b92,0xf376d61a .word 0x44048c0a,0xbe2751b0,0x2b0e86ba,0xa8b55efd .word 0x65c30293,0x3960a060,0x056b6533,0xb6cf3aa1 .word 0xe882c13c,0x84eaabc8,0x267e5672,0x8d99eb48 .word 0x7335831e,0x69d2840e,0x6b5f6f40,0xb511c293 .word 0x09d3e7ae,0x36aba88a,0xe3a908ac,0x41385db3 .word 0xfc60ef9d,0xf5e353ed,0xdf08b378,0xe196506b .word 0x8e9f8701,0x637f0a72,0x9285a7e3,0x932c9e9b .word 0xca84f8b8,0xbff99851,0x334f28f2,0x587ac3e4 .word 0x6ba9d587,0xa511a70a,0x659c5f75,0x9cf44732 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 0x8e3da270,0x1341e703,0x5ddec8cf,0x5bb41c5c .word 0xf67e15a1,0xa71d7343,0x9b51a788,0x838d5305 .word 0x998a6228,0xb8d3e7ba,0x5113811b,0x045d0fbc .word 0x2ab9916c,0x5ea92396,0x0f43ff43,0x440e36d4 .word 0x829f5468,0xedf7afdc,0xc404cd85,0xe4634027 .word 0x98e89847,0xb682cd6a,0x3968afe9,0xc93d96d0 .word 0x2e41d4e5,0xbc9888ac,0x01e8b588,0xe1470063 .word 0x3eec232e,0xfa1797d6,0x1fdb0a81,0x8e396de5 .word 0xb35eeee1,0x60f44ea1,0x16ec8c79,0xe4481f2c .word 0x8aafc753,0xc1dd2610,0x4543d8a5,0xe233416e .word 0x7f02e9eb,0x3b54306b,0xa3abd7a3,0xc04a3528 .word 0xd8232f67,0xe1e00f43,0x90cacfa8,0xfb6d9d92 .word 0xf544da29,0xce5243cf,0xcbe140fd,0x55bc0e63 .word 0x246c6f91,0x07e5cf0d,0xfa43a713,0x552b71c0 .word 0xe31059f5,0xd85141d2,0x0b0a5159,0x21059c2a .word 0xff493778,0x2238a429,0xbe964915,0x5a19a709 .word 0xbc9bbeef,0xdc3528e0,0x967d6c93,0xa710019d .word 0xb9ce1e36,0x33f3721a,0x1035db05,0x8cfc3c48 .word 0x32304086,0x0d9e7f33,0x7407dab4,0x35cb9660 .word 0xb0b9824a,0xc1a17bcc,0x539ac284,0x3d6aa25d .word 0x20aaaf8d,0xc5f31720,0xa59d29c1,0xa93cc364 .word 0x8e3bb307,0xda7db6c1,0xd3187399,0x3126e9e7 .word 0x1dec8824,0xdafee0be,0xeba38bd7,0x20cf1e25 .word 0x63e8e127,0xdd3977e0,0x388279a7,0x64c93aa0 .word 0xfb5b39da,0x13524f55,0x04fd389e,0x6b3146f3 .word 0x15da8498,0x50af3092,0xc603f89e,0x0019a310 .word 0xdab9efb3,0x0f71b67c,0x875270ad,0x4c901dab .word 0xb4aec4f3,0x2a035001,0xa5541ea8,0x83b8b390 .word 0x96203ba1,0x65b31ede,0x8b2970ff,0x035c97e5 .word 0xa3aed5e5,0x50d40b49,0x7358f210,0x60cbe367 .word 0xe61c5269,0xd51a174d,0xbadd1784,0x0d987deb .word 0x4b31c4e3,0xc70f5b93,0x4f3d0bcd,0x2850428d 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 0x6ba50128,0x266a2b0e,0xbe2e409c,0xd1fd9920 .word 0x5082004a,0xadbaf306,0xdf6e2583,0x0d88955d .word 0x771ccb90,0xe4a41983,0x39258262,0xaa0c4b2c .word 0x94b1bf5b,0xf9f63590,0x9c3237c2,0x10e892f7 .word 0xad006fa9,0xec4b7bb3,0xf841db19,0x41528e88 .word 0xb478431c,0x05e4dfbe,0x7fc6415b,0x7c7824ac .word 0x3c138ac6,0x4bb7e75f,0x7a487ebe,0x52d4c4ce .word 0x7aad198b,0x9eba89a1,0xa77b6cdd,0x547befd9 .word 0x6a2c8bdf,0xaf2631cc,0xec4d601f,0x0afb105c .word 0x7a240b22,0x27dd9e7b,0xf56fa377,0x7bcb4008 .word 0x08486797,0xabda3006,0xff94c7d4,0x5f46a5ce .word 0x9baf55f4,0x5561438d,0x0a90c309,0xff4b27d7 .word 0x61300ff2,0xb78d07c0,0xefdd0ab8,0x77d5876d .word 0xf7ff8c18,0xc7413378,0xf79673d0,0x9e7250ec .word 0xd3e3f649,0xdea9805d,0xd80a3388,0x6719155c .word 0xff5dd0dc,0x5a0e5c2d,0x84549c50,0x6e1f484d .word 0xa2fec788,0x12065854,0x4b3e760a,0xb6f7f17c .word 0xd2ba2cea,0x95a15f71,0xdb99d415,0xbeeb2282 .word 0x2cc66351,0x5bfcb35b,0x59c5ce0c,0x692f49f5 .word 0x26a06ba2,0xcfeaa14d,0x9e621aa6,0x8288a035 .word 0xbaba5007,0xeb5c8410,0x33a1966b,0x5b3df834 .word 0x148d1020,0x8aac4b70,0xe99ca0a4,0x3c19fa34 .word 0x2b5bbad2,0x1b27e5ae,0xeeb9bfc8,0x6f09fa46 .word 0x0bf79a45,0x2da5685c,0x70a91c6d,0xf3fceafa .word 0xb35841bc,0xea7c9a47,0x13b43056,0xacc0f77d .word 0xf28f3a81,0x752d04ad,0x55ec8c1f,0x980df19a .word 0xc1702f11,0x589b5bd0,0x97097b2b,0xe30502e3 .word 0xb1f5622a,0x1d381efc,0x2259f4f2,0x78237aed .word 0x829d5801,0xc7eb40d5,0xf007210f,0x5d00bbee .word 0x64882c1f,0x12959476,0x75928bdd,0x58c9ae11 .word 0x87a9d7f9,0xb28c92c8,0xfe9a8758,0x33808835 .word 0x10213d4b,0x03acbb7b,0x69e443a8,0xeff3b12b 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 0x72dc9d9c,0xdf1a7c60,0x0ca7b993,0xead9dd1c .word 0xae24f2ca,0x07ee4c52,0x087a3404,0x2a310a16 .word 0xd0e54ec4,0x0b60eea2,0x584963e9,0xab009a80 .word 0xe2f7e9a9,0x3e7cd5f2,0x9a6fde43,0xb5e7171a .word 0x654e96df,0xc42256aa,0x56e8c94a,0x7e146d85 .word 0x14e30c5a,0x7acffe7c,0xe709f23a,0xb7b2509b .word 0xf9ba6790,0x4c1c377c,0xf2f385d6,0xfbfb11ae .word 0x3ab8c2f7,0x55221931,0xd0f9dc3f,0xfaf227f9 .word 0xa26fb8c6,0x280b8690,0x3950252a,0x968a6b05 .word 0x726d836d,0xc783c9e2,0xc9dbfc73,0x71d66e87 .word 0x58cf8cbc,0xfe1462fc,0xb313d67f,0x73ef04b1 .word 0x375b774c,0xd7cd3e90,0x1049c1ae,0xafe154e9 .word 0xf8b2f74c,0x8fbd5ac5,0xd01e5bef,0x595fa3bb .word 0x5de301ab,0x842a4525,0x8ce57a9c,0xfc79a8e1 .word 0xe9bf392f,0x31fdf5aa,0x724e8508,0x3547a8a4 .word 0x3a360c3e,0x22f1a5df,0x588fc27d,0xc95b1260 .word 0x6236ccc2,0xedb99e60,0x71846acf,0xb473f46e .word 0xd8e1b53a,0x4088e818,0xa4189c3f,0x99e4bd2e .word 0x775f8a17,0xcec90c9c,0xf5f86413,0xa51572f4 .word 0xcb0f4fd4,0x72e22c5d,0x1c3eb95c,0x4ca1bc7b .word 0xee768923,0x00ed772f,0xa0e42e57,0x299e2d0d .word 0x25fbc531,0x9dfe9647,0x5be6ff3f,0x74124d9f .word 0xcf0a4a6d,0x67963e16,0x0265c61c,0xa0f91a12 .word 0xcf081cfd,0x51368822,0xba44c40e,0xc77ba417 .word 0x44205279,0x50dd0904,0xadacc645,0xa4c93502 .word 0xc72f7b38,0x0743d847,0x780084bf,0x603228ee .word 0xe1afce03,0xc5c4b32d,0xfe3b11ce,0xe7ab8df0 .word 0x5ebca5f0,0xfc586105,0x149f0630,0xc50ea64f .word 0x65a81203,0x1341905a,0x89096966,0x5fe4553f .word 0xdcde2025,0xe47261b5,0x55edf04d,0x2233bd31 .word 0xcee0c927,0x94c7f5d0,0xc63f0d5e,0x1252aa61 .word 0xf8c791d3,0xd2da788c,0x0a195062,0xa2f237cd 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 0x2fc2d510,0x0fb37f8e,0xa4e82383,0xd4adb534 .word 0x34880f74,0x8bdc624d,0xbc6c93ad,0x999c5cb2 .word 0x7a51133d,0x9431144a,0x83c2bae2,0xb446d72a .word 0xab69eef1,0xa46b2d5a,0x3c18c2d2,0xd560a5f9 .word 0x5cd81f4f,0xccae01b8,0x91e2acf5,0x57c2acfb .word 0x77bff676,0x8ef5290b,0xb3de85c7,0xda4a7a37 .word 0x63f9d99f,0xc493b900,0x3566282c,0x2b5ebd77 .word 0xe28b05a0,0x6d8fbf71,0x855215d9,0xa2c9d475 .word 0x8e6e4bf2,0xf77a7ada,0x8c501e3a,0x8daf1871 .word 0xa86aa77f,0xfe440af3,0x81d8dab9,0x16748feb .word 0x9308fbac,0x444bc35a,0xf29bb435,0x91ab12d6 .word 0xd97d74e3,0x8494cf28,0xee047f32,0x9b313304 .word 0x947f3e6c,0x78cdf68c,0x009884b4,0xbd7b8777 .word 0x916668ba,0x421ac05a,0x10240fb5,0x54c3fc4c .word 0x1a0cd310,0xc5c5d65b,0xb8030938,0xe5ae455a .word 0xc7934ab9,0xcac4ddb7,0x8294b121,0x91c6954f .word 0x55b9b3d9,0xdb36ced3,0xfc8ab6ba,0x15770da1 .word 0x9f2b2eb5,0xf00168c8,0x9d3a68e0,0x222b25ec .word 0xa5dd81bb,0x2b247bb5,0xbd0bd319,0x7d985b2e .word 0x3b4c5453,0xf039fd7d,0x72f0d320,0xdbf8c801 .word 0xa8b634c8,0xa91e5d88,0xdee3649f,0xdeb39877 .word 0x4b520765,0xbdc3ed9e,0xebb36d34,0xabca1916 .word 0x7e72b9b2,0x99295bc3,0xf6d0c3fb,0x42f0423d .word 0x18a34f17,0x6d440842,0xb3a3b567,0x06fb74f2 .word 0xe11dcab8,0x33cb67b2,0x5b0ab963,0x2c5a2c6b .word 0x60a99a48,0xe63429ce,0xdfcf1a34,0xb8d2bead .word 0x2bc4f1cf,0x0291b872,0x0ec8a1c2,0x21b93a79 .word 0xbe08de0a,0x3886c872,0xd68945df,0x4390cd21 .word 0x8fdf92fe,0xccbd75ee,0x0b7198fc,0xd4b5062a .word 0x2896e023,0x54d24601,0xa67d99bc,0x8c331ebe .word 0xe749ae9f,0x67dcc676,0x3d67ecc1,0x8e0ed61b .word 0x15b6412c,0xe991147d,0x16f389f1,0xdf410c63 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 0x21b773f1,0x524ed671,0x365145ab,0xfde5dc71 .word 0x57d82e93,0x04db6085,0xd37baea1,0x02eb1fba .word 0x07861455,0xac1ca1c2,0x500c8ea1,0x4ac9e0c1 .word 0x218701ab,0xab0ac338,0x68383b3c,0x9f5f9e2c .word 0x1f2f8a6d,0x7dc5521a,0x3f27f1f8,0x3e4df106 .word 0x52d301bf,0x88f20d9a,0xa16cadcf,0x508af9e1 .word 0xd438bb45,0xa936733a,0x06b87780,0x21148353 .word 0x5a4f069a,0xb3c02268,0xaeff1487,0xdfe88104 .word 0xf1792051,0xa1e2e5ec,0x9601db2b,0x0395ea54 .word 0xbbe3a8be,0x24e34eca,0xeaabb4e2,0xf66d0892 .word 0xfb16e0ae,0x523f5cae,0x050581e8,0xef65fc7a .word 0x05e603ae,0x1076a0fa,0xb73147f6,0xe7445baa .word 0xdd66d19d,0x09801730,0xcacab809,0x949522f2 .word 0x0cd74bf2,0xca247174,0x0ecbb548,0x2f295d9d .word 0x00bc34f3,0xda47e7e6,0xa20cc7ed,0xd41c761e .word 0xe7404183,0x0d59d591,0x10729837,0xc3d56b01 .word 0x622d9bf1,0x8c13663d,0xf3caef16,0x34434061 .word 0xcb288d0c,0xd354497d,0x4a63ebbc,0x853b82cc .word 0xc10a2646,0x50d03f0b,0x3eb1ccb2,0x804cbdaf .word 0x686f88e2,0x44e705ef,0x265d613b,0xcded9bed .word 0x5ccb5521,0x9cc6e747,0xd044927a,0x9795e160 .word 0x5a61331e,0x33fe0f3b,0xefd2c258,0xd29d1cca .word 0x0efe9df9,0x95c2c7b1,0xc2cba15f,0x253a52c1 .word 0xf0707ce0,0xae6e0a7a,0xdbc30460,0x8f85fa88 .word 0x5b481832,0x1e39c579,0xf0b23277,0xcff97a92 .word 0x1415d7d7,0xb2783111,0xe9376995,0x33dcb44d .word 0x3d47b391,0x4df1707b,0xba05a7df,0x99e869f1 .word 0xb24774cd,0x7867141b,0xf201f4f2,0xc88475af .word 0x3ffb64d2,0x87345bf0,0x4dcd2242,0x0f103c7f .word 0xb33c61f1,0x21397cc8,0xb4549d2c,0x478f8b55 .word 0xcab02994,0xdd6875ad,0x005d8e4d,0x9ea89572 .word 0x6a3a4649,0xf92e3c27,0x2be76b70,0x1d4e96c0 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 0xeadc1980,0xb8b932ac,0xfabdab33,0x5d1f80fc .word 0xa89ef53c,0xc2e5010b,0x42797f5a,0xf707e005 .word 0xf9af60f1,0x1735eae1,0x07f11610,0x9a73dad8 .word 0x27b7c8a1,0x4fa50ed4,0x3cbbdfb6,0x8fa40574 .word 0x09fc3285,0x95bb9079,0x2e9fc26b,0x64b5275d .word 0xb3217e99,0xeda557cf,0xd55ead68,0xa7ee0be1 .word 0x7c5d0da6,0x665e65d7,0xb6a4eb96,0xbf7b7acf .word 0xa197da6f,0xb3a024e8,0xbd248518,0x94433afc .word 0xe2e74b5c,0x02013f16,0xeb41990a,0xc650ebef .word 0x8f820b5b,0x472a98b7,0x7393b353,0x9b73ad7d .word 0xfe93e5fb,0x1f5ccc90,0x6792b444,0x07e980e8 .word 0x2d52a3c4,0xaa6e4f18,0x5ff2422d,0x61518bda .word 0x9ecf19a9,0x38caab11,0x4ecd50a3,0xc5195b37 .word 0x5f7694c0,0x81677d81,0x1e064146,0x28bc7c2d .word 0x55fe76f3,0xe5383232,0x37745dde,0x7350236a .word 0xf505146b,0xc75d107e,0xfc61c8d7,0xa5bbe381 .word 0x8d5ce0a8,0xd9155294,0x167c6d54,0x3ac94c09 .word 0x6ca6f4f9,0x0a7a6407,0x01cfdb89,0xafd45921 .word 0xbe5e90d3,0xbd2b9a13,0xe57dea6e,0x7bcbf8d3 .word 0x0aa606c0,0x90e90471,0x807083aa,0xdb32e457 .word 0x5356e225,0xd971b03e,0x14c69c36,0xe4a8df2d .word 0x4e402d92,0x610d9d8f,0x30d74d0a,0xebe6ee18 .word 0x4e2c0b83,0xf2b3d1ee,0x78bc9709,0xc76254ca .word 0x4315aeb2,0x17f6c7a0,0xc0ab458e,0x464efdcf .word 0x64563383,0x890412ad,0xf57089b4,0x574cf5c9 .word 0x74f094ef,0x70eb0f43,0xe1114b48,0xd9719716 .word 0x9cc14d67,0xe9bc2c7d,0xcfe44ae5,0xf292a41a .word 0x7fc87e23,0xf48a6654,0xc605fe93,0xc17e8dc5 .word 0xe16b2ef0,0x071b35d0,0x09fd272c,0x073a05cc .word 0xf0b3c852,0x008ad3d5,0x9095684a,0xf8af4947 .word 0x0d7b01d0,0x9e8bfaa3,0x5ae3ad6c,0xd072030e .word 0x40688f18,0xb48ccc41,0x5f7cfc86,0x506470a2 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 0xcaf46098,0xde32ab7b,0x372686ac,0x7fe2d961 .word 0xa4aba176,0xbb293cda,0x4bba6a42,0x220189f3 .word 0x2fc18ac5,0x79281c89,0x77a0f973,0xf1ca27c2 .word 0x128a0159,0xb34c1277,0xa993312a,0x1468dff6 .word 0xd089462c,0x1c4ead27,0x9dc70ed9,0xd1f38357 .word 0xaca931df,0x44052810,0x1b641772,0x9b3c64f4 .word 0x8e856cf9,0x9e068fea,0x73e3e874,0x5fa422f9 .word 0xb97be34f,0xae3ad76d,0x65a86b2a,0x12b5ee1c .word 0x9dab9295,0x73f40e8e,0x172a63cc,0x0ec7d25d .word 0xfaaa64d7,0x7666692c,0x2b36bd91,0x90265922 .word 0xbfd3053e,0xdeec9e78,0x54e9ccd8,0x1caeaec1 .word 0x54efa5e1,0x4d6d1761,0xcd1b3df2,0x25b7cc21 .word 0xdccd8640,0x4ca31915,0x579e6a36,0x13fa94b7 .word 0x0354df20,0xf16ae2f7,0xf0c88325,0x4d5eaf3d .word 0x9d107ca5,0x1019ad56,0xeb3bd026,0x84cd0a25 .word 0xd5bc07c6,0xa7f0f553,0x80d78383,0x420b8e1f .word 0x2e7353e4,0x6048b950,0xc410b226,0x931bbc48 .word 0xedd47a4b,0x50d1b4d9,0xe38a0899,0x07969f14 .word 0x18f064ab,0x3bc6a79c,0xc8c1c882,0x1d406f58 .word 0x5477a607,0x6c6340e0,0x37554f60,0x01f9614d .word 0x25eca553,0xee9d637f,0xd3360265,0x33221fc0 .word 0xa2caeaa6,0xea5d9721,0x2481fa4f,0x096a543e .word 0xb70954df,0x6506d34b,0x9b46753b,0xd3d04c89 .word 0x34b448cf,0x502e5e8c,0xdf987e48,0x16f34b74 .word 0x94efabb7,0xced602d5,0xe7e07d3a,0x5f502cac .word 0xdbcfb62f,0xd9b63300,0xea077822,0x7fbf8339 .word 0xbc4c1ef8,0x4ccfa943,0x055d42e8,0x61ddbe55 .word 0x5bc64056,0xbb71fbe7,0xc078561a,0x56894f1a .word 0xd815e76e,0x4e1a5d0d,0xaf1d4405,0x381f9029 .word 0x1b256787,0x9108d632,0xe1973e07,0xa221010c .word 0x6b0d62f0,0x00c77832,0x3c82fcfc,0xa9072250 .word 0x35085708,0x52a20d52,0x821656d3,0x82388fb4 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 0x8cbf83bc,0x5b4d97ca,0x41943e3b,0xebc48e55 .word 0xf1a2613c,0xd72c4ced,0x26c4a333,0xd840b582 .word 0xcd5922c8,0xd9b7a77b,0xc9ea6a9b,0x162ba478 .word 0x7d799b44,0xf7a54a46,0x442835f6,0xc9ab86d9 .word 0x10528a1b,0x54307893,0x15471637,0x0a072c9a .word 0x19b6e110,0x0b6bb237,0x9e44b240,0x7217dc06 .word 0x6822a0ee,0x7014b34d,0xd9efe4ad,0x8d135f6d .word 0x663ee38f,0xa4fba0a9,0x78a348cd,0xa223cb98 .word 0xb2e43cc6,0x18dfc360,0xe5c3ebf4,0xcc78e7b2 .word 0xb6dad6a1,0x15633b87,0x3bbe3963,0xaa3784a9 .word 0xa78a356f,0xb39f6dbc,0x3814025c,0xfddae30e .word 0x1edbfc7d,0xb88936b2,0x45485c19,0x4fdc1333 .word 0x30556816,0x7e4b739e,0x2f86b0ad,0x16a77e0f .word 0x7221cf79,0xbbf252cf,0xcfe0e704,0x50fe680f .word 0x9d6aebd0,0x7d6a7190,0x7fe6f834,0xb98574d8 .word 0x874b5e35,0xb0fc98fc,0x6cfc8255,0xd875914e .word 0x745814e3,0x8fb23e76,0x234f5b9c,0x41d683ff .word 0x1680647d,0xcf44a593,0xeb84a887,0xbebf8375 .word 0x81d700ed,0x6ec48d44,0x3fbfc363,0xacd274f3 .word 0x00de0b67,0x54108d26,0x1ebe92de,0x2a709107 .word 0xda5f7001,0x078919f2,0xe0ad8064,0x8a41ec34 .word 0xd04cb8ff,0x8b1de122,0x08999109,0x01ec913e .word 0x632ecbdc,0xecd987f7,0x3db8315f,0x3bfdb6f7 .word 0x82106899,0x8ee0a4e2,0x6bb90ef3,0x36e291b9 .word 0x3bb154e7,0x6b099ab2,0x4546615c,0x804648ac .word 0x99ce33cd,0x0a308b43,0xf03b85e6,0x0e3c4e0c .word 0x5fa4f024,0x5f515422,0xa795e96e,0x6d9d4569 .word 0xee2b95d8,0x2f762640,0x791e3d74,0x41c6afff .word 0x71aa4505,0xcbc25ec7,0x14bd7ab8,0xd9ab215d .word 0x404a03e3,0x1afe351c,0x4eaaa422,0x86cbf3ac .word 0x0e5549ed,0x8d4d7da9,0xe5e778e9,0x534f31e3 .word 0x75aed39d,0x5193334c,0x023d9c5d,0x8c38bf2d 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 0xf52540fd,0x9b9f4163,0x066aa909,0x0613421c .word 0x4579b7a1,0x16322e35,0xef557ac1,0xe29c4429 .word 0xc1ec9b31,0xd02c7c4a,0x3398f464,0x610c2f7b .word 0xc9b4a451,0x22201e53,0x0c2897d2,0x614b6ff0 .word 0xf55679d5,0x77bf5846,0xe8583494,0xbed986ca .word 0xb4e4517a,0x25c67099,0x4870e402,0xa1b33e4a .word 0x1c6e57d5,0x2e55326d,0xcd67eaa2,0x0e7e96bb .word 0xae741faf,0xe2ca8481,0x5a7a974f,0xa3f86c91 .word 0x8be56c64,0xf6a56c03,0x525e5a19,0x0a2bd00f .word 0x982e4fad,0xdcdcb250,0x9022deab,0xa98cbc62 .word 0xfac6018f,0xa8deb83b,0xffeb65f7,0xcd984f24 .word 0xcebaccc5,0x4237e928,0xf1708ed6,0x4e067598 .word 0x49fb7651,0xbcc78213,0xd102a249,0x2fafef7e .word 0xeca5b3ab,0xcf26ed26,0x148eb6c9,0xbf79e4b7 .word 0x4031af18,0x7392a709,0xe9bf34c9,0x1e1f7836 .word 0x0dd7bf92,0xd1464762,0xb111d657,0x10ff34a2 .word 0xf7a20df6,0x70d42873,0x72c23f98,0x60bc9615 .word 0x3a4828e0,0xbc2ad5fa,0xbb9fa404,0x6695fc61 .word 0x0e2c5c64,0xdfac0c6b,0x84063f17,0x8c105e1b .word 0x09c9e4ff,0xf80fe811,0xdfbfe4d7,0x6231efff .word 0x1b094149,0x68eb256c,0xaa250204,0xddeb3705 .word 0x6147e4fd,0x322f4cad,0x83ac9a11,0xcea60f1d .word 0xd0d6fbb8,0xa3aeee02,0xc9012f2a,0xce2e3b78 .word 0x7881357a,0x4f6f74c1,0xc10f963c,0x8418d59f .word 0x628a8313,0xf7dffb08,0x523e6ecd,0xe028a17b .word 0x40529aed,0xdb2d5f4c,0x5abfce76,0xc319c293 .word 0x9c4f8cf3,0xc814543d,0x08d5b3f2,0x73932607 .word 0x84c7ce7e,0x93191ffd,0x9464b149,0x9f7da6a0 .word 0xa3d7f2e8,0xe0e556f3,0x2a516796,0x6b32c780 .word 0x5d57d096,0x6fd6b321,0x98428437,0x3ffebffa .word 0x01a43c09,0x9aca5007,0x6b7828ec,0xd8966bc7 .word 0x58fdbb57,0xa6fb1724,0x37a8d9c1,0x5072495c 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 0x1f06e56d,0x2839215e,0x962706dd,0xa1ae65a6 .word 0xcb7245ec,0xa6d75abf,0xaaffcf7b,0x273bd70d .word 0x64023b70,0x545e177f,0x48487523,0xfbb2cbc6 .word 0x76c46e2b,0x7e1b35bb,0xe2ba8af0,0x3ca2a535 .word 0xcbfcdb67,0x11371f21,0xc84ae552,0x160713d8 .word 0x55e1778f,0x66187dc1,0xf0c63031,0x75475a0f .word 0x6a93d643,0x96aa511e,0x4bd39935,0x050e85c1 .word 0xc7bd5290,0x8dc119ec,0x62ea4d15,0xf21b019d .word 0x568d4cf4,0x3a35c2a1,0x937be266,0xd54545a5 .word 0x90d9fc92,0xa45ed2df,0x2f8c54f5,0xeeb1d8c5 .word 0x920f38dd,0x246113bf,0xb2d78389,0xca629512 .word 0x280309fd,0x841f7199,0xa340c59f,0x9a79cb0f .word 0xe92f9575,0x120026ba,0x846a54aa,0x7a340070 .word 0x4ee582c7,0x8c1b4440,0x0528733e,0x5b48acd5 .word 0x97b8bfe9,0xdfd958ed,0xe2341a14,0x8508b54b .word 0x726d689d,0x938cc3a4,0x66ee769b,0x1966606f .word 0xc63e9224,0xe7e2b48b,0x523dabaa,0xb1e3ce8b .word 0xfc1fcaca,0x541400ed,0xb1fb7330,0xc5acfa03 .word 0x0a9ac6f6,0x812dcf0c,0x5d78d94f,0xe185c23d .word 0x1334c93c,0xcc20fde8,0x5c6dffb5,0x26959107 .word 0xb4238182,0xec272f27,0xedba9b8d,0xa5d972fd .word 0xc65225dd,0xd8a835e0,0xfc17558d,0xab646f48 .word 0xeaaa5ff4,0xb730f28e,0x24d7380c,0x2ad977b0 .word 0xdf461c8d,0xd4432000,0x3709a031,0xb0acf17b .word 0x1db2969a,0x21dfc85f,0x997f6835,0x37403d80 .word 0x29b71566,0xf4141120,0x6f2737e4,0xb7540c77 .word 0x7c29a69d,0x637f007d,0x8ed95ff1,0xd9bbda32 .word 0xbb506f86,0xd12091e0,0x3060e93b,0xf10370aa .word 0x32a7df7d,0x689e5efd,0xf3917285,0x02926885 .word 0xc7ce11fe,0x84f43bff,0xc666516e,0x7bcaa5db .word 0x907c633c,0xfda0a234,0x8fd7da06,0x210cb94b .word 0xc9d112fa,0x615525c4,0x9ccbef86,0xe58669ea 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 0x2c0a7438,0x25821b16,0xea06f245,0xdd366a69 .word 0x83bdc9e0,0x6cae8946,0x5e0790ff,0x84f5ddb9 .word 0x0443401a,0x23c50108,0xbfb4f395,0x15675d6c .word 0x505b827e,0x188f0064,0xfab53c9f,0xe4bbe208 .word 0x98f36c76,0xe63f6654,0x3144b499,0x8816a11f .word 0xf44db827,0xec5a3fe8,0xd83d3207,0x889e6fc2 .word 0x9b10478f,0x7caeb421,0x24102f9e,0x95bb23f3 .word 0x1dba1f9e,0x48450561,0xe31178e6,0x169a4d94 .word 0x65da2ea7,0x8fa85f58,0x075624e6,0x84b5b7d9 .word 0x6dd47ddd,0xa5d1cc14,0xa07c8583,0xd20fab45 .word 0x12109e80,0xb240ff37,0x38378494,0x0bb9b3db .word 0x4d4a9942,0x62d4f02f,0xa1f91c65,0x9e7bd444 .word 0x9fec0b2b,0xde8bf56c,0xa44405f5,0xd5962bdf .word 0x767b3587,0x70b1c517,0x8393fa89,0xeb2202fc .word 0xa83136a3,0x94429208,0xd95e755e,0x9a9e0ec9 .word 0x58551d1f,0x37d8ca08,0x3166aa3b,0x5db12090 .word 0xb95ceb69,0x15e32778,0x1d1ce042,0x3b093891 .word 0x5b678d0b,0x9e920113,0x6879b6a4,0xaff0859f .word 0xf211c3e3,0x00a70bfe,0x8c42ffcb,0x1f536561 .word 0xeb0d895f,0xce92d6af,0x1109ecf5,0xeccceba1 .word 0xf21ca79c,0xa365999d,0x148c6e71,0x8ad35e87 .word 0x2d5f5af6,0xf841d692,0x77b0df89,0xc69f5362 .word 0x77ae1eb8,0x062f0a8d,0x4bed5248,0xe8917dee .word 0xa8268bb7,0xb50d7682,0x690541fc,0xcd01d5ac .word 0x0cb9559d,0xb65ca1f6,0x19f02718,0x6536d58b .word 0x38a43ab7,0xd6834629,0xcb4b0a6e,0x54f431cd .word 0xdd21b3cd,0xe9db2bca,0x91b37989,0xb5588c9d .word 0x69d950b5,0xb13f884e,0x34a88c63,0xaa72128a .word 0xdfc5daa3,0xd262952f,0x8b1665de,0xc206e6ea .word 0xdc70edf8,0xfaedd8f7,0x6581bd3f,0xbe01c78d .word 0xedb2b05f,0x90ed3d82,0x5a3dddb0,0x6c1a3d0a .word 0xc9545e1f,0x90b30518,0x889f3932,0x56cc9183 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 0xbf7e4823,0xec2b9731,0x30806e4d,0x1365e818 .word 0x6999a2ee,0x7598632b,0xc99cf933,0x5cd4925a .word 0xf0d297f1,0x707b105c,0xe8d8923c,0x5e8deb87 .word 0xd8f4e29e,0x6a3ef61e,0xb72ba342,0x90fc8b05 .word 0xaa3b0234,0x33a417c7,0xe90e9bf1,0x24f6be06 .word 0x420d928e,0x7a57a42e,0x8c4662cb,0xc7f43355 .word 0xd4ec4c65,0x4353ec1d,0xc7746cd7,0xcd96c65c .word 0x23822c44,0xd817dd25,0xe9f6a47d,0x54798aac .word 0xf6341c61,0x7f9cc593,0x60638b33,0xc5bd9b12 .word 0xfc6ee2ab,0x7aeab383,0x9f970c49,0xdc2cee32 .word 0xb27b39c9,0xe083ca6f,0x7916fcf5,0x28762695 .word 0x06aa8b46,0xe77acb40,0x5727e7a5,0xc0d251f5 .word 0xf332c41f,0x058a4d18,0x40915c01,0x5f46e734 .word 0x5aefab4b,0x9c065703,0x2c602530,0xa60c3d22 .word 0x238a35a6,0x4af62a9a,0xaf89f0dd,0x122f7ab4 .word 0xc12c7e8a,0x2ffd4bc7,0xaf4f96a0,0x4098cf35 .word 0xc1cbd224,0x2f018fd2,0x7ae995b8,0x639e7df2 .word 0x6d34da1e,0xa0454fb8,0x29ffdfec,0x0f3bcd67 .word 0x454f07ec,0x4381a00d,0x579ade51,0x81e731ad .word 0x421fa9b6,0xa2f3f78a,0x2ede7250,0x45bcd9d6 .word 0x1b2d080c,0xa0186639,0x524e7dcf,0x68ddca29 .word 0xed6f2ac2,0x10496e7b,0x4d514fbc,0x4a399620 .word 0x1bc0b204,0xe4e98c32,0x7d502b4e,0x053b7b10 .word 0x331efd73,0x260a3d9b,0x03693bd9,0xd233bf17 .word 0x0a20bd7a,0xd0f9cbcb,0x36418ddd,0x2ff8d1b7 .word 0x85fa0955,0x447d67ed,0x42dffbb6,0x46127cfb .word 0x0bcb217a,0xcb4b6210,0x87fd4f0d,0x35ddcced .word 0x940f9e9b,0xcc533f84,0x6cf50659,0x88c323fa .word 0xc784268c,0x5b8a111e,0x43a60939,0xfb186e08 .word 0x01f28b68,0x0d40cea1,0x181839c2,0x2f97ee19 .word 0x67f5d3c9,0x30d61d45,0xd9cb1729,0x4a9c6417 .word 0x46b9799a,0x003a9db9,0x30ed46f6,0x087216e7 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 0x412fe599,0xc77401ec,0x0e129d7b,0x4bd11e41 .word 0x49b0384a,0x3a937e02,0x1463739e,0x60af1509 .word 0x2957fc24,0x5d5a711e,0x35815180,0x233ce132 .word 0x0c012b50,0x75e3824e,0x2f71fd3e,0x1b3e87ea .word 0xf4c57b1b,0x50c4bb2a,0x09c5d24b,0xa354cb99 .word 0xc266a56e,0x9dca8d83,0x6195a096,0xbc655df4 .word 0x2d2bfb5b,0x3abd7f28,0x2fed13e8,0x72819e36 .word 0x23fef865,0xc48a31c0,0xc3f2b839,0x99d2e1bb .word 0xf4031ba0,0x3484232a,0xe3b69030,0x5868eae2 .word 0x17422c7f,0xeed8ebeb,0xc25a6451,0x157618f0 .word 0x8ae80092,0xb19c2de8,0x953d9252,0xfef701f4 .word 0xc94a8fe2,0xcea20f1b,0xf509ee9e,0x7ceb6970 .word 0xa87ecebb,0x62c2bb8a,0xbf47a8de,0x2882490a .word 0xb7c5d3b1,0x89d580f4,0x7130c7f4,0x23ed192f .word 0x8466b95d,0x80f574a2,0xb31a5515,0x88cb55a7 .word 0x4265a10a,0xb8b60713,0xe279f298,0x3c159d66 .word 0xfcc43c5d,0x5130ea1e,0x27ed0f7d,0xc31fd87a .word 0x970cc17d,0x0c7911b2,0xa960a372,0x9e03d4f9 .word 0x92392759,0x5cabc2bf,0x2b301251,0x829a2566 .word 0xeca75528,0xa0457243,0xd2432bfc,0xf1d3cbd3 .word 0xf9bb031a,0x888dc415,0x775074fa,0x5c425747 .word 0x0d380d9d,0xcae837e9,0x7a03bf3a,0xc34123df .word 0x165c22dd,0xd7428862,0x3725bf04,0xe7bb62c9 .word 0x034c4bc1,0xa5c6df6c,0x61ffe436,0x4c920396 .word 0xae362311,0x5960c888,0x0e951f3b,0x948e1842 .word 0xef0df1e8,0xbe2b6f09,0x1652286e,0x3d1752f6 .word 0x4833ea27,0xc9ea3a1a,0x9115b980,0xda6707f8 .word 0xa7d6aa30,0x6a752dde,0xf0f62c84,0x6de963d7 .word 0x9b0d5e21,0xd98a5180,0x7d69edaf,0x551490f5 .word 0x48e1d08e,0x2361133a,0x707622c7,0xae52e569 .word 0xcaf16d49,0xd1358719,0xdbf4f407,0xa3057eab .word 0x1e7ed656,0xdc1725be,0xaea928ff,0x778b084f 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 0xd62560f5,0xe117eafc,0xf12b95d1,0x53b75a5b .word 0xdebf7f10,0x761a14fd,0x8ba2ace7,0x967be545 .word 0x2200a7e9,0xacdbb01a,0x9e0461d0,0xb24e6649 .word 0xf44a7ab0,0x1a5bea00,0xf690c41d,0x4c21478f .word 0xc924195e,0xd6c3bb76,0xfcde1b5d,0xd64ebe10 .word 0x9b8eb287,0xc206dd45,0xa43cf633,0x544e02bf .word 0x30617cea,0x9ce75e2d,0x559a3b1f,0x1e226661 .word 0xcd4cf2fe,0x1b98e0de,0xddcf3231,0xa24bf5ad .word 0x50b85d19,0xb821d4bf,0xe9028694,0x40bf2324 .word 0xeaa744fc,0x8db699aa,0x735317f5,0xfdd2f46c .word 0xae7a1343,0x4b955bf9,0x771a8db0,0x04d80092 .word 0x32f8753c,0x9a519c29,0xcc18999e,0x8152787c .word 0x6d8d66b9,0x86fdf40d,0xc3594d0b,0xb6125209 .word 0xc42118fc,0x25668117,0x556cc3dd,0x73a045f0 .word 0x3066733d,0xf7354683,0xa198aa44,0x2b3fc09b .word 0x5012e045,0x61c5c7ad,0xd9cc42fa,0xe86b509a .word 0xedbe07e5,0xaed836a0,0x1b2639ba,0x9ab2bf19 .word 0xcb220fde,0x9ff58ba7,0xcd5a1db4,0xd1c29b5c .word 0x4341bb80,0x7f7550de,0x72517454,0x9099c144 .word 0xb3677efd,0x21c6bfbd,0xb7c34d9b,0xf41b298a .word 0x1b59d09f,0x569aae71,0xacba9dd4,0x2f4cbc8f .word 0xc7fe793b,0x68bfb9ee,0x5b1d9b4d,0x9711bd20 .word 0x22cf5789,0xe52ca612,0x92c8a6b7,0x325d62d6 .word 0xe558a348,0x55af690b,0xea5b454b,0x14b104e4 .word 0x8a9bc09f,0x3d3d60a4,0x8bb72580,0x7ed01686 .word 0xfa19d02a,0x449e364a,0x4bb0a61e,0xe5231b05 .word 0xc75f9828,0xf6fe1964,0x45d0e3af,0x33458bb3 .word 0xb973328e,0xbc40109b,0x155af033,0xe9858884 .word 0xcd33bd54,0x0f97fcc6,0x1e9727bb,0x6c22c92f .word 0x1ca51261,0xf8615d5d,0xda4ede83,0xea4f0b47 .word 0xc3cc21ba,0xf618e0aa,0x3aec8927,0x65ccc8e1 .word 0x6460dc9b,0xaf4e298f,0x27352dfb,0x6850fc21 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 0x513bd73b,0x85610984,0x6acbe074,0x567016fc .word 0x801ad98d,0xf70ae216,0x4ef6e9db,0x4c41b2bc .word 0x762b5769,0x0cf9751f,0xaaf59e44,0xaa62ae26 .word 0xdbe08c5c,0x6ab0896e,0x84f7c748,0xbc2eaea7 .word 0xcc7c9676,0x9d6609f9,0x9a8e07fe,0x176f68e1 .word 0x4aff592e,0xc0b45d5c,0xd9b466f4,0xe6fa4fe0 .word 0x8e35c0de,0x737fc4ee,0xecc02ba0,0xcba6ab62 .word 0x18e4d2e9,0x0e1ae594,0x37b01d9f,0xe2bb08f4 .word 0x7ea40126,0x7bbfeb60,0xd7d171e3,0xd646ec30 .word 0x8be9ba18,0xfedf285c,0xb55e0d04,0xdf6ec2eb .word 0xdfddc13b,0x8fee0405,0x60d96ece,0x9264ac18 .word 0xd9a9d457,0x0bcfd3a9,0xb6abeda7,0x789d0beb .word 0x3a98584b,0x682ce491,0xb60c0e2d,0xf7a0f121 .word 0xfd14c82d,0x8b473f93,0x9168ffb9,0xe2a4e294 .word 0xc9a54097,0xdf270750,0xef3a0d20,0x803f63dd .word 0x72017314,0xe8cec26d,0xb5db8da3,0x6bd02748 .word 0x73abdc04,0x03bfccde,0x4adeec3b,0xb1783a38 .word 0x60b40edc,0x106cc19a,0x0407ad09,0xc621f149 .word 0xd19496c7,0x6c8e12a6,0xd388de81,0x51c8dc1e .word 0x48fce7c9,0x993500d0,0xe5ee57a3,0x2241ffdb .word 0x9eb68e52,0xb6c1d69a,0x943edc78,0x75df6375 .word 0xb65ecb1d,0xe49b3ec9,0x9797ccbd,0x7796d166 .word 0x665f1c2c,0x38b9a60b,0xfdc3f12f,0x35ea1643 .word 0x652d7034,0x0df1b005,0xcb94700c,0xfc50c560 .word 0x36c137fa,0x0416376b,0xae7fa8ec,0xe24987e7 .word 0xe3c57eb0,0xc941b78f,0x13185b63,0x11ba7df2 .word 0xe8552f22,0xdfcfc19e,0x0ee0ecc7,0xd9816c4a .word 0x8e79ed55,0xf170aa94,0x7d3c860f,0x32616ec0 .word 0xa59046ce,0xb4e3951c,0xda987e8d,0xa57ee683 .word 0x0b4ac0f3,0x9a9b8f2b,0x3ea95be7,0x15cd8287 .word 0x909452bc,0x2103f49b,0x1e7c3106,0x1b82a43f .word 0x9e90bc14,0x37d1187e,0xff357487,0x252b67ad 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 0x1a0bcc6a,0xf9f4424f,0xdfe59b8c,0xb8f963b5 .word 0x7491b524,0x9d80d6b6,0x9debe59e,0x76164e55 .word 0xd53188e2,0x7ae13c3e,0x4baf27f5,0x77332ae5 .word 0x503c1fd1,0x68b7542d,0xc3d762c1,0xc9ceebee .word 0xde383843,0x45c7f683,0x4674cb90,0xa3fd44ee .word 0x61146cf9,0x497e8da0,0xc5916042,0x4454c492 .word 0x95fe7586,0x70e0014e,0xc5b4c0ed,0xe0719405 .word 0x8831c436,0x1bc6f877,0xedcd158c,0xaa76c6e3 .word 0xedeaaee2,0xac586cbe,0xde5b003f,0x86428307 .word 0xe57395f2,0x065fab70,0x192b5c1d,0x7340d399 .word 0x2bd3f6f2,0x59600b20,0x75d23c5a,0x0d9aa49e .word 0x225a42d8,0x59070fc8,0xbfd231da,0xac245014 .word 0x76616092,0xaa35478f,0xf9f3fc5f,0xadc19c4a .word 0x4c08ce3d,0x4ae9d5e6,0x4706bc9c,0x3336c99f .word 0x34054467,0x74290fae,0xe1c5c044,0x1991b892 .word 0x85659081,0xcb4c36c1,0xa2dbcd45,0xbb34ea17 .word 0x7f5f63c7,0x5f639a0a,0xdbf0e61c,0x998cc178 .word 0x73ee2c2f,0x1f87d215,0xef91e47e,0xe55c3f5a .word 0x4f31a633,0x0bc9e126,0x870c7854,0x36952b34 .word 0xf56d8112,0x80dd78b0,0xcc011faa,0xe88bf7f0 .word 0x9c731b6e,0xea2ec718,0x05b9de6e,0x12ba9d44 .word 0xf0acb94f,0xdad84529,0x15f2202d,0x999d7ab2 .word 0xfbe9920b,0x8159d438,0x8487efd1,0x697373f4 .word 0x3772e181,0x0cafbd3c,0x050c5e2b,0x5c86329c .word 0x7f8bc586,0xda777e44,0x886cb546,0xaf0f5d72 .word 0xa7351722,0x03a6a1a3,0x9f122fbe,0x45693190 .word 0x58f92dae,0xe0bb6828,0x54fe3d94,0xacdbbb24 .word 0xd573f680,0xaae4c840,0x160c3e4c,0x4f075b85 .word 0x82126c91,0x53bd4a86,0x609dbbd1,0x2624624d .word 0xcef034f3,0xd0b88fc3,0x02f45b85,0x0c5d8b3a .word 0x38f2d9bb,0xdf9b2eb4,0xf28eebfe,0x3b777464 .word 0xec98fa38,0xd6a3512a,0x42931f80,0xb84f0f16 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 0x97e92cd8,0xde1aabe9,0x21a54795,0xfe631cbd .word 0x7c2900c6,0xfa54da3a,0x725924b3,0xb8dba720 .word 0x912093d7,0x14a4bfbd,0x8f521a8c,0x0cf0b254 .word 0x823c04c5,0xbe9be888,0xd552496d,0x9b45cad7 .word 0x9fb4347a,0xc9a4080e,0xb8ba2ed7,0x93124db8 .word 0xdc06852b,0xeddc1a2a,0x7439d166,0xd2a68dcc .word 0xa870353e,0xa33839d3,0x35ccf72a,0x9d0c740e .word 0x52f8a665,0x9fea6f35,0xd8f18034,0xe5142c37 .word 0xb649954d,0x5dc4e67e,0xe0371031,0xb4f29203 .word 0x22d43148,0xbe7bc23b,0x280106f7,0xb8ca26cc .word 0xbb949751,0x9317ef7f,0x7cbb41e6,0x034e7aab .word 0x5080e8a3,0x25ce735d,0xd76b2aec,0x7a349505 .word 0x93c635b9,0x2890c83f,0x2cc67759,0x39beb747 .word 0x2ef15a6f,0x73eac210,0x19ed9e09,0x5a6d30db .word 0x2ebe4cdb,0x08404656,0xf34d35a7,0xde3c600c .word 0xe43ad061,0xea7d9ea1,0x6575fd3d,0x2967ed07 .word 0x440ecbaa,0xa35e4be1,0xd5130b28,0x87b0e165 .word 0x0a1bae2a,0x5110e5bd,0x4a450151,0x4256674e .word 0xbe4667f2,0xcf84d86d,0xbc109aa5,0x2f31e863 .word 0x07784462,0x49bddb53,0x15ff462b,0xa7b35bb5 .word 0x27004561,0xe032a478,0xbb2efb5e,0xa3150301 .word 0x9fade4d2,0x2a7a759c,0xff112657,0x51bca28f .word 0x9a79196e,0xf9c3e323,0xd316ffb5,0x6a41ecb9 .word 0x45f5b44b,0x2f0bc636,0x8305ab07,0x5e91662b .word 0x5b2115a2,0x34332413,0x1fe585a1,0x8b2cd309 .word 0x1f37b673,0xa0da38f7,0x833247af,0x9fb92335 .word 0x0d77fb43,0x5ed52fb0,0x827b8b7f,0x3f396810 .word 0xd727a456,0x98972f61,0x698e66d3,0xd429d126 .word 0xc7c74331,0xdfe33fb6,0x7173840e,0x663e9e66 .word 0xf2bce205,0x4bcef1ac,0xeb24d845,0xe5cb93d2 .word 0x718493ba,0x6521cee1,0x086d4e8c,0x7201e864 .word 0xa8e86cd9,0x37246920,0x83aabd53,0xe2e684c1 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 0x051e6300,0x8b88da76,0x76194f78,0xff18a2af .word 0xb6732d3b,0xe9dcc252,0x063a7dbd,0x2376d1e8 .word 0xd1298888,0xa76786d1,0xe67565fc,0xb7849057 .word 0xdde2edfb,0x47f318c1,0x1ccd12fd,0x9d57a2d2 .word 0xdd55791a,0x7deb5dab,0x1aa0fda6,0x6d9c9530 .word 0xb762e537,0xda668c41,0xa6328767,0x2097126c .word 0x03b6bcf3,0x0c02c3c4,0x803d4972,0x3fafdfc4 .word 0x725ab9f2,0xbcbc6cbc,0x081f6d08,0x7897f7cd .word 0x4d993ef8,0x0cb48215,0xfddfe793,0xd997c5bf .word 0xf4cfe2c7,0x454f483f,0x842d0f89,0x3e43e0de .word 0x35010dc8,0xf755b04c,0x94ce363d,0xe0de94c8 .word 0xcf016a96,0x3ec869bf,0x3cf3da74,0x720ff981 .word 0xbd76a784,0xba6119ca,0x9270ab7b,0x06bdc2e2 .word 0x42dd1509,0x4e955d51,0x957badcc,0xccbb692f .word 0xfe3027d2,0x4f339f6f,0x5b80f1ed,0x2f63ca9f .word 0x6d34debc,0xd7a95802,0x0cfef6ea,0x240d589c .word 0x5e5f3d39,0xabef6d87,0xd34e6aaf,0x4aded076 .word 0xe0fa460b,0x515cd42b,0xb47faf18,0x293409cc .word 0x72b9f6d6,0x3410b57a,0x15b38732,0xfa8805a7 .word 0xc6b281d8,0xfc3e7b9f,0x97e59a0c,0x7b204f92 .word 0x423bc362,0x800d4bb9,0xc909a422,0x1ca5fc8a .word 0xb176cd17,0xa5eddaa5,0x003bbf10,0x2125e7da .word 0x09b656cc,0x2e75548a,0x6bdeb16e,0x10f739ad .word 0x9ef3b37a,0x6065c1aa,0x34a4e6c9,0xef40cecb .word 0x02cd5c15,0x2942013d,0x91a30533,0x12ade645 .word 0xe1b85cdd,0xadb8167a,0x02e6807b,0x15f6e5b4 .word 0x5ab1b9a9,0x0e39be85,0xe163b8cf,0xaba4a4be .word 0x6f40ae00,0x0b713ecf,0xd3d32224,0xea76adb4 .word 0xd5e8d1de,0xb6c1ba11,0x307411fa,0x83e80d9c .word 0xb2430800,0xd3b700a5,0xe9cfa4ab,0x1148c382 .word 0xf7af8c37,0x83bce5ec,0xfdfcda7a,0x539b57ef .word 0x71bf6593,0x677e54c3,0xf80a8578,0xd3006d51 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 0x4d1ba46a,0xafda2927,0x5fdffeb8,0x0ccbc49b .word 0x85b6585b,0x1c6c75d3,0xebb3a719,0xb25d669b .word 0x0db77e5c,0x232fcf96,0x94717bd1,0xe5b19451 .word 0x7f122023,0xe1d0237c,0x06af928d,0x1e18fb71 .word 0xea11bc2f,0xa84bc83b,0x3913581d,0x09eaa0df .word 0xbf1b5297,0xed5a5d3e,0xf17e0867,0x4c8a6721 .word 0x4f9f1560,0x5cecab3a,0x5b704fdd,0xd2fa87b6 .word 0xbbfccac1,0x994a883c,0x211b79ff,0xb3380ce5 .word 0x62026446,0x2b1ef415,0x1a29cff6,0x5829b45b .word 0xbf069b86,0x6f5addde,0xe51ff3b3,0x38bae4b1 .word 0xc39bfc96,0xbd92b026,0xec926597,0x235a3e74 .word 0xf9c9f88f,0x3e36a166,0xa04e1c7d,0x4606a3bd .word 0x4faea18b,0x93ddb787,0x6411f967,0x04fe75af .word 0xb9cf9b5d,0x8aa1027b,0x06f3bd0c,0xf7cfe1a4 .word 0x536b6037,0xb4d2c996,0x51d28507,0x7525b647 .word 0x94a01dfa,0xe41b9584,0xb649ec19,0x3552801c .word 0xdf06bab4,0x8bcd64a7,0x3947cdc6,0xa2740448 .word 0x296bcb64,0xb4f73ed4,0x010cef8f,0xd3860033 .word 0xe5a92ca3,0xdd474b76,0x2a635394,0xe0427e00 .word 0x8112164b,0xb2abbf87,0x9fbb19a6,0x3009ee8a .word 0xa4835606,0xd9f4dc75,0x664fcfe7,0x7bdce630 .word 0xe7bf4e21,0x1f9047dc,0x45b97d1d,0x96d1d757 .word 0xfccf0699,0x5469892a,0xe80aa7eb,0xe4b6ae3d .word 0x897a9ace,0x7029fc1b,0xd4b5f747,0xed5a108e .word 0x1ec3be96,0x83c4ba9a,0x89c6a4a1,0x1c6ed3a9 .word 0xc7758c8f,0xcaf4c3d2,0xf3dec135,0xa19b720c .word 0x685a36d7,0x0f77727c,0xeb9a1240,0x0ec1cc39 .word 0x0c89235d,0x86d84da3,0xd9ebbbba,0xb111a9d2 .word 0xe3806bd5,0x49234a6e,0x143db1d7,0xdfa874d8 .word 0xa1c18c3d,0xdf8a46b3,0x58308b35,0x2b2c30e1 .word 0x3c5b2376,0x4082326f,0xd0d5cf37,0x9094da06 .word 0x873ad61c,0x83c6a839,0xd86ae7bb,0x4c6e6f27 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 0xa33a3517,0x2a9f3227,0xf247bd0d,0x96266a36 .word 0x77477acb,0xc5e9527d,0xa0b1d929,0x29c8126c .word 0x9c8d41dc,0x2044f277,0xbc959203,0x9592cfe7 .word 0x03124646,0x8e8bb4d6,0x842e924b,0x6c64a4b3 .word 0xc53d0133,0x4a784cd2,0x47159bfa,0xfaa73d0b .word 0x37abcf71,0x14c1f9e5,0x8dcc60c7,0x671b275b .word 0x19de718d,0xbfba9b76,0x1713206f,0x7654e091 .word 0xff87f07e,0x6cd0d0b7,0x776ae605,0xaa0d7b6d .word 0xd6ddc405,0x56bff538,0xef64a467,0x1e691e25 .word 0x7b91354d,0x3d881d13,0xd796bf5c,0x39e10eb8 .word 0xf69da6e0,0x2861ffdb,0x53a417cc,0x138a3705 .word 0x92c380f3,0x97aa0275,0xe64c1147,0x0e234530 .word 0x003f6c61,0x31a8056b,0x5253662d,0xdb79a6c0 .word 0x299a091b,0x864ba5ee,0x61f1c462,0x98eab0c1 .word 0xddb16ff5,0x8922af92,0x486f37a8,0x953db02c .word 0x5cc656f4,0xbafad5d4,0x1de4db83,0xfb090da7 .word 0xad634b2e,0xf2de1e6c,0x9eb06723,0xed1e15f5 .word 0x633bc5c1,0x95f6f2b5,0x5e39aaca,0xbee82046 .word 0xe0540b13,0xbe76eb20,0x35af62d0,0xa265d438 .word 0x2900830e,0x77ae13ff,0x6eece4b1,0xd2ce0bf6 .word 0x29306339,0x6d06b11a,0xfc73ffd0,0x123af65a .word 0xa31ebfb3,0xb3c91b34,0x462256c6,0x06c3391c .word 0x984b6774,0xc9713556,0xf51e41c9,0x48d3f189 .word 0x3a1d78fa,0xf9298c4a,0x149f7fcf,0xcec7dd8b .word 0xa1e89ae3,0xd944a084,0x122b96b5,0xa4c6b144 .word 0xeac5a78d,0x83c79d85,0x11f5a054,0xb63f7e6e .word 0x9f177e9e,0xf2b3800c,0x8611c172,0x84e9c71f .word 0xd19c4e1e,0x2cfdf158,0x01dd3e2a,0x01aab595 .word 0xf37ae4aa,0xcc7bf481,0x20787eb7,0xec0e64e8 .word 0xce1bbbfe,0xdb40b678,0x2e546e4f,0x3154759a .word 0xad5beeea,0x8b50e874,0x10beed3c,0xdaa670e9 .word 0x6a26ae1d,0x6558c467,0x2f583405,0x5d1cc7d5 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 0xc5707f55,0x7433350f,0x814e7b9b,0x257fb511 .word 0x5e2e7044,0xe7ca9ecc,0xa2510b90,0x99ae8220 .word 0x3e61c86e,0x6d0714b7,0x7a4c8ce9,0xc85ecc45 .word 0xd927e3a1,0x0bc76e6e,0x777b0909,0x3cf45656 .word 0x235aabf9,0xe2f30c0b,0x3fbc5c9c,0x71dfe06e .word 0xe34e0c45,0x8eec3b54,0x7f6bbf82,0x8379c930 .word 0x5da0604a,0x124c7eda,0xbcd5b047,0xace17d19 .word 0x226e2a0c,0xbea3a12f,0x1494818a,0xc9ece153 .word 0x35deea6b,0xfc7ece78,0xa105b7da,0xd0d1c189 .word 0xe0a3b181,0x8768c235,0xa6937412,0x504e9653 .word 0x2f51cd4c,0x1d1b036f,0xd548bdcd,0xd7880f5c .word 0xce2ddbb0,0xab2b52ce,0xd7ac6331,0x961d2b5e .word 0x4d122020,0x4a4aac45,0x4a23c11d,0x34b7805b .word 0xac431e8b,0x814754a2,0xae645b96,0xdcfd3eda .word 0x7f660683,0x0f1a1556,0xc95042f3,0x7dd3176a .word 0xddebcebd,0xd3efde3e,0x6a68bbfb,0x2676162c .word 0xc8a2e673,0xa13665d6,0xa52801df,0x9388f1af .word 0xf3096d82,0x5dd390c8,0x47ccf8c6,0x4a91505a .word 0xe1c2c7cd,0x78c84efb,0x357d3ae2,0x92017863 .word 0x321192fe,0x9d440caf,0xc1c3693f,0x99dc9dd5 .word 0xbafe6ccc,0x0f6eaba3,0xcc19515d,0x989c99d5 .word 0x6d93a763,0x1067d5d7,0xa1f384c1,0x99c018f3 .word 0x3a5d0f62,0x66593e0e,0x52079174,0xa1658164 .word 0x72619833,0x3048d06c,0x3c6694ee,0x978d77e5 .word 0xa20b442c,0xe9b65ea5,0xf33ec5fa,0x591603c8 .word 0x166fa619,0xd6d62a46,0xf6dfa651,0x8f53cf48 .word 0x1f779e28,0x3319cbf7,0xdba0cbe7,0x4705d8af .word 0xc305d3cf,0xb0e6440d,0xa7c33e3c,0x224446d8 .word 0x7809ecba,0x113a3ed2,0xfaf441f9,0x2523ecb1 .word 0x93f7ba3a,0x6bdb0fcc,0x3ab11b72,0x996953be .word 0x22fdcfea,0x1969d237,0xc4ac1cd1,0xef44db2c .word 0xc1295521,0x6df93dbf,0xb984052c,0x619e4285 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 0xf0f22f35,0xbf74a03b,0xf9e4eef2,0xb7050520 .word 0x96f031e5,0x2914bcb7,0x1f4f58c0,0x7a9bce71 .word 0x341d01aa,0x843086dc,0x88d86aae,0xe20ba67d .word 0xef2a12c2,0xa83666ac,0xb1321bf3,0x467bffb6 .word 0x08c4fe29,0xa52a0b17,0x2e2d00fe,0xa9355ae7 .word 0xa2730764,0x36eb99ba,0xfccd4533,0x96685e6f .word 0x6795d774,0xb8f5ab3a,0x7bbd0ff4,0x6fdf66f2 .word 0x1fd93e93,0xe13b1b85,0xaa899211,0xe323272f .word 0x4f32dc6d,0xfcd4dcf6,0x28c8325f,0x0ac8856f .word 0x60ca957c,0x58632648,0xd1fc6575,0x9798122d .word 0x816e0263,0x7e6203cd,0x64cd2bbe,0x611a0e8e .word 0x2c72625e,0x767f4678,0x2f8a59cf,0xe99ed9ca .word 0xdb308e6e,0xa3066e27,0x85b9be9d,0x6650ddb1 .word 0x657ebd60,0xe3666c29,0x21ffc091,0x221db6df .word 0xfc2f511e,0x015dcd8c,0xbd54d10c,0x374ff18e .word 0xa265d20e,0x29afa69a,0x5fe4aced,0xf3c58a59 .word 0x375d3744,0x34435a69,0x178941d7,0xa7e39f1b .word 0xa11d9654,0x7560b38c,0x1708d73a,0xe4ee15ba .word 0xd4ae5978,0x96860895,0xc6438141,0xbc8e846f .word 0x53b79bc9,0x6d1175ac,0x4a4c9b2d,0xff674a12 .word 0xe46c2246,0xfe82d132,0xf25e1556,0x2e12cf34 .word 0x92e68731,0x31e0ae90,0x611c5d4c,0x104fdc24 .word 0x4e1377b1,0xd0ac4f69,0xc2edff7c,0xa38a1ee2 .word 0xa13f2e61,0x3a60d15c,0xe8a19414,0xea332e9f .word 0x772823ca,0x9c226ed7,0xd9f53d3f,0xd780564b .word 0xfba71aec,0xaf680afd,0x176deb86,0x62deb4fd .word 0xa58dba3b,0xddb09c8a,0xd463979f,0x13a5849d .word 0x27ed949c,0x605fd3cf,0x949c7f67,0xfab29d2b .word 0x67d25821,0x9b2e7933,0xf4186c8e,0xf89760d1 .word 0xef7d7d1a,0x9e159f32,0xcdbdafb0,0x8fb8dc77 .word 0x9cf9b997,0xfd0f36c2,0x44c6e3ef,0xed51b557 .word 0x6d6f9cd8,0x6a541c9b,0xfc11bbf6,0x86f349d2 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 0x5f477449,0xee80a977,0x02dfd9c3,0x69f17db1 .word 0x2147b237,0xfe90b43d,0xc2d8e3b3,0x3c241772 .word 0xc15340f7,0x5e0a4c61,0x96f1acd4,0x260befd1 .word 0x796c80bf,0xa2a9496d,0x84d00433,0x9177e08c .word 0x71e0df04,0x9a6be8f3,0x8cf5b2cd,0x6e97eda5 .word 0x2f827407,0xf1e7c54c,0x20488737,0x671997e5 .word 0xe4d5baf3,0xadd8e034,0xb99ef55f,0x136d45b5 .word 0xc8c888d2,0x3bd2aed4,0x58d114a1,0x1861f2e1 .word 0x017cb7e4,0xa4483aac,0x5eab3a78,0x35d8fb16 .word 0x36afb534,0xa355b0fa,0xed45ec40,0xeec6ed3a .word 0xe8eedd46,0xaedf2a5c,0x80002f54,0x8359df84 .word 0xb6a72a73,0x14c127ab,0x9d0a50b8,0x78a172b9 .word 0x7272e940,0x2c63f64e,0x428017b7,0xf9bff897 .word 0x9db5c306,0x4efbd0f6,0x9dd84952,0x7b43c1db .word 0x1a2ec51f,0x729a6b7e,0x759f5e48,0xe2e58159 .word 0xd02d5c1a,0x78b1e90f,0x07c16b10,0x6dc5a22f .word 0x1c09ae2d,0x4c0f3ca8,0xcefedec2,0x5cb0d78f .word 0x0ca6e571,0x13bad4f0,0x440dff76,0x7fcb3a1c .word 0xdbca3922,0xa8e91c08,0x547fe51c,0x37a2aea5 .word 0xc862c8e5,0x7f8c2708,0xc565a67c,0xc15524a5 .word 0x946497f6,0x9d7c684e,0xafb88d8d,0xaa442661 .word 0x951d1e43,0x8b9476c2,0x76161ebc,0x850da60f .word 0x91846ab8,0x351fca28,0xf766aff9,0xeb35180a .word 0xd46a8c21,0xa3df3154,0x78e1e04a,0xf3a96ee7 .word 0x6d50e5c7,0x22f45179,0xd3c18f72,0x347fb873 .word 0xdf96c14c,0xf308d2b0,0x6a45e973,0xebf450e7 .word 0x41ee5797,0x2d04f65f,0x569851fd,0xaaba6530 .word 0x0962075b,0x18924cbc,0x6897391e,0x9fcaaf26 .word 0x4390d1b8,0xbf9bb01a,0xecee25fa,0x91391340 .word 0xdd7f3b82,0xcad9ebce,0xd805b270,0xb1f2b300 .word 0x1d2e8de5,0x2bff1bd8,0x121d6288,0x2751bd80 .word 0xc658fbed,0x2f1f4c6a,0x765217ff,0xdc4d4ef1 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 0x8d72a4b0,0xe8311202,0x51053d59,0x0454ab10 .word 0xd8d726d3,0xce5838d1,0xf810f994,0x8a46d7aa .word 0x9da13d31,0x0f6c43bb,0xda41f12b,0x1d66df5e .word 0xdfa12218,0x9f834624,0xc3fb69b8,0xf08c396f .word 0x1aab5c01,0x63f05e92,0xf22972d3,0xae765437 .word 0xae20d9e1,0x1bd9c029,0xbd4d569a,0x233a488e .word 0xea0facb7,0x81ec4a06,0xf58f1a04,0x6856bdfb .word 0xf221100c,0x2f31ccf4,0xc0a85c34,0x9ea03ced .word 0x4a5850f4,0x7e390931,0xfebccda2,0xb2efbfee .word 0x138fbeb0,0x1aa26398,0x58029a4b,0x7a80cd97 .word 0xa141b12f,0xd2d9bfa5,0x2ca28981,0xe5dc8310 .word 0x0c3b7bbf,0xcd0fd2d1,0x8877f767,0x8a10db49 .word 0x7c5feb7e,0x47642062,0xfddc9ea2,0x8cc165c3 .word 0x11c10448,0x6675eb1e,0x1534bea1,0xf5f13f16 .word 0xb6c8f852,0x77f4ca83,0x3859f15b,0x84e2a7c0 .word 0xc056e857,0x93b89a0d,0x97ad4510,0x072395b9 .word 0x25a349d1,0x13815fce,0xeadaa60c,0x79856e07 .word 0x86a517cc,0xb3d354a8,0xb1a703da,0x1ecc9ffd .word 0xdcc362f9,0xf05ffaff,0xc4938194,0xb00b13ee .word 0x53010df0,0x4cd50d2a,0x955524f2,0x45e7d62e .word 0x21d2fc9f,0xf75c7038,0x10653f2d,0xa1821c80 .word 0xa416b7a4,0x781daf06,0xbfad32e6,0xd53743aa .word 0x3c490384,0x33f8c273,0x4b89ac68,0x6dac6d83 .word 0xa7db809d,0x8a0c66f9,0x3f180871,0xaec21173 .word 0x63ecc644,0x1fff6b3c,0x5607070a,0x05c7314b .word 0xaf6664e5,0xe680b28c,0x232f7ab5,0xeb19a82b .word 0xd831701f,0x610eecf1,0xa7cd0940,0xde004420 .word 0x55a59f02,0x2e1d1aed,0x2a0c2dc0,0x5e20abe3 .word 0x8505682c,0xa846bed6,0xef47893d,0x8d0d37a5 .word 0x59f5e2f2,0x09ecc54e,0x1520c848,0x9b37f6c0 .word 0xd184d079,0x788a2caf,0xc3365266,0xf672c297 .word 0x17864228,0x5fa5089b,0x103281a4,0x2853b96d 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 0xfcd3d83e,0xc1c7eb47,0x95a5fc24,0x4cb87ede .word 0xd9bf181d,0x0a79a25e,0x36c92986,0x49bf38ad .word 0xe1001610,0x0b8eb079,0x0eaa85eb,0x7d13eb1e .word 0xd5cb4ed4,0x08966a3b,0xd20ba637,0x5626b3a9 .word 0x0fe6bf8b,0x58139fb1,0x7789819c,0xa27b2f66 .word 0x480a54fc,0x2ee71e5f,0x3007e382,0x12175742 .word 0xc7010e08,0xb538cb88,0x0f36c84b,0x20d23d06 .word 0x05de9cdf,0x0d2ad417,0xaf01d04a,0x6a500fed .word 0x97788610,0x75500f45,0x071cef2e,0x3705a1e6 .word 0x2884842f,0x74d3cf2c,0xf3425f91,0x2a87b724 .word 0x8b2b4e29,0x406a34ec,0x1905db53,0xd606a453 .word 0x19f9b453,0x50a790e9,0xb2e50a8b,0x559c8a73 .word 0xc3181c95,0x6212b808,0xeca69423,0x8de90d8d .word 0xd65e44b3,0x1aaae1c3,0xb23c76a8,0xe67c267d .word 0xbe3c53b4,0x2cdfeb46,0x41265bdb,0xdeb5f759 .word 0x8bfcdf24,0xe5df826c,0x25ca0179,0x6946fe2c .word 0xaf439637,0x691282d1,0x8e1aaf23,0x9b9ce62c .word 0x29905eb8,0xffe09dfb,0x4d527e97,0x0620bad1 .word 0xab4617c2,0x73ded572,0x1df03b11,0x2eda16ac .word 0x587af0af,0x66e4ac45,0xb6fb8ef8,0xc0896237 .word 0x69d28006,0x5434f12a,0x128d3c27,0xd4c7035f .word 0x3d912d07,0x32db0b5f,0x8e38df93,0x1f39b3aa .word 0xef6d2488,0x0695eb52,0xc6297668,0x5f488dae .word 0xd83fd7d8,0x78b95e60,0x52c194e5,0x7fbb1bc0 .word 0x0fd4143f,0x88877e34,0x6504bfa2,0x0c2a3d65 .word 0xd562abee,0xdbbc2347,0xaaa865d5,0x34777836 .word 0x6659910e,0x8be1abd6,0x7d1f7828,0x2a6ba3ce .word 0x25f7e2f8,0xe740c490,0xd6d71ae5,0xe5e684e9 .word 0x5fef973c,0xabf6672b,0x065158f2,0xa930ab67 .word 0xa50560d5,0xa1e6d4e2,0x2ce0dfe0,0x3ba0f9e7 .word 0x83cbc3e1,0xb58462e4,0xf026de01,0xb0ec2769 .word 0x27e61b80,0x22bb30b8,0xbf54804b,0xd1fc7c4a 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 0x2379783f,0x45b41565,0x6e378c05,0x08ace392 .word 0xf1c0991a,0x49973744,0x6825612c,0xf9ba7328 .word 0x3d951748,0xd780a837,0x5a68115f,0xde58b3e4 .word 0xfe38993b,0x646f0145,0x84fbf2bd,0x1e6a232d .word 0xa81a8f24,0x48ad192e,0x5185a2fe,0xc17891a4 .word 0xa4b80bb4,0x1ae56633,0x3dfe8034,0x2e9c84cf .word 0xe977e348,0x3dfe5887,0xf0e8b907,0x772d5088 .word 0x0ffbef87,0xc092cac8,0xa7cf2b5d,0x516d6701 .word 0x47b2a0e7,0x7cac990b,0x38336e30,0xddf3749e .word 0xcd70b8b9,0x19593846,0x2e35daac,0x539adc6a .word 0xcf30b9fb,0x063086dd,0xa43e877c,0xad4aa005 .word 0xf82723f2,0xcda230e8,0xce11efa3,0x1ec872f1 .word 0x2f9f5eb9,0x90cc0810,0x7ad88ecc,0xdbdc406f .word 0xbdefd77f,0xd9e4c573,0x00860faa,0x0ff3c141 .word 0xa34cc50f,0x43040328,0xf5b4b7a3,0x11ada26f .word 0xda1a1b3c,0xc7740b25,0x87ca6c40,0x19b1302a .word 0x7328cb32,0x8c775a84,0x0a1df349,0x761b89c4 .word 0x78413e88,0xdfa7dd95,0x7f129055,0x120dd197 .word 0x717cc6b4,0x3a7a888f,0xd4ca172e,0x7f909c8c .word 0x1b4cb455,0x7a810d69,0x0f937c67,0x72448eb0 .word 0xa5336bef,0x02eb3599,0x033ad2a7,0x4d7c1241 .word 0xbaec1fd5,0xf32201e1,0x1dfcb6ec,0x7a564f0e .word 0x9e2de6b8,0x4927f977,0x6d6d041c,0xeee1fb70 .word 0xd7e50d15,0xeebcb9e7,0x58729ace,0xbc917617 .word 0x8891c74b,0x58b3bd75,0x916f448d,0x263c0d01 .word 0xe602deed,0x8affcd0c,0x529bd23b,0x45e9977a .word 0x23b42b98,0xb47cbafa,0x63c677b6,0x93f6a585 .word 0x63538a84,0x43ad13e8,0x2dfe1c04,0x71e1348f .word 0xdfae294f,0x938ee562,0x75f9db9c,0xd07f879f .word 0x9821e986,0x3690d8c3,0xfd1449e6,0xab1fed95 .word 0x4b8a4f50,0xd8871f72,0xa8a30b79,0xe0b7ad31 .word 0x84364d05,0xf2776bb0,0xe72f4e99,0x480b3c39 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 0xc8082a65,0x03581aa6,0xf10e3b80,0x0b2e72ca .word 0xdc023071,0xb35d3ba8,0x68e3ae2c,0x677a1596 .word 0x779b9c4c,0x0d13e6a2,0xc17d4081,0x657f2d43 .word 0x774856ed,0x3af4616f,0x7e448494,0x75403dd0 .word 0xe5690905,0x72aba5fa,0xe8498efb,0x7dcd7e8b .word 0x7a25d0f2,0x2b51bbe5,0x27aae6f0,0x326adb5a .word 0x580da704,0xf6bcc302,0xbb8b65d0,0x56cc232b .word 0x86b7bc19,0x25041ae4,0x55ebca04,0x8e55c566 .word 0x4ba7b5aa,0x834e738e,0xbebe0805,0xce6d82d3 .word 0x7ce7b8ed,0x25fef796,0xfe8b7893,0xe0b9e23a .word 0x1ca4878d,0x8a31d7dd,0x6a0043c1,0x1dd220ba .word 0x1d8dd004,0x7053b7a8,0xa18ee093,0x830f7531 .word 0x175b908f,0xaf865ae4,0x2c31eb78,0x52af70cc .word 0x0581eacf,0xde445f03,0x2a3ebfd2,0x40ed0efa .word 0xbbb6afd9,0x2226e91c,0xa6542ae1,0x1b7d8255 .word 0xe499ae76,0x0c3dafcd,0xd11ca40d,0x992f0547 .word 0x9f5426bd,0xc50455f1,0xd0491422,0xfcd6a09b .word 0xc6c1875f,0x902aa954,0xab23dfdb,0x02af5cf1 .word 0x18ea2f26,0x4589bb6e,0xadaa53e4,0x29cec0cc .word 0xe97f2bc2,0xdd24d164,0x43f434d7,0x94e2af4b .word 0xa71326d7,0x6af46a2a,0x7cfb7659,0x800c2b6b .word 0xb76d6c63,0xf82027ea,0xe14e4d8d,0x692c7cf2 .word 0x08cff208,0x774dbf3b,0xec7d8444,0x8e0ee067 .word 0x79494f21,0x0bdd3575,0xa567c757,0x56f5e7ad .word 0x738cc93d,0xb7920147,0xedf96cfc,0x4cc42b2f .word 0x8370d231,0x23cfa9fd,0x2323bd54,0xd526f9f3 .word 0x4992f770,0x6bcd7b0a,0x15611c56,0x8a580b3b .word 0xb2be58dd,0x9e8e75d1,0xe70449f1,0x92ecaae2 .word 0x41cffd76,0x4d888bc6,0xb5549e7c,0x1c0b6292 .word 0x9761c86f,0xd989cbcc,0xf378411f,0x4fa65420 .word 0x638e4c6e,0x7f393843,0x05d1463c,0xbf81dcdc .word 0x831c106f,0xbe8f934d,0x62092e4c,0x6ee01acf 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 0x58a62498,0xc7cebb34,0xf2f524eb,0xd18f3fe2 .word 0x96f7d796,0xc438717d,0xbcc2452e,0x03298b64 .word 0xcc81b088,0xe1b65160,0x3f27db46,0x43d1abfd .word 0x8e35152a,0x20354495,0xfa9c2d99,0x885a7418 .word 0xcf2d715a,0x099798e6,0x183500b3,0xed8980bf .word 0xe4f89497,0xec8b6c9e,0x460ffa5b,0x9c325221 .word 0x22e155ea,0x74dc3fe8,0xb812b27e,0xd5d224c5 .word 0x6fb08250,0x3d92ba9f,0xec984e1f,0x278af9fb .word 0x192c6ba5,0xe7b8839f,0xc4ea4baa,0x6b1be202 .word 0xe9914c3c,0xb9d9d3a6,0x47467fe3,0x6803f9fa .word 0xd2c6e849,0x727c379d,0x925eb5e8,0x64a46a30 .word 0x274b157c,0xb0d79d41,0xa8de0568,0xf11207b6 .word 0x485147df,0xedf75a65,0x7e7880b4,0x5f4aa56b .word 0xac6bddc8,0x42819ee7,0x6afb1659,0x47430718 .word 0x79404a84,0x7785fd29,0x96eecaf7,0x9f5a5b04 .word 0x6a69e02a,0xf6a90f6f,0x28df9b83,0x97699c5f .word 0x7b3d83fb,0x7a15b7eb,0x5cfda98c,0x49e249c0 .word 0x77d96ca8,0x157f8c1f,0xb75c2d89,0x3cffc863 .word 0xea629a4c,0xd01119ba,0xd890bc66,0xe7c21716 .word 0x72157205,0xf651df42,0x4082616b,0x1bfee22a .word 0xc1713e86,0x497bfbd6,0xb651d42c,0xb5f9a826 .word 0xb720aebd,0xe5591955,0x92b1f0dc,0xb9e9a155 .word 0x16eb7f84,0xe9417f2b,0x8f94126e,0x9713e4fb .word 0xbaac0207,0x84477b1b,0xbb1802bf,0xae934059 .word 0x4aaa80fb,0xcc804037,0xf1b5c605,0x0de444fb .word 0xb43fb4c2,0xb9d1b30a,0x6722fa08,0xf026eb46 .word 0xa897c46e,0x2f0ca4f7,0x8de4e893,0x7d717a70 .word 0x7388a351,0x2e350ded,0xade641d1,0xc69b90f6 .word 0xc21c1a56,0x9d2a9753,0x3211a92b,0x385bd01f .word 0x149a5e3e,0x9b10310c,0x724ed688,0xbda01bf3 .word 0xe38d1a84,0x37724873,0xba795add,0x92a9c391 .word 0xc211ebf0,0x044182df,0x3381e8c6,0xfdcc2c8e 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 0x373064c2,0xbf0a2358,0x2bad12d0,0xc53f6bdb .word 0x64e63580,0xea49ac95,0x010fcb39,0x3881d3bf .word 0xdc968112,0x5968b7b4,0x04768b36,0x539fa7fe .word 0x079c5c45,0x4eea76c8,0x237e30b2,0xa3dd50e7 .word 0x36589217,0x745bb702,0x0192ce17,0xfd1c4096 .word 0xe17896a4,0xd38a98a0,0x447b3213,0xcf8b4dbb .word 0x15f264d2,0x2f279175,0xc112f456,0xbbb4d78f .word 0x8e992c51,0x3bc585a6,0x8765da8d,0x7e976bb9 .word 0x63094f8d,0x4765298c,0x1ecf4df9,0x417ec57d .word 0xfade466d,0xa09dd57b,0x0746877d,0xf20fdac5 .word 0x64902467,0x3d1642f7,0x4758e1ef,0xe3495878 .word 0x01609d1d,0x2dd5f944,0xd6e3a02b,0x9bb5c24f .word 0x3e989a99,0xb7e5a51e,0x6f8d4cbd,0xfa33556f .word 0x5810b7f8,0xdd23310a,0xa3643c82,0xa7c41bc4 .word 0x3403b50a,0x9af29906,0x9715a142,0x68072c3a .word 0xef3da33c,0x93f98d6a,0xd5720bfc,0x3eabe600 .word 0xeafeebd4,0xf5dc2427,0xcbde7d79,0xcfc357fb .word 0x80b7e4a1,0xbcda70e7,0x69841e55,0x6e08b92c .word 0x28c041c8,0x16731e99,0xa4e34f30,0x80488e6a .word 0xfbd922d1,0x338b9cf4,0x056526ee,0xf64385c2 .word 0x75b9eb73,0xc0459814,0x605170a0,0xbe1dc67e .word 0x0da1fc35,0x451c1dc5,0x4894d272,0x57e88e8a .word 0x80aaf7a4,0x843bad84,0x52599cd6,0x8c03d0e1 .word 0x16903c44,0x2ed8aeb5,0x36ef8889,0xaec43a55 .word 0xa51c4901,0xf568ed09,0xfa0fc07a,0x252b8b42 .word 0xa71a286d,0xeac67e5a,0x0f2505b9,0x9d968a99 .word 0x3879b347,0x2e365551,0x1af7524d,0x5873aaa4 .word 0xae749cc7,0x8d56ada3,0x452afa71,0x84d9c8ad .word 0x3b110b63,0x612d14b3,0x668df73e,0x30b8f74c .word 0xfc765fdd,0xa06d2a2b,0xfadee6ca,0x0a66bcd3 .word 0x4f1fb722,0xf24a38ae,0x36bf8397,0xbffd3fe0 .word 0x799671cc,0x0cd6f38f,0x7392189d,0x572db68f 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 0x13852e73,0xf994dd9d,0x1d9f3798,0xbd93801d .word 0xd09b8ed0,0x77e7988b,0xa2e5526c,0x9e8766ac .word 0x7eebc522,0x8f1d565e,0x00ac998d,0xb9075f78 .word 0x1c64c5e3,0x9dee8bf7,0x2b4e1e44,0xf048c2a0 .word 0x7270a0e9,0x9af5bc69,0x331be7c6,0xc3a55ed6 .word 0xb0bffbee,0x0303ecf1,0x293c1e1f,0x5a33132a .word 0xde5eff97,0x04d7007b,0xa1e5ece7,0x8edf4d5f .word 0x798a9cfb,0x6b187e0a,0x9bef8d7d,0x44edc9f7 .word 0xe1e5a3c7,0xf629a808,0x8f49c047,0x7efddc84 .word 0xc0280720,0x0edf67b1,0xa1a84672,0x89964ec2 .word 0xd966a603,0xd55afb6f,0x7a0d0451,0xa7c43bb5 .word 0x150aebe4,0x486472eb,0xacedce0a,0x176427e9 .word 0xd7b50264,0x8f945ea0,0x75b1f490,0xf2189ce1 .word 0xa519823a,0x2b1a9571,0xf886268d,0x9a9e9eb6 .word 0xd21821d0,0x8bd8257c,0xf9b5e193,0x60a8922d .word 0x4e383891,0x05307a3a,0x76e34d1c,0xa2f59f2e .word 0xb1d7dc54,0xd5df89ab,0xdd473f12,0x4a5443b6 .word 0x38886bbf,0x4aa63ab9,0x09f5e7ba,0xed578a7e .word 0x80e37595,0xea07346c,0x1dc29ccb,0xce859180 .word 0xed73cd92,0xed354479,0xab470d9d,0x582f2f6e .word 0x63a36415,0xd5f621b7,0x8a908027,0x9e2b7874 .word 0x42612e94,0x0c06d9f3,0x595c8e9c,0x23b0a858 .word 0x9c06cb4b,0x013f063a,0x7cda423e,0x23400fd4 .word 0x930e2715,0x50cf9e7f,0x14f73814,0x5e471f84 .word 0xd5d04247,0x8bf6d1d0,0xbe110fe8,0xa85bfbb5 .word 0xdfc13731,0x0f4585ea,0x751912ba,0xfc15185f .word 0x927421a7,0xa2cb233c,0xf0eeecf4,0x4e297af6 .word 0x0b82d55d,0x9817747b,0xf180e662,0x5145377a .word 0x4943c75b,0xdff0eeb8,0x6d88de2f,0x8b83f560 .word 0xfd0032b6,0xb7e3fe0f,0xdcab970e,0x66f72735 .word 0x368ea408,0x94a691bb,0x7c033042,0x04fdd245 .word 0xd1b2bdc6,0x38f59f11,0xbd97dd40,0xa8625432 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 0x5c6bd337,0xd9393bc0,0xad94a458,0x5f6912c7 .word 0x85fa4ccb,0x49e2dffe,0x6c42cac5,0x89ef16af .word 0x22c32ae6,0x106922c9,0xea0b841b,0x0ec7ee88 .word 0x50e8730e,0xaeeec7a9,0x9cb1f506,0x63024a4b .word 0x1f2e7787,0x2fc8ac63,0x63aed42b,0x34ff4a8e .word 0xc88970e1,0x268bcf70,0xfddac5a0,0x92848793 .word 0x85386b89,0x3764602f,0xed6c736a,0xa6b221a5 .word 0x6daede71,0xf1517f68,0x023dd82b,0xc55c0db4 .word 0x1fdc66fe,0x7fa5f4b1,0xf6ae5983,0x6db91a80 .word 0x9f53a44c,0xc3822cab,0xae218af0,0x3dddc113 .word 0xcda3c1bb,0xadc6635e,0xbbc2add9,0x1d71097e .word 0x414fe7f3,0xba1795c2,0x7292ff19,0xf0815ab0 .word 0x1f79074f,0x9e8f0a01,0x4e7099e1,0xe8cf40d6 .word 0x02feca72,0x6f151eb9,0xba6c8ae0,0xf5d7487d .word 0xc391648e,0xcb80b300,0xd059667f,0xa150a7d3 .word 0xd0f254a5,0x557441d0,0xb04a89ec,0x46110156 .word 0x83aaa0a2,0x707b5ced,0x2b701a99,0xe24d0f50 .word 0xa161e3e5,0x133d1b2e,0x25fe4b76,0xfaba97e0 .word 0x2a10ada7,0x995e290c,0x454f6980,0x98420159 .word 0x7fadd635,0x3f58bac4,0x7e29adca,0xf647233d .word 0x0ffdc932,0x471a704f,0xf521ec0e,0x43f4a997 .word 0x4995f5c8,0x55cb6059,0xcb0b2751,0xc45941a3 .word 0xecfb195b,0x19f5bbbe,0xad3f760f,0x10ce9d20 .word 0x44acf7c1,0x19b75c05,0xc8581d80,0x21d9e297 .word 0x659d512d,0xff1c55fe,0xcce8b7a5,0x270a266f .word 0xfdabe59a,0xa62c160c,0xe8665023,0x77e50363 .word 0xe29c71de,0x92f0bf79,0x2d9f9059,0xe52980b1 .word 0x9d7585de,0xd9320c85,0x00e45af9,0x0402b691 .word 0xb59b59e2,0xf211dc62,0x2dccaae4,0x05cafbd5 .word 0xfbbcefda,0x808f072a,0x74561490,0x57aed95b .word 0x06b9cbaf,0x2d86ce5c,0x48fa620e,0x8c2d9003 .word 0xfde18924,0xba4b6c6b,0xaa464e85,0x08023504 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 0xd37075ab,0xd1003c8f,0x4935afb8,0xf9c1806d .word 0xdb570125,0x6a0a6d30,0x37b08325,0xeb79d684 .word 0x927d7780,0xab27605d,0xc775c4ed,0xe0fd49da .word 0x8e46844a,0x084fbf10,0xd7b11c41,0x0f5c3337 .word 0xdde623bb,0xe12d3c1b,0xf71e322b,0x6c983a25 .word 0xf72ac7c0,0xb2b224e6,0x72d17b01,0x8c02721a .word 0x872172ca,0x0ecfee2f,0xa1a846b8,0x633ac0ca .word 0xfc07e24f,0x35278452,0x9afeb1ce,0xa17b24dd .word 0x15bc1ff0,0x74d4c99c,0x991de361,0xbbd15a8d .word 0x271de037,0xfafc1447,0xc1b6383e,0xb0754099 .word 0x6ac9d839,0x0620fb40,0x6f90f272,0x27ec63f4 .word 0xc8d899e4,0x0370eed1,0xddb8f8ef,0xa4e04e5c .word 0xa7a96307,0xd5de6f5c,0xa7e37edb,0x6b056b8a .word 0x1b3d8e1c,0x1344162b,0x93515513,0x97884543 .word 0x1c57772d,0x6e0aa61e,0x2efc4fce,0xbb3e5f20 .word 0xd49614b8,0x3723eda5,0x5e4bd360,0x39d1faa7 .word 0xcc1569bb,0x8e78ee0f,0x2674786c,0xf6435ac8 .word 0xca2cdccc,0x3f049cc3,0xc1bf84f8,0xc63b2b0c .word 0x945488ca,0xa2847584,0xede2c87c,0xe0cce20a .word 0xee31cb15,0xf69e39fb,0x3e7ddf92,0x656b47fc .word 0xd343b3e6,0xa6223243,0x6db7bd46,0x7bfa8a9c .word 0x4ae0d17f,0xca3f16b1,0x09f981e6,0xc41fa3bc .word 0x77915567,0x844b2008,0x044faf64,0x06c2cf17 .word 0x52341f82,0xfa27cbcf,0x15200eb6,0xc21fe901 .word 0x3af7d4d7,0x17a953ef,0x24efeed0,0xca2a72ef .word 0x08c0d7eb,0xf2399726,0x2451f3de,0x1067ecc1 .word 0xebb764c2,0x27ff3569,0xcbfd47db,0xef0a87bf .word 0x33562d34,0x86d39452,0xec2577da,0x1cd79b26 .word 0xe5760c38,0x9a01ceaf,0xe5648981,0x165197f7 .word 0xc067215f,0x3054a03d,0x71c4a59f,0x39255384 .word 0xf3cc5887,0xc0c690c7,0xf38a4e4e,0xf5f54f61 .word 0x8cb06e15,0x0a7a822c,0x50bd36e7,0x0db83481 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 0xfdf4e709,0xbab8daa8,0x2985f20e,0x01bc6a17 .word 0x6f1389dd,0x3564018c,0xf0fac273,0x770d3ade .word 0x77ddb49d,0xce2496fd,0x5586c6cd,0x8cdd74ee .word 0x725dce92,0xf705c1f2,0x7eef924e,0x1c5e2c99 .word 0x6e54be23,0x793edc41,0x7f70cea2,0x02dd6b3f .word 0x48e9482d,0x18368a7c,0x5288529b,0x74c8737a .word 0xee9d4961,0x56dbdf85,0x4fbe09d6,0x425ea950 .word 0x49d9662e,0x91c7e082,0xa434d4b5,0x298fa673 .word 0x13b0705d,0x5a420eaa,0xddeeeccd,0x5182bd5f .word 0x7b306cd5,0x2a872ffa,0x0b138d96,0xb66fea09 .word 0x4c0ae9ed,0x76917aa5,0x15358c82,0x25afeccc .word 0x65014e58,0x3d6c516d,0x13bf8349,0x77e4b386 .word 0xa1f0ee35,0x0c57afc6,0x2f85cbba,0xc0fc145d .word 0x2cf8c401,0xb69d6a9f,0x18168cad,0x31cb0e6f .word 0x2a984c37,0x2b7d56fd,0xffa6ee6a,0x58c8254a .word 0x62c66137,0xc4af67d1,0x17292af7,0xd720df28 .word 0x30383de8,0xb89de270,0xcf173d94,0xd4224631 .word 0xa277dce5,0xddb17f2c,0x656d9139,0xfa38ce8c .word 0x54969910,0xa78ef60a,0x0ced8fb3,0xc5dea89d .word 0x450fe5ab,0x4e12f7ec,0x1bbc0066,0xbc0553d0 .word 0x80820642,0x65273070,0x2c431b6d,0xf244ad2b .word 0xf7896f51,0xb0496f85,0xfa9133d3,0xa62db1dc .word 0x507110bc,0xa83f469e,0xc8fbd37b,0x4c720b7a .word 0xf44d770a,0x2f2ed3c9,0x35f4f03a,0xd1ec873e .word 0x02943ef9,0xafe672d3,0xdb17606f,0xbfc5151a .word 0x27692e57,0x90bfc98b,0xdd1088b1,0x66baea0e .word 0xebca394e,0xff302d1d,0x3dd0cce7,0x3223f40f .word 0x2ce218de,0x07bad641,0x00b76152,0x453e6115 .word 0x8d46678d,0xa1fc4b93,0xbd8691a8,0x8fd591fd .word 0xe6daeecc,0x0627cc89,0xf9039310,0x99d4ef0b .word 0x0b593203,0x055fcc47,0x87c29e20,0xf7161bdc .word 0x4cf039ef,0x071280b6,0x81ceebbd,0xc67dd9ae 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 0xfa581115,0x7e567c87,0xe1ab132e,0x2e46cb9c .word 0xea85388d,0x64243878,0x8809d2bd,0x73f60adb .word 0x1b8ea94c,0xd0547e2b,0x587c7e58,0x31618fca .word 0xea46ef06,0xf0507aaa,0x4f8faccd,0xef0f6f0e .word 0xcc9841d9,0xf2c8597f,0xc1b0595a,0x1e131c81 .word 0x736b0b60,0x7d773964,0xe87610de,0x0a254c9e .word 0x5be36961,0x4dd8e077,0x34558a31,0x0dea4a22 .word 0xe4bac482,0xa78b5cfb,0xb391a6a4,0x8dfee511 .word 0x7225c59f,0x87082d04,0xcb8c218b,0x3359f521 .word 0xe34a461f,0xedd06229,0x2a47bb85,0x9be9c708 .word 0xb8c7a0b1,0xe6e28fa1,0x2d097d20,0x1f78095a .word 0x56810eaf,0x4bc2d072,0x9d42d65e,0xa9280a70 .word 0x348cb134,0xf7add0f8,0x916be0d9,0xd08a872c .word 0xe24460bf,0x674a2536,0x211a11fd,0xb2617fcc .word 0x8160457d,0x0c29a6d0,0xc1846d50,0x4498b0a1 .word 0xd443d4bf,0x4b2a7512,0xa1497477,0x64ebca5c .word 0x22a3d9d6,0x03baf6ec,0xa0ed296d,0xa23742a8 .word 0x88806ecd,0x72736412,0x944dc9fd,0xb12e19b8 .word 0x9455232b,0x21044ab9,0xb23fddf3,0xb4eccf7a .word 0x4f57f44d,0x5994ec11,0xcae8aeae,0x9ee3ad31 .word 0x6768d8c1,0x139e9c33,0x1e5580b5,0x36fdbb7b .word 0x1dbe063b,0x2648440d,0xfc70d3eb,0x6e17a813 .word 0x3c73f0ce,0xf71ef591,0xe49fd586,0x154febf5 .word 0x29d86177,0xa9825919,0x7499db73,0x02979d29 .word 0xab64f1e7,0x656d2f42,0xbd81beb9,0xfe4baa7e .word 0xcbf7384b,0xa509c78c,0x3b035d71,0x09a3b0ed .word 0x002ac80c,0xfe8b41a1,0x65fa2b2a,0x1fb2d367 .word 0x208f14bc,0x29069f47,0xaabdc40a,0xb064fec3 .word 0xd484398e,0x5a9566ed,0xc16e5b44,0x77e105fb .word 0x0c3c16b7,0xa78ceac6,0xd3452627,0xc26aea07 .word 0x4bcb4293,0xfa3cede7,0xaecb8c3f,0xade6375f .word 0x507f366e,0xc6c0018b,0x85605298,0x268c9cc9 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 0xf85d08d5,0x20ea1ced,0xf1abd461,0xca202728 .word 0xe964c14f,0x137b0c60,0x8989d983,0x4a93c58b .word 0xc6ff9a11,0x1b367e93,0x736eb9c0,0x07876f6c .word 0xd8ec0c9a,0x54acae86,0xb9605a87,0x8ce0f5d8 .word 0x2016f185,0x3b284035,0x6acdaded,0x5efedc7f .word 0xcbadcc8c,0x284a0f13,0x9b63d287,0x63309e25 .word 0x810ee5d0,0xd4576789,0xd521042c,0x12ac4e9e .word 0x2ca000ed,0x608acaf8,0x371b0ef3,0xa7b6cfd0 .word 0x8fe5e615,0x25e54b1f,0xc2627963,0xa4cfb67e .word 0x0b52211d,0xec4338df,0x25389890,0x9163481d .word 0x96d5c71d,0x15e73951,0xb9ea97dc,0xd066b6ef .word 0x225306b4,0xd88accfe,0x9e8f1317,0xd5f4d340 .word 0x4d0f85d4,0xee8c2e8e,0xc6a4a73d,0x3d528006 .word 0x015342bf,0x43e2fbe0,0xa76c352a,0x4c5a5eb0 .word 0x917d55c4,0x3fa44d31,0x1a9bc472,0x750ff749 .word 0xf5a72508,0xba2774ee,0xe6eceeb6,0x60a1a2ec .word 0x3bebc98e,0x96980861,0x0855de27,0xe1f6ad67 .word 0xb4d471cd,0xd9274b76,0xca15ce44,0xecc0c51e .word 0xd2d79648,0xc30b3008,0xf2e166f0,0xebba3581 .word 0x8d871f99,0x8db016b7,0x79240fbe,0x6c42b7f9 .word 0x25cedb7e,0x64966299,0x9c043f22,0xeec69c0c .word 0xa6b305c7,0x5cc09226,0x8822a528,0xa6cdda14 .word 0xb02651b4,0xceaf54cb,0x2444692e,0xc78a0d3c .word 0xe75e53dc,0x23ab3a57,0x374d9937,0x97308647 .word 0x12bd9c2b,0xac198fda,0x5f0a5c00,0xaa7b2a5c .word 0x769fc368,0x3ffb9ad3,0x24398f67,0xcd118782 .word 0x517b22c3,0x2d0d9bbf,0x87d107fa,0x0c48f6fa .word 0xa396842e,0xc2cfeff0,0xe0cab502,0xfc3115ba .word 0xbd5d81b8,0x0102a49b,0x0b22915b,0xb77048e0 .word 0x259f495a,0xac2f4bb5,0xfc02ffba,0x42c5b11c .word 0xfdf30024,0x459c93f0,0xde9f9336,0xa5c15b74 .word 0xdd769f5b,0x913e0dea,0xf083f5fd,0x8deecd6c 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 0xddcfac3a,0x6f216c2e,0x7ddd327f,0xbe168ef9 .word 0x9e9a9862,0x1ea5041b,0x4ce69d85,0x8daa04fb .word 0x7bdad6b3,0x52ef96c8,0x8c1b93f5,0x8e72cb6f .word 0x53204fe2,0x4b42b36e,0xc03eddfe,0x72e9e994 .word 0x641e1522,0xd3c551ae,0x83d9b872,0xbbbcb15b .word 0x92278f56,0x172460d1,0x7962060f,0x437edb85 .word 0x1d174ef7,0xeb497f8c,0x0ba0660b,0x6049877d .word 0xb0779495,0xb62c48ec,0x835e78e6,0x6a09fc0c .word 0xaf0f9d03,0xd4b99ce9,0x7989dc61,0xf6f42b6a .word 0x4a128e1c,0x269b5bf3,0x94412148,0x721974cd .word 0xf916f3a6,0x4fe5030c,0x5a655715,0x317d541e .word 0xd6bab594,0x3f27a4fe,0xbe14e46b,0x35591942 .word 0x4d7ee664,0xbe238204,0x90e4d1b1,0xdfd4fb3d .word 0x5b3258e9,0xfbbca278,0xe060d408,0x729d5cf1 .word 0xdda627bf,0x2aef85e0,0xb0854ba6,0xc33e121f .word 0x1eb1b509,0x9dce4a95,0xcd474707,0x49241243 .word 0x95a80183,0x4cb74371,0x0acd15f5,0xcf112dc1 .word 0x62e9c5de,0x20eac510,0xfe31cc7f,0x5ed2be95 .word 0x85c6d0de,0x1fa8d873,0x3808f0f5,0x28f18b9e .word 0xd6d497b0,0x33f14653,0x26e5076b,0x67500de3 .word 0x996ea93d,0x41b0c9c3,0x71beb702,0xec8719b0 .word 0x8cd30bbe,0x35893ba7,0x7e58d641,0x2e5d901b .word 0xc18fd4b2,0xe4df30c3,0x860e1fe2,0x7f5226c6 .word 0xd0ca1c15,0x2714064a,0x1531ef8f,0xb62819cf .word 0x31c756c2,0xe6e70ebe,0x3825d236,0x1382ce25 .word 0xdfc55b0f,0x252ea751,0x1c4b47e9,0x786bb5d0 .word 0x492b73dc,0x49560763,0x78497f75,0xfd109210 .word 0x152cbb22,0x091ab6ab,0x861ba709,0xc217f11d .word 0x35edd84c,0x95208f90,0x6ccc7de9,0x791158d7 .word 0x87a13762,0x0cff1fa9,0x1d158236,0x1ee12ca7 .word 0xe9076ecc,0xab3aca90,0xfca10853,0x4859904d .word 0x163bb93b,0x679ecf26,0xf479db73,0xce92a550 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 0x1bb7a63e,0x1d1f74e2,0xf9ca2616,0x9d5ffdc0 .word 0x89e660c3,0x31cdbc84,0x29ed4722,0x650dd22b .word 0xf5cfa875,0x3026e2b0,0x0a552b1b,0xc1df17bd .word 0xc8853ed6,0x480d9e1b,0x5c6233e6,0x144f1028 .word 0x3030714c,0xe8f18d6c,0x89701165,0x809f019b .word 0xfab02e95,0x9026d441,0xd5970c0b,0xed994da5 .word 0x911c2287,0x1a88aca9,0xbd65a853,0x93609e99 .word 0x0ecacfea,0x987f1ad2,0xcb284280,0x83048d55 .word 0x8d7eb266,0x81834f0f,0xb4e0cdad,0xfa1cf753 .word 0x542f494a,0xe77fe179,0x03349320,0xe689ff77 .word 0xee1136f5,0xab308d49,0xb2beb087,0x1323f612 .word 0xc66c2af8,0x3559e563,0xa95bd79f,0xa0dde4c5 .word 0x3abde6fa,0xab84db10,0xa437a2de,0xc77cabea .word 0x7d91c4d7,0xd8213f5f,0x65980942,0x697cba9e .word 0x2b5a6c36,0x9246dae0,0x051ee2ab,0x4f0fc6f0 .word 0xa7815556,0x4c7cc91b,0xa8a0806b,0x8898e25b .word 0x8e7bd294,0xd049e9ad,0xce87bdef,0x8238355c .word 0x88d44fda,0xae2ca23e,0x7cc58571,0x4cf2bb34 .word 0xb4fcdf85,0x5fac8485,0x6c5ae0c6,0x6bb38853 .word 0x6acfa2e8,0xac25d413,0x4e4e032f,0xfe774d39 .word 0x37f9487a,0x8e5f0c96,0xef30259d,0xab5b4b71 .word 0xd6eb7c0d,0x0f019315,0xaa713f8c,0xfafb66a6 .word 0x79eb3dde,0x998375e1,0x0c8060c1,0xb423bc41 .word 0x332cacc3,0x3a4a3ffd,0x2dd6e283,0x6fe8c595 .word 0x83efc83d,0x4cf9d507,0x827110be,0x4417c393 .word 0x885fe1c8,0x3e628dca,0xba691591,0xa02fba46 .word 0xa7c6d43c,0x33b18134,0xf9a0db9c,0x60309106 .word 0x495f9aca,0x45807531,0xcecd1a3b,0xd1c28a0a .word 0x65a877f2,0x76e0f5f3,0x90394b2a,0xf7d1477d .word 0x9216618e,0x5e0bdd07,0x7c153cd8,0xd61f604f .word 0xee512474,0x7c067cb1,0xb787ca59,0x061d4faf .word 0xc5d389fb,0x209c8f70,0x9c12d6e7,0xeb991b2f 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 0x43d0daac,0x20cd35aa,0x1762c289,0xb7fbe309 .word 0xe37548cf,0xb3289517,0x3e38431d,0xcfe0e55b .word 0x303e4a8a,0x95cbf3a2,0x81227763,0xba4f28e6 .word 0x4cd0e592,0x32462f15,0xed768771,0xd0df2f33 .word 0x885bfdc7,0xea68abd4,0x46a54145,0x199f38c7 .word 0xbb68b8ae,0x8dc0db9b,0x215d72a6,0x00af17de .word 0xe18bd6c2,0xd0146514,0x38392e12,0x6010ff24 .word 0x7c162d71,0xfd86f4fe,0xfb6c843e,0xab2645df .word 0xf50769af,0x703fd335,0x38523e52,0x9487ae68 .word 0xf64c92dc,0x884b4d4c,0x6eec7039,0xdccc3cb2 .word 0x1ee66eeb,0xbcf8b5c0,0x998a5161,0xb220c1c2 .word 0xe9f2c1df,0x1b239a94,0x6d00bf32,0x33b2cd63 .word 0xedb39b07,0x5d8e56f5,0xe953f655,0xa87cd95a .word 0xd046c420,0xa7832293,0xdb554551,0xf99ddf74 .word 0x1a07e0cc,0x631ee299,0xc0044bba,0x4535e51f .word 0x7251359d,0x565ddbb6,0xe41969e7,0x10d72bd1 .word 0xa973e052,0x2b9c4fe8,0x85df0e44,0x0c734f19 .word 0xe7ade2c8,0x803c8e9e,0xfdcd5ad2,0xcf5e8ef5 .word 0x127d9867,0x1e6ffeac,0xbbe61eab,0xb8731ada .word 0xada7e63f,0x23054ab7,0xcd6b4eca,0x919f4f75 .word 0xda2063ef,0xd2ac0904,0x7bdb31df,0xf5d48417 .word 0xe410b749,0x4eca9061,0x1b88ba28,0x17f1dc1b .word 0xab004d85,0xb239d631,0x4f9b8e13,0xb7e50558 .word 0x1bd1393c,0x60297499,0x768ae6b8,0x591384c3 .word 0xf843a64b,0xfa752d3a,0x522fe8e4,0xc06fae32 .word 0x71d1a5a7,0x02da048a,0x8bf04749,0xd720e79f .word 0x937fca0c,0x392ac3ff,0x1be32c3b,0x0b705c53 .word 0x1e109c08,0x1815c57f,0x3af9dafb,0x6be3d468 .word 0x7ca1c96a,0xbbe80851,0xe4de6a54,0x23d850fc .word 0x2fe5b436,0x5d6a56cb,0x5d9ef2ab,0x6ac2682e .word 0x6be1505a,0x373a8cf8,0xc08a7766,0x7f95b24e .word 0xdfce93b7,0xfde12bae,0x47bd946f,0x446eb5d9 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 0x0f374b19,0x3721be68,0x54d9e60d,0xcb64bb49 .word 0x7aca532b,0xb6978762,0x81297ddf,0xa4ed3bee .word 0x1ad80ddf,0x6dd8ead0,0x94c9b331,0x63359b33 .word 0xeba0084b,0x9bf2df5b,0xfcc5de78,0x940a69f4 .word 0x84b8c39e,0x7a71c2be,0x29af1f00,0xcf4c59ce .word 0x62de8bbd,0x72b73862,0x0fda8a42,0x8ad29676 .word 0x7ca58b37,0x52951066,0x0c9b9ec4,0x2283b791 .word 0x8a6b4d7a,0x5cbe1d6a,0xd000cc81,0x824c7483 .word 0xe2897ada,0xad0861ab,0xf2c77eca,0x3d77d9a6 .word 0xfa12adab,0x74e3e363,0xdacba098,0xb07f942e .word 0xbc0bf080,0xb0650878,0x1bca290d,0xed732f74 .word 0xfef01b36,0x2d526fda,0x4955145c,0xe5e8c4b8 .word 0x5cfb451f,0x25b2ef11,0xb05ba69d,0x89ecbf30 .word 0xad78767f,0xe2650295,0xdd0f81ee,0xe3209167 .word 0x7260ee57,0x0ffb2a73,0x24fad328,0xbc841a8c .word 0x0dcb4ce6,0xf0fb6ed7,0xcf6dbf63,0x6f683979 .word 0xa742b652,0xa082550c,0xd957f461,0x94b76158 .word 0x4f9fba51,0x5c52db58,0x20945171,0xd0e4de2d .word 0xbba8c2be,0x8610234d,0xd4675b89,0x8f5d0de5 .word 0xfeaae37f,0x98555b32,0x377e826b,0xb894bd06 .word 0x50f5ce96,0x626b0c6e,0xd71445ef,0xcc451158 .word 0xdb63c834,0x1b57d09f,0x7c82d30f,0xde27354f .word 0x323dea6e,0x32559d34,0x338d5db6,0x683dbe46 .word 0xd99c68f6,0x3801c4b8,0xba72a345,0x95dbaf5f .word 0x49969391,0xadc855d3,0x55a487f4,0x613930a1 .word 0x8f21373c,0x4bfcceee,0x9c6b0dad,0x898d2ad9 .word 0xed19875a,0xad1e0ab2,0xe17323a7,0x02acaea5 .word 0x36b80d32,0xa530979e,0xcadafbdc,0xa6d90572 .word 0x9775666b,0x35cce6ce,0xddf49ed2,0x5f5b9e08 .word 0xb8e7d72f,0xbd9003ba,0x9186c114,0x44c88598 .word 0x6f4fcee1,0x4e25171e,0x758813a4,0x46570ca5 .word 0xe33abbe1,0x45c9bbad,0x004169e2,0x510b176b 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 0x31c35ca5,0x6502368d,0x2c74e728,0x14b95706 .word 0xd143836b,0xa72407d5,0x966409f4,0x1f3f8fad .word 0x8f8d0fd8,0x4265709e,0x76b7ef0f,0x8b256872 .word 0x346c19e8,0x86109bee,0xaf0b48bf,0xd96984b7 .word 0x73e793b3,0xa4ef81bc,0xcc2440b9,0x95e9adf4 .word 0x310f2ea2,0xe1279be4,0x0eb81696,0xe08c5b0d .word 0x772190bd,0x700e182b,0xeba62f8f,0x909a285d .word 0x14154cbd,0x82236161,0xc24047c5,0x76ae1841 .word 0x54ba46bd,0xcdd0c7d5,0xb7b02d9f,0x62abb95c .word 0x05ff2b92,0x4e723d98,0x2dd02112,0x67223117 .word 0x58a89431,0x36281f3c,0x96070941,0xf030d118 .word 0xf3e50565,0x44ee28db,0x4f5d1372,0xda8ce9e3 .word 0x3d3f89f9,0xce6d5ba7,0xc882f201,0x432a9899 .word 0xb59cb203,0x4be03a9c,0x155fa7b7,0xad74df86 .word 0x4f22c096,0x22b987a9,0x0b02a6dc,0x8b6eee56 .word 0x8f0bbc7a,0x61187beb,0x4a9ca06d,0xa76923bd .word 0x512637c7,0x276971be,0x31052507,0xed8f225c .word 0x6ca7f189,0x7c97a200,0x2dbdec0c,0x529fb129 .word 0x9c551469,0x55ab2ada,0x23dcd753,0xfb15f946 .word 0x1832dc41,0xaa10c8fb,0xbdf7e080,0xee3b8a14 .word 0xa2bdb13c,0xc91c0e11,0x6aa180e9,0xe94e854d .word 0x37165cc6,0xa238ca54,0xe2a68e94,0x537f5b34 .word 0xa4bf9cf0,0xa1460ca2,0x1375a85e,0x9d618e91 .word 0x3ef5a25a,0xb762908d,0xba2ec8e4,0x56def362 .word 0xae8ab473,0x5c245e23,0x8684bb01,0x216c6470 .word 0x3e03efff,0x88c58a99,0x3624e101,0xd73f0951 .word 0x363779fc,0xa4d84b95,0xcc9449bc,0xa866b51a .word 0x9519b533,0x0f1b2350,0x41641fe9,0x24785518 .word 0x90641d06,0xc152fd19,0xec4a6c0c,0x2c536b4e .word 0x62fd07cd,0xe9327b1f,0x1c3092d5,0xd2c4d6c0 .word 0x75c2ad63,0x4921a58b,0x8494afdc,0x54915a55 .word 0xcfc4de0d,0xc42f1306,0x85642f59,0xcb1519b2 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 0xd0e4091a,0x1d61a6c7,0xb86fa975,0x6b8f9552 .word 0xec02da5d,0x6fca7c52,0xbe4676a1,0xd61c4ac3 .word 0xb22a9168,0x40d0b7a4,0x7db3dc34,0x8ea2a173 .word 0x294923df,0xe7d07eb7,0x2ac91658,0x60234c98 .word 0x30eb4eb5,0x9464dbd8,0x573263d4,0xa10af24e .word 0x8e00e63b,0x19070663,0x9d76db32,0x49c6a5e1 .word 0x8a30d1d5,0xb2c4a81e,0x114c91fe,0x75f56dca .word 0xee482eeb,0x47652a56,0x1ee659ea,0xa8520f15 .word 0x1d0f212d,0xa66c888b,0xae204b78,0xa32eb3f3 .word 0x502533d9,0x88e666b0,0xef3b837d,0x6516d726 .word 0x45de22b6,0xc6e1537b,0x4ec30e56,0x4004a212 .word 0x843a8946,0x3d1861a4,0x6d23bf77,0x29b6ca51 .word 0x37f14ec6,0x0809a9e7,0xcf9b5915,0x86f3e3b2 .word 0xe35e0bb1,0x0a30cab9,0x5abbef53,0x3e99c6a1 .word 0x630e58e4,0xdfabc6dd,0xe2aef262,0x4edbca9b .word 0x95dee879,0x840d1e9a,0x93d23678,0x6385b055 .word 0x48ed3247,0xdbb0a7fd,0xd2999d57,0xa14cb50a .word 0xe91577b1,0xd467e5b7,0x1399fb63,0x61fff22d .word 0xfac9ccb6,0xa9773901,0xcb831dba,0x02801f81 .word 0x2915c79b,0x8c59a9a4,0xdeb0ee06,0x8de85a71 .word 0x7ef66636,0xb6e4e789,0xdf1a9e9d,0xb74ac5d5 .word 0xbbcd4ed7,0xaf953ef2,0xcb914fe6,0xafdc5b41 .word 0x93ac0d6a,0xb2fabe34,0xd1f6593e,0x68b5ff78 .word 0xf26f90d1,0x91c7d5ac,0x1383a775,0x6e2afde5 .word 0xc058782c,0x346a6b98,0xe49df6e2,0x78f5bbb8 .word 0xbaae009b,0x289c1c93,0x472ca20a,0x15803bdd .word 0x9a9f8dd6,0x68297c98,0x78d31cc7,0xe4eadecd .word 0x25abb7cc,0xab4df1b1,0xc0f60637,0x8a243fad .word 0x60cac905,0x992e8c8c,0x6dca1b14,0x84df2c81 .word 0xd4dfc56f,0xa46f3c90,0x3933c769,0xf0f31a6d .word 0x2800675e,0x72fa8c14,0x885e9e36,0xb807479f .word 0x8e12243b,0x70e2f744,0xd0993906,0x475df0f5 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 0x5041eb18,0xbe59d194,0x3ef01046,0xc02e6cdb .word 0x9bbef50a,0x2ec9386e,0xf68826b8,0x419094f4 .word 0x660a79a1,0xccbc343c,0xc48dd32a,0xb2597159 .word 0x4f7e134b,0x71121af8,0xa4a03070,0xb422a6be .word 0x80502bf0,0xf6660f34,0xe49c25e7,0x5b7646ec .word 0xc92702da,0xf8224186,0x7e6d1ab6,0xce7ed728 .word 0xda0ab442,0xda66f60e,0x0b100360,0x57605653 .word 0x6a8ee9e5,0xeef2d07e,0xba0e8979,0x44b660dd .word 0x5925ccce,0xec62dda0,0x7838b660,0xf8a96a67 .word 0x915b41e6,0x5d29cb8c,0xaac62287,0xf014a553 .word 0x8cf0e17a,0x33bbbc37,0x92eb10c9,0xc131d406 .word 0x57580f75,0x8159b604,0x3afa12e0,0x67af6178 .word 0x51be9b73,0x47c3b904,0x6d7cc904,0x6f09b5ae .word 0x789a9df9,0x05bca2e7,0x87f7558f,0x45040e2a .word 0x0190891c,0x7964b4e4,0x65d8a08b,0xc844aef4 .word 0x24fd3c4f,0x71fe5e70,0x1fa1b5f9,0x72e1255e .word 0xa9314221,0xdfe1b600,0x7d9f1ced,0x9f30b4d0 .word 0xd327b6c8,0x2f4ed187,0x89a4bb53,0xe7dbfb41 .word 0xef79f8d3,0x97d23cf5,0x93d36bf0,0x0ac68d1f .word 0xbe2541a1,0xdad371ee,0x0e61d738,0x9a9a84a7 .word 0x94f9ddee,0xd47917fe,0x6da2e5f5,0x2e5cb1e2 .word 0x0a15ad47,0xde52ed35,0x0147191b,0x6c4acd29 .word 0x0f00265c,0x21342b2c,0xca623da7,0x19d11deb .word 0x86bb17db,0x8046cf83,0x58e9d686,0xb724922c .word 0xc5b3bbf1,0xfed927b1,0x1cfb027a,0x4115de23 .word 0x6e6dd17d,0x876683fb,0x6f130ad0,0xcdd7dfc6 .word 0x61a06543,0xf5baeb79,0x00f4b41e,0x073917d3 .word 0x451b255e,0x7f21f94d,0x02294ea0,0x430da5fa .word 0x65fd3fa5,0x2013fe77,0x71829bbe,0x040286a0 .word 0x6434a4d3,0x95113213,0xb611533f,0x3b6671d0 .word 0x0d81a0ac,0x8ed33c2d,0x66c9308d,0x3ea3de84 .word 0x08fd3df6,0x6446b8b1,0x00bd37cc,0xc0cadca7 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 0x90643516,0x27300510,0x4260feb8,0x20cc1350 .word 0xfe147eeb,0xddc4690f,0x462b423d,0x7b3a190d .word 0x105661a8,0xdfdc71f3,0xdeb6e29a,0x08402542 .word 0x5f1e354a,0xf1c6f126,0x02d6f81e,0x555f5747 .word 0x70d4bb6b,0x51baeb48,0xfd8e6607,0x5999f90f .word 0x22c7f7fc,0x207be37c,0xd94548fe,0x54755882 .word 0x97276763,0xf321481d,0xc06b622d,0xda57e34d .word 0x26a4d8d2,0xaa4a0f4d,0x69003700,0xb51e8da4 .word 0xd847a0ab,0xdcba8c8f,0xb725c985,0xa31c25c4 .word 0x68d822bd,0x348a529a,0xd9563daa,0x2d0cd563 .word 0x3299dd71,0x4d0e458b,0x4903217f,0x8d2a0c36 .word 0x6837d80c,0x88255561,0x8a8ac1f8,0x2ba246b8 .word 0x21861d51,0x40b4a6b6,0x6ca68486,0xacb84c77 .word 0xe6ca469c,0x361af17f,0x2ab65aed,0x2d086294 .word 0x89739002,0x8f0e651e,0xc317dab9,0x99e55dd2 .word 0x07f468d8,0x484a8592,0x7abfbc18,0x50e5f795 .word 0x6ab48472,0xe1ac80c0,0x31b0eea6,0x4799935c .word 0x140daac9,0xb58d5ea9,0xc28f6f1e,0x97523036 .word 0x8691ccfd,0x9beb6ee2,0xf0233228,0x2ff53edc .word 0x4c43a0c8,0xf385cff2,0x868c1259,0x40cd97ca .word 0x30f207f2,0xad3cae64,0xee6dcea3,0x1068b8bb .word 0x09e80a9c,0xb5a09843,0xf666f062,0x046741da .word 0x2606faed,0x8212d436,0x4f33a9d1,0xbf35e917 .word 0x16e28b40,0xce4ae639,0x19d779f0,0xbb412ec6 .word 0xb0c0434f,0x49ff347b,0xdf40caeb,0xb0fefe7e .word 0xac9c889b,0x0f9344a1,0xe9df861b,0x06c17cdd .word 0x66cf2e18,0xc489c6df,0x3e1a06a5,0x77133082 .word 0xabeb393f,0x36c505ff,0x75531a7f,0xb64785d1 .word 0xcb9367f0,0x806cfae0,0x4eff73c4,0x9f4f9542 .word 0x3789daa1,0x633cacdd,0x078fd4de,0x2d75d285 .word 0x6dbf792d,0x256c405f,0x7feff4da,0x7955db77 .word 0x17b0cb5d,0x4a2cea68,0x8e2a815c,0xad31658b 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 0xe29e8527,0xe4347e87,0xfae8508a,0xfb70b74a .word 0x4712e36c,0xf95786c8,0x11eb0ac1,0x5f1469a1 .word 0x5799b7b2,0x7567d320,0x52f24982,0xf3898a46 .word 0xa4d473af,0x84272d5c,0xcf8fe6a8,0xa811d8d8 .word 0xfe6c7492,0x58f0f65a,0xff774909,0xbe63e228 .word 0xb13a89ec,0xa60d2c20,0x8e49555e,0xd7d8de3c .word 0x430e1103,0xbfa49fbc,0x244e1775,0x0a4fa3c5 .word 0xd58503b1,0x23b5776f,0x8de8cca8,0x83574389 .word 0x96be04e7,0x8dcba437,0x84c1cf48,0xfd42bb05 .word 0x0f5bbd30,0x557a4f43,0x4dcd6a88,0x46d6b8de .word 0xee9fa61c,0x965e5630,0x8a0d429d,0x0ed841d5 .word 0x06048d36,0x6ea16248,0xb9f1798c,0x75b3db59 .word 0xf0eca914,0x03f86a43,0x47e0ef10,0xbd0ca872 .word 0xd0fe504f,0xf9b6facf,0x7f20c434,0xf124dfc2 .word 0xd39d5529,0xbbd963e2,0xf093cce8,0x180b54b5 .word 0x51af901d,0xdfb1fa3d,0x568865ce,0xac89dedd .word 0xfac540a6,0x3de1d91f,0xaa097149,0x99daa3f8 .word 0x4980c046,0x489b2b2f,0x059bf695,0xdd46224c .word 0x3c516ae4,0xeded5d05,0xa5a1aea6,0x26f1412a .word 0x8706a777,0x4f23e5cd,0x6bbc33bd,0x375e8927 .word 0xd944ad2a,0xac67f57b,0x0f0ba178,0x0d75e30c .word 0xfbf4665a,0x436a62da,0x6547890d,0xb38ab46e .word 0xe01679f4,0x4b51b31d,0x81dbe28d,0x99703cfe .word 0xfec3436f,0xa63f0869,0xedf729d5,0x95093931 .word 0x65df46f8,0x784b72f4,0x0c324e1f,0x88b1422f .word 0x8af8dd3c,0xfb27b8a9,0x503ca40f,0x50031e5b .word 0x40eedb2b,0xf7a8533f,0x9cd151e1,0xcfee013d .word 0x74f52749,0x4cda295d,0x18ce8ad8,0x6280b61e .word 0xcac2537a,0x2a40a540,0x540fbf13,0x447b5573 .word 0xa8081959,0xa62d48f9,0xfcbdd214,0xa849498d .word 0x03117bae,0xe43bb9f9,0xbf68e889,0x5b56b3df .word 0xc9d994fd,0xe24e8bd1,0x2b32d90b,0x54003605 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 0x14863362,0xff848a7f,0x0130c6b6,0xaa23d064 .word 0xd2969ecf,0x075ced18,0x2de95213,0xeaa36de3 .word 0x63be4971,0xf5e8e710,0x554847b3,0x4593fc8d .word 0x3deaa28c,0x623d68a6,0x6ee21d2e,0xf417003e .word 0x3cc71831,0x48b95605,0xab14c2b0,0x92ed9237 .word 0x93737687,0xe85d9602,0xab3c00b5,0x2ad3993b .word 0x08cefe22,0x8aa86d61,0x5b50c69b,0x6bf796a6 .word 0xf61487ad,0x74ab217f,0xa7930e97,0xb4dda0eb .word 0x63d39b5b,0x87d33c70,0x0c06b5da,0x85518aaa .word 0x629e9357,0x047cb87c,0x2184d2d2,0xdddda252 .word 0x21db8c23,0xa86f6b6a,0xe4c949e3,0x34d55d85 .word 0x83bee9dc,0xf285e64c,0x8130f462,0x90feeb1d .word 0xb1a78888,0x64f91b88,0x092021b5,0x2e98d843 .word 0x47fe9b1f,0xff03f738,0x464231d7,0x06d93d66 .word 0xe6b3b17e,0xc7da1718,0xb5f64f61,0x2d33ce72 .word 0x691a2282,0x89266332,0x0e9a3655,0x3455a062 .word 0x3c6630fc,0x92d2509f,0x17d24e3d,0x37c086dd .word 0xbf250782,0x1db6620e,0x51370a00,0xa7db20f3 .word 0x80f14d25,0xcb64faa0,0xcccca489,0xd2bec705 .word 0xad808f30,0xa0eb7730,0x14d22586,0xa14aa903 .word 0x341d52be,0xddae7d94,0x2a968605,0xeadd53f8 .word 0xedfc4527,0x2e91c5a1,0x50c147ba,0x3b442a05 .word 0x76fa9780,0x18b30cc7,0x0f6634d7,0x9509d415 .word 0x2583d703,0x53911d2d,0x8a886398,0xb049f38b .word 0x0952a892,0x68af4732,0x84d560f1,0x0570ec60 .word 0xe8ccc230,0x9c9e0d7f,0x5f8b0f16,0xdb24064a .word 0xb7a7348a,0x5f275be0,0x8b98b0fd,0xe3933609 .word 0xca372abb,0xca43cf09,0xf949ad46,0xf523918a .word 0x586819b4,0xee495ab0,0xfabcc206,0x059a84bd .word 0xed295612,0x494c0be0,0x5387bf21,0x58afad9f .word 0x4691073c,0x911118ec,0x4c674155,0x35255d5a .word 0xa6edf1cb,0xea0376c4,0xd697af39,0x432e3daa 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 0xd9fb08ca,0xee914533,0xef7e91eb,0xae0e79e6 .word 0x797a66ed,0xeb890325,0x7fa2dab1,0x12122f59 .word 0xb8a9e265,0xd8193da8,0xeddd253b,0x0b8d7acb .word 0x19704206,0xe154f4d8,0xf99a09dd,0xcdaf17ed .word 0xf271c7dc,0xa2892fb7,0x36293bb0,0xe199f444 .word 0x36dba043,0x57d7e54b,0xafd3820f,0x9a2f39a3 .word 0x80204e6a,0x8d27836e,0x24b1878d,0xc0fdc68b .word 0x52c977e8,0x222cadb3,0x4273b425,0x86a02f4c .word 0xf6f057e0,0x1aceda89,0x606f8880,0x6edc064e .word 0xe4558618,0xd9a20699,0x72cfa37e,0xcdf6dc1b .word 0x3b9d9827,0x674fd2cd,0xbc2560c3,0x66f25968 .word 0xc3baf51c,0x600b6cd1,0xba6851dc,0xda226764 .word 0xb6c4be01,0x8953458e,0x613dba5b,0xdc5f0d45 .word 0x1f3c2936,0x47825b9a,0x01f5c13a,0x568f19dd .word 0x21da0dbf,0x55407076,0xd111f144,0xc76e584d .word 0x695bd37a,0x944f9542,0x1a09939c,0x66b91e94 .word 0x89ab9154,0x1ce66b1e,0x824f9bde,0x9bd9ea03 .word 0xbdf61462,0x12c3432a,0x7e020973,0x69fbeffe .word 0xd60a4132,0x73f55ed4,0x75de9d53,0xbfe895d7 .word 0xe43dcf60,0xd63d4304,0xa9a93c40,0x09f26459 .word 0x1b5e3e7a,0x0a7202c3,0x736d7bfb,0xe67f340e .word 0x12410a44,0x397522fb,0x6c0773bf,0x3d8137e9 .word 0xf4829f0e,0x2f6c06e8,0xce7564de,0x7831e80e .word 0x3715b079,0xf02b859a,0xb14e71ab,0x8df8d84d .word 0x8117eacb,0x1b41ecbf,0x7c3d5437,0xa8628b24 .word 0xb4bdcf85,0x5679b132,0xa00d3519,0xf6bab076 .word 0x8e6a1c58,0x23c39028,0xd65ac15e,0xb99f17b5 .word 0xdf7eed29,0x74b8ef30,0xa0705663,0x04bfb27b .word 0x9617228e,0x349bfef4,0x70625487,0xb82f81e0 .word 0xdcabcd38,0x9df66510,0xb13e530d,0x9703a1d8 .word 0x9fc93e66,0x24ef339b,0x00b17837,0x3a119bbc .word 0xc9f54e80,0x5e81f355,0x1f2619ea,0x89612411 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 0xca1c7e4a,0x2f8b09bd,0x8830a9de,0x6e5be5dd .word 0x08b9ab8f,0xa1d566c8,0xabe943b5,0xef8e38a1 .word 0x67ae0a21,0xbd0d0edf,0xbfcf062d,0x1ec92519 .word 0xbdcb3608,0x4d5dbb30,0xf8d91fbf,0x53a6022a .word 0x93638de6,0x4584045b,0xba7e93a4,0xac2e067c .word 0xbd267b66,0x1bac8f8f,0xdbea2ba5,0x75916a36 .word 0x7dbe534c,0x64d5d93f,0xbeab7791,0x2fd72b86 .word 0x704550e7,0xa3010b4b,0x589704b7,0x4d1447af .word 0x2bd23d7c,0x515db743,0x67c22d03,0xff9e81d3 .word 0x88aff123,0xdf68a705,0x28e3c5f2,0xcc94f1b0 .word 0x0c81c2f1,0x6b17e4b8,0x85438528,0x6a7b51fc .word 0xbae138b5,0x5a92dbd5,0x7e276e9d,0x94e18b8b .word 0xf804c6ef,0x5bcdb67a,0xd4ec22cd,0xcaa7257b .word 0x3c1c0130,0x1350e159,0x943c4f1c,0x12b365a2 .word 0xb3d41b59,0x3fa76d10,0x39fb3799,0xa91c6cf0 .word 0xf8a8b1f5,0x26de2a7c,0xcf639e49,0x17b1e5ac .word 0xbaea9df5,0xc965dc8a,0xdff106b5,0x2ba360d2 .word 0xe0757986,0xb0dcd7a8,0x762c31d5,0x0de3fc70 .word 0x1e93e945,0x36ee88cf,0x3ce6b82d,0xd647d2ad .word 0xd14f6a04,0xb61eb275,0x08e92fd0,0x097d5826 .word 0x221ca108,0xebf63ea7,0x2021ce37,0x9b939183 .word 0x77ebcda6,0x9f163a00,0x7896a4f6,0x2351622a .word 0xe325d370,0x66b29779,0xf7033cd9,0x7c35d4e0 .word 0x6d517270,0x83ffe10b,0xe64e5bd7,0x076b26a6 .word 0x247293c3,0xa0e98ffd,0xd33e4148,0xc44d3877 .word 0x215e202b,0x78673549,0xcb0aa047,0x096333fc .word 0x93d527cd,0x10acceb6,0x873d175d,0x0a7e1783 .word 0x2a33ca6c,0xdf7998ae,0xbbfc84c1,0x90b7ffc2 .word 0x731c4f23,0x5080e99e,0xb8b435ff,0x998a0319 .word 0xce7c23ad,0x3752b04c,0xa9890bb6,0xe91fd68c .word 0x2da2f7ff,0x812405a9,0x367c4319,0x0e968d29 .word 0x28324cbb,0xe4052328,0x464653ad,0xaacce8c0 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 0xdbcfcb2a,0x33ed16bb,0xdc811fd4,0x14db32d4 .word 0x4bdfccb6,0x8ba390d5,0xd53aef8a,0x1c18e38f .word 0x430ae1e4,0x0ef887e5,0x08b53f45,0x42e43402 .word 0x2aba2786,0x514b2cfd,0x1d3c0115,0xf12e8023 .word 0x4e424cdc,0x151645a8,0xcb87de32,0x3cdbc851 .word 0xf9ba863e,0x618df255,0x9b021888,0x5175ce71 .word 0xeed8a9bd,0x4b6dfd6a,0xe290ed04,0x8380e7a3 .word 0xe158aa37,0xea4a587e,0x4b321f7d,0xfdc8d32b .word 0xa8989e20,0x2f5896e9,0x7ae87af1,0xaf4ef6bc .word 0xc6787ca1,0x18cee2f7,0x342d8bd6,0xb935ac16 .word 0x433b45de,0xa609b036,0x0467626e,0x60a40a4d .word 0xc8ccfd79,0xc6eee9d2,0xdce2eb0e,0x196b4cb0 .word 0x67ca8851,0x5c2cd361,0xbfbe7794,0x166cee71 .word 0x071e040f,0x6f00d6df,0xb444a6f0,0xb4a4b219 .word 0x66c17476,0x50aeb451,0x3f1aba69,0x17a296aa .word 0x8d8b79ca,0xb5719e1a,0x1b97ae79,0x1acb8bc7 .word 0x3ee5ad44,0x0ee0b02d,0xeee0ebe6,0x75e962ee .word 0x9f21df07,0x842fa8ba,0x2dd562e3,0x6076c726 .word 0xc5a0c584,0x59b6e99e,0xa7a21216,0x3cb28f50 .word 0x824082a4,0xe436a5b9,0x76da2335,0xbba14f28 .word 0xcd6dc508,0x04cfe672,0x069fea95,0x946d1a43 .word 0x4be9f52e,0x6886c334,0xc047ab72,0x6f003b4b .word 0x0acba852,0xcfa698a3,0xcc87b191,0xa8048529 .word 0xdfef5d1e,0xae9c2712,0x0eddda42,0xaf08866d .word 0x0616df91,0x9890bed9,0xa8d11b40,0x161ac4a2 .word 0xa39746fa,0x68d35020,0x6d148332,0xfea1f102 .word 0x94e29214,0x90be634d,0x50217d1a,0x056bbc9a .word 0x654c98d8,0xd18b846c,0x4c0e7f68,0xc61c7164 .word 0xeac1efb8,0xd7b08abf,0xf9e55c3a,0x8c5a5268 .word 0x857ec6d8,0xa1ffbfa1,0x1f7f06b4,0x45d7942f .word 0x7434b5e9,0x63ee2e2e,0x50dae772,0x597cd51c .word 0x471160f5,0x16274fe4,0xe3e1bb61,0xad1871d6 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 0x8e427b86,0x7eb27fd2,0x84fcae37,0xcf8266b4 .word 0xced21923,0x3dd7773a,0x150ded79,0x7d1fee1f .word 0x1090bd85,0xbcc1c286,0x6e71c216,0xd59b2381 .word 0x18766c4a,0xf0430029,0x70d766ad,0x0596c0a4 .word 0x68e6ed35,0xd595cad3,0x1a4f79f1,0x2575551b .word 0x341eb83d,0x67c6774b,0x1f99055e,0x8277dfb9 .word 0x01591278,0xc183e1da,0x15e8ec81,0x025b92da .word 0x5df3a5c0,0x62e9c836,0xcb9ca662,0xe33d03a1 .word 0x287746b1,0x0d4dea23,0x3f8e235d,0xe644e217 .word 0x5d6df114,0x63d10831,0x86c5f76e,0xcf45fe16 .word 0x5997ade9,0x6a5eac15,0x02fdeecc,0x28696135 .word 0xb6324b92,0x8d9df5fb,0xabe83245,0x2f47a74c .word 0x9fcbac71,0x9386a83a,0x4099902e,0x62eed9e9 .word 0x965a2fd4,0x499b9576,0x3ddb1f04,0x601e4669 .word 0x229ba6bd,0xefdf6517,0x1233b74d,0x6f532f57 .word 0xd0316737,0x69e34453,0x97155f6e,0x441a5153 .word 0x3b96f42f,0x513854ee,0xfbc0c3ff,0xe22c8480 .word 0xc8f78351,0xdd920a16,0x879be083,0x7a91cf02 .word 0x12bb0edd,0xc04a90ca,0xa8be5e25,0xbbf8e109 .word 0xee3ee9b3,0xff296a59,0x6877f25c,0x9939c722 .word 0x5f8aec7a,0x65333668,0x971baa28,0x7f3514ac .word 0xd0ccec7f,0x2725c2ef,0xbe5f4761,0xd17f40e3 .word 0xbabdd88b,0xf5147348,0x672c8b6f,0xacf84ccd .word 0xea47b70e,0x9e6cbe04,0x33f15812,0xc0aedf75 .word 0x0325d4d7,0x07853c45,0xb5806106,0x5b868ad8 .word 0xa7633b14,0x74908728,0xc2d04419,0x8a6f5994 .word 0xfdb3f9b9,0x392cd774,0x44395aee,0x9d4e9e6a .word 0x167cbf07,0x30758d46,0x40a2b135,0x1f516326 .word 0x5a2325f9,0xdda247ab,0xef335e7e,0x20b60525 .word 0x38cbb44b,0xfc7db9a8,0xc8faf379,0x54049ca8 .word 0x2ef4eb7a,0x43a1bc7a,0xd7d67a9e,0x4f21f4c5 .word 0xa82fbff4,0x852da760,0xbe754847,0xac18a1b6 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 0x4d08aa72,0xcae5151f,0xa9529065,0xa5832923 .word 0x9fc88273,0xeff45c35,0x8b87aec8,0xb34aa2bf .word 0xe9226c7b,0x84fafa8b,0x304c645e,0x75cfd1ff .word 0xbeea095b,0x61a09fbc,0xeeca9806,0x1e658c22 .word 0xd4366273,0x70191e89,0xf9b8ada7,0x95867dca .word 0x8565b177,0xeedc6cc6,0x1d6e5dfd,0x311a92a2 .word 0xf1aabeff,0xe40eb3b2,0x8bea761d,0x0b15b610 .word 0xf15e6f31,0x0c6884db,0xac4414be,0x5a366ccf .word 0xb2199940,0xaf72a0aa,0x06ccdac4,0x5de06241 .word 0x6aa66e14,0x77889d3c,0x3a8376ad,0xbaeec60a .word 0x7eac6e0c,0x79106389,0x66d974cd,0xd4365502 .word 0x27cb9f05,0xe092a195,0x6e37575c,0x65c3be55 .word 0xcddabcbd,0x678d0363,0x7ea792d4,0x45e78d3e .word 0xa2966c2b,0x29d284f9,0x99b8d878,0x2bca5c24 .word 0x4fbed9df,0x0f96c18e,0x50fef927,0x945a274b .word 0x5396284e,0x024c0450,0xe6f38446,0x46452766 .word 0xf4183a65,0x16026c85,0xc1f69aad,0xdfa078a1 .word 0xd2f045dd,0x1386ef31,0xf5b80f3e,0xd75527ba .word 0x2e1e3aa4,0x2e262baa,0xdf8d2559,0x1cf46c18 .word 0xb278f777,0x3731a272,0x0d75150e,0xfd8e07e0 .word 0xd1422502,0x3ff8798c,0x742d4809,0xf20eee08 .word 0x2ae8d668,0x078e681d,0x98554c10,0x8d021d03 .word 0x3749ac20,0x9590de9f,0xa5084da4,0xdc3a0600 .word 0x6e1de6e1,0xaa4714f8,0x39c2a68b,0xe3ad97e3 .word 0x476897be,0xc8abd65c,0xd3e5cd3d,0x73de604f .word 0x17310bdf,0x1bba2acb,0x33dd9cc3,0x91bbbbe3 .word 0xa8443ddc,0x104966dc,0x147a87ba,0x000755fb .word 0x8365848f,0x9db1430b,0x5f1723ec,0x842e57e7 .word 0xe6540d3d,0xe7a90652,0x64b7e209,0xfa27cf5f .word 0x063ed90d,0x927b2057,0xe8f1a3d9,0xa001e7b4 .word 0x9918b21c,0x4d5055d6,0x03b861ce,0xdce14392 .word 0x757ef0c5,0xa29d39d8,0x66b1b34b,0x9981613b 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 0x61e717a3,0x3e1c9363,0x59e10cef,0x7a08acf4 .word 0xd3ea174d,0xbc923fce,0x3ca4e425,0xcb857edc .word 0xac575773,0x1ef18059,0xa5254cc3,0xa26a9c1f .word 0xbe404fe9,0x92700eb9,0x79463216,0x6771989d .word 0x66a873a3,0x10f81ec6,0x4d7f4944,0x355cd4af .word 0xf294b306,0x004b3578,0xe48813a0,0x5d4cad2e .word 0x65901266,0xdba73f55,0xc3332cb2,0xefccebb2 .word 0x6baea24b,0xa80441b0,0x74b318e0,0x6ed6297b .word 0x783f278e,0xb8e3cfb6,0x153ae97d,0x21caaa44 .word 0x6d9cb623,0x4fbabdef,0x74f15f50,0x96570216 .word 0xaa938524,0x6974697f,0xeb31187f,0x9b4c27d2 .word 0x88dbb79d,0x3faf91cc,0xf84e1e70,0x40896da1 .word 0x342469e9,0x6c6ebe51,0x6c10e03c,0x51a5eb6a .word 0x76c3deb1,0x07571482,0x06fb2277,0x2a113c97 .word 0xd8dc59a4,0xbddfd172,0x193dc1a8,0xdcd08d8e .word 0x56c338c7,0x7356fce2,0xcb80d3c2,0xac8c3b96 .word 0xeb59cf7a,0x5cad1c52,0x6d9bcedc,0x70cc35d6 .word 0x7325f715,0x769d4d2e,0xcb0942d2,0xe280b7e8 .word 0x1f71275b,0xb6e0083a,0xdaa2acff,0x92da1be8 .word 0xbf72b383,0x8f711e5e,0x9d9597ee,0x980cfd51 .word 0x9be296fb,0x0636b0e0,0x307b441f,0xf6169764 .word 0xa1c71e4f,0x78847081,0xb57acd57,0x6c30cf18 .word 0xb32eb363,0xaed93796,0x07e0c23b,0x5ce3e14a .word 0xfd4d7cea,0xba820f44,0xc2ce0a1d,0x113d3d61 .word 0x1d596d98,0x712c6d30,0xb51689f8,0x43fa91cc .word 0x5e7c8e87,0xfa9cb1a9,0xf0f21fd6,0x6c1722d1 .word 0x13f640d3,0x676963bc,0xad30b487,0x73a548ce .word 0xb0e63d6f,0x4cf7d089,0x646f69e8,0x623da004 .word 0xac8bdacc,0x6abcde18,0x520b35a9,0xa971a54c .word 0x836c57f1,0x1a0b8dce,0xaff908f6,0x343d7320 .word 0x74df8e08,0xffd5bdf8,0x0124b6a3,0x9f8319c0 .word 0x980452f9,0x3d7a37de,0x84f12e74,0x4611b041 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 0x2e06b2f7,0x87382c25,0xbdc6a49d,0xa45881b0 .word 0x99148f66,0xadf40b75,0x75dca2df,0x15ad2406 .word 0xb3f55d73,0xa913b2d6,0x85a3d945,0x87838da9 .word 0xe002d21f,0x08fee5bf,0x77f1d84a,0x762a1555 .word 0x2f78067a,0xa0139ee2,0x988fafcc,0x06390706 .word 0x074cfe72,0x0c47c5ef,0xd4ea3b91,0x8048d4b8 .word 0xf7e04ef3,0x352429db,0x506dca44,0xc1e75eb6 .word 0x1b555d8b,0x8cb9d9f7,0x330b2bd6,0x1d0c1bd8 .word 0x929fdb07,0x50bc3967,0x289b934d,0x8cd60ba5 .word 0x022ff669,0x715a4070,0x2051a6a9,0x8c6e9f7f .word 0xcb5d6b96,0x068e8115,0xe4e5095e,0x4accb11e .word 0x01f95901,0x97ac861f,0x03db3a42,0x169c6667 .word 0xce981e32,0x640a263c,0x2a1c35dc,0x882b65bf .word 0x5ad31ad6,0xa3ef66e0,0x6ae57678,0xc77ea35c .word 0xb001f9d9,0x20485109,0x0ab7197e,0x5e2fbaa0 .word 0x2bc6e83c,0x0ba92cf7,0xca3049d7,0x469fa5e7 .word 0xd00e390d,0x7e25b109,0x82dea6a5,0x5a043f2f .word 0x41953cf7,0x5da0d75a,0xe7d6af4e,0xc00ebc1e .word 0x27d30669,0x2dccf81e,0xc9329ece,0x53099206 .word 0xc6a2f77f,0x9ed76d29,0x90be1e9c,0xff66fb80 .word 0xf6abaf94,0x8ba623d3,0x50fffad1,0x7354dc94 .word 0x9b778352,0x3bcbe378,0xbf6bcb05,0xdb233108 .word 0x56f5da3d,0x7b9a1f35,0xe6957566,0xe77873b5 .word 0x87160839,0x1f20355b,0xdfa125cf,0x34a4061f .word 0x1018eb64,0xdd3e2afc,0xd0fc7f35,0xb10a4c7e .word 0x688a745e,0x95d4f629,0xe276ea6c,0x4d202812 .word 0x78424c58,0x824f7414,0xb9c4ec04,0xf95a0ee3 .word 0x63a6ffa8,0xf18292b3,0x28f7349a,0x2a7073da .word 0x172ccca4,0xb83528b4,0xc2a0f746,0x65abc682 .word 0x6009c2a8,0x3711dc88,0x592120dc,0x7220509d .word 0x612a1483,0x8e377773,0x120abebb,0x3aa314a4 .word 0xff5ecb16,0x0b94d73a,0xfb3e5069,0x438485ef 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 0x92d1280a,0x665c2a08,0x471010d6,0x766e1674 .word 0x20ae0715,0x6375a1b3,0x975a7b18,0xe9deed06 .word 0x8bd53442,0x0ae63e02,0x0aaa2e31,0x56c6a720 .word 0xeca2d7fe,0xf1175db7,0x28ccfdce,0xdb6c7bd5 .word 0x9addfb4b,0x86374368,0xa37bd927,0x04241780 .word 0xaeb1629a,0x7fc537ce,0xb5ed0a05,0x6d02632d .word 0x1a84c80e,0x4db0dd05,0xb6744995,0x24283726 .word 0xae6364e0,0x0879acdb,0x4ab60525,0x43fbc4a7 .word 0x383f4e0e,0x452489b1,0x761ed5cc,0xb976f552 .word 0x73f8a666,0xafb6ced8,0xa46a51b4,0x2c3886f2 .word 0x4158f714,0xba5a3ea2,0x813452bd,0x51b32a5d .word 0xa310ede7,0xa56e392b,0x2a823569,0x5a12b21c .word 0xa7cfe2a2,0x459fcbac,0xc80facdf,0x5a22ebf5 .word 0x3e243dde,0x0a966710,0xa78cf1f3,0xadb5a476 .word 0x64d654da,0x5b2f6bf1,0x7d9e62c1,0x04076754 .word 0xef37a607,0x58670594,0xbebb33b2,0x2c3dcae7 .word 0xe124f01e,0x44f2e323,0xfe66dbb2,0x23d30c83 .word 0x7e09a2c5,0xba458584,0xa9c9d436,0x75bb28c0 .word 0x5976ca72,0xe4babd88,0x4c906260,0x0d56c57c .word 0x31908e3d,0x39059df8,0xbd85f781,0x5ffd12e4 .word 0x4ebdc454,0x7e42705d,0x8817b69f,0xac77f157 .word 0xf1c23ef3,0x868a8cdd,0x65f9b075,0x3ea1a6bb .word 0xbe1c8aae,0xa2c6299c,0xed8a02c0,0x567c1b77 .word 0x5280a2e9,0x80c2cead,0x9c71686f,0xd8704a8a .word 0x699e02d8,0x324eac6a,0xb439a747,0x1778747b .word 0x6cd4b47d,0x6be60ec5,0x0ec2fd15,0xd56cb9da .word 0x67ffa323,0x9ab8a153,0x3001002f,0x6949dc61 .word 0xc1dacf59,0x298e1863,0xdf8f5bbf,0x5d004fec .word 0xc0a82555,0x3aa8acae,0x9b3dab38,0xc8d4a838 .word 0xb802c042,0x834313a7,0xed4a091d,0x58f3dd7c .word 0x1a5249b8,0xcbc5f164,0x3ef8d439,0xadd038a0 .word 0x74664c54,0xfbb6d6fb,0x603bd2d1,0x8e65eb0b 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 0xe3e7239e,0xca5de624,0x7d5a2d84,0x8b71804b .word 0xdf1e1ed9,0x55956e3e,0x528f2f75,0x12f28ab6 .word 0xf10bdfc9,0x7162aab5,0xb96a0061,0x8e6092d5 .word 0xb678d298,0x544c50e9,0x9b831698,0x3748b231 .word 0x66a3fb8f,0x4ee0f1cd,0xad41e6b1,0x3cdd41f9 .word 0xdc8da64c,0x1e781420,0x16eea8f2,0x715c62ee .word 0x51162811,0x9539ee1e,0xb356ee78,0x1d08d788 .word 0x8c48e024,0x0f2a9edb,0x82afda46,0xaead10b3 .word 0x11eba121,0xb95327c8,0x98bd919a,0x8a87db7c .word 0x14a8c93a,0xc7307027,0x6cef7af2,0xe4c850a8 .word 0xd5674159,0xc594ba56,0x2897195a,0x833d7542 .word 0x1128deb0,0x6bae50fb,0xe2587bc9,0xd16757ac .word 0x5dc7406f,0xfd48d65c,0x8ad07436,0xf26200ef .word 0x3d6d7474,0x654bc31d,0x635a078c,0xa5c2d04b .word 0x445c1ccc,0x9a156376,0xdb7070a0,0x7f7a6245 .word 0x21bbdf56,0x58b5c8e6,0x27d7b54f,0x3d0c80aa .word 0xdd83de67,0xea094f68,0x4b06f07f,0x9c773f2e .word 0xc5a3b18e,0xba018d5b,0x8ec910d0,0x72ecb77f .word 0x22f68367,0x4f2ac144,0x1c82080e,0xa3d5af97 .word 0xd24cdeaa,0xe434eb65,0x8f9305d0,0x35992837 .word 0x9ea299b6,0x2727ccb5,0x6b14aa17,0xb871d5ea .word 0xf8ca406e,0x5ae5c6ff,0x71d7052b,0x0098739b .word 0xf359cb73,0x5b3a935a,0xb9f395c9,0x87a01647 .word 0xed36016f,0xa121d76c,0x1132549b,0xaab17af7 .word 0x3be39c63,0xea946ea8,0x23425c4f,0xb952e09f .word 0x50fad5d7,0x08027bfc,0xfd532b1c,0x902adbf4 .word 0xd4687137,0xf5e29371,0xe8433540,0xcc0a7af3 .word 0x9e73bdc4,0xb4ec55af,0xa04679a2,0x2b9af452 .word 0x05d28273,0x477589ff,0xea913cec,0x61318e00 .word 0x7e953ebc,0x28ee53e5,0x509c6194,0xce0405e8 .word 0xc544fe28,0xb13b16eb,0xaa39e992,0x7f738f17 .word 0x7844725d,0xf79a1196,0x1f293fee,0x7bdacf05 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 0xf9344622,0xae00e844,0xf97237a3,0xfba19931 .word 0xd06d6f61,0x79b115b8,0x2a6789d0,0xa50d3e80 .word 0xdff9fcb9,0x68ee0220,0x3bbd0d69,0x9685d3e2 .word 0xbaf75ffe,0x045461e6,0x5d104d21,0x127e2b4e .word 0x799661cf,0x41de0772,0x21075737,0x4d913932 .word 0xf3a3679a,0x7040944e,0x2dffe64a,0xfa99b302 .word 0x27036bba,0x0635f74f,0x54752eb9,0xda2722aa .word 0xcbea6589,0xb8a38ec4,0x62cfed1b,0x0a76f38e .word 0xae4bfc85,0xff163a1d,0xe99c4243,0xf0acdcb5 .word 0x54890799,0xa5dd8a27,0x7320a993,0xda4f0b27 .word 0x409b6e0b,0xd6490f71,0xac9ecd87,0xb09e00dd .word 0x8627ebac,0x48d2aefb,0xcd617e14,0x973d7133 .word 0x3f554089,0x76b4d655,0xc7885420,0xc8003e8a .word 0x9913bb2f,0x80593f3d,0x880e1c5b,0xdc5d534f .word 0xda3a6cfa,0xa6896d8b,0x778a1f9d,0xe8896011 .word 0xe4f5e00a,0x74308af1,0xc2c0c355,0x64ccf9b7 .word 0x45a51e75,0x72561c2b,0x6efb3197,0x1f7ae78e .word 0x2064e4e6,0x3f4e5428,0xc36fe14f,0x1318bf08 .word 0x9ee18fb9,0xa408356a,0x6d98547c,0xe67cbc3f .word 0x8ca74cc8,0xd0bc1e04,0x0d080175,0x2207b3bc .word 0x339897a7,0x4acbef5f,0x0af4c3fc,0xeb39cca5 .word 0x0813df59,0xce72a144,0xaef956e6,0x44b62fd2 .word 0x8e8641a0,0xc6304715,0x2c551af9,0x77811a62 .word 0x0ef85385,0x1bc40adf,0xaefcc501,0xad05fd45 .word 0xba0f2083,0xa739cfc7,0x80b0c373,0xb5438c43 .word 0x084b8afb,0x3de8c3b5,0x468af2d4,0xab1a94a0 .word 0x894da985,0x07268490,0x991ab509,0x22cf2bbf .word 0x8798bdf8,0x2102172a,0x57d9f83b,0x69fa5621 .word 0xfac309d4,0xb6ccaf1e,0x33810716,0x926d6414 .word 0xbf2c04a9,0x32a4cb92,0x7cd81291,0xbe8e20f1 .word 0x06ae6c67,0xe235fc94,0x97cc75f3,0x5d02155f .word 0x8bce9fb3,0x376adfa4,0x5c04adf9,0x11d3de2c 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 0x7c95f0ce,0x094a22b5,0xc0fdec6c,0x164a09f5 .word 0xc037e532,0x30984012,0x5c260759,0x1fc6609a .word 0xc5c38484,0x08499a11,0xf7f02e83,0x61e18682 .word 0x8fc5aaba,0x37b275e4,0x171baf2c,0xb18cf100 .word 0x22545b3b,0x176cbebf,0xf47ef3de,0xfb3de65d .word 0x6d3c7e5c,0x53e00935,0xa77c8fd3,0xcd7e5f36 .word 0xadb102de,0xb054528f,0x176736b7,0x404d4337 .word 0x6d1fafd8,0xc4d9f4a4,0x1ec0b6cc,0x3fe2215f .word 0x7f25a97a,0x66a3fbef,0x74a14432,0x574c1b4a .word 0x0c562b1d,0x6e110804,0xec3dbc4e,0x0b6ded08 .word 0xd05c3421,0x40b4c56e,0xc6d548aa,0xf56307ea .word 0xb9a116c1,0x91f57d27,0x74f7c813,0x2c4fb755 .word 0xc65d90c4,0xf3e56b47,0x80e55611,0x02f46985 .word 0x250f4910,0x2ca67edf,0x9140d183,0x80012fab .word 0xb762f67f,0x7e16249c,0x43d5fc80,0x908a148c .word 0x510735d5,0x7471ea8f,0xd3464519,0x0ed05676 .word 0xea607fe8,0xa5c63a93,0x11d58a2e,0x243ffbc8 .word 0x01c97fa1,0x5b64c1bd,0x8dbcef8f,0xfcaddb68 .word 0x06debba2,0xa82e6c18,0xf4f2710b,0xc25450a4 .word 0xd89f4637,0xba5b8489,0x1a813f97,0x97f03c8d .word 0xd9f1f37d,0x281d16f9,0x5f386019,0xdef1a00a .word 0xcc946fc9,0xa0a6709f,0xcfca014f,0x01630547 .word 0x37c1636c,0x35e55b54,0x626d5863,0xb76992b8 .word 0xe3140eab,0x6f4837ca,0xceef6ec1,0xc8bd6f82 .word 0xea9a7c37,0x66b55249,0x3431421d,0xcdfeb52b .word 0xa0b2f7fa,0x1ba2297f,0xdf045ff1,0x893ffedc .word 0xa5925385,0x45d59456,0xdf00a6a9,0x96160482 .word 0x045d3a30,0x8daee097,0xddd232a3,0xc174416f .word 0x5c31ddb4,0x2796daeb,0xc6f446ac,0x90bb5959 .word 0x211431c0,0xb04caa70,0xaca20fff,0xac54fa10 .word 0x73c126dd,0xfd2e5d6d,0xefe8f134,0x364c167a .word 0x538ac49c,0xa1c4f7f5,0x45ecc8ca,0x0a6fdd9a 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 0x79c0e87d,0x5bc98c31,0x9220f11c,0x7c9afdcf .word 0x55971bc2,0xb942f4ef,0x753a15ac,0x80d8d7c6 .word 0x6544e745,0xb0d9cb8f,0x88912be2,0x4d1737be .word 0x6e2a55fb,0xcad78f1e,0x5b0e7438,0x54c18465 .word 0x6c0e6f3e,0xfc712bde,0xca550b80,0x7b505ab8 .word 0xb52063ed,0x02db2384,0xb22143c6,0xc553a463 .word 0x13f9683d,0x208e2924,0xca71477d,0x9dffcebe .word 0x36f4e016,0x26d7f3be,0x10de0ad4,0x7560b0c3 .word 0x5f148199,0x4f80deae,0x667c684e,0x8e3282dc .word 0xfca29a2d,0xd306ec56,0xfb13936a,0xf3fb723e .word 0x6737346c,0x3b0b6cc6,0xc944df85,0xfa852082 .word 0xd8b2b360,0x5ffdc1c9,0x97fefd44,0x9ea45a48 .word 0xec858f8d,0x9026ca77,0x7bcca09c,0xad7afcd7 .word 0x1af0a573,0xa48e4a7c,0x98981f27,0x72917084 .word 0xe07a133c,0x9c27237d,0x377737ef,0x58fa265c .word 0x9c123f9f,0xf6a23a44,0x12847591,0x49c54bc1 .word 0x94ab22c2,0x9366caba,0x3765ca0b,0x93b28c87 .word 0x4857fcbf,0x79481b1b,0xea2037bd,0x25dc46f9 .word 0xdfb010c9,0xe690fe1b,0xc6f72e95,0x0548ac28 .word 0x228920bd,0x7331b3f8,0xdd212d59,0x647f9d0d .word 0x726598d1,0xce6b3e5a,0xdb1373d9,0x971b47ba .word 0x0ed388e5,0x6079ed7e,0xf72a9e14,0x8f480adc .word 0xbf1dc78e,0x8f19e236,0x215ea3d0,0x8f0e4638 .word 0x315933cb,0xfa4893fc,0xe9a7b5aa,0xdc30459f .word 0xd1f0dc71,0x543df578,0x8b6f45bb,0x7efdfe42 .word 0x21eab508,0xb8666c42,0x09ce6b58,0x7bff96db .word 0x441d8157,0xb03a7109,0x3606b230,0x2429af54 .word 0x63126af3,0xbc99427f,0xb555075b,0x3bc9b859 .word 0x575cb558,0xe5e88377,0xabf52d85,0xcd279d93 .word 0x2b1ad0fa,0xdcf482ea,0xb0a6e934,0x4481fb38 .word 0xf5856e97,0x28bb4e72,0x94d54f03,0x88d93ce2 .word 0xfe266498,0xdb1a8814,0x8d9867ff,0x617d4d9f 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 0xa379875f,0x17a8028a,0x91195a50,0x72157d32 .word 0x3df480b3,0x46b7d1fc,0xb30f5882,0x2349b4f3 .word 0x6cbf6bf5,0x1c723780,0xdc30b90c,0xea193a6f .word 0xc3c53b03,0xeca05fb7,0x68dda271,0xef26ed7a .word 0xdb93478d,0x0fb7cd15,0xaa717542,0x83b2e067 .word 0x037749a3,0x5db44e5c,0x49ef29b7,0x6a6d1e5e .word 0xec5e0cd5,0xb408c566,0xcaa60e20,0x2a8b4286 .word 0x7f00ef59,0x4eb02106,0x82ba9954,0x12817d5a .word 0x86cede64,0x60adc81f,0x71161bd6,0xed803d3b .word 0x66f82aca,0xff66d67f,0xc5f39487,0xe39d734f .word 0x65825b9c,0xe0f5377e,0x22edb3aa,0xd4077b20 .word 0x4be8fe61,0xb7c1fc6d,0x5805aa46,0x8c6576b8 .word 0x51f28597,0x44218d51,0x4b9349fe,0x7ba22b88 .word 0xbbb6fc85,0xe863948b,0x0f4b9d65,0xf8a167e9 .word 0xcecd086f,0xf8b8d3ff,0x627073ab,0x67f4309d .word 0xb7120886,0xd62851e2,0x991a37b2,0x0ab11f77 .word 0x0357bf52,0xe3f71e18,0x44f43376,0x10737819 .word 0xf3c58e67,0xdd9ed507,0xc35d54de,0x4ed2ecef .word 0x45e1bd17,0xe60e6827,0xd8a5c48d,0x58f9ab4f .word 0x8fae97ee,0xee858940,0x990d10ec,0x5be0780b .word 0xc4cf3040,0xd305214e,0x079b7543,0x176e0d11 .word 0x6d8bfc8c,0x6cf52557,0x9e5b4ea9,0x251f4438 .word 0xc7f5ff54,0x7ede7623,0x0a392c03,0xe13a9055 .word 0xd2d52844,0x6c742b33,0xfb979f0d,0x0171326e .word 0x1683ef01,0xd4fc4e04,0xc88c98a4,0x7b1f700e .word 0x527b9d0e,0x339585fc,0xeb34c58c,0x6c383df9 .word 0x87d85d34,0x286ac1c3,0x2805742f,0x68659829 .word 0xe9682bae,0x1595fc23,0x2ba7725a,0xa92a0d48 .word 0x95b2b74d,0x400a0c7f,0xea3d7cc2,0xfdd06783 .word 0x3d551bd4,0x29ad0b48,0x532691b3,0xbc195641 .word 0x4a59d1be,0xd183689f,0xffec455d,0x7f39b000 .word 0xbaf0f165,0x8edefdc6,0x69534a14,0x7925d8db 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 0xbc7b89db,0x14a68133,0xc003d068,0x967ac8ed .word 0xb4bddbb5,0xdf2d0f3d,0xe3d81fd7,0x9261cb70 .word 0x315a6ba3,0xf3548d62,0xcb460c18,0x82a5248b .word 0x9bd43185,0x99c68b7c,0xf4208c5f,0x5ce414db .word 0x581d66d2,0xcf813437,0xb01bba25,0x4723b257 .word 0xb489f1bb,0xf9f76103,0x039f0b12,0x88ae94c8 .word 0xec1637a3,0x71b06115,0x603c372d,0xc8e19938 .word 0x9ab485d1,0x86f3b42c,0x6509a32c,0xaada206b .word 0x2d522eb5,0x9330e399,0x726e01e8,0xf8405675 .word 0xc45bc384,0x0cb6fc95,0x5b0a6eec,0x96bd782c .word 0xb6ce9aa8,0xec33726b,0x396bd7a2,0xc54267e7 .word 0x8aa75c79,0x4ee151c4,0x89075a1a,0x1be71fc4 .word 0x673d84b3,0xc685fcaa,0x68e693cd,0x3b9a151e .word 0x3ddb4958,0x11ae0fa7,0xd75760f1,0xf6c5c2b4 .word 0x1d6c3e15,0xa7ca460e,0x534e8444,0x7262d46a .word 0xabcca0c9,0xe70dd202,0x9298d6ff,0xf3088693 .word 0x8b422d23,0x9a26596d,0x763d52dd,0x1ccec5c1 .word 0xaca5669e,0x204602da,0x73f6fa5c,0x111a4808 .word 0x162e31ce,0xe03a89e8,0xbfdfff0c,0x0f07bd2f .word 0x48634ec2,0x52c1bc98,0xfb803cf8,0x3de7a5d3 .word 0xd22d0d0a,0xf265c44c,0x3e610c4b,0xd9eb1a7d .word 0x856dfe77,0xf4a5bb79,0xb7b172e5,0x54ab8c25 .word 0x15069db8,0x9006d6a6,0x68d051a0,0xd0266ff9 .word 0x84f269c8,0x7b3e06a3,0xacaac13d,0xc12c005c .word 0xda410f36,0x7323ae0f,0x03ac43f7,0xede6f8eb .word 0x8651b763,0x78f96ac1,0xece9f765,0x7d806b5c .word 0x80d80ed4,0xf67eb241,0x2cbf5e79,0x86dc7357 .word 0x44875b4c,0xd8230fa1,0x3d5c3451,0xeae3dfb1 .word 0xe4565e87,0x3d6505c9,0xb60ed94c,0x386a67ec .word 0x1b4a2fd8,0x093021f7,0x5b3d6654,0x5bf33cbb .word 0x843e2397,0x6de5ba7c,0x14ac41b7,0xc8c38071 .word 0x04df02ce,0x07c1898c,0x98a99590,0xc02a26c6 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 0xa298b13d,0xd3e8b2f5,0x98cee743,0x1fc4abb8 .word 0x1b04774f,0xc284af39,0x27a4c384,0x528fe30b .word 0x629ff4b0,0x859742eb,0x0921f97b,0xc1e1ad2a .word 0xa618da2e,0x7c5c3688,0x14c42154,0x790e4f96 .word 0x3733febe,0xf87aa97b,0xe38149cd,0x25e0197d .word 0x52429304,0xd8abc2ff,0xff2b7daa,0x6ba517a3 .word 0xbac9be12,0x02be01c2,0x2f3008aa,0x64747eb6 .word 0x064fd223,0x53a9e257,0x3569c66c,0x1256e7aa .word 0x715e181a,0xadf0ad6c,0x7e14b719,0x3d643c44 .word 0xe31ea55f,0xa32e3c85,0x65d8ae4e,0x6c083123 .word 0xec1b80b6,0x7abcc30d,0xfbcf96d2,0xc7a1c9b9 .word 0x6d586821,0x598431cd,0x46c252fe,0x44bff8b8 .word 0xa5708e9d,0xcd8a8480,0x18c07f2d,0xa42b0694 .word 0x42daf287,0x3b074bb5,0xc655a462,0xf5624035 .word 0xe0d0afde,0xd59bad79,0x646a67c5,0x187f0de5 .word 0x92002642,0x7ec11254,0x655c758a,0x4c6fb319 .word 0x7e91d250,0x8eaf8ffe,0x68da745d,0x5125dfc9 .word 0x6784d94b,0x4e01e2ba,0xc3216776,0x703d3e26 .word 0x1e416112,0xbdda8884,0x80b78b71,0x5cffb0de .word 0xeb53bc1d,0x27fc9694,0x75a50cbe,0xc45be2af .word 0x7d2913c7,0xcfc6c20b,0x13d6339f,0x0ff7978a .word 0x1583c612,0x3a3c8158,0x25948e14,0x8cac361d .word 0x5a9fcbbd,0xce11a45f,0xd480398c,0xe6e5b561 .word 0x71ecf2b0,0x0cf73c30,0x65a742c4,0x71bcbd1d .word 0x0adcebcc,0x61e7de10,0xb2f4b2bd,0x5d646856 .word 0xa1516b7f,0xdd725498,0x99088c8c,0x2a48da5a .word 0xf0fcc958,0x66b46937,0x4950bef7,0x533c788d .word 0x4d64f08e,0xd81cca55,0xe6f1fe9d,0x7f0d3e3e .word 0xc21fcebb,0x5a2a68b5,0x5a5608a9,0xc7c1d3c7 .word 0x19f30879,0xbf2dd01b,0xb1b0d396,0x7e49546e .word 0xc55e20af,0x64d938d2,0xa0aebd5d,0x438fb20d .word 0xb132f7fc,0xd3ca1d1e,0x8d44bbf5,0xbdbf9d63 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 0xe487238b,0x060f54e8,0xd5336663,0xf9c0597c .word 0x58b16510,0x889b8821,0x2b4ed08d,0x37a1c094 .word 0x56e84994,0xf5720563,0xc132ebc5,0x3212c3fd .word 0xfdc4d754,0xb8d8e43b,0x65d01c78,0x223d6f7a .word 0xa7e0b296,0xd60c4c57,0x779bc412,0x1e764055 .word 0xf089876b,0x9b95e548,0x44a00565,0x24e5fab5 .word 0x74b365c2,0x8145734a,0xf9f13e8a,0x426e1829 .word 0x8fdb5664,0x702432a7,0xac4a4c02,0xd78699c0 .word 0x5ac7c884,0x341e0cb1,0xe337574b,0x8579a4b9 .word 0xe86b07bc,0xa971680e,0xb103e4de,0xae0548fa .word 0xb4dd103d,0xd92f0428,0x01be33cc,0x3cc62ea5 .word 0xb22950b5,0xc680824d,0xd25d6b6e,0x70f3550f .word 0xdc9699e4,0x8bd19bc8,0x46b1d266,0xa8f575c5 .word 0x3acfc003,0x5b1d4663,0x82f41b58,0xb7eba281 .word 0x903200e1,0x70310b7c,0x4792a65a,0x8d8eee1e .word 0x7879406d,0xdf8bf5e6,0x360544d8,0xd12aca8d .word 0xb0e64395,0x7cff5e4c,0xebf66f57,0x3bd9e6fd .word 0x2e6d0bc6,0x06aa45bb,0x1e6ce93d,0x7f1a0c13 .word 0xb40a3b46,0x231b2b4d,0x5b2fd8d0,0xc702e3f0 .word 0xa1f4e957,0xb6eef379,0x7c2e1dac,0x46088acc .word 0xc02375fc,0x9f98c31d,0x868e4f8b,0x2270690e .word 0x0b06d4bb,0xd2dc28cf,0x87825027,0x1cee2298 .word 0x415efaf1,0x6420974e,0x65259a50,0x5e3ef55e .word 0x52ecf576,0x324502f7,0xd087f65e,0x7a82d604 .word 0xa59b77fc,0x1410798e,0xffbb637d,0x7730f4f8 .word 0x6d6b4b67,0x74dba331,0x2e61cbe9,0xc6233a3b .word 0xfc91ef6e,0x5c0bf4fb,0x49626e69,0x68400346 .word 0xaa94ff31,0x43853aa1,0xbb4693a1,0x4db27a0a .word 0x331e31a8,0xd521cbc5,0x1f63dc75,0x2d5e087d .word 0x363dca85,0xc397914a,0xa1f7f398,0xe3c6b069 .word 0xe10b3a30,0x407665a6,0x19ac25fe,0xe1b89af8 .word 0x62d73f4a,0x24b63dbf,0xa5e1b2bf,0xbd785fa8 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 0x8445b2e2,0x3feb922c,0x6c064d8b,0x873c8154 .word 0xd5715d19,0xaa21805e,0x45b98aa4,0xdd383718 .word 0x12efd42c,0x43cd946d,0xeb142f0b,0x05f85d9a .word 0xcb181d3f,0x610d0460,0x1d525a83,0xdbeed066 .word 0x7d64d456,0x755a245d,0xcab4e47c,0x4ee59ef1 .word 0x157a984f,0x4199a907,0x20663e37,0x33c5b128 .word 0x3d4c219e,0x3aa6b22d,0x1d0550bb,0x285996de .word 0x5a488542,0x815fa379,0x5cfb2c06,0x0531d96b .word 0x992af091,0x093940fd,0x69831719,0xd28cbf23 .word 0x7f7c263e,0x12d6747c,0x86810e0a,0x689dfff8 .word 0xd70dcf7b,0xfe5da251,0xd7a930ad,0x623f64b1 .word 0x039bdc2d,0x38f86af5,0x7b4f5249,0x33495010 .word 0x6e3b7da8,0xd3ec4b08,0xfee824fc,0xdaa5b609 .word 0x980c7e16,0xa876b4cf,0x17bf0ccb,0x8856c048 .word 0x3d69cf6c,0x0585287c,0x7c7c1528,0xacc53b29 .word 0x41125417,0x9320f969,0x89bffc7e,0xb4f7993b .word 0x0a25a806,0x03f2c947,0x81a5fe0f,0x00d10b9c .word 0xe1af19b7,0x4c678cc6,0x380a3d72,0x88fbe868 .word 0x5daba208,0x4bd0ea79,0x60ba1fb2,0xd8cc88c6 .word 0x98f7f6e1,0xe4fab2ca,0x35c54a08,0x06bb7306 .word 0x2e022be8,0x2064edf1,0x43960e7e,0x01424e3e .word 0xc8b78579,0xe86919b7,0xefab0673,0x75303a0b .word 0x934cf024,0x82346ead,0xdc732ca6,0x0edd1f1f .word 0x40d46503,0x55533f47,0x7b93bc8e,0x9c2a43da .word 0x3bc8cc3a,0xbf17d5cf,0x741083fa,0xe9c522ee .word 0x065b7791,0xb513a57f,0x70209be5,0x94a61e81 .word 0x67c255ae,0xca60e9df,0xe0fed601,0x0ff6aefc .word 0x4fb56ec8,0x1ca0ea30,0xa473cb70,0x16eed16e .word 0xcc8e9ef6,0xb6693764,0x277cfeca,0xf50b0364 .word 0xdac8ebf8,0x05f680c0,0x6c1ea14e,0x82dfdae7 .word 0x9b3245cf,0x7b5caaf1,0x20c016a6,0x3a5e3cb5 .word 0x002b8371,0xd57af3a5,0x5b0218d0,0x3478cecd 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 0xcb6ca370,0xb417eeb7,0x3083cac3,0xb3a6dc56 .word 0xc5f33b1e,0x765f1f3a,0x7c6875b8,0x33e2ae69 .word 0xbbd63748,0x99ff6e38,0x39383a48,0x2c9b6b3d .word 0x4388f5f3,0x1540023c,0x617b7d56,0x9d25024a .word 0x2df6d05a,0x3617d541,0x9e352a1c,0x9fad86d9 .word 0xa97d432d,0xdfbe73e7,0xadef2255,0x649e352d .word 0xcc364b8a,0xf7055a6c,0x863f85f3,0x1e4dc8cd .word 0xd1950f2b,0x4a2564aa,0xd5eb3fb2,0x4e5a0768 .word 0x2c5dfd75,0xbb5e1769,0x5a38f9c0,0x53e0956c .word 0xc3500516,0xf7d78293,0x8f421303,0xab546649 .word 0x23958565,0xb4c5f4e0,0x352dbdfe,0xed99eb00 .word 0x1ea929b6,0xdfc05eeb,0xbda2ac1f,0xbab73a34 .word 0x25ba265c,0xc5395706,0xeb158ea1,0x80b1f749 .word 0x3d84fe85,0x8ae2d603,0x8388e71c,0x7413d0d5 .word 0x1237a0a1,0xc03829fb,0xc259b023,0x9b880908 .word 0x5d352945,0x92dfa2e2,0x2ac16726,0x8a0d77d9 .word 0x32c87f35,0xdbc742de,0xc3472911,0x0e93e76d .word 0x15c3ee84,0x8f03d4fe,0xb5792f9c,0x5c433323 .word 0x91664049,0x84bc1b9c,0x9b992bf9,0x365838a7 .word 0x4e0c5f18,0x93eedaa3,0xd09c2680,0x9a2dd681 .word 0x49e2301b,0x391ee96b,0xb11a5908,0x34241de2 .word 0x4b51fe49,0xad1e2f2d,0xc23396d3,0x7d4ba223 .word 0x43c05b4e,0xe4c745aa,0xe7986fa5,0x470f7586 .word 0xdad4f59a,0xc8c151bc,0x7ad43485,0xaefd8bb0 .word 0xe641e7de,0xb04b62ac,0x0367a575,0x57a750f2 .word 0x3cff7e6e,0x22b55104,0xda946cf0,0xc6dc54be .word 0x7ca0fe48,0x26a35006,0x0396e0b9,0x515c388a .word 0x40d86555,0xc0df260f,0xdfe2a005,0xf11fa1ba .word 0xa303c15b,0x13ea3749,0xa5ecbd74,0xfcbc770f .word 0xd69d1d5b,0x592d4284,0xd479fb1b,0x625393eb .word 0x60672e6b,0x440f7710,0xf09de1de,0x6d1f5118 .word 0xb0ca4982,0x0db8400e,0x5c9f1027,0xebcfbb4a 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 0x09a81a8f,0x0aae5293,0x4bd146ee,0x7f6a5f26 .word 0xbe19f395,0x793c9cd6,0xc32f10cc,0x064af594 .word 0x8fa07f12,0x8019d4bc,0xa091a720,0xea762e04 .word 0x2a79e7bc,0x1b4aaa69,0xee1038da,0xc42a18a5 .word 0xde970166,0x01444ecd,0x4d91539a,0x9dc4e01e .word 0x7974737d,0xd69b5fe1,0x97d33475,0x04bf53c1 .word 0x6f2010fa,0xf0292d38,0x500a3b51,0x31b8e79c .word 0xf663692e,0x6b965470,0xfebe7798,0x03f47612 .word 0x4fffac8e,0xaa011e33,0x9fc366f2,0x94f60679 .word 0x8da6d986,0x9fc3f2f9,0x201293af,0x6da2a643 .word 0x74fee9d7,0x5fc31664,0xf73f53b8,0x8edc6896 .word 0xaff49aa6,0x43b40850,0xef5aa6fc,0x8c1f33bd .word 0xcde9f162,0x427192d4,0x247b78a2,0xe85d4484 .word 0x0a084fe7,0x84d2c7e3,0x2599eb37,0xdd44ca60 .word 0xbab57923,0xb7f7db96,0x98ba4106,0x41cf6362 .word 0xe19c10f3,0xb3631beb,0xc14bc535,0x5412dfda .word 0x03001999,0x4673816b,0xfc5dfb9b,0x3511c1c3 .word 0x0d847cec,0xb863a779,0x7870a1ce,0x76892e11 .word 0xdedd045e,0xf3b3832c,0x77f6d8d4,0x6a9a0c71 .word 0x14583c61,0x84edefd7,0xcfef1225,0x290bc00d .word 0xa6310cc0,0x5b339ada,0xac3f7fc8,0x7ca0743e .word 0x2b1c6425,0x17346918,0xd66af7d0,0x6e564784 .word 0xd911c872,0x6869cf13,0x992c213f,0x9aaf0f2e .word 0xb43571c1,0xa700bb77,0xc59f0f96,0xf2475785 .word 0xb3c2461e,0xbbe58a92,0xdd56a3fe,0xe7b1d0db .word 0xfc827247,0xb592ff76,0xbf515d1e,0x4eb31346 .word 0x80b44baa,0x69e52436,0xb4c3a6fe,0x06345eab .word 0xc37474c9,0x95411026,0x38e58c07,0x66f50d96 .word 0x17725c0b,0x676b9b6c,0x6134ef38,0x11e31d4c .word 0x0d4a8bfb,0xdc56ec57,0x4b9ee77c,0x6d65aa09 .word 0x7172b1d7,0xd33a51b1,0xe1ce8a84,0xce38c115 .word 0x1c52481e,0xa09ea68e,0x0d384e47,0x9dd1ba4b 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 0x68e4c42d,0x195621fc,0x74dcaedf,0x8a4989c5 .word 0x2a63cb2b,0x22976534,0xa444dc19,0x7a73516e .word 0x33789f5d,0x6e7574c7,0x823a381b,0x93c3feb0 .word 0x434d07f8,0xc6f84be0,0x12295de2,0x7688bb11 .word 0x4a966dc3,0xe68ea155,0xee53fe16,0x43575e7c .word 0xaf5492b6,0xe0614188,0x22cf61ae,0x31df8f20 .word 0xc4abd3b6,0x23c94b6d,0xeda590e4,0x2c3b06cc .word 0x2a7d085b,0x1c03db1b,0x3d1d73b7,0xeac6dbcd .word 0x36e6adda,0x9cd5af7c,0xee0c32fc,0x9418a491 .word 0x4220ea29,0xcd2b6002,0xc5d59370,0xf3700ec3 .word 0x3b61012a,0xcc389999,0xdf01070e,0x53271b6a .word 0x5639f3b1,0xa93c4027,0x20a01671,0x4f8f4d03 .word 0x8f335377,0x27be451b,0xf88b6dd8,0x5b7de326 .word 0x15044da6,0xca30e979,0x62bae46b,0xbc14f45d .word 0x9468c3ad,0xc1f47223,0x50698f1b,0xdfc1d324 .word 0x318d9e92,0x9b00eb95,0x95560981,0x21aa9b8f .word 0x1373ff97,0x57cc5a4c,0x3f196837,0x822981d2 .word 0xb0fd1cdb,0x96fb82f3,0x0548afe8,0xccf8acbb .word 0xb7e6bc47,0xd76cffd0,0x8007544b,0x6fd618ef .word 0xf613ce00,0x86743d41,0xd7c1061c,0x1917257a .word 0xec4f7f5a,0xb5e85604,0x647cfe19,0x40e446ee .word 0x3b6eb001,0x6c43bd9b,0xf0c77a13,0x85a4671e .word 0x82bba4b5,0x0c976cbd,0xf35a5483,0xb3362afe .word 0xca330411,0x0a21de25,0x2a6c8aaf,0x04a01e62 .word 0xd75f2e85,0x6aa8c99b,0x1c89015c,0x87522ef4 .word 0xa61af2ec,0x287e46c7,0xeb0de1e6,0xc82abe39 .word 0x19be64b4,0x7030f4fd,0x1326bae4,0x7ddf097a .word 0xbfdbdc3b,0x16f9b4c3,0x8800505e,0x2844a3f4 .word 0xd0a7546b,0x728f8ae3,0x2a3236da,0x20229fe5 .word 0x34da52e6,0x8a203d85,0x727260f1,0x05b035e9 .word 0x1e2e0a15,0xb483e49c,0x29ec7ee1,0x668ba9cf .word 0xabc8bdd6,0xe6966427,0x312bd058,0x938e5739 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 0xc48c220b,0xbafae80b,0x916b2d73,0xb3cf2e2b .word 0xb6191f9c,0xbca16a26,0x7db4076f,0xeeb24f73 .word 0x54f29e15,0x1c32e1de,0x7b348f86,0x3ce33913 .word 0x07d92e1f,0x16446072,0x1a1d7e36,0xe8f551fb .word 0xa36288e7,0x7d7ce327,0xc59b9ff6,0x323574d3 .word 0x81b8b603,0x9d71a43f,0xab07d749,0x418382d6 .word 0xb61a1ee2,0x975f2176,0xa39e6d41,0x154ebb05 .word 0x568f53e4,0xa1d63858,0x41d807a2,0x073fa9bb .word 0x0a991659,0xb05ee803,0xb40a4a35,0x94bb4741 .word 0xc7726a91,0x9099630a,0xa4ec5873,0xc7867a39 .word 0x56de8235,0x275c2f7e,0x63abd419,0x64a306b7 .word 0xe47519bb,0x4c4bed37,0x7342bb43,0x8126b6e7 .word 0x81154575,0xa09de5cc,0x91383e81,0x7fb8c302 .word 0x55dc0d0f,0xe78f4e6d,0xde6b05ec,0x0a92ee78 .word 0xed7ffc76,0x7d92d5d8,0x3b80cbf9,0x4f30d82c .word 0x128fc9ff,0x70627752,0xe49e6475,0x98be47e0 .word 0xc21acd83,0xadd37c14,0x3a465bda,0x2088db17 .word 0x042b7362,0x348e1dcc,0xde08460b,0xfdbb5ab0 .word 0x4274ed7a,0x3f0b5a70,0x57c01958,0x0feeac28 .word 0x6dadc8df,0x6d61205a,0xbc3ec433,0xa1bdc67f .word 0x6d9683e7,0x9380419b,0x5eb7fb0a,0x2e52110b .word 0x2d6c9e17,0x80828fbb,0xe524d0fb,0xddddae43 .word 0x4e1b0e74,0x4c35ffe8,0xaba0adef,0x83152cc4 .word 0xfd9cddca,0x682beac3,0x41e56a19,0x753c7e74 .word 0x02c2fd15,0x32062661,0x95b747e2,0x07af742c .word 0xcf5c2ce3,0x40a403fc,0x57d13d53,0xfb47da73 .word 0x96e4fb13,0xdd68b8f4,0x35fc154c,0x90404a31 .word 0x12627ef7,0x7466a574,0x00695676,0xbc0385b0 .word 0xb63b5dd8,0xc7989beb,0x5e5cb85e,0x821df114 .word 0xb790525f,0xd5977100,0x34a9e7b1,0xe613761a .word 0xf1ce390f,0xc0c26367,0x16b789a7,0x1ba6bcd3 .word 0xb9b44e2d,0x5ff230ee,0x0e428690,0x17c39430 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 0xda737df0,0x970355a2,0x3ca468f3,0xa69a202f .word 0xe8c07388,0xa7ef0924,0x585154a3,0x0da9005d .word 0xaa51a76e,0x753f136e,0x67ea1b5e,0x3b2261b4 .word 0x91f3aac9,0xb7ebc60f,0x2042c541,0x7f7e9fc1 .word 0xff93fddb,0x921cdb3f,0x2d34185a,0xc964b120 .word 0x3eefe45e,0x1e173b9b,0x5dad56c3,0x8ffb5393 .word 0xc7e47f3e,0xed181b27,0x3dccefc3,0x09447467 .word 0x4585f71d,0x5b9caf45,0xa94e4c56,0x5976988f .word 0xa0d26a8a,0xefdd197f,0xaa146d5d,0xb349aa47 .word 0x849ab424,0x4f80c1dc,0x8e6a1b7b,0xc6951fd9 .word 0x65a351f1,0x54c57fd5,0x7783643b,0x6b916ca1 .word 0x9db0b334,0x31449ad7,0x3adae32d,0x3868039c .word 0x521eb4d5,0xe9808a3c,0xd532a3fb,0xf799ca6d .word 0xcfe05425,0x72832e06,0x64f389d8,0x74b123fa .word 0xd36f0bbf,0x028301df,0x3e49b98d,0x9e60f6d3 .word 0x196c13a7,0xa266a78b,0x15c8d930,0x949005ec .word 0x0ca0a2e3,0x2e80f4d7,0x70d692ab,0x97ec147d .word 0x4fddc1ad,0xafd5e0f2,0x39d9c543,0x6bccefd0 .word 0x2a15d0dc,0xf491e7fd,0x02c55c2f,0x5355f46a .word 0x716a971a,0x6a9c144c,0xbc50fa1d,0x9a17d850 .word 0xe91d8a01,0x3604057e,0xb46fa48c,0x9bbbb7fd .word 0x45eadd9f,0x3dae5bff,0x44b43d9c,0xc0a74124 .word 0x7f9d3d9e,0x329d1dc2,0x979fce11,0xf779c1c5 .word 0x0e2324e2,0x654e7576,0x5596f269,0x9e279a40 .word 0x9b4bb28d,0x2ebe5437,0xc86f619a,0x1d4937f3 .word 0x459aaa84,0xaf2e7ffb,0xa0b84002,0x48bae1f8 .word 0x31439d61,0xe91d3d0e,0x4a9f0647,0xa0bc949e .word 0x6f79bc44,0xea2dec09,0xfd37a93a,0x83098578 .word 0x79b77c29,0x491f1841,0xd1c944e4,0x7ad54bdd .word 0xfa324fa7,0xac409aa8,0x145fc4b8,0x8922a949 .word 0x3a31c03b,0xc3d7932d,0xe6ed466b,0x4910182b .word 0x6ad8ef80,0xeda6c9fe,0xf165d79f,0xcbea8d82 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 0x050e92a6,0x6872416b,0xde61eeb8,0x78eaa352 .word 0x2206ed81,0x6392ce08,0x691110ba,0xab20f8b3 .word 0xa75c508a,0x70ccaab7,0x072ab8ec,0xf0e89f85 .word 0xe4031658,0x09b4d626,0xac8cbc3a,0x8517379f .word 0xcebf866d,0x9bdf9fea,0xb8ca2753,0xc3bc2685 .word 0x63db5276,0xb12633ed,0x17b2eadf,0x474e3f86 .word 0xfc94d141,0xae56c4ff,0x621767c0,0xf7d85af9 .word 0xeb9b4588,0x2b5732ef,0x3ebe0209,0x1eed9e22 .word 0x888b0099,0x7d1a169b,0x615c4208,0x4f18a8a0 .word 0xf5c065ae,0x1645f0ae,0xc1eca58e,0x192218d7 .word 0xacabb912,0x06c9e9fd,0x445462ba,0xcc77494b .word 0xa27d7237,0x0ebe2fa4,0x261e4449,0x87b92db6 .word 0xaf7b8b12,0x5a1e66ce,0xa93127f2,0x5f983e98 .word 0xf8f22c7b,0x52cdc68d,0xf4db945b,0x95f909ba .word 0xfedcf3da,0xb2528740,0xa3fcec8e,0xf0193b97 .word 0x90802745,0x4738cee5,0x6628bd62,0xe47059b0 .word 0xeadc99cd,0xfa6c750f,0xb9151aac,0xfcbe0e3f .word 0xe507f78f,0xc82543f2,0xc2029b31,0x32010e58 .word 0x9c8ae543,0x829e8760,0x292fc483,0x5da495f7 .word 0xdf419e34,0x7a6cd977,0xd9c2e5f8,0x1e6faf2b .word 0x74a699c6,0x830839a4,0x794ae683,0x12fe881a .word 0x080121f0,0x33f1137c,0x880d02b8,0xbff6458c .word 0x4a4087cc,0x13e354ae,0x2d186325,0x9b2e2118 .word 0x4ff55342,0x95af402f,0x8abbb956,0xb50d2120 .word 0xa25c7fb6,0x5b2f5eef,0x1ba32c28,0x0ade656b .word 0x9be652b6,0xbffcd039,0x755fdfdc,0x1dae77ca .word 0xfaced253,0xe04d0678,0x279bbf1e,0xfd7e1611 .word 0x2c5f0bbf,0x3da4481b,0x8d2f11db,0xad7d3612 .word 0x979ef541,0x91b9848a,0x93de8f8a,0x37372b82 .word 0xd4724c3d,0xa9982bcf,0xf43e8ec1,0x31accbe1 .word 0xc9e6c552,0x9c7c406c,0xdf189769,0x4639a3d0 .word 0x7b4b1c3e,0x2b55fa9e,0xc3ddd5c8,0xebecb26b 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 0x2a37adb1,0x7e0bde12,0xf052b56b,0x367f551c .word 0x2c5bd6d0,0xc783a1c1,0xaee59224,0x91b0e6a6 .word 0x5cf7dd5c,0x82d7a186,0x0b3d6930,0x8a5610ce .word 0x3388b503,0x734a4207,0xbd271c9c,0xc2a20bb4 .word 0x350d7ca8,0xe0a7a108,0x3a89461b,0xa0b03ddb .word 0x2a1ae0cf,0xe141167c,0x3be3a9de,0x0da189ca .word 0x5aba1855,0x1a6c7220,0x51d03928,0xc810d6b3 .word 0x1795261a,0x957b16b6,0x83a8a02d,0x578c5543 .word 0x2ff24c30,0xcb008268,0xcd53e250,0x08f59736 .word 0xb8a21dbf,0x80ee50f3,0xee400d95,0xcbb8ef78 .word 0x8f93242f,0x8bd106ef,0x2af5ec06,0x7fa4f902 .word 0xd6da685d,0xe4f19cd6,0x098bb662,0xd18d941f .word 0x7ad1f7e4,0xf0dba05e,0x7b146c2a,0x6678b334 .word 0x43c2e847,0xa15baa26,0x1c154fc5,0x41e86b27 .word 0x3aaeeeb6,0xeecf5e2b,0x18195fb9,0x8cf8e8dc .word 0x95deeb85,0x7b0d39a0,0x849f45cb,0x85e389fa .word 0xf111f766,0xa44e94a4,0xac2954ec,0xb35a0a19 .word 0xd1882720,0x85a55ff1,0x35dc13fe,0x6a2ca8da .word 0x156d4d0f,0x5974ba11,0xedaa6f93,0xae3059bf .word 0x8d6c0280,0xe756e860,0x0a80a6ff,0x45b01e3c .word 0x0b4bbd92,0xa6b2e0f6,0x70c4a5b9,0x15e45a92 .word 0xece32ad0,0xdb2eaa7e,0xc753cc9c,0xbdfe1be3 .word 0xc2fe87fe,0x9f13d254,0xe5e981e3,0xd078ebc9 .word 0x62fcc5b4,0x8568dacf,0x7c40d243,0x1e03af59 .word 0xfa454c2c,0x92c2f7b4,0xee838de0,0x15cc9dde .word 0xdea280ca,0xd68733fe,0x015c79f5,0x26e5dd71 .word 0x3dc5b697,0x516d19e4,0x9a7698da,0x1e98ec5d .word 0x91f961d7,0xe777e361,0x632ad418,0xd20c42d0 .word 0xee9514ab,0xe1275669,0x05f7b4ca,0x3fb12c7b .word 0x058791c4,0x1cda6fba,0x0f27f55b,0xd85a79cc .word 0x8c2121b2,0xb9856e2c,0xab884e5d,0x3b3a99ba .word 0xd17c8a97,0xce89274f,0xb296f156,0x857d46b4 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 0xefd18163,0xc21f9dec,0x73de95e5,0xfa136b82 .word 0x06693921,0x798dfb82,0x7b030e48,0x27e8002f .word 0x87ea56fe,0xf8713226,0x189e9f25,0x5d4f6590 .word 0x4e78027c,0x2857502c,0x58477dde,0x16174f94 .word 0xd71c817d,0x2c9243ce,0x4b9cf888,0x163b2b2b .word 0x84b6220d,0xc08a72e5,0x48790bdb,0xf9e92830 .word 0x32d6cc70,0x3854e615,0x40263c97,0x3753bb52 .word 0x717dc244,0x93790925,0xcaebbc9e,0xa98a7783 .word 0x63cf373a,0x468ec9fe,0xabbf4be2,0x107b70cb .word 0x9947bfd7,0x99b881c4,0xabe47c25,0x211ebc6c .word 0xd7e680cb,0x5f87756a,0x0c45c666,0x31d57b55 .word 0x46172dba,0x1eadf14c,0xe672fd34,0x68dfd9f4 .word 0x6d0126e0,0xe1448df0,0x06f5b0bb,0x8f7622f1 .word 0xc7fb088b,0x33d2e025,0x09e1c9ca,0x82d694c5 .word 0x3d050f32,0x6d3bacd7,0x5c8bb66c,0x4353c782 .word 0x604e2f87,0x120dd1ff,0x428245dd,0xde666a49 .word 0x0c390be5,0x64ea2f80,0xe806b154,0x7746ae53 .word 0xc25a1867,0x0370ea70,0x7dcf9b69,0x9f7f3f27 .word 0xd989bbe5,0xe69b5d93,0x37d2d64b,0xa6a75af9 .word 0x3e5d2ec3,0x6c70660d,0xd2a2e8ec,0x927183de .word 0x53598f2f,0x5b09fdb2,0xb7d20f8f,0xc26b9603 .word 0x475e88de,0xd6e608a9,0x41b11188,0xc8e89823 .word 0xa003056f,0x053f85e0,0xd7c0666c,0x745ab30d .word 0xdc3c3df1,0xf7e84fb0,0xb5edb9d1,0xabd77fcf .word 0x17d1f78c,0x63251e24,0xe3824ce7,0x54337ff3 .word 0xa0a2103a,0xc2b1468e,0x2ab48a4c,0xa6cc6cb1 .word 0x5fbcac48,0x20c059b7,0xf944164a,0x4cd7e2e5 .word 0xb5ca8b9f,0x56014b19,0xad78ff04,0xccaa07f2 .word 0xd1666649,0x21cb9eac,0x4749939e,0xcb788eb7 .word 0xb50b0a5b,0xdfe3e09b,0x16a69c96,0xc66f2fe4 .word 0x8ba973bd,0xcdc97154,0x10760d5f,0x2c3f1103 .word 0x3740bc2e,0x8d4991b0,0x25e481e4,0xd2c13183 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 0xa0638bb8,0xe6a6127e,0xa483076f,0x4192782f .word 0x9546f61a,0x0c7fabd2,0x1c13d7b7,0x43f0f490 .word 0xe3627471,0x820f17bc,0xde66373d,0x6e058c90 .word 0xb80ca45b,0xff71bdde,0xbefe6122,0x45ab00ec .word 0xfe8bae90,0x151fc1d1,0xdb916a80,0xdf87668a .word 0xf9ead16a,0xcfb6822c,0xecf71e33,0x8a64ce16 .word 0x71d16400,0xb2293ff5,0xf59b7191,0x7ec7d628 .word 0xc7ccb345,0x2ba2d88b,0xcebaace7,0x0566e882 .word 0x4e5e2e82,0xa5576737,0x12d29633,0xd0adcbbe .word 0x4c279f5e,0x783cb6bf,0x9db50766,0x67f386b5 .word 0xc71e32a7,0x4f59b603,0x6a8335f0,0xa7d7f564 .word 0xade24892,0xe3d456dd,0xe9182e46,0x8d6edfd1 .word 0x8c929d92,0x4164a4ec,0x984965ca,0xb3133623 .word 0x9f13ebb4,0xcfed7539,0x6c4ef3b7,0x55f78420 .word 0x62a94c9a,0xe425c796,0x01b80e4e,0x7ba1ab40 .word 0x4352e449,0x9cff387a,0x7111e93d,0xef3c55f8 .word 0xf2750f74,0xfda66415,0x2372502e,0x2f642247 .word 0xf4a82f1a,0x3ae8e65c,0xc75bce70,0xeb46242f .word 0x96584c1f,0x25accd54,0x18db3e5f,0x2dda7b6e .word 0x3042bc33,0xffff9898,0xa629b374,0x2dbe7da0 .word 0x4df5cd95,0x1e337707,0x05f1a44e,0x384d2f06 .word 0x2c0634f0,0xc08f1f9a,0x683ec59f,0x19a8048a .word 0x2b2a00ef,0xf73e4cac,0xc8326453,0x8d0e29d7 .word 0x7f837a03,0x5f871517,0x1aaa8c60,0x77c355c0 .word 0x41695e6d,0x1b94ab98,0xd4d81876,0x7eadc745 .word 0xd4aa2b01,0x3f6c5c06,0xf301bbe9,0x128e665e .word 0x2a089e4f,0x31687088,0xc6cc6946,0x0fd7a9e9 .word 0x168629cf,0x28642c01,0x5d124277,0x5a3112a4 .word 0xfc72c0a8,0x756a6ee1,0x05c5cbbb,0xf9409d05 .word 0xc2919dc5,0x040968fc,0x5f3002bc,0x14b99608 .word 0x643920c5,0xf5d519ee,0x92349aaf,0xe5134495 .word 0xb5e98737,0x0ebeb2ed,0x07924857,0x38147ad3 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 0x9825934e,0xb7e2b31e,0x2c1c7d1a,0x33c771a5 .word 0x53474510,0xdc14648f,0x6cd325fb,0x59d79fd8 .word 0xcc20d107,0x78430c0c,0xdc4445dd,0xc241ed95 .word 0x9b836b37,0x77fd10e2,0xa89d9d54,0x40e9da2e .word 0x7283ffaa,0xcd9bbbcb,0x0b9e7950,0xd4e740a5 .word 0x5d04e211,0xac7405ed,0xc87f6ccb,0xa94b980d .word 0xc2c67f8b,0x56091828,0x3ffdc5bb,0xfdecdb5c .word 0x6c097160,0xde503601,0xb3898db4,0x4d339d36 .word 0x4a0d32dc,0xf2ffef64,0x95fbdf11,0xbe26df0d .word 0x3b738d7d,0xef0dd46e,0xca57333f,0xd52b537a .word 0x9650a816,0x1db32cb2,0x45aa5fa0,0x2a4af944 .word 0x2528af8c,0xbd3bd8d4,0xd1c260d5,0xb19f88a0 .word 0xadf64a2b,0xf94a7dde,0x3877888d,0x3735725e .word 0xaeac8465,0xf2fc8752,0xb796b2c8,0xbcc47aee .word 0xb25b27ee,0xa6c885b0,0xe17d8b8e,0xc8f888ae .word 0xc1bba33a,0x9dc1f4db,0x5d3e992c,0xa70d14c1 .word 0x6784957f,0x9ec39633,0xec7c250a,0xb0fe60d6 .word 0xb0ef429e,0x37265413,0x17223954,0xd9c7cd45 .word 0x9ef1ac81,0xe046a5d1,0x4331d0a9,0xe137650a .word 0xed96cb62,0x6f582b94,0x67bb81c1,0x76a0b4e6 .word 0x38ecd7d5,0x2207212d,0x8b480ecb,0x70b8326f .word 0x1106e60c,0x28f83630,0x88b0e3a4,0x37b3b023 .word 0xb27b064a,0x7d5a5d15,0x7895a1f5,0xef420e17 .word 0x20fd2c84,0xf928e3e6,0x67ab64a1,0x44fe6fe6 .word 0xa258d627,0xd1119255,0x464ebc56,0x1c49e63c .word 0x229d8527,0xb2d44383,0x953f1061,0x8b3da950 .word 0xdcb3bf1b,0x527bbcbe,0x43af1004,0x0af6c748 .word 0x8b486a61,0x6dc4372e,0xb141e89b,0x19da5998 .word 0x52a27da7,0x4cf7b615,0xa9a1da52,0xfd22e760 .word 0x3cc6d09d,0xaf1c1464,0x8f0a5c0a,0x38ccba09 .word 0x41be9a7a,0x4fd760b6,0x762a513d,0x1cdd8288 .word 0xc67c8a0c,0x0b1dcba1,0xabcfc46b,0x064df7ca 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 0x29fa2588,0x86c42cb0,0x09cf4db0,0xa836da74 .word 0x0f672274,0xc51dbc6b,0x614f8a2d,0xacc1d364 .word 0x4e38c5dc,0xa1f1b6e7,0x5bb23f38,0x170c8438 .word 0xc2395ba5,0x1dfa3b8c,0xab7661b4,0xa54ab103 .word 0x47a7c236,0x168fdeb6,0xb5630b24,0xc3902e14 .word 0x632336a3,0xa2df8337,0x20d36cd4,0xf9c4af58 .word 0x14db8155,0x8a99bc8a,0x3e82c56e,0x76e4f932 .word 0xcd55f6fc,0x6e143b44,0x04348595,0x0a55b34c .word 0x2327721b,0xb1135593,0x4d3c124d,0x9434ba18 .word 0x53667207,0x5a0338a1,0x131ac0cb,0x5a5aadac .word 0x29c85c99,0xf2706cce,0x53f7efd9,0x24bb057b .word 0xb93ca71f,0xf22023e6,0xd3f920e7,0x2aa274e0 .word 0xaf3f5c55,0xfc8e7302,0xca0c25bb,0x8672dfb3 .word 0x76badeca,0x0b3c3a3e,0x4cd4e4ae,0xa48a7917 .word 0xac18d9a1,0xdbc8c80e,0x96458946,0x36b44170 .word 0x646f788a,0xd86cafd9,0x59485988,0xe0cb87d4 .word 0x8b6ef78d,0x33a98341,0x849f8350,0x3c9a9e8b .word 0x547e7d69,0x3f3d3f91,0x0979d6f4,0xfdbace9e .word 0xb07bb36d,0x65033850,0x6aa72416,0x8683b778 .word 0x36df4a16,0xb3c7cf72,0x450befac,0xb42369bd .word 0xf37c0c9c,0x1860a902,0x2a8260f2,0x57745747 .word 0x4a79b0f6,0x4ea678f2,0x0d9099a0,0xd0aebf01 .word 0x461d761d,0x53a17c01,0x67ccfeb2,0xfd9f53b4 .word 0xe2711f2c,0x1f37b867,0x98e2c4ec,0xe3bb3791 .word 0xdb4ca822,0x57712bd4,0xebc16200,0xe6869590 .word 0xe65150d4,0xf6888782,0x85781733,0x8dcbd503 .word 0x9d9fbdb4,0x299d6344,0x4d851dde,0xa8800c6f .word 0xf0545b9e,0xbeb26b02,0x267dbf7b,0x32ec70f2 .word 0x8420ad07,0xbb434532,0x8a7275c2,0x1a96871f .word 0x55acc4e6,0x464059cc,0xca291764,0x1a9f00ea .word 0x5eb411d3,0x8eff59bf,0xe4418fc6,0x536536fc .word 0xdbcaf884,0x2c4d7cce,0xe31f5633,0xe194a99d 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 0x991cc686,0xf11fbe22,0x1175f6b2,0xc96eb1a0 .word 0xab7e15a2,0xaf1f48b2,0x6fa0527b,0x58a1c55f .word 0xbebebaca,0xdf4a9240,0xe3df8d4c,0xcd943754 .word 0x661293bc,0x1967e9d0,0xef3d2022,0x90e081a9 .word 0xfd0d1bbc,0x078efb91,0xb8c842ed,0x464821c7 .word 0x517cdcfd,0x72849fb6,0x1d2eb055,0x1e2019e7 .word 0xc47ec933,0x152c960f,0x8b187664,0x432ec910 .word 0xb2025c05,0xda465acf,0x712796cd,0xe7ebfa70 .word 0x19a94f85,0xd4a94718,0xf586c8b3,0x639b6b62 .word 0x3a4f4639,0xb8dd1c89,0xd423fa8e,0x362dcfee .word 0xddc683f7,0x99f12ba1,0xca387741,0x0fbc0a5c .word 0x60e39031,0xcd69630e,0x2d01d5e5,0x983ab428 .word 0x15675600,0xcd2ade7c,0x1444bc20,0xd9ab83c3 .word 0x4364da98,0x3f008b89,0x4b375e7c,0xac2f5168 .word 0x26fbea55,0x3895bef0,0xa48a775b,0xc0057fde .word 0x01680ed8,0xd362980b,0xe0b1036b,0xb700e807 .word 0x94bed1f4,0x935352be,0x5fb31043,0xb23cf16e .word 0xdb71314e,0x99ce6b01,0x8679ae0f,0x53dd761e .word 0xda5415d4,0x90c9ac7b,0xe80272db,0xd4a2a6bc .word 0xafa81b66,0xb4563951,0x4ea03abb,0x3c3f2adc .word 0x66c7867c,0xc8e31f44,0x63e9199b,0x10c7e4ba .word 0xa7299d8a,0x59d89614,0x4f047d66,0x9a2d0a5d .word 0x1645fb41,0xa129d189,0xa763ce72,0xc6b8852f .word 0x9641e46e,0x3d643cc9,0x3a5c0dd9,0x28835999 .word 0x0e65ac1f,0xa9143955,0x349ca5ef,0x0ae73804 .word 0xe15759eb,0x0f852832,0x9aa2de4b,0x39003eab .word 0x811130a9,0x26357508,0x4b6e2cfb,0x034cecf4 .word 0x8b4a76f8,0x410a9cb2,0xc0f35fa3,0xec955c06 .word 0xf9b5f5c8,0xb5da9e1d,0xd58ee14b,0xb92ae711 .word 0xb9ef8c1a,0xae1432a8,0x3a0d4574,0x595ff5d1 .word 0xf977a988,0x31c5b938,0x76a04491,0xe399d54c .word 0xd5ea1a2a,0x1ca8427a,0x5fe77d8a,0xafaa2ccf 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 0x0486b53c,0x40fba06b,0x3692c94f,0x06d1253d .word 0xf267d680,0x21bdcb6f,0xd4493139,0xc1549071 .word 0xd2b76afa,0x64d60ae5,0x65ac1bd6,0xdc2766b4 .word 0x1dac7c50,0x94db6b8d,0xb72e3e4e,0x1a4c798e .word 0xf55c4c2a,0x82ae6511,0x81371a35,0x3d879a42 .word 0xbe039f14,0xe9b2d80a,0x96fb5752,0x43876cef .word 0x7699f0a6,0x49407317,0x2c733c05,0x78ccd4fd .word 0x8262e699,0x45e1c111,0xd7340be7,0x6c254df2 .word 0x11f75458,0xcb327bea,0xdfb14c92,0xc090f1e3 .word 0x68313a7e,0xb170bd54,0x31ce530a,0x74fa7f3c .word 0xed008d17,0xb68b486c,0x77b7d8be,0x684feb53 .word 0x58eb4974,0xf72fac7f,0xa3fee223,0x3b1b192d .word 0xd7136434,0x3cca0da8,0x2d677924,0x85ca660e .word 0xef18b19a,0x6afe81b3,0x24fe58a6,0x681be334 .word 0x78abf1e3,0x36ac7dda,0x1f25aaaa,0x5b9cc179 .word 0xe3b9c0d1,0xa3092a19,0x273bbe69,0xa9b448cf .word 0x84257d7e,0xd5c673c5,0xa6e98ea4,0x07c72285 .word 0xcb8ea3b5,0x0c6e20c2,0xf8f2a749,0x4bfed119 .word 0x5a22a9d6,0xe6585dae,0x42c5d601,0xb8880cbe .word 0x26ab50c0,0xe756d667,0x26a55bbe,0xeec74168 .word 0x6ab1334e,0xeb891b9f,0x9c72ce80,0x8e366410 .word 0x0687cb5d,0xffc16f91,0x4b708548,0xbc8459d3 .word 0x2ecfe4bd,0x6bf51d3f,0xf7afa6c9,0x82ddb1b1 .word 0x9c3624f6,0x21fb5df4,0xe72447ce,0xd32b6df1 .word 0xb95b5ca9,0xf3226fcf,0x8271eaf4,0x9a9b04fe .word 0x6717cc92,0xbc7efa18,0x6e5f8b19,0x7d7f4f5a .word 0x0d69120d,0x938a1615,0x48f6a4f7,0xdb810140 .word 0xee50a2de,0xc11ef222,0x0013aab0,0x2a77648a .word 0x44534ce3,0xfacfbec2,0x4d5709f9,0xcbd77949 .word 0xaf692030,0xc6710607,0x11fc9cad,0x7cc26e21 .word 0x3e08ac9a,0xb20e5e11,0x24ae209d,0xaf9ecbdf .word 0xc42a81a6,0x73b32708,0x27b00374,0x85208db0 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 0x51ecd42c,0xe443d74f,0x755dd013,0x8a96a8d1 .word 0x024b975a,0xc9e86b8e,0xb7142399,0xe1f8a942 .word 0xf06b6f45,0xe04a8ae6,0x721c4b85,0xcf6b965e .word 0x0d957447,0x1ecf6ca1,0x2c52ef59,0x0a67a273 .word 0xad529284,0xd1da08aa,0x04c07d3a,0x4214febb .word 0x8e2ae874,0x1e12805d,0x190a1598,0x52468802 .word 0x3111a053,0x85c5d3c0,0x24ad7ded,0x7323da23 .word 0x86c0dd65,0x8e27d270,0x0b850d56,0x2317ab43 .word 0x0f534fe5,0x3074de31,0x4835fb29,0x34ec9d94 .word 0x171ca956,0x5ada7b2c,0xe2913231,0xaf5170cd .word 0x961665d6,0xf2bf6f1c,0x08dd79ec,0x5956cfb8 .word 0xc55734c3,0xe81f8c8f,0x65bc15ab,0xff16bc73 .word 0x8dabf6bf,0xfd9aab0f,0x163c63b2,0xb4c2e5a7 .word 0xa162f095,0x3d2b0677,0x93a4d3e1,0x2d5cbc4a .word 0x59197612,0xf2ec587a,0x3f71fbe5,0x4e6219af .word 0x33929d7a,0x81fa5742,0x67639690,0xcff51cd5 .word 0xa084f19b,0x37a5d8d8,0xa4821409,0xc1c71fd5 .word 0x5cb53812,0xd9ad9905,0x94a1c711,0x7cd44a8a .word 0x2daa1496,0x95a67841,0xce4ab657,0x1939c624 .word 0xd829680e,0x4ac1dc97,0x2e1bf89d,0x3e8d2ece .word 0x911d0b52,0x39205e25,0x8890e6e6,0xed555279 .word 0x6a549067,0x4029a38c,0x445f706e,0x5e9f91fc .word 0x6d56875b,0x97bfd29f,0xc188be8e,0xe55a0625 .word 0x6ab1658b,0xf5c7f83b,0xec78a0a9,0x152d7840 .word 0xbf354470,0xd3906f56,0x19271d9f,0x8e89abee .word 0xd57883ee,0x2edbd8e0,0xa387ee71,0x24e6d120 .word 0xb602d37a,0xde8ddadf,0xb92b74a4,0x9935cfa6 .word 0x36306541,0xb2095917,0xb753ff4b,0x789df6a6 .word 0x51c7c1bc,0x4eae8231,0x97f9620c,0x6ad2cee2 .word 0x33d5b6ba,0xa15b5297,0x91c49a1f,0xb6483a97 .word 0x9b89e258,0x3c5a5882,0x9d885e7b,0xe94c73ab .word 0xea2e23ea,0x3f50c8a7,0xa03c24d9,0x03ba7230 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 0xae7a4fc9,0xca9197b0,0x86e8aa20,0xd9fb9931 .word 0x624f8e75,0xcc6ecf85,0xe9bc3520,0xd2ca088e .word 0xa2c53394,0x985bba14,0x0d0ce6f9,0xacc472cc .word 0xc4cbe2c1,0xc0140f98,0xcbc89000,0x53967b6f .word 0x9bd217e9,0x1a37637f,0x69c673b3,0x75ff4464 .word 0x8724f9f9,0xdc88015d,0x32615a26,0x2e0280d2 .word 0xf666ba7b,0x9a0dd4ea,0x7bd44206,0xd5a54d17 .word 0xc87f8f89,0xc2a5e1a2,0x3ed48e77,0x5a636172 .word 0x1d18e8b1,0xbde80b8a,0x3b11e122,0xf94016cd .word 0x3a7c4a77,0x5914de75,0x27aa14f5,0x44232758 .word 0xd729acad,0x99f4dc85,0x9774df58,0x194c55db .word 0x13caaa4c,0x3cb910ea,0xb895f92e,0xbd42a444 .word 0x1ab2956f,0x04cc1484,0xbe64dbfc,0x3b9be38d .word 0x59c43dbb,0x889c2951,0x58d15fc9,0xd1e682c1 .word 0x0bcd166c,0xd25a436a,0x17aa7842,0x653b3626 .word 0x62ebd962,0xf0032732,0x72180a6e,0x0bdec130 .word 0x45726504,0x17dc4e4e,0x7c37a586,0x86d4b813 .word 0x7a3b473d,0x5733c4d2,0xd6b0398f,0x903777dd .word 0xe6dc1359,0xe91a5700,0x8fbd44ec,0xc359b88a .word 0x628dadf8,0xd8b3a67e,0x7e0232b2,0xac175763 .word 0x537fc9e4,0xca3e73b6,0x3b04b34d,0xf6061b4c .word 0x4d3318cf,0xdd967531,0x4d4825b2,0xafc4f519 .word 0xe72fcc75,0x271e0c88,0x37c7ff01,0x6bdf1f2f .word 0x6fa9ca8f,0xfaef325f,0x5415897c,0x14dc9d78 .word 0x4b038df3,0x569d40eb,0x09b473d8,0xbd3c336b .word 0xcca5cd56,0xae6653c5,0x9fbc51ca,0x12892935 .word 0x1593c639,0x7e1c23e0,0x36a4a98f,0xfe8d45b3 .word 0xf46fa2dc,0xc57f2ae0,0x044ad5f4,0xf1a089f9 .word 0xe273c046,0xf34ef848,0x929d10bc,0xb6c5a386 .word 0x126bc0ef,0x4b88a4bb,0xebd20c6b,0x14aaa478 .word 0xc893b62d,0x17fbd91e,0x60af0fc7,0x0e246fdb .word 0xd894fea3,0x9d64549c,0xfea68293,0x96027c9e 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 0x1f07a45a,0x2f11b159,0x2faebfb9,0x7381c869 .word 0x23ec04ab,0x67039341,0x69166a15,0xc5a8d93a .word 0x08a938b1,0xde94d7ff,0xcb2001a9,0x7744e9bc .word 0x9bb29816,0x5232b803,0x29e3388e,0x43794364 .word 0xd0c739a8,0x742930ff,0xdc9c447c,0x9c4e372a .word 0x028e6aad,0x4e1e3b5e,0xc56db865,0x8c0f4b24 .word 0x5b38f3d1,0xd7097aef,0x3d456c9f,0x711c5c27 .word 0x1526e284,0x774a3aff,0x5f1763ed,0x51f192bb .word 0xbeb72120,0xfd195f57,0xe7223683,0xa36abde5 .word 0x248a624e,0x130c7532,0xb07e931c,0x66acbb6a .word 0x92b18b9b,0xae9815c9,0x2d4f3605,0x3275b9ef .word 0x469e153b,0x11fe66bc,0xe8582352,0x7807d11e .word 0x189dee12,0x4f01eb30,0xdad30057,0xd410c8c6 .word 0x76db0b18,0x721abc79,0x1be36bb0,0x8351ff83 .word 0x1648a5bd,0x1c896c45,0xd4ab6a5c,0xc82da50c .word 0x6bd29643,0xe5f42120,0x65b6ffe0,0x52587aa9 .word 0x0bf3f614,0x305e2808,0x711b1b4e,0x0ab81031 .word 0x4c7f0588,0x56d0b65b,0xfd09010d,0x4b7a6e03 .word 0xff15180a,0xc35d280e,0x01da4ddc,0x344bcabf .word 0x41b8c783,0xba614df6,0x13d07e5e,0x86c8e9d5 .word 0xa57cbc38,0xcef98ebd,0x138fb62d,0x0a4bbb4c .word 0x10d3b2d8,0x936cd78d,0xd4d80c66,0x388b1b71 .word 0x681e25f8,0x3e175a58,0x59dd7599,0x43ccc174 .word 0xcc359656,0xf31d267f,0x1f554fa9,0xa362f006 .word 0xe12fe2f3,0xf0fb74c7,0x6badf372,0xaf6fcf75 .word 0xdac0551c,0xb63bee31,0xc22da892,0x15875b73 .word 0xa1e1ef21,0x714188de,0x66ab03e2,0xb3e5ea77 .word 0x6a5a5ddd,0x19ccc84d,0xdac3682b,0xf2543d48 .word 0x0640f698,0x14083f5e,0x422557a4,0x64f43ad5 .word 0x27a7a7d5,0x6f1f9842,0x985acbe8,0x4b89bb91 .word 0xd206cd81,0x8ec648e4,0x2d7a98e3,0xdb2520dd .word 0x58b05251,0xeb92eac7,0xdc52c0de,0x373844bb 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 0xdbffd1a0,0xfdeefae1,0x2e49f7ed,0x00005b64 .word 0x1bc4711d,0xfb2ba72a,0xc9a3a17c,0x6a7e766f .word 0x05de5b8c,0x43c605a2,0xfd10722e,0x677567ef .word 0x13758229,0x577da3dc,0xea7b43e7,0x04eef11e .word 0xd39724f2,0x283c276b,0xd3d33df6,0x14ecf322 .word 0xb1f80235,0xf60131b8,0xda770da9,0x96ea7450 .word 0x3ee1347a,0x672c2aa4,0x1c7b26f1,0x55f2dea8 .word 0xf3fcefca,0x3a00db82,0x7a30ffdc,0x38e1dd98 .word 0xedc7f120,0x4b3e61ee,0xabf7f2b2,0x40a5e489 .word 0x552163fd,0x91456aba,0x4a5fd469,0xf20bd25b .word 0xf355389c,0x632329cc,0xdd2ef953,0xdaa6af47 .word 0xb04b8759,0xd5978daf,0xf53deb4b,0xb1856de4 .word 0x2d10018b,0x42ad3b82,0x91d36942,0x775aab45 .word 0x1f3016ed,0x7c612726,0xc25aa629,0xf477935b .word 0x98ad6b41,0x00417012,0xe8c0c6bc,0xf0c51512 .word 0x2b05f124,0xeee0280a,0x608cc808,0xe77dd1fa .word 0xf83c81a0,0x93c57bb1,0x176c6228,0x34891643 .word 0x646d61d6,0x0caa3dec,0x21360acb,0xae4d45c5 .word 0xc176e88f,0xbeeeb701,0x4d71f1b1,0x2692acc0 .word 0x84cd05d4,0xfe779884,0xf6f14859,0x6db58bd0 .word 0xb215e4db,0x1015527c,0x3ceb16d8,0xde7e7099 .word 0xb5c7d9e9,0xf289cacd,0x799d6ead,0xcd325c21 .word 0x99f7a62a,0x0d673aa7,0x837e1316,0xcdcdb231 .word 0xe9e4b551,0x6dcbf3e8,0x375b13d4,0xfcf644e4 .word 0x05385fda,0x060b3cd3,0xff821760,0x56271b40 .word 0x6b9ec9b2,0xb651ef3d,0xa3e74720,0xa5ceadfb .word 0xab895002,0x9109d4a5,0x2401f549,0xe1181363 .word 0x72fd070c,0x60baebc5,0x4b7c0064,0x24dfd850 .word 0x18eb2b09,0xeceb9e50,0x42c7a3b0,0x87e5a132 .word 0xc1d3dafd,0x10ec19e1,0x758db96f,0x9ba35267 .word 0x25e038fe,0xa6e23469,0xdd153a63,0x18cc6a02 .word 0x111a43b8,0x32060d50,0xac01b750,0x58ea84fa 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 0xafe2fe44,0xe5dd46c3,0x81a25ffa,0x12933db7 .word 0xed643385,0xa15ab0b5,0xce9a8e75,0x6f78d4c5 .word 0xaf176eca,0x264bb91b,0x3bb4653c,0xfe028a3d .word 0x954e3c64,0x20fca411,0x295d58ed,0x453fc42e .word 0xf9ed1c36,0x69bf7de7,0x09fad986,0xbc66bc28 .word 0x57856057,0xf46c34a0,0x44756d5b,0x2f69be61 .word 0xf85b9755,0xe3210f92,0xb6393a1a,0xd68f6665 .word 0x0dfe173c,0x29bbe813,0x475ba2a2,0xa4a91b1c .word 0x7f597bf2,0x55835e48,0xc283d6e1,0xb0a8eaa4 .word 0xccef8aaf,0xf303fe26,0xd98b0beb,0x92a5df2f .word 0xaaf3b8c3,0x509beb11,0xaa209231,0xdace76dc .word 0x62e85a4d,0x1d9bf817,0x7bc7b6f0,0x2d32b447 .word 0x7a65cc76,0x8afc5d9a,0x465ab560,0x1f77fe31 .word 0x38cbfd04,0xbdf2ac99,0x2679bc9e,0x7016bf2f .word 0x6396d20a,0xc3aae33f,0x476e0f76,0x21d8c128 .word 0x8a91de2a,0x41f0d7d2,0xb6f33e33,0x4214927c .word 0xebaef709,0x4cfbbd02,0x21f46bf5,0xf1159ef9 .word 0x93b03aca,0x19a1b908,0x28ae985b,0x103c7b49 .word 0x8ec72e77,0x5da7aa40,0xe9eac983,0xf348ebf1 .word 0x1fade068,0x2718c767,0x169c4b3d,0x70af0086 .word 0xdba6afda,0x899eb2b0,0x4f0fa7db,0xc13d4489 .word 0x178523fb,0x0e2d9dad,0x4fc1eca9,0x48ce8afb .word 0xf5fb561f,0x91975f4e,0xa0430944,0x356360f0 .word 0x31311c64,0xbcbba4e8,0xf545a63b,0xd3c73c68 .word 0x4fd03136,0xc4a72424,0x3553e781,0xda2f8056 .word 0x5e211a3f,0xcb9791d3,0x16ab73ba,0xec24e4a8 .word 0xbcbc2a4a,0x668db5db,0x1c065977,0x4c39685a .word 0x6a5b6263,0x38a9a55c,0xc36a71f1,0xc526b8d3 .word 0xc0b8013c,0xa51a3579,0x07d5ebe5,0x6defa8da .word 0xd8afd393,0x22db478c,0xb3ee33db,0x81998c26 .word 0x1975c58b,0x84f50e13,0xbe1e2e4d,0x9e3059bd .word 0x32cea8d1,0x5fed516e,0x122284de,0xdba256ea 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 0x3a4b2699,0x5ba53e38,0x5a461034,0x6a815602 .word 0x4b92aaff,0xb76a3915,0x9a3d7962,0x20eeffe0 .word 0xdd669c9d,0x082dab90,0x76358f02,0xe3417fbb .word 0xfb2fa928,0x72061f75,0x940b03eb,0x7b3bb0c1 .word 0x4e4d57e4,0x87462422,0x2de4fa0c,0xa72a42df .word 0x0aef8f92,0x7a794947,0x8ffd9c10,0xf9cf7fa3 .word 0x381002bb,0x03e9a918,0xa6fbae41,0xca8dac30 .word 0x0b2f03be,0xd5f7d9d0,0x884b14c6,0x67d258ce .word 0x3504f00b,0xda98a6a2,0x4b4b16f5,0x8a7fa5a4 .word 0xe4934ed6,0x3a06b57c,0x17492952,0x0309ef13 .word 0xb47bee73,0xdd6a93ab,0x7f88a8e0,0x3293153e .word 0xc65f5202,0x7f549f07,0x8af85c9f,0x1458aa52 .word 0xa776a566,0xaf675fc3,0x06c693f5,0x3c8ec6e2 .word 0x88d57172,0xc7d0a451,0xb8cbf9fe,0x5e5b02f2 .word 0x49aab331,0x78f7c906,0xf23c8b7a,0xb83440ef .word 0x9199cad2,0xed8d4804,0xa4bffecc,0x3907a31c .word 0x256b4b0a,0xfb718d0d,0x53874e06,0xdb9b614b .word 0x3a50f80e,0xb0ecf01d,0x5424c0a1,0x71f2e05e .word 0x8fb1842d,0x74100503,0x2ebd02e8,0x2c47e0a3 .word 0x77d53669,0x7a4f42ac,0x35979bfd,0x2daa1207 .word 0x2086dba8,0x57158e07,0xd7c0b723,0x44d98567 .word 0x94682fce,0x83f536ff,0x9d5fe2b3,0xd64acf02 .word 0x78a714e2,0x8c0c6628,0x6a163d58,0x36fab7a5 .word 0xde062753,0x2b533176,0xf86a4ab9,0x6fcddcd8 .word 0xeb2f2071,0x2d6c1af0,0x98a19391,0x95c94fc7 .word 0x2abd7efb,0x1d7e1d90,0x47edf623,0xf744708f .word 0x724a84b8,0x769d6870,0x2b0675a4,0xd06187d2 .word 0x4f672ce6,0x4e93f2e8,0xc76f18c6,0x03f94aa1 .word 0x95e42440,0xb7d1e48d,0x95a70188,0x33f73db2 .word 0x67de4f1a,0x59a81e31,0xaf3289d4,0x989b3823 .word 0x43241f59,0x87b888de,0x6a9992a8,0x2f39c374 .word 0x0cc87139,0xd05e360d,0xdc17b07e,0x17938658 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 0xfbc0cc7f,0x3ac90890,0xf2760af9,0xd32bee0a .word 0xf15e8584,0x8535bb70,0xbf1a26dd,0xa5331286 .word 0xeeabb2a6,0x61d88bf3,0xc25aa214,0x066fc49c .word 0xf1ccefe4,0x9bf8b9ae,0xe9a5ca18,0x4b823aa1 .word 0xc46a59cb,0xe44377bf,0xe9c1ed74,0x487c5b37 .word 0x968703a6,0x7d44a8d1,0xf96c443b,0x5bc54179 .word 0x6beadc9b,0x420ea7b0,0x279d35f3,0x51d620de .word 0x01ea4bd6,0x851b813a,0xcd321732,0x2ca46227 .word 0x3935ee0d,0xb45c7e41,0xc738baf0,0xe61ee679 .word 0x4851729f,0x35589b79,0x404f9982,0x24fcdf3c .word 0xeb3e9b7e,0x5395dd8e,0x57685818,0xe58e974a .word 0xca48ea58,0x158f0ede,0x9ddaa7e0,0x604ee487 .word 0x839b2f2b,0x3c0176ee,0x81345020,0x6b95d032 .word 0xaf6724f2,0x9773993a,0x82b9063e,0x7c32fb93 .word 0x0dc17642,0x3d99622f,0x1238058d,0xd0b99849 .word 0x37845cfd,0xb398adef,0xbb31decc,0x4994f18a .word 0x1ed7a8de,0x53597a54,0xbe8cf760,0x3839afbd .word 0xbbbc3352,0xac0a5b67,0x5eb7684d,0xaafce84e .word 0x9d3c89db,0xab81cb2a,0x21d8e8f6,0xa7c56bed .word 0x0700a7db,0x44bacad1,0xd967ab32,0xd899047f .word 0x40939dd4,0x6a4d754e,0xc689401a,0xe076ada6 .word 0xf28ae363,0xdc28209d,0x9454daa8,0x5cf7bcc0 .word 0x8d29d108,0xefceb68c,0x41f169de,0x4d4fc292 .word 0x9028c8d6,0x25610760,0xedae0a9e,0xc161ef79 .word 0x798e5cd3,0xa2773106,0x5c1e28f4,0x7830157a .word 0x4ff1b73b,0x63aedf68,0x7d8422c3,0x5dec7607 .word 0xfc1e6033,0x6428552a,0xe1b47e6e,0x810f70ca .word 0xb5ed701f,0xa908816d,0x062637cb,0xf7b43b10 .word 0x360745ef,0xb3a516ec,0xf0387c43,0x849aeb7a .word 0xa17d20fd,0xa19dc802,0x8fc90c6c,0x877d372c .word 0x6a6bcd9d,0x35acb7f1,0x87821e52,0xf52e4070 .word 0x986c58e6,0x99ef4f8e,0xa5b96c84,0xc527c9f0 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 0xc0f2b275,0xc4ae07d6,0x22c0ac62,0x73777017 .word 0xdc34aeb4,0xcf218ba0,0x66b9fe22,0x7d7b12ff .word 0xd5f2e442,0xce10dd6b,0x45e14bac,0xc2543825 .word 0x0df54fd9,0x31cec944,0xfc7a9c32,0x8c02cb91 .word 0x0f155750,0x34305b3f,0x78daa738,0x54b95b71 .word 0x4c48652f,0x4249b6ac,0x9f4f4afd,0x1174c2f2 .word 0xe2ffe75c,0xaa19e3d3,0xb9869459,0x50af12db .word 0x4ebf8d6c,0xb0b288cf,0xf6352993,0xacba3a65 .word 0xc4b165c8,0xcefc3995,0xd428f05b,0x3bb8f52d .word 0x6fa75db8,0xf6619cfc,0xf983e425,0x42b46775 .word 0x93464e6c,0x96610c2a,0xa7378641,0xb50ecad7 .word 0xc5b31da4,0x874d0c0b,0x70617307,0x90241a5a .word 0x64ce6494,0x8ffa674f,0xebf541d6,0x6bffe95a .word 0x02cdb2d6,0xa3c35423,0xa57ad565,0x117587dd .word 0x8dde5ee1,0x8f589ab6,0x63ef994d,0x8df15c0f .word 0x8485e593,0x0d3e6c29,0x22110aea,0x389599c9 .word 0x608aeef3,0x27a483ce,0xe65f09b5,0xc0d00397 .word 0x7601331e,0xe8578a27,0xcfcf1f73,0x44ee7c34 .word 0x28ad82ac,0x745a3a36,0xcf7fbdd7,0x31428aec .word 0xf06d6eff,0x995cd285,0x69765859,0xf1319988 .word 0x47e4a4c8,0x3f0a2ed6,0x004c96be,0xbc720469 .word 0xe5b98fa9,0x190c4220,0xca94b694,0x2273e991 .word 0x9fa1411f,0xf71a7e9b,0xe9cc016d,0x7410fea1 .word 0xf6e747fc,0xb8994c76,0x627c7116,0x793c8163 .word 0x2d044194,0xcb52401b,0xa9d0cf27,0xa56be38e .word 0x47da6dd4,0x16c7cd0d,0xee676d23,0x21f581ea .word 0x326b6e25,0x5d6049b8,0x1566472c,0x2c420a1f .word 0x8c1570c1,0xa9aded7e,0x14c02413,0x3b43cef5 .word 0xcb7dbddb,0xe6fc4eb9,0x1ef14ab5,0x5589acd3 .word 0x6444ffd6,0x3b4e8fb2,0x43b947fe,0xe7d34bbb .word 0xb7d5bae1,0xb0f10b36,0xc8866d0d,0xfd9f5d76 .word 0x22fea96a,0xa129ca85,0x1bc3a196,0x2f63a3a4 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 0x8a9f7ecb,0xd212adb3,0xc3a0ed64,0x6c82e669 .word 0xefcf6406,0xe09704d3,0xc5570cb8,0xab0816a8 .word 0xe0f45ba2,0x5d21a567,0xd9a83a93,0xf52cf45e .word 0x6e0e9d92,0xe626ebda,0x52d35fde,0x4c10c419 .word 0x515a131b,0xc552ae29,0x17a61bd3,0x1023f9ba .word 0x6d0c4f8e,0xab95b63e,0x33fede3c,0x3129e361 .word 0x21b7b804,0x0840a44d,0xecca1226,0x3387e234 .word 0x2f1d7e4f,0x4c7962a0,0xb0d11e0c,0xc8e630d6 .word 0xa62aedc5,0x319cf266,0x56c506f1,0x97e320d2 .word 0xd14c6cce,0x439b7987,0xfaee4236,0x11632e68 .word 0x89b8d630,0x412e74d1,0x5440a4c1,0xdebe018e .word 0x3a188ed3,0xa4c866bd,0x62771827,0x29c76806 .word 0xbbaba6b2,0xbc05dfc5,0x4a101d0d,0x7b77d543 .word 0x3f48e4e7,0x9ac194a5,0xcd76f5f2,0x6f914b97 .word 0x17480e62,0x261714f9,0x96d7720d,0x095c3e53 .word 0x7a2c9fb6,0x5b378dbf,0x08894d83,0xcbb53ccb .word 0x8a07ccb2,0x707b1059,0x33baa228,0x4763263a .word 0x8caf04c7,0xa55d3fad,0xaf8b27cc,0x03d163bc .word 0x2ea4aeed,0x7b2bb032,0x2ed3c31e,0x47cb747b .word 0x316ec796,0x33c1e4d2,0xa66399e0,0x1f863b0f .word 0xaf5d90ee,0xc8541d51,0x517507c4,0xa61888a5 .word 0x5055e4ca,0x950ccfe5,0x40449657,0x181235a4 .word 0xe6c00e97,0x79e5139e,0x1d137c1c,0x060709aa .word 0xd49b9494,0x69471cab,0x214e049a,0x01b4c126 .word 0x2a57b7e2,0x2068cfde,0xf37eb022,0x7c308e72 .word 0x47b33496,0xf3df2fe2,0x57ba0939,0x69c5a5b1 .word 0xa45794fd,0xf2c940c6,0xad5bda29,0x10b81b8b .word 0x9bbc566c,0x25d62bb1,0x8c8c0c51,0x24bcde4e .word 0x27a540ee,0x221a6ada,0x41b7caf0,0x53b2c41c .word 0xd08681e4,0x32580073,0x605af2e4,0x85f194ee .word 0x59d857d3,0x9df14f7a,0x55032ec4,0xe0b4d879 .word 0xab39da3c,0xe1578bb7,0xe82cc781,0x7a3e3ce0 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 0x889c3072,0xb09c749f,0x47c3b548,0xc103d7e8 .word 0x78c071f9,0x8d63a48a,0xbfebb29f,0x038b8aff .word 0x9e7cb7ac,0x11934d0f,0x5acf0d7f,0x0297cb40 .word 0xb51bb613,0x91c5ea68,0x6f36aa5d,0x0108b564 .word 0xca20f984,0xf0bfcc91,0x2fb0887f,0x7bef10b8 .word 0xe00e12b4,0xc2ee2476,0xf4b155ba,0xc78d0ea5 .word 0xef366ef0,0x9b677276,0x4602e03d,0x6456838b .word 0xfa4e2e6e,0x48620884,0x8694efdc,0x20797eba .word 0x6b77736c,0xcb2d01ec,0x40722b44,0xf5fe9343 .word 0xdcc14ca7,0x892945ab,0x8f743210,0x65e62f68 .word 0x60a21a05,0x8af71dcf,0x29df4136,0x9b418472 .word 0x5defcd0e,0x65b65dd0,0x1b8e187f,0x171aee2b .word 0x93f20ef6,0x326418f6,0x3b4fab5c,0x32f83ad3 .word 0xfa7d1294,0x722acc86,0xa0bd574f,0x1316d524 .word 0x9546486d,0x39b627d7,0x5caf56ce,0x7966af68 .word 0xb19cec81,0x556aa386,0x81a20442,0x0c865acc .word 0x6479f8e9,0x1ad029d3,0x620b085c,0x3d589709 .word 0x440b79a4,0x8cb17e94,0x1e41511e,0x6b8b5649 .word 0x1d77ce0c,0x582e02af,0x02a59caa,0xf9c6a8b6 .word 0xa6593b4f,0xfc479cac,0x451cb8ee,0xaeef194a .word 0x4ef0a1fa,0x0124e11c,0x283cb1e3,0x99f4a3e7 .word 0x79471175,0x305d959b,0x34acd094,0x810d5b1f .word 0xd57a0a65,0x4d6b95ba,0xd7ebe6c5,0xe0ce2b3b .word 0x5383632d,0x6afa8b25,0x7ccaab1f,0xd2a0fad2 .word 0xedf776cc,0x883b2670,0x97807994,0x3ac35c97 .word 0xdfe16034,0xbcdd197d,0x569afc17,0xd7824949 .word 0x01c76eaa,0x94e3b5ab,0x3d3277f4,0xb749a563 .word 0xeb77ff4d,0x6b12a51c,0x491892f8,0x3c8c2a46 .word 0x8373b5fc,0x9ceec894,0x73c3482e,0xdb5c1abb .word 0x82b5f3de,0x94fb48eb,0xf133ab55,0x12777ab1 .word 0xf7704e17,0xea8e50ef,0x3478d863,0x9c94d18c .word 0x8ed18c7b,0x5e618d5d,0xc83301f6,0xf9171b39 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 0x57032d79,0xc58c6304,0x0e806e99,0x6f29f34a .word 0x0f813377,0x7523514c,0xc8aa56c9,0x63aad10c .word 0xa7375239,0xb654422c,0x94b994ad,0xbb4910ad .word 0xf264c401,0xc10b16dd,0xa4be00cd,0xc319d7ab .word 0x56c33463,0x793975ee,0x809d590e,0x40da9453 .word 0xb6051dee,0xd3e22c52,0xc8a1a47c,0x91f8de19 .word 0xc9e5eeb9,0xef81e012,0x37dc78fe,0xcd4e4aaf .word 0xe26fd429,0xd7dc3078,0xa7e1f522,0x9c1e3abd .word 0x960f87b2,0xcb63f5a2,0xcd273ba4,0xfea42ce5 .word 0x0a536df5,0xc9c76f6b,0x53596e75,0x50fe3028 .word 0x6ec19749,0xd6eb9715,0xb180c09a,0xfbf5b8a8 .word 0x58257af1,0x75fd59ba,0x8ea7bfe3,0x469c5019 .word 0xa4e02122,0x23c10975,0x7ca3f312,0x58ddf35a .word 0x2d7bea12,0x49268239,0xd763f5e9,0x87a4e7f6 .word 0xd3e986dc,0x0c9fa73a,0x64de930f,0xf0db4fb9 .word 0xf2c964a2,0xef89d0b4,0xd870f6ea,0x120d5aba .word 0x0d50ac29,0xc6d46d14,0x5d26a44a,0x1e2618c3 .word 0x1977e133,0xd5b9bec3,0x5827f55e,0x9236646e .word 0x8eb7c604,0xe817b090,0x60e17aab,0xff0ba254 .word 0x82b1fa9d,0xbb2e13f3,0x299c1cf6,0x163d46b4 .word 0x329893fd,0xf9c6e61b,0xa966d996,0x1c2b52a3 .word 0xb7bc969a,0xb6e2d305,0x6afc28c0,0x7e1ce892 .word 0x0b96187d,0x5832dc59,0x6e02986c,0xab7d2076 .word 0x0deea0f6,0x7d3dab30,0x04ca5758,0x2fbe232b .word 0xe94430ed,0x2c46e2fd,0x7c605644,0x320f07ed .word 0x6023e9a7,0xe16e2377,0xdc7b8a07,0x8c9e224d .word 0xf535866c,0x482eb02c,0x57d5adb3,0x148d8941 .word 0x01d642ad,0x519c3035,0x3823f1d7,0x082a097a .word 0x223b9427,0xccfd3968,0xacb6eab8,0x78abb32b .word 0x818614a9,0xce9d2fc7,0x49d4d42c,0xcd44d8b4 .word 0x14d1229a,0xf7a32971,0x7f0d0823,0x00165a97 .word 0x93a88c25,0x9b2a7a75,0xcb6cdeee,0x836dad60 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 0x07542267,0x467268a1,0x0a5be9bf,0xe8dc78ff .word 0xcb38ff6f,0x3702f738,0x07f568fb,0xc19d4434 .word 0x86e1ebec,0xad764103,0xab430bb9,0xd27d77c0 .word 0xcf5701e8,0x6ef061ba,0xf041eb66,0x25fb1aeb .word 0x44c21c63,0x7e0787cd,0xd95f0ed9,0xb691c44a .word 0x735bfdf2,0x8b8985e4,0x86aae24e,0x9033bee3 .word 0xd6f0291e,0x72e908ab,0x76d6ac81,0x0811ad75 .word 0x1d5e44a1,0x1a513dff,0xa6bf928a,0x7badd0f5 .word 0xb7c68158,0xe31db010,0x1b9cb1ce,0x802b27da .word 0xd134e7dd,0x1c1c3eae,0x599318f6,0xba2acf26 .word 0x8f5ec857,0x5e73c26c,0xb486155d,0xa0f515a2 .word 0x54c10c31,0xeeff4366,0x3117b8ad,0xa57825e9 .word 0x80caa01d,0x52c05376,0xd612d993,0xaeec038b .word 0xd90d952e,0x1ae3e7bc,0xaa98feea,0x41d3549a .word 0x016bd754,0x1b68025b,0x550d77a8,0xf9125e2f .word 0xc543093f,0xa13eb575,0xe3ae88f0,0x3b2358d1 .word 0x175cfc97,0x79b51bd8,0xfe78cd38,0x3fadc27b .word 0x7730dbbd,0x15a0faac,0xa886d03a,0x3f9de62a .word 0x25f53f8c,0x82d4917f,0xb5a150a2,0x246cd88f .word 0x772bd864,0xaf3a4e4e,0x84519d03,0xb4dcbfc2 .word 0x909d8e08,0xad7a3da5,0x6525bafe,0x83128507 .word 0xcd220ef8,0x2cc4e264,0x117b7cd9,0x318cd2c0 .word 0x2a23e4b3,0x33ba475b,0xc21eeaee,0xda2233b7 .word 0xbb98656e,0x58d04ec6,0xfd4f8d86,0x61543a6c .word 0xcb56e9a3,0x32185cae,0x8aa55c12,0x50944b7d .word 0xf39e2449,0xf765987d,0x368f60cf,0xf0c37769 .word 0x884a447d,0x06191f18,0x31829a0e,0x188ba11d .word 0x4d5657d5,0xd6c271ce,0xd5119fac,0xd3c043a9 .word 0xc340a2eb,0x42c1b791,0x8b42dcee,0xf76b6529 .word 0x18dcaaf0,0xc14a20da,0x9f78eb44,0x5491d182 .word 0xb6d68267,0xcc24ce2d,0x71c716a9,0x8eed6d52 .word 0x55a3328f,0x15a6385a,0x318c015a,0xa738c7eb 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 0xc622601c,0x69b07b03,0xa51aa30a,0xb162fdc1 .word 0x7f9fb5f3,0x23f63c9a,0x4f2d17ff,0x2738c7b9 .word 0x071e9696,0xb239f03c,0xd65b43f2,0x56666b1e .word 0x317326ae,0x715fb89c,0x70b6297d,0x2d1dceee .word 0x2186b003,0x6b3caf03,0x7750723e,0xa2eddf48 .word 0x869d73e0,0x614a8648,0x17d077de,0x5e8ef667 .word 0x93d9a169,0x76022cb4,0x37b39772,0xbcf3cb3c .word 0xb2a83eeb,0x42c07c69,0xf0730160,0x339fba41 .word 0x0704c468,0xfc3c4071,0x31645fe9,0x543f65f7 .word 0xf3c40abc,0x237f3fc9,0xcbd31062,0x52a653cf .word 0xc61bb594,0x7dc33686,0x24807296,0xce3943e6 .word 0xe94b15ba,0x5142b94a,0xf0ac0fc6,0x59ea841e .word 0x66f3eef0,0xa1c5b575,0x92735409,0x007e8a82 .word 0x6a1260cd,0x2bc4b3c1,0xec8f113c,0xf0f0a3fa .word 0x8e052cb4,0xf225b6d6,0x42080402,0xcba5e9eb .word 0x772ffe0c,0x8790d277,0xccc3ae21,0x93adf002 .word 0xe0668ae4,0xf8892f6a,0xac3ee344,0xd5040b34 .word 0x34e765b8,0xce1b1300,0xf52d67a5,0xc65d7105 .word 0x3beac35a,0x33ab4b43,0xe86b1019,0xe50ddd79 .word 0x3d25aaa4,0x63398d38,0x4f9ecb65,0x1e35ded6 .word 0xa53b0032,0xaf543c77,0x0375290d,0x1ddee348 .word 0x67e96880,0xc4d442da,0x061de7a3,0xf3de28df .word 0x1f82909c,0x50a565fa,0x47a03e12,0x4301999a .word 0x7dd90163,0x8e638a9c,0x87970c0d,0x87bc6db1 .word 0xee6e4253,0xe16f2c96,0x9f003f94,0x548b8b25 .word 0xfc64cd06,0xb5df98db,0x67db8bc0,0x8ac1c1a7 .word 0x018600dd,0x05f478d1,0x8d9d5754,0xc0e487a6 .word 0x723b06fe,0x11e871ff,0x3a267fd4,0x08a6294b .word 0x1add62f9,0x12bc99a7,0xc4495d1f,0x999c48c3 .word 0x62bd47ed,0xbd85e44f,0x1e3eb258,0x3c9c56e9 .word 0x3f6b0837,0x4af2fc25,0x48ed7f65,0x9a2aad62 .word 0xbd40c56d,0x8f9a7b70,0x3576b332,0x5495eb29 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 0x433d12fd,0xebf8b519,0x1d7313be,0xb576a282 .word 0x465cf7ba,0x5e802738,0xe43b3568,0xc464f209 .word 0x6a9c0ebb,0xf3bbba6b,0x7b9387ba,0xbb37db24 .word 0xe9b7518f,0xbc363b69,0xefc548f0,0x5a62780d .word 0xe0afa5a4,0xfa3fb029,0xd3c26a03,0xa9690a2d .word 0xb7ec29de,0xb60aaf50,0x8bfb0a06,0x8bfd08a6 .word 0x6c354788,0x1da1c401,0x25b9a6a0,0x1a5d9dc9 .word 0xa4c4caba,0xaca98f51,0xf2516866,0x26f5e357 .word 0x694df804,0x8e64e94c,0x60e3bb8d,0x52959f85 .word 0x13cac35e,0xbaef5dd1,0x4ed43a2f,0x76ac1d85 .word 0xc711b8ca,0xb7c03179,0xfe7894ac,0x9171b519 .word 0x8d9bb155,0x2431c031,0x1d619548,0xcbde5d25 .word 0x4dc15a2a,0x598444d4,0xe406d86a,0x1734abc2 .word 0x1761e92f,0x997eb7ac,0x65d5188b,0xa60c1715 .word 0x6853cbb8,0xc13fafbf,0x9bde4930,0x4f0d6f6b .word 0x02eaf2a3,0xccfc7de1,0x213b5646,0xf1585f19 .word 0xd49cb1b8,0x0f63dfe7,0x374e62e7,0x035b822b .word 0x40f9d5bc,0x142cbe94,0x4e4f7c29,0xc87ea51d .word 0xeebc4197,0x502c72e6,0x6805a276,0xe85cc4ed .word 0x7e09406e,0xeaf27865,0x7bb345d6,0x02f889a4 .word 0x649e15ac,0xc221f031,0x19bdddb4,0x3eddb209 .word 0xbc429b15,0xb18ca9b9,0x540269c6,0xe81e6a60 .word 0x81a9ceb3,0x43df63e4,0xc7500a57,0xb50c4ae3 .word 0x52534fc1,0x2c3840da,0xb157f547,0xe73ec685 .word 0xa524d68a,0xebbb85e6,0xbc2ee4f4,0xbea975f0 .word 0x253362cc,0xca67bf87,0x3bcfc63f,0x88ed514f .word 0xc694534d,0xd198a35c,0xf4a5fa65,0xd76c848b .word 0xace344c8,0xda3a6cbd,0x5c058464,0x2c925fa2 .word 0x4796e1da,0xec5dc62e,0x21b626b7,0x29136457 .word 0xdb79c107,0x4d298e95,0x2cdc2546,0x0d3837f9 .word 0x1225cdb7,0x981c4d98,0x1b47ed35,0xcd044803 .word 0xf27533a9,0x7bb4666c,0xaa5deba4,0x9526563c 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 0x2834ef16,0xbf9cc0cc,0x8521bfc8,0xdd4a97d0 .word 0xa419de81,0xe5252916,0x5ca29ce9,0xaec51e7b .word 0x30e58dc5,0xeddb781e,0x46b93ed7,0x0abeb738 .word 0x6848b362,0xc13acfed,0xc155ebb3,0x0b8702e4 .word 0xc98fbb34,0xb2654e97,0x75b421f3,0x84ce45ac .word 0xc1b12fed,0xf397eedc,0xbff81d72,0x387773d8 .word 0x3a28dbcb,0x0da4af32,0x82a3ced7,0x3ea619c2 .word 0x6f7c1930,0xd8477e80,0xbb6aab59,0xfffbbe8d .word 0xbec635f5,0xd361ea2b,0x0783b22d,0xa3d8fade .word 0x24f0deda,0xb24e4ef1,0xa58b3892,0xc1e5eb83 .word 0xa67ee13f,0x1757abdf,0xccc3f341,0x597b6f11 .word 0x27758f90,0x6d463bd4,0xb1a154d6,0xc170ead8 .word 0x8f08b767,0x24992035,0x2a241eda,0xb98c7c2e .word 0x5e86e1ed,0xd9d48320,0x7507c109,0xefdcb63c .word 0xafc3fb7a,0xa31055a0,0x7d4646fc,0x79d6222c .word 0x95ef8922,0x95f02c37,0x5ac28d02,0x785aaa05 .word 0xd9765ad2,0xdad0c9bd,0x8500914d,0x90063bc1 .word 0xa885460c,0xcc9cd89a,0x63044985,0x8747eb7e .word 0x04f864b2,0x14c336ba,0x004ea7af,0x231a7cfb .word 0xf5d305c7,0x8615cb4b,0xf979a661,0xff5698b3 .word 0xd672574a,0x4c081d80,0x7a30ac1c,0x2a55fa11 .word 0x85c35a22,0xa000b91e,0x20fef362,0x6e7efc47 .word 0x919ea83b,0x7639a2e2,0x3aeeef88,0xa4ab2fdc .word 0x056d46b0,0xb9196b19,0xd75d2057,0x4cfa6445 .word 0x4385447c,0x7d884598,0x45107026,0x391b7ee1 .word 0xd59b2375,0x918e9391,0x7e26f4bc,0xb49e216b .word 0x297ee39a,0xf4eb7b81,0x6c670f8c,0xc2637952 .word 0x1006e005,0x73e668ae,0xcdc7ea97,0xc087ee5e .word 0x61aafa59,0x0245860d,0x9cc8c581,0xb75843c9 .word 0x301baa6e,0x21c10fce,0xca7c4ff2,0xe470eb01 .word 0xa3fd9da7,0xb20cb030,0x1afb22a0,0x6d7fd770 .word 0xa27db94e,0x95544223,0xf2460432,0xd04b4879 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 0x39c72958,0x8c39218c,0x7cdbe6f5,0x5948b490 .word 0xca146daf,0xca9c664d,0xe23b9597,0x0152696e .word 0x72e6c3f0,0x4ec89e72,0x67fe9201,0x90f5a957 .word 0x9e495001,0xd4ed9b34,0x5ae2c3db,0xa58dfe1f .word 0x1a5ef894,0x8668758d,0xf06b31a0,0x25f8b5cc .word 0x340a043b,0x266389f1,0x35029fc7,0xf5e09eb2 .word 0xb6929b9e,0x83595209,0xb4ca3407,0xd1541a6e .word 0x1f1c439a,0xfaa6907b,0xc83d8d10,0x92209989 .word 0xdfe51de6,0x97df734e,0xc3b8a214,0x47ae7f76 .word 0x36b17214,0x459d6083,0x9b52f1e7,0x5d7601d4 .word 0x9562bc19,0x7ee71864,0xa428459d,0x78764c28 .word 0x5c224ff4,0xa0c7000c,0x5e67921f,0xdacc6c4a .word 0x4de65bed,0xee1426cc,0x3ccc2473,0x9efb6371 .word 0x37449dca,0x53d7c4a4,0x3520af09,0x88f17936 .word 0x6cac77f5,0x34fe99c3,0x6f592e6c,0x5050f4e9 .word 0x3520afb0,0xdf791ca6,0x87fae48b,0xd38c5054 .word 0x7c82a7c8,0xb4337ada,0xbc452184,0xb74e30e4 .word 0x8f86a040,0x14b99f00,0x325aa860,0x57a0ee4c .word 0xd3b6bc91,0x11bd0407,0x2d99f45c,0xa819919e .word 0x91607ce5,0xb3faed5b,0xe4c81c14,0x5b69c669 .word 0xc5c8dff0,0x2701c479,0x4a036a0f,0x8281a683 .word 0xc04960a5,0x54d8b8d8,0x60e7e3f9,0x01404ffa .word 0xbf7fe515,0x56e7abc8,0x508b16f1,0xa9772b1d .word 0xd948efeb,0x35c5d207,0xc5f3ba07,0xc93af47c .word 0x56cdac14,0x2f1f9a2c,0xb6187472,0xa8be1052 .word 0x0099c232,0xe09072bc,0x4e3bc230,0x93711376 .word 0x50ad7437,0x73218396,0x6860a825,0xa2db3dff .word 0xccc90beb,0x99b9096f,0x8cb9b377,0x089fe78a .word 0x0d90f701,0x89f9ed0f,0xc8fdf6c6,0xea1e2bab .word 0xa2adcb2d,0xe809d045,0xea09f15e,0x7fa214a2 .word 0xcc036e5a,0x869c0ffe,0x2dd23fab,0x2287c3af .word 0x70f52f84,0x117069c8,0xf3debeaa,0x710364a7 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 0xb953772a,0x514a3800,0x7cd8d259,0x85ee6969 .word 0xa53ae253,0x0ac68de3,0xa2d74a0a,0x89868d88 .word 0x815df77d,0x34db7263,0x7be3cfc4,0x0608e83e .word 0x5b297570,0xc0427243,0x9adfa7f9,0x560effe7 .word 0xbbc39862,0xbcb82ed4,0x9687df52,0xdcdbb761 .word 0xf1ea534c,0x7b8fa4d8,0x70fb7e09,0x089728ba .word 0x0c79bf66,0x4c660eae,0x9c479b4f,0x1f7aeff2 .word 0x42870ff2,0x17e22e7a,0x401a5fc1,0x6d6297cf .word 0xe35784c8,0x9b6bf2fe,0x41e72f01,0x90e10841 .word 0x6762c1e3,0xc0e23ce3,0x0233e4f9,0x7c313e72 .word 0x1ce7883a,0x74aa878a,0xeec2874c,0x3e8173e8 .word 0x1b683532,0x09ad3f4a,0x67422204,0x5f0f1c36 .word 0x95223c9d,0x0612b368,0xb3cbeeb3,0x8b0a20ab .word 0xe15e4742,0x779df302,0x8fe3eeab,0xf12d369a .word 0x6cf717d4,0x0e2c2b0e,0xb43045a1,0x05c526bf .word 0x510c3b7a,0x5aa748e7,0xed4da163,0x926f592b .word 0x7f589372,0x93a5731f,0x292edd5c,0xcfe7071c .word 0xa7ab0b99,0x1d45c9b9,0xdc728973,0xf600214a .word 0x72c1bad8,0xa8562408,0x18690470,0x271bf08d .word 0x345a9650,0x38df1368,0x0ed8c5f1,0x154d5b15 .word 0x59e19c87,0x3de1cd09,0xd8ae3e9f,0xba5b02c2 .word 0x69a81863,0x03a6471e,0xecb6e1b0,0x69641b5e .word 0xf89396c1,0xcc61d142,0xcdc36f2d,0x77b0f69b .word 0x59919f83,0x31fa7d51,0x74940758,0xba3a9e98 .word 0x043e2d9b,0x939cf983,0x876724a6,0xd5f723d3 .word 0xa8cbddc2,0x36414260,0xb416da5a,0xe267023a .word 0x83e94b44,0x2772796d,0x5d2fb34b,0x3ac8a84e .word 0xc9c0320c,0xf1f9a523,0xbf966a06,0xf9c9db04 .word 0x877cf57c,0xc884f57c,0x80aaaa4d,0x9c19098b .word 0x7e8f0581,0x27dba221,0xf0489429,0x82053bd6 .word 0xa472d118,0xd4c560fe,0xc433512c,0x6cfd3e12 .word 0x7d280a0d,0x824389bd,0x2cad0a30,0xd7bfacb5 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 0x653af408,0xe76b9cce,0x986c9820,0x7cfd95c5 .word 0x7c74a025,0x4f28535c,0x924956e3,0x501e2cdc .word 0x63844c36,0x018226bf,0x7c500508,0x9e29583b .word 0xc9cc5cc7,0x3c967ee8,0xc0289219,0x9b2293c4 .word 0x8124e88e,0xf9ec2057,0x54195f4d,0xa7ef7d70 .word 0x83eda8c4,0x05de0ba1,0x205fee40,0xcd18ae82 .word 0x52457ed9,0xa5170eb9,0xe72f7494,0x97df0136 .word 0x5c94306c,0x1bc4ce13,0x4633acbc,0xa664d9c6 .word 0x89d988cb,0x54131399,0x0110b6bb,0xdd13d3aa .word 0x54bfca57,0x09d6f046,0xe743934a,0x94b1274d .word 0xbb06164a,0x51fa97e4,0x4359dd7a,0x04742eba .word 0x6d4ad4b8,0x89ab884b,0x47ca5c85,0xf8d56f1f .word 0xdb440bb0,0x65d028c8,0x705c9182,0x5b8e0dca .word 0x3c76b4bf,0xd83cd8f0,0x2c385958,0x2525fccc .word 0x622abae4,0x9ed5e381,0x4def2eea,0x25062065 .word 0xb9b8bf09,0x737e1437,0x78eb7863,0x3ffcd21f .word 0x885a634e,0x9dd2e25e,0xe90bf17a,0xbfda9daa .word 0xcb1b44f8,0x4509ef22,0x33930ed9,0x1298c333 .word 0x4fbcfade,0xfdb4663c,0x991e3af0,0x1161644b .word 0xfd319fb3,0x05511cc8,0x22525b58,0x1b223969 .word 0x2318aace,0xee3aa437,0xe31cf38f,0x4d3d7022 .word 0x72ad95fd,0x99aa9277,0xf09e6d33,0x14a70433 .word 0x49c8ac00,0xd0a941fa,0xd59e9b92,0xfcb6e9ca .word 0x5de9ee87,0x5f4a1e1b,0x0ddea0b9,0x396ad206 .word 0x77c5eecb,0xec890570,0x82e7839f,0xfa407d01 .word 0x461ab458,0x3bdfe0f2,0x9d762d63,0x399eedfd .word 0x73864356,0xec0be374,0xee28cc3d,0x4187852d .word 0x2bf08370,0xf24cae24,0x663ff00c,0xab8e25d0 .word 0x6ec1bbe8,0xe3f71411,0xc2ed1274,0x3c3735a4 .word 0x2562784a,0x591460f7,0x0c5cecdc,0x944f0eb1 .word 0x3b202eed,0x906ed9ba,0x2f7f6f23,0xb62bf9af .word 0xb9e8a12f,0x457d87dc,0x7c7a797e,0x5778ee72 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 0x0f89fd8e,0x3ad9b16e,0xe1dba3d5,0xb87d9c0e .word 0x7804c4c8,0x39780f8e,0x3060475a,0x634179d7 .word 0x87ecb725,0xb08af0d2,0xc1bbaa59,0x6afac47c .word 0x23198175,0xd2866424,0xdc151525,0xbcde4f7a .word 0xfdc06c9a,0x78f6e9d5,0x744a699a,0x53bd0390 .word 0xe689d7c9,0xf8ba0188,0xd66df23d,0xc9a977ab .word 0xa9872391,0x852afbeb,0x7b7a43de,0x27e53934 .word 0xbdc0f8df,0xd03d5a88,0xf458674f,0x05238eb8 .word 0x1791c48b,0x42f314ba,0xd653ca51,0x8663d488 .word 0xf2f10fc8,0x8127983e,0xb0518030,0xa1925c28 .word 0x207da946,0x64fdb1ec,0x5513817a,0xd580eb38 .word 0x7fe6c179,0xec840e5e,0xf710aae3,0x086f27d2 .word 0xbde89ce5,0x3a5b0693,0x410bd2d6,0xad8ec931 .word 0x7507bb2c,0x8a5e1264,0x1c2850f8,0x8ce3d85e .word 0xda88d21f,0x7d9f5c42,0xaee755eb,0x83e8f752 .word 0x0cfbe07b,0x584a394c,0xe9719c28,0x334a356c .word 0x8d66d2eb,0xffb37523,0xceef2a3c,0x121f8a80 .word 0x099aedc3,0xc0f68465,0x81f51b70,0x0049fd79 .word 0xd5ce99cd,0x1e757648,0xf7f59157,0xa3e6f37c .word 0x67cf46cc,0x167ecd11,0x0ea1bea8,0x2e813221 .word 0xb242b23d,0xdce63255,0x7d596159,0xd40d4882 .word 0x866531da,0x4214df98,0x76b4888a,0x4454ca7a .word 0x2e59344d,0x925c7970,0x9460949e,0x6e79fdd7 .word 0x73c155f5,0x6685841e,0xd4106ce5,0x2e23c7b1 .word 0x27345523,0x410c12bc,0xafab267c,0x14ee8139 .word 0xefb90505,0xd80054e2,0x79ac8ae2,0x20dddc67 .word 0x47b6b73f,0x20c17054,0x2d472d83,0x8ae9f767 .word 0xa46000b3,0x5aa65316,0xec66fee4,0x21c5269c .word 0x1997a62e,0xa465bdc4,0x93e800f7,0x25857621 .word 0xf35f3fae,0x73c5830c,0xabc8a940,0x1a530281 .word 0xa7f95baa,0x59c4775d,0xc258d301,0x388015c6 .word 0x248881aa,0xde08d2ad,0x5feb04c4,0xf5d142d6 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 0xda9216c2,0xa36fae3d,0xe9edd758,0xe2a73015 .word 0x803783c2,0x2a7ab3f8,0xa71c92d4,0x0ddea001 .word 0x9709478e,0x487ffa8c,0x9ed304c3,0xf5cee764 .word 0x86f6b22f,0x6760cb1b,0x7bb8e73b,0xb4f71286 .word 0x9925d04d,0x619c7816,0x4dc965a2,0x9dc1cc6c .word 0xb7e89b0d,0x3a77fa26,0xc74ba1bd,0x5f3fd5e0 .word 0xf64ee766,0x6291f55b,0xc1a635fe,0xfc616bb6 .word 0xae2ef9f1,0x73f0f722,0x6a529f43,0xc6ecc929 .word 0x1167f1ec,0x00c170f6,0xa055c92a,0x53189552 .word 0x443c47e7,0x3777a199,0xa58e41ff,0x3ee2c3b0 .word 0x62748545,0x6b1009ee,0x0047870b,0x65b1b7b1 .word 0xfb16a9d6,0x975a3be8,0xb2d8cedc,0xc1e481ea .word 0xbf64e750,0xe7c67ad6,0xdd9a2462,0xa6185eb2 .word 0x12e5ae80,0x81e273ce,0xb2851e04,0x58475245 .word 0x5cd3218a,0xdf48b8ed,0x6e03d078,0x6e1b3c72 .word 0x58280832,0x02770d47,0xb6f80b2c,0x1f5113f6 .word 0x8dbf5b71,0xe55515f8,0x0252f614,0xd1434e9d .word 0xd03198f6,0x0799d033,0x39677a8a,0x0d2aff24 .word 0x97025e4c,0xbe0054aa,0x4b1d90ef,0xc8305732 .word 0x49159b58,0x0583f56f,0xbc36d02b,0x383b1b01 .word 0x1a670b51,0x794dda70,0x65a8e8e4,0x0da6c859 .word 0xbf1afcf9,0xff5562b4,0xdacd15a5,0x5d0000f8 .word 0xb3b25fc9,0xa254ca55,0x2f2e339f,0x4100ac5a .word 0x7c60e381,0x515bffdc,0x2b4c2aaf,0x33995c28 .word 0x43385e77,0x6de75a46,0x1ece4967,0xb6dbe555 .word 0xad5f25ed,0xdeccee64,0x39d3d1e2,0x5ec69dc4 .word 0x5d4484de,0x683428c4,0xe8f170c1,0xea7d6d55 .word 0x7bb3bbe9,0x4c0a0c4e,0x7075008f,0xbc5c0c19 .word 0xd0c78a0f,0x9f5a5481,0xe7e03980,0x1d57ac57 .word 0x31e1839f,0x09f73fbf,0x44797937,0x506a670d .word 0xce1ec9dd,0x82bdc373,0x23c28c30,0x2f20f7c0 .word 0x22e0b67a,0xe85037b2,0x86e3c264,0xbcb6f3af 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 0x4427070b,0x1e258cea,0xb0898046,0xd42e19d8 .word 0xa7f91b9c,0x15765647,0x1516239b,0xb600a1c9 .word 0x221d1706,0xd2e58076,0x783b7665,0x593cad50 .word 0x74a6e824,0x69f62ea9,0x3b898a6d,0x1e26aa5d .word 0x16a61a29,0xfcef9944,0x765147e9,0x4211aa36 .word 0xe66546d5,0xd19c6e19,0x58a17992,0xf212fda9 .word 0x171abe9e,0xae08106e,0x73b2b436,0x62c34784 .word 0x40a12260,0xaddcc9e3,0xa7f9d126,0x4f977547 .word 0xb09af028,0x35b52540,0xed0420a8,0x6e6e7f96 .word 0x0b7ba733,0xcddb4c8e,0x7a6e68b1,0x9ba5b55d .word 0x3b2bcb36,0x2cda6674,0x1ab013ea,0x2a2b99c7 .word 0x5e92b605,0xf14d66b9,0x1ace9d4b,0x67c72a3c .word 0x5c13e64b,0xcd21f884,0x4a7d9a92,0xe089e0f1 .word 0xebd76fca,0xf4de172b,0x4bd3cb16,0x359ab02b .word 0x9c992a74,0xdd17b879,0xb81ca2b7,0x626679ca .word 0xc4df12cb,0x33686969,0x94e4d5c3,0xa0459589 .word 0xdded2861,0xe3332042,0x74e29ae7,0x7f89acd8 .word 0x66e25493,0x42106b0d,0x2d2302ec,0xed37e3d7 .word 0x837591b8,0x4185dbbf,0xfb9aa731,0xd71f02ec .word 0x54134ecc,0x14a9fcd2,0xb89011fa,0xdbd5d41e .word 0x76bca4a8,0x4d73536e,0x5aa25714,0xe2d8d0a1 .word 0x6e7e45ea,0x74882d12,0x56bcba86,0xf1ab5537 .word 0xa5dd69d9,0x26a16bce,0x7f9fdc20,0xca63f266 .word 0x3345dc30,0x344095fc,0x415a0a73,0xa401c8c6 .word 0xeb7904ba,0xf800d9cb,0x3d36fd5b,0xa0d0b5f7 .word 0xf8a253fa,0x0d88c71c,0xa46d16f2,0x755c531f .word 0x2b43254a,0xdc9a8856,0x9d9b1e27,0x82efb3b6 .word 0xaaf73055,0xdb8ebca2,0x75fcf8ac,0xfee0c1e4 .word 0xf7d759bc,0x79a0d9b6,0xf019c0bb,0x89223a1e .word 0x66cee0b6,0xdb834535,0xb38bc14e,0x13ab9c93 .word 0xdf88f181,0x4a832b22,0x51614206,0x672f2000 .word 0x873f8a0b,0x66bb6b83,0x746fc6aa,0xcf448c7e 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 0x644dcc36,0xa467053f,0x1e5587e1,0x8b3a8826 .word 0x865b2b97,0xd422475f,0xb703cd50,0xf28fc85d .word 0xb48498bc,0x95aaa5bb,0xca977e38,0x06e50c9d .word 0x8906b75e,0x020a9ada,0x362a9568,0x808e0e0f .word 0x46fc576d,0x954b4410,0x760a118b,0x6eb7f0c6 .word 0xa8f19f33,0x9a66bb68,0xf8058599,0xfdbb3175 .word 0xc9722c85,0x91b9d918,0x9d372acc,0xa373ba20 .word 0x932b1796,0x3d441b52,0x502a50f4,0x64d8e83e .word 0x5a04fe70,0x31836430,0x42388825,0x80560e7f .word 0xa34e841d,0x1d1914dc,0x1b9478ed,0xffd3702b .word 0xff115062,0xc3b55c90,0xe36841f9,0xf6783638 .word 0x04886d0c,0x11791f0e,0xcc52fdac,0x2659b221 .word 0x152e86bb,0xc2b658f9,0x2cef39a9,0x913230b9 .word 0x595fc75f,0xeec67b7c,0x17ad1846,0x116fbac0 .word 0x054b800b,0xaab16d56,0x5c6fb801,0x71503593 .word 0xf3bd9e19,0x0dd1b52d,0x9b0ae5ce,0xc3aa9882 .word 0x0b2ab781,0x8b6a182a,0x4ef41233,0x56a4e570 .word 0x8df30c98,0xfd6a6960,0x66a34513,0x7cbeecc7 .word 0x16dc41d0,0x71b60682,0x8eb991cc,0xa022493f .word 0xe0d924b8,0x161e850a,0xa48726bc,0x34e399b0 .word 0x332c2588,0x46d1ee27,0x9a6dd9dd,0x007f524f .word 0xd5473fc3,0xde66dbd3,0xe7d4ca4f,0x1d4d0f55 .word 0x913640f8,0x5919f7d1,0x92d9662d,0xf1616bc9 .word 0x6eec5a3e,0xebdec62c,0x6d9bfbe0,0x620c1db7 .word 0xa9d58696,0x473673a5,0xeef3e475,0x50cd01e8 .word 0xf83b01a3,0x22f59cce,0x513d62d6,0xbf07b9b1 .word 0x6f53a13b,0xbb058e32,0x15683934,0x5b77010e .word 0xc755e88e,0xecf630ac,0xf791eaf6,0x7eaeae58 .word 0xe234c041,0x37aa637f,0x37be7d71,0x8dd3f3ae .word 0xcaafab62,0xab89ee06,0xd59965c0,0xc87594c6 .word 0xf2bf713a,0xc3d18863,0x4b887973,0xbee41b40 .word 0xeea658cb,0x80724f71,0xe687f34f,0xceb6b34d 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 0x5a4f1dc6,0xc0840886,0xf731f573,0x1501334b .word 0x580ba991,0x075b09ce,0x0f0a1c88,0xe2ccf36c .word 0x779aeeed,0xef511271,0x4787af21,0x375dcc83 .word 0x1a5b13be,0x3dd329ae,0x13a23f1d,0x7af5b9be .word 0x271ca888,0x934276ba,0xa7854759,0x50816951 .word 0xe1d8de76,0x0c0b3d9b,0x39a06035,0x1ffc1e01 .word 0xfd943cd7,0xf0d5efa3,0x3d3af065,0xb9ffb3e4 .word 0x424d1a5a,0xe8640511,0xc472d50e,0x8541b9ba .word 0x82c1dcd5,0x53f9b7d1,0xa1420479,0x7b5bb5b9 .word 0xd97e80c3,0xed29644e,0x51e7b1dc,0x3994967a .word 0x91d24642,0xe61c18cb,0xe0f64904,0xf4e754cb .word 0x9e861b62,0x9f89aeb6,0x86fb34ac,0x5f2f9b66 .word 0x89dab2e5,0x24bc5df0,0x25aaba3a,0xbafee84e .word 0xafdb93fd,0xb4f9cb95,0xa6191acc,0x8d99a8ac .word 0x310474ce,0xccb8e776,0xf0a339a7,0x4d948f31 .word 0xcc624e1d,0xa0b419d9,0x27c0a479,0xc0b13d4b .word 0xc192d776,0x2a798b1d,0x22442884,0xf2210c0e .word 0x8e295268,0x4c1392bb,0xbb43efd4,0x7db5cb23 .word 0x5baddadf,0x3dae6674,0x16375aba,0x353f722f .word 0x7ec8564e,0x83e7b2a1,0xcb9b1907,0x3cf3f445 .word 0x64858bc8,0x2d60614f,0x42e4f9ef,0x5a35ce0f .word 0x442c9281,0xd1a2f3cc,0x35b3f272,0x4daf79f7 .word 0x0341e228,0x10237478,0xdab33992,0xd8b6f999 .word 0x4a7438b0,0x0822c707,0x784fa988,0x705014b6 .word 0x2d082aaf,0xd296699d,0x47b1f6e2,0xe9e65ef6 .word 0x2ae7ce57,0x3b684f79,0xdbf88391,0xaa91f53b .word 0x405c1b9d,0x4a11bb7b,0x4591001c,0x61edf78f .word 0x0e67fb4f,0x29246784,0xbc834922,0x8fdd34a8 .word 0xe3ac3e9f,0x8b5e25d0,0x95152052,0x1f794346 .word 0x0459cbc8,0xd9adf572,0x56005930,0x19d6a572 .word 0x27d66362,0x8c2994fc,0x56c83e82,0xed000a0a .word 0x6fbec9c1,0x7d4b9489,0xeb0bc3a9,0x547aa636 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 0x8fb99f56,0xb872b2cb,0x0d15436d,0x0e6cef51 .word 0xbcf5faf0,0xd09fb66f,0x82e88d92,0xa899e90e .word 0x4564fccf,0xbaf4d852,0xbe6fb6d6,0x54c56022 .word 0xf5537a4b,0x5b00611c,0xab8f7cfc,0x64ac123e .word 0x77e0c078,0x882c5e7b,0x7fa8f4ba,0x1aa78c7b .word 0xce2b6191,0xea11778b,0xa37dc40b,0xa1c6d5b7 .word 0xd1273dc5,0xd13e276b,0xc6976ba5,0xc6e5fd93 .word 0x971dc8d9,0x3c536766,0x239667a1,0xbe416ea9 .word 0xb4456ecd,0x3159a37f,0x211b3eb1,0x49b82151 .word 0x9f9312e4,0xd0a23e05,0x7c2176d7,0x0873824a .word 0x1c3e6f45,0x6c1a2c17,0xa63b7b64,0x23ba0afc .word 0xe123705a,0x4c951613,0x17b3c6a6,0x706c6b56 .word 0x014c2861,0x8c23cefa,0xaaffa8f0,0x9b533215 .word 0x949cddc8,0x5d560724,0x4bbd7657,0xe3aece9b .word 0x528125c5,0x3dd5ce67,0xf5de205e,0x736a7d26 .word 0xe336cec5,0x120d2594,0x103de176,0xde1748de .word 0x04667660,0x7cbdfd6a,0xb52de664,0xdca44b64 .word 0xcebe1379,0xce359eec,0x1370dd18,0x477dbfcd .word 0xb5b5623a,0xb1f90f26,0x17672dd8,0x8a915111 .word 0x7f855d26,0x37d51329,0x3afd4cb0,0x920a6054 .word 0x35ccbd20,0xa4adc900,0x3255b87d,0x9417afb0 .word 0x588d4ecd,0xaf125327,0x1485b2e4,0x70e1ca22 .word 0x613244c9,0x4ac85ff7,0x8f873115,0xab5acf7e .word 0xf824f18d,0xabb6a6b8,0x58a5448f,0xb63d982d .word 0xfb55fbcb,0x29b21073,0x5090dab2,0x89ea0b40 .word 0x729adbe0,0x148a93e5,0x61b8531c,0x6553dec2 .word 0x2f316150,0xcbd64ba6,0x221d8001,0x819e7e60 .word 0x52c814ec,0x49d1b6ac,0xd8373726,0x173149ca .word 0x3fdc6147,0x51b8563a,0x5d7ffa40,0xa78949f9 .word 0xd1f26c82,0xbc326064,0x9ad566a5,0x5e2f8e23 .word 0xd8b4a840,0x2ada375a,0x8a9fb60d,0x444cb871 .word 0x9855e9b4,0x014c9834,0x004874f7,0xa345568b 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 0xcbd5199b,0x458012d8,0x0da88020,0xf86feb1c .word 0xfefcf2cf,0x9f8d8460,0x4d6ab408,0xf59a972a .word 0xe073df4c,0x16fd8daa,0x0e374060,0x7cb75c93 .word 0xbd64da39,0x4e13798e,0x146d2fa6,0x42f940af .word 0x2f7594ff,0xd9978efe,0xae7e7a79,0x1d90efc2 .word 0xd5b3573b,0xb709d09e,0xc2d637a6,0x2392474c .word 0x7f65546d,0x884e386d,0x7f26eed2,0x612ceae1 .word 0x85041b48,0xbede397b,0x088d9ca9,0xf0655e91 .word 0xfc65d8d3,0xd010ff88,0x09f54ca9,0xd77f2035 .word 0xa2b6430e,0x5bfe3668,0xe2fee81c,0x8f66b307 .word 0x1ac1588b,0x7a4d0357,0x1399dd75,0x57204648 .word 0x861b9388,0xa53b60ac,0x416f582e,0xe3f5f0d9 .word 0xaddcac8c,0x6cda9c6e,0x7cfe8e0d,0xd399617b .word 0xf2066cb7,0x46251f8f,0xeffe5918,0x9cdaa9fc .word 0x5187a5cb,0xb4a5e020,0x97cfc1ac,0x8bbdec7e .word 0x82f74feb,0x0b050605,0x15de5c48,0xe11c2c9b .word 0x9b625620,0x271668aa,0x832a14ad,0x9746e148 .word 0x6b122b49,0x4a453c57,0x08dccf6f,0x275b7a04 .word 0xc7628427,0xbae07dfb,0xad01204c,0x7e1795c7 .word 0x4cd0b3a3,0xe814a691,0xd048598a,0x4c2a35a0 .word 0x5ffb4896,0xd75577b8,0xdf909c50,0x8e0ed3c7 .word 0x3e5d1199,0x27b764fa,0xa621a4b2,0x72164cc2 .word 0x5d074962,0xe8cf618c,0x554ca2b6,0xba7a4665 .word 0x59a5447f,0xd9e807e5,0xdd1ca0a4,0x8ed0b514 .word 0x18da01d0,0x064847de,0xf8a8018e,0xe22dd219 .word 0x1fe87144,0xed75602f,0xc224b351,0x2bfc4a4f .word 0xe2617faf,0x3d336321,0xcc02af0e,0x001b2d3f .word 0x92d606fd,0x37101fb6,0xcabd742a,0x8741b93c .word 0xa1e42238,0xa4e61a1a,0x83a575ff,0xcff9112d .word 0x4038de66,0xe58c5db9,0x06f3fc0d,0xbf26ca6a .word 0xeee60ac3,0xa1a23f62,0x01a57dd2,0xe109fffe .word 0x9be812e6,0x69ab1e91,0x8b1a71e0,0x1f68a80b 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 0xd88e7467,0x7e1630fe,0x71d3cfd9,0xdfb406ea .word 0xee5f7127,0x9f3c80d7,0xc711b6ec,0xeaa5fc91 .word 0xdc83122d,0xcaf22cc1,0x28c14534,0xfd1484ef .word 0x553e4e14,0x122cf8ec,0x2177cd4d,0xeffe5c8c .word 0xff98a31d,0x72cb729a,0x9d4ad4d5,0x4cf61157 .word 0xb086eea8,0xd5162ab1,0x6a22bc30,0xdabd8303 .word 0x20dc78d5,0x2199febd,0x9562c544,0x58dabe44 .word 0x101ea38c,0x4a78e10d,0xa2ca7868,0x395f6cad .word 0x89227884,0x2a75349c,0x577d41ec,0xe9ed53d6 .word 0x2f357082,0x3389ed68,0x8a5b3b29,0xe5724ab0 .word 0x32a3d970,0xe09ce3a7,0x891f403a,0xffa7f96d .word 0x0265663c,0x79d5c0e0,0x66be7df3,0xe1e75eca .word 0x6dc05c76,0x65855731,0xa5f2c05a,0x9b6b3db7 .word 0x64d7794e,0xf656cd2e,0x2d06a14b,0x33797355 .word 0x7d7834ed,0xdca92ef0,0x081845a8,0x61c916ce .word 0xaebcbaf7,0x2278b3a9,0x2ec1595d,0xd4693f02 .word 0x03d03b9a,0x51ca2255,0x30ce187a,0x5f6079b0 .word 0x9a975d6c,0x925b223f,0x4735ca1d,0x2735dcf3 .word 0x507ee891,0xc8901612,0x02608161,0x2e88f73e .word 0xf74b762f,0xc9992964,0x078fff5b,0x17b72cdf .word 0x00d61dba,0xa6628c49,0x6fa3ef61,0x879114fd .word 0x6ff067b8,0xe839a5e5,0xbe01a231,0xb307a480 .word 0xb3de4cfc,0x393e4f3b,0xc75cadd2,0x815294d7 .word 0x5a40ea02,0x967c230e,0x20ae6a61,0xc6f48c33 .word 0x613f9783,0x97e82970,0x4369ab76,0xb7ef94b2 .word 0x3e2be169,0xb36af7c3,0x5ad9b30f,0xa6ed13fc .word 0xa08aa335,0xd7b45b0a,0xb28080d2,0xd6a63fca .word 0x80b6151c,0x5db48631,0xac66b346,0xc22cd6b9 .word 0x06436921,0x9ce9c5ae,0xa0047116,0x7f225205 .word 0xf8940af7,0xde2574da,0xa9bc7b0c,0x7d34ecb2 .word 0xa59afeae,0xa40d80c9,0x44beba1d,0x01a49614 .word 0x29d574ac,0xaf1f1bd7,0x1fde268a,0xc0cba83c 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 0xad8fdf19,0xce086582,0x96b7dd8a,0x346cdfee .word 0xf8de91d0,0xe395cbe7,0xd78c85df,0x0f847f7d .word 0xd5714e76,0x3c4159ae,0x3f67003a,0xf7bcefed .word 0x6896dfa8,0x19aa8639,0xaba2ee74,0xa395a65e .word 0x179b121f,0xb2f63cdc,0x12809da8,0x710b7cca .word 0x48536bf3,0x9d81a614,0x96ba87ab,0x9e9c3600 .word 0xc5fc93b9,0xcf0efa76,0x02a22d30,0xd809809a .word 0x91717d08,0x3e2b248c,0xec986b28,0x37a8bd8a .word 0xd9140d4b,0x702c7c50,0x7c201751,0xfcc193ec .word 0x525f4e6b,0xff2e5237,0x734707b3,0x969f0c99 .word 0x7ca94e65,0x5f05621f,0x7c795352,0x7686eacf .word 0x3cc697ec,0xcf9f6a97,0x22e37e45,0xf176259b .word 0xdb78b6a7,0x8288b9c5,0xc3dc4fa5,0xea55eb3e .word 0xce9ca412,0x5c9946a8,0x4a12e52d,0xafaf4cf1 .word 0x9a9556f0,0x700efa88,0x0faa118a,0x8ed25f1d .word 0xa366d192,0x1f7b394b,0x04b1b5b5,0xea59fa49 .word 0x87dfe052,0x6ee01c55,0x8f9c8b9f,0xdbf0f1c9 .word 0x27c89fa9,0xe1ccd877,0x41cc40f2,0x518b3dc8 .word 0x84f653ba,0xa6056704,0xea0ea8a8,0x1083c01b .word 0x49cc1075,0x15542333,0x85bb08ce,0xa7970e87 .word 0xdf5a05ca,0x45951638,0x9063a070,0x0e3b551b .word 0x3aaed232,0xb9a67ccf,0xe82e9a3c,0x03bef8c6 .word 0x684df7e8,0xe86c051a,0xcce9684c,0x0ab4762c .word 0xba6f4cfd,0x51e2acac,0xba5f3a5b,0xd7f66dcb .word 0xf91c9250,0xcaa7ebee,0x2fb392c5,0x81964639 .word 0xef3d933d,0xab4c761c,0x1f5e969f,0x0fcb75cf .word 0x32cbc18e,0x596dd919,0x4d87859f,0x50f0a0dc .word 0x5351f264,0xfc49fcc7,0x6a809ffc,0x3af3a044 .word 0x34b87b77,0xffa8bd0c,0xb29f2dbc,0xef91dd34 .word 0xb6228bcd,0xf8c24b52,0x6c7e2054,0x540c9db5 .word 0x9ba5550b,0x859ec8bc,0xe01797b3,0xfa5508e7 .word 0x081e2f22,0x772b3c36,0x9ddf9081,0x723be3ab 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 0x3da232ac,0x235a7d15,0x61fc2fdd,0xdab2a342 .word 0x8edd477a,0x6414dc37,0xb69c2f36,0xaef24730 .word 0x7553bdda,0xfbc215cc,0xc5373786,0xc2cedba4 .word 0xed21f8e1,0x7e792686,0xe27927b4,0x0354a17b .word 0xe65512c9,0x2830e36a,0xaa77c81a,0xb60bf450 .word 0xc31ce921,0xfbae5243,0x26200794,0x596058b9 .word 0x004087c0,0xd8b33bdc,0x0ee937b8,0x8e6cc80e .word 0x2332b3bb,0x5448c8dd,0xf30d7ea6,0x86fead51 .word 0x728990c9,0xfe430a15,0x71287be7,0xd4bd6dd7 .word 0xfed3da8e,0x1dd27681,0xfd568e0e,0xe3c20d91 .word 0x1557d620,0xc65b9575,0x3361488f,0xea2f7cd2 .word 0x3706ff98,0x576fbcba,0x7783aae8,0xb744ae6e .word 0x539ec946,0x822eecb4,0xf0cabe0a,0x9358bb77 .word 0x21f28aa6,0xca00ccba,0x41678af2,0x2fea19e2 .word 0xd116429a,0x7428494b,0xe15aecdb,0xde432353 .word 0x0cd7b9ed,0xe9c96d92,0x76056359,0x36c562e6 .word 0x629cfbe5,0x3e5e130e,0xe2f5f9a5,0xa9e41387 .word 0xcce1535d,0xa40681ff,0x6dfcb88d,0x20957b42 .word 0x59bd03b9,0xe7a87710,0xa201c18a,0x21028aa8 .word 0xfc479f12,0x072d386c,0x9e705cbb,0x2b51ff0b .word 0x7a8ba8ec,0x5a84864f,0x2b6bcdbe,0x49421ddd .word 0x453d6c18,0xc3ffa34b,0xc6d90f9f,0x2d59b28d .word 0x92795d9a,0x4af7304d,0xb9c90901,0x6bf84a9c .word 0xb7fb42ef,0xb244a65f,0x12cf483b,0xe117dd6b .word 0xde9fd2a4,0x7c8d8019,0x6c605a71,0xfc85329e .word 0x97101ab4,0x2efe7baf,0xb1ebd736,0x241316eb .word 0x3b116999,0x3ba8be94,0xb93f140d,0x3cc75a8e .word 0x3c04e299,0xd2b4cfc8,0x7e08ea18,0x63156abb .word 0x996923ae,0xe6e2d3be,0x210e62ec,0x842dfb89 .word 0x06578705,0x804b7253,0xb5064f34,0x1efe578b .word 0x0e8b8dd7,0x79d78d09,0x611dc330,0x84a4b961 .word 0x21f020a5,0xe9b74e5d,0xd90efbdd,0x30c543d9 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 0xe2118dce,0x7743f9eb,0x198428f4,0x171dc4ba .word 0x24ed768d,0x2681fab5,0x54ea4a6b,0x26702df0 .word 0x371d6500,0x76507ee7,0x886e1ab0,0x4de898da .word 0x0ea4a992,0x13479332,0xc56d2451,0x5fa0f13a .word 0x5b2968a3,0x60365d39,0xc174cc9b,0xb6d133d0 .word 0x93dd1a80,0x5d95028a,0x28475546,0x950220ae .word 0x464763d3,0x375758f7,0xad06067d,0xf50113f9 .word 0xa870806a,0x914f3c5e,0xe5dea877,0xf1bf46ba .word 0xefc1aedf,0x0cb70331,0x09ad88e6,0x31054c02 .word 0xe78b8f07,0xe8289971,0x87d55f27,0x057aceb4 .word 0x97bf8d14,0x8013305f,0x02e4c99d,0xfb5cd0a1 .word 0xf9bc8404,0xab60f4a2,0xec5b9839,0x894d2dd6 .word 0xdadcd2cf,0x42eb3072,0x19e2500a,0x5b58061b .word 0x08e3f601,0x59539bff,0x9e0b2b0c,0xba8c3a24 .word 0x0df9437e,0x3c025e73,0x0d9d8bfb,0x69a05a23 .word 0x0a74a334,0x1fbf259c,0x66942a22,0xb21e3205 .word 0x8188791a,0xd5f94027,0x85183bec,0x364fd016 .word 0x9c635d70,0x90225496,0x4e52dd08,0xa5fca8dd .word 0x2d38573d,0xae82af22,0x25cb5c45,0x0ec1d519 .word 0xf426e42c,0x723ebf27,0xd56ca327,0xd705a660 .word 0x750b6fc4,0xf81bcd46,0x86b9600b,0xf2bdc1fd .word 0x7ccf9cf1,0x20348357,0x64f47c0e,0x29ef0aa0 .word 0x7f0d36a5,0x3c5927e5,0xa59413a8,0x220126e4 .word 0xbbd55233,0x6a4d7de3,0x58d87337,0xcd1aa9bc .word 0x2631206b,0xe72a8e8b,0xff42b01f,0x8681aad1 .word 0x7563483d,0x96bd9daa,0x2d25325e,0xad5ce137 .word 0x540a49cd,0xdaa0176e,0xe7ed773a,0xe11000ca .word 0x9c44c91d,0x26afd048,0x56dc15f0,0x2713d1b0 .word 0x27a15a67,0xb80bacf2,0x830e0d64,0x03fef3b8 .word 0xab2b216d,0x59bc98ad,0x826ae12d,0x88b1f26e .word 0x2a5c7ac1,0xdb8ac50f,0xad3d728e,0x1945de49 .word 0x128f3946,0xf4ad79c0,0x019cf5f5,0x7c5c1013 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 0x2c6bae8b,0x218a7164,0x4a634f29,0x419f7dd1 .word 0x3989be7e,0xcbf1b8c1,0xaae135c3,0x72e26905 .word 0xb2ab754c,0x8f05b79f,0xad8b61ce,0x3d3e8366 .word 0xd125eb59,0xd5376aac,0x2b7e06b6,0x9ccc59ec .word 0xa55da664,0xb667e532,0x4c028d0c,0xddb60da4 .word 0x74137582,0x1d0aae56,0xcc7ef616,0x1cb700e9 .word 0x06b83370,0x0ca9493d,0x5bcd8091,0x3279e834 .word 0x02193daa,0x8b9ec279,0xec4a3bbf,0x23708063 .word 0x03842035,0xe483c7b1,0x1b611558,0x830a886c .word 0xf5c254dc,0x9e3e67df,0x54a15c9d,0x99a81fd4 .word 0x6654fa31,0xa4bb91ad,0xbd8d1df6,0x2878f0ec .word 0x14e7dbc1,0xa6d75221,0x51786bcb,0xe3c1d9a3 .word 0xb71cffb9,0x83c15be2,0x08deff4b,0x7c3dde8c .word 0x24d16dd0,0x95840379,0xddf777d4,0x52d973bc .word 0x497fe47f,0xcb506847,0x4497bc0a,0x5627dfb6 .word 0xb5f5541a,0x029b432b,0xeee5b71c,0x6b6e1ca6 .word 0x158a3f83,0x9c399d47,0xce750b57,0x8db1d455 .word 0x71f927a0,0xd2ceee16,0x5cd34d1c,0x8d04b8fa .word 0xf1e6509b,0x2c371331,0x3cf76af5,0x753ec5f0 .word 0x26597dbe,0xd5122275,0x53c07e89,0xf9f8f010 .word 0x5f634484,0x7103fffb,0xb4b8840b,0x976bd1a4 .word 0x436cecdf,0xb32d4da0,0xa96f822c,0xbfb1b697 .word 0x5b97755b,0xc772caec,0xe36fcf0f,0x93eaec60 .word 0xe56e8277,0x8e296b08,0x646c1371,0xf4aea78d .word 0xcefeae4f,0x94ee9d71,0x6ddcbefa,0xa97b7806 .word 0xf6d7b40f,0x97a4d075,0x521c5840,0x9f2d4042 .word 0xea2d98f4,0x9725e52d,0x67e71aca,0x738fbb90 .word 0xe521e1e3,0xa6198f22,0xc33bea70,0x5a180c29 .word 0x13bfbe58,0xaf7af93b,0xc913e7b0,0xe4ed2f6c .word 0x159c4288,0x062081bb,0x1975e38d,0x80361944 .word 0x6d09bd2c,0x644cc484,0xf3d5fedf,0x0a2854b8 .word 0x8cd0a4ed,0x1eca5876,0xf7d688aa,0x4115a49d 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 0xbe38435a,0x1e46ca55,0x44a613ba,0x5b28160b .word 0x5e7c5ce2,0xd58b2fca,0x2e0e72c4,0x75b610d0 .word 0xcc0f8b20,0xd2f0e568,0xfd4d3f48,0x88920b41 .word 0x28271adb,0xa2cc6013,0xaa167fd7,0x3995e6e7 .word 0x11acb269,0x5513c01c,0x73667ebd,0xbde41465 .word 0xe11e626e,0x85e5234e,0x0554db5e,0xa8f14323 .word 0x49d37c52,0x8735f63e,0x521f4d8c,0x3f5881b0 .word 0xa40e4df7,0x30c6f68c,0xcbe9fed4,0x9e07d540 .word 0xcce9cdb0,0x1c7b3500,0x0f07dd24,0x34762ccd .word 0xb03a50d4,0xf10791a4,0x122a649a,0x4e944cd2 .word 0x9f16d1f3,0x7cc48d07,0x49278c30,0x309dd5c6 .word 0xbb21985b,0x171f8f36,0xd8cdbc66,0x0b3ed10c .word 0xb4f3ed93,0x71c35103,0xee2f4fb1,0x9ccb33e9 .word 0x411478cc,0x85583239,0x932d2c95,0x969bc4d2 .word 0x9b4793bb,0xe71f8b68,0x98c4d8f2,0x3d8026b4 .word 0xefbc5d01,0x7f6d167d,0x4fbfd981,0xc90fec9d .word 0x34776fd6,0xd51fd4ab,0x46595fd1,0x1024b80d .word 0xd88f0c81,0x7234e283,0x42c19171,0x685af680 .word 0x4609e110,0xd0f5f199,0x76b44717,0x89a0a94f .word 0xef045397,0x6a68bba0,0xc9907436,0x2ae97d0c .word 0xda50e39f,0xf4dbb5d3,0xa80247cb,0x0eb634ae .word 0x380cee47,0x6acdca44,0xc8dcade7,0x58476926 .word 0xb53253ec,0xfb71e679,0xf56b7eac,0x377d197d .word 0xae7506d5,0xc6d5275c,0x2c73ef3b,0xcb47bb77 .word 0x5d299c60,0xd2c874ab,0xe417ea0c,0xe5a212f8 .word 0x20e1eb4a,0x6ed2194c,0xa0067ca0,0xdc512529 .word 0x52ce2b11,0x30572031,0xf87f582c,0xd70c7201 .word 0x6b39870b,0xb587278d,0x2d457065,0xd87ab281 .word 0x62ebe0ef,0x09b5ad11,0x8b888145,0xe18cba2f .word 0x4f0a72a6,0x153f0022,0xc96fc28e,0xddf38e13 .word 0x4298ac4e,0xe6f8a95d,0xc01ec332,0xb84a26bc .word 0x8eeaf99b,0x6ace2005,0xdbf8e44d,0x84377a46 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 0x2c553153,0x9552bab8,0x07e58280,0x4604fc88 .word 0xc6686183,0x30f4a0ed,0x0039c076,0xa7444490 .word 0x1fb7cc65,0xd36a909f,0x21c946eb,0x1bbbf395 .word 0x0b0af4a4,0x713e8207,0x1699a361,0x6ea2c4ee .word 0x00705464,0x9b9845ac,0xa382e98e,0xb02d182b .word 0xae6b877f,0x2c77e6e2,0x2137c3f8,0x26d2abda .word 0x5077b340,0x38462cb5,0xab5da834,0x21a04612 .word 0xd9ed91a5,0x3778cde9,0xdeee04a6,0x037fe31a .word 0xb3c258ff,0xc3f6136f,0xfbad8abb,0x1a3ee65f .word 0x31607d12,0x2f884010,0x61b0bc34,0x993f5748 .word 0x3edd8243,0xe2d828e1,0x6eeda4c7,0x5bec3ecf .word 0xb24d12ad,0x4be3bf92,0xe3e315f1,0x140b575e .word 0x5eeda833,0x2767e1bd,0x47e85507,0x503dd249 .word 0x2d7e331e,0xc526a843,0x9bb02da4,0x817c7567 .word 0x291ec7a8,0x2de78a5f,0x1ddc7bdc,0x6d2d9c7c .word 0x3806baa8,0x8b10397c,0xdd39fc3b,0xc18af329 .word 0xe350e7c7,0xd0ac665d,0x3c55c403,0xf6a2b6c7 .word 0x95c04240,0x2b92aad3,0x14e49ab6,0xd314f46d .word 0x8432d8e3,0x1042480f,0xeb802d9b,0x4362f888 .word 0xf322d11a,0x8dbe05bc,0xb509df3f,0xa5846144 .word 0x51f3beec,0xf04576f5,0x95254d08,0x37395670 .word 0x502818e8,0xb5b665ed,0xbaf2c6fe,0x0054e7fd .word 0x83b4b747,0x4a4470a1,0x840a2d38,0x1bb7a6c6 .word 0xc593bbcf,0x0bcccbc8,0x901c7fe8,0x561ce235 .word 0xa6207f6e,0x3aa1e563,0xe9e70d88,0xfa3adc7f .word 0xfee36956,0xcd3f78ae,0x32ff06e7,0x2354ad57 .word 0xd64c15f8,0x4026f7d0,0xb8729702,0x6f8a4263 .word 0x8d2afed9,0xbe3b3f40,0xc1a63db8,0x741fb1f5 .word 0x761a30c0,0x8806695d,0xc478c82b,0x2e19ef18 .word 0x19a73409,0xe194c5f6,0xb023e1b3,0x47ea361e .word 0x1d50aa86,0x29dc145c,0x289779e5,0x3b4eb89a .word 0xbd244daa,0xc611ffbf,0x13a4c32f,0x9189a90a 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 0x4c8b6dac,0x87f6a638,0x379b9484,0x1ea6f378 .word 0xfaf5b898,0x358ca71d,0x0dfa353c,0x38ba93b6 .word 0x59c6c309,0x8b37376b,0x7c8f9d71,0x01fed6ac .word 0x546a51bf,0x7e663e7f,0x7883529f,0x61f92dde .word 0xb16d49f0,0xcdcc7502,0xd9c451c8,0x0aedcee1 .word 0xe575d7aa,0x6175deab,0x175dcbf9,0xb3c83869 .word 0x898cb0d4,0xfcc4e831,0x47d04eb9,0x0c591f41 .word 0xd4769cc9,0xb2997de6,0x01058f69,0x7ffabe94 .word 0x3628cdfc,0x4a428b2e,0x7bb45fd2,0xf595f484 .word 0xb611584e,0x263aaae2,0x6c2ce730,0x15a300eb .word 0x42d76c3f,0x539ae7ca,0x886363fa,0x0f8b3e50 .word 0xbc5ec8ec,0xf981690d,0xff8de55c,0xed9989af .word 0xb7427738,0x56909b7c,0xe1d9bbee,0xb106ce86 .word 0x8de2b0af,0xc40294a4,0x1ba06f34,0x4ea58da4 .word 0xcc000dcc,0x423e19ac,0xa4f93d99,0x3110baaa .word 0x40c9d814,0x63b85e9b,0x462c5519,0x78b89e28 .word 0xd27c4f48,0x3befa65c,0xcb3fdda4,0x45836ed3 .word 0xd7d0948b,0x9cc76112,0xf8210f27,0x20a28794 .word 0x1986d2a4,0x3bbe16b9,0x2e77fa9d,0xa9efaf63 .word 0x26e24e9b,0xcd082501,0x806adce9,0xfdd87606 .word 0x8499246d,0x0d2b7ba8,0xb87ba944,0x8e12d324 .word 0x4c2fac92,0xeb5374f0,0x033de74d,0x98ed78ac .word 0x6c665b64,0xd744e390,0x4e806aea,0x101236f3 .word 0xe102c332,0x31187d9a,0xfeea321e,0x3249edcc .word 0xf18dd9e2,0x20589ffd,0x0669a4ef,0x569c9e56 .word 0xd72f9db9,0x4bd6a4bb,0xe491474a,0x7d121698 .word 0xb1fbe26e,0x81416231,0x71491d1c,0x5838811d .word 0x34a73ad9,0x3324c549,0x0f41c837,0x75f7a6c4 .word 0xaad6ac0a,0xebb98740,0xe79d9c83,0xd335d0db .word 0xd9ecca1d,0x69e306e3,0xd8c8f7df,0xa5a47eb6 .word 0xd34fc324,0x360d5de5,0xdf0f48cc,0x2dd1aa0e .word 0x9ab2fbda,0xf6d5369d,0xfeb1894c,0x31c6c26b 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 0x2ab71003,0xa10ccc90,0x960f37e1,0x19b17963 .word 0x95270162,0x4fab7926,0xe6899f81,0x1985c32e .word 0x76ae9064,0xbfc704a5,0x4a7e9a56,0x14d53f15 .word 0x94c2f50a,0x437eace1,0xf49a7834,0x84b2b48d .word 0xdb4cb897,0xe4b0ec5e,0x98762c29,0x2aba7a77 .word 0x58574d67,0x298c982d,0x1c570efa,0x240b5eae .word 0x398b922f,0x8fa8902e,0xe3467507,0xbd31a675 .word 0x0e345396,0x3f91a9e8,0xeee4f003,0xca30f0e2 .word 0x2b447473,0x2e0fb573,0x1b6111a1,0xea829a88 .word 0xd4b42508,0x93ad0771,0xbf72d7f0,0x16a85f20 .word 0x5769e3d2,0x0790ea24,0xd154f5f2,0x64ede5ab .word 0xbf014b90,0x406a2773,0xe04b8389,0x74eec10d .word 0x09d912f6,0xebf69379,0x0674ea0c,0x5e27bd80 .word 0xa05b0036,0x9113af37,0x9d4e4ff0,0x558662e6 .word 0x3307f486,0xdfa51c7c,0x33753ae4,0x9d4174a0 .word 0x265fdfdb,0x9de94ee7,0xde4cf00a,0x92fc5ac1 .word 0x90bb9976,0x2f09a638,0xb98c66bc,0x990c50b6 .word 0x8a8a500a,0x4cfbc1ba,0x16cc11e5,0x32d038be .word 0x95f5fd6b,0xab127c63,0x7c02e782,0x731bea04 .word 0xb7f30317,0x1ff6a3a1,0x41f9df21,0x7ec3eb42 .word 0xe1fee0de,0x64f0c9b9,0xff509433,0x50fdaf0d .word 0x3fc59cfd,0x28d263b9,0xcd6a4768,0xbe5ec3cd .word 0x0ccd3b91,0x8c0d6723,0x7b16a1d3,0x85e41350 .word 0x6dc8d334,0x8bb997ec,0x46ea9855,0x1a3ae80c .word 0x216bc729,0x01335ecd,0xe98918d4,0x290105fa .word 0x6db3ca42,0xc44c2233,0x7a4d834a,0x414a16be .word 0x76b09a50,0xc660fb4f,0x085b37e9,0xb1cd65ef .word 0xca9ff192,0x800fc872,0xc342e88a,0xbd74819a .word 0x30f6d3c3,0x80ddda8f,0xb0cfb922,0x25bf0ac9 .word 0x979af25d,0x41faadaf,0x063e845d,0xbf077ca4 .word 0x46e3756f,0x9082ced2,0x433b5533,0x75b929f6 .word 0x57719a9c,0x0d78088c,0x3fe1b107,0xdd386c99 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 0x5eacfdee,0xd45a1942,0x244c19d3,0x32b188d5 .word 0xe33069c9,0x74cd1778,0x2e086cf2,0xb7f27fd4 .word 0x0f13d170,0x5690503a,0x00a933c7,0x44c165e9 .word 0x2a171b38,0x9cc5922a,0xb13daabc,0x7ee2c46a .word 0xee9edeed,0x35eb655a,0xf5717538,0x15968c50 .word 0x5153adb5,0xf09a5708,0xf7fa1fe5,0x70c3e129 .word 0xaeb01123,0x557963b9,0x4e09eb33,0xd451c14e .word 0xa975e857,0x92c6f08b,0xc291101d,0xbc435a3d .word 0xc64370a1,0x8248eaaa,0xa47934e8,0xce740b5b .word 0xdf50f183,0x54ca7364,0xb806d9e0,0x3e3b44de .word 0x15b90130,0xfd42dd8d,0xf9fa9979,0x467c426f .word 0x6be86c35,0x5c08f3a4,0xa03b3c6f,0xfd457afc .word 0xcbf81cfa,0xb7e393ea,0x3c197420,0xcf47b31f .word 0x5daec909,0xe7722fcd,0x7b7a49b1,0xe04d0bec .word 0x1c7952a3,0x079a1ee5,0x2e3d25f6,0xe0d1af6d .word 0x3824104e,0x3a2cbf5d,0x048743f4,0x1612e84d .word 0x724aa9ff,0x7a4c6ef0,0x071c563e,0x103eeec3 .word 0x38ab5c52,0xb080afb1,0x98e0079c,0xda9f3c85 .word 0x77d285d7,0x99c4f75b,0xfd2759fe,0x879d1c18 .word 0x5f5b5b5b,0x4d603649,0xd005d7ce,0x7dced0bd .word 0x47de0f4e,0xa0a0dead,0xa7b62bbc,0x88c5ae34 .word 0xe4dc28c1,0xa26aa892,0x78921d82,0x504ca99c .word 0xf6cea761,0xdefbdfe7,0x618f7240,0x8bb80e0b .word 0x036b83f5,0xcf40a52a,0x67d68bca,0x7da2f5d1 .word 0x947e29b4,0xe87298c5,0x1f59b46f,0xbc5ce49f .word 0x86e98b1e,0x1246364d,0xb2050f68,0x7cfd4ebb .word 0x7a3cd0a0,0xd79f9fa8,0xa69bcec2,0xd6b89dfc .word 0x02e87be7,0x99329edc,0x23ac734e,0xb4a593ca .word 0x41792bcc,0x3ce12ad3,0xd20de7c9,0x9b406fcb .word 0x0aaa9983,0x39c04e09,0xee80a881,0x77220fb4 .word 0x290ea966,0x516aa902,0xfa58fc2f,0x2cf2e441 .word 0x195d33a6,0x0a46cd88,0x614a1fca,0x6602f497 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 0x08948cc2,0xc00e3e71,0xae1ba1bd,0x65fcd3f4 .word 0xbdf996b4,0x6ce8b32c,0x425fd881,0x59fc97f7 .word 0xd744323d,0xb39840b0,0x001355d8,0x7bc583c3 .word 0x42686ace,0x112fb9d3,0x6b629bbe,0xc66af60f .word 0x6913df35,0x62f6556c,0x292ef49d,0xe13d2c34 .word 0x44d5b97d,0xdc019207,0x7f85c341,0xa2984706 .word 0x72525fd8,0xaaae958c,0xe23f2d88,0x686a376f .word 0x4cad73fb,0x4745caaf,0xe55951ec,0x8a7d5399 .word 0x0ebf3ce0,0xdb5e4db5,0x2b44f426,0x17de740f .word 0xe1f4e2e9,0x702392c2,0xb03c9875,0x142ff74a .word 0x46b7d09f,0xb4c6e73e,0x3cd39625,0x7cbc50fd .word 0xfb0f33cf,0x2ae3a879,0x04b05dec,0xd9995efd .word 0x58da0199,0x6169e089,0x3010e05b,0x96fb8143 .word 0x59676b90,0xafcaa1d0,0xa84bebce,0xe86186d3 .word 0xf313f150,0x8f546354,0x276b5abe,0xe7d539f6 .word 0x4540cabf,0x75f64f68,0xfddd0e82,0x5ce63417 .word 0x1321e258,0x5b9cff9b,0xaff2c919,0x11f2c0d9 .word 0xf77da5a4,0x2d14fe2f,0x267435e3,0x298c28e0 .word 0xa17ea253,0x10ec6688,0x2581aac7,0x8d94c3fe .word 0xdb188dae,0x50924571,0x1a28e3ec,0xe907b84c .word 0xd6090688,0xe8dd04f9,0xff7046a5,0x209ca6cb .word 0x3abfea1b,0xa3c0a81d,0xcd357ffc,0xda7a7cf1 .word 0xbeac6bf2,0x3b3147e0,0x3243f078,0xcd6ac13f .word 0xa1528f05,0xd6df9016,0x38a85d18,0x65c72496 .word 0x94aec869,0xe4a91ac3,0x02699dc1,0x492b2b59 .word 0xfa836cc9,0x4951ec9a,0x8f302153,0xa0a9c295 .word 0x857a7de5,0x1608285f,0x86768e14,0x4ae4d6a3 .word 0xa0cdb58f,0x4e83100a,0xee6163bc,0x9a15d369 .word 0x91e04450,0x3bb36bb4,0x13a6005a,0xb7d4052e .word 0xab2312a3,0xeb5011c9,0x3468d274,0x726f537d .word 0x28b252b3,0x201819b6,0x6f5bcd5b,0x5e0f6fe0 .word 0x7befcbb3,0x5f87bb33,0x0c5a8e0c,0xff81db14 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 0xbe04ef88,0x23d558ce,0xa5b5d7d6,0xd0c3f426 .word 0x8a5ec626,0xba4a6ef1,0x2675720d,0x71f2ea74 .word 0xa4716f8a,0x31672768,0xa49bf1a4,0x689744b1 .word 0xa6e51033,0x119e4546,0x05a82e40,0x073070dc .word 0x8ded8823,0xf57e328a,0xd7b94b47,0xe9e1c914 .word 0x1ecaea1f,0xe267ffc8,0x9ad61073,0x3ee9246d .word 0xbb63fea6,0x3f467c63,0x822131bd,0x69d3c421 .word 0x08794258,0xb816e670,0x36a67dc2,0x414d5a40 .word 0x635b9f17,0xfab3bdff,0x1f6b151b,0x163ddf4c .word 0x949a26b8,0x66972d27,0x4342cad0,0xfa50ffc9 .word 0xa6e4ff69,0x781c2ea1,0xe1247061,0x8b414238 .word 0x03f2150a,0x727eae12,0x103716b5,0x7bbf9e91 .word 0xe2230fdd,0xa149008a,0x5626a604,0x56faa514 .word 0x618c63ca,0xea2071a8,0xc6a6a450,0x1a7bf6f1 .word 0xb77fef3e,0x88018920,0xc0010e54,0x3c944298 .word 0xa6932d21,0x44d4e58a,0x26e475bd,0x248e6282 .word 0x35537c4d,0x3bbd4a93,0x545651a3,0x2c0263ce .word 0xe51d43c3,0x5400bae8,0x4f95a468,0x400bed0c .word 0x90fdd80b,0x7c002f65,0x58b81085,0xee4f699e .word 0x0d4269c8,0x7fb77d5c,0x7d399864,0xba6ec9a0 .word 0x1a80132b,0xff833663,0x82c1d19b,0x35a1b25b .word 0x0ca1e2e8,0x98abf451,0x06f8377c,0x47d50af7 .word 0x009d030a,0x6c51ab07,0x9647127b,0x8e863d36 .word 0xc41f6e4d,0x816bcc69,0x31968111,0xf9293be3 .word 0x95c6fe5c,0x73c4502a,0xa8256318,0x31991835 .word 0xa88451e9,0xdb8a3e91,0xc1899b44,0xe3f7004d .word 0x33745606,0xe6c9a03e,0x7422a139,0x6267c764 .word 0x5b06dea8,0x67d89799,0xcaec2716,0xc9a04276 .word 0x710cb1a3,0x53c49c4a,0x93887326,0x3d9ddcdb .word 0x47a1c866,0xa2c864d6,0x2f23d796,0xca4ce139 .word 0xc224c778,0xe35a583d,0x1549a24c,0xd291d178 .word 0xabe1beef,0xb6c35e6e,0x8a68cc2e,0x9f81ce38 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 0xdec5fb04,0xcc3e066c,0xbca51123,0x3be9737b .word 0x2eefbf34,0x1bec6eb4,0x592b3ab4,0x3eb0c626 .word 0x783eb784,0x72bf369e,0x4bef3125,0xcbe42be5 .word 0x38e21d68,0xe72a4a79,0xfbc2d977,0x94e6c287 .word 0xcaf42a55,0x49d0a427,0xbf611aba,0x55968481 .word 0x7a452713,0x435e3219,0xfe2ad3a2,0x85f24bd4 .word 0x2a67c243,0xdf7d19f8,0x3b4c4a28,0x656dcabc .word 0x3f665051,0x24101946,0xd808e108,0xe5a05b44 .word 0x406eec80,0xa7bd9a95,0xf9fa646d,0xef0a626a .word 0xf7f3be0c,0x14394888,0x45050863,0xff50d115 .word 0xf381ef6e,0x2a65bc4f,0x684bb9eb,0x319ab847 .word 0x792f53c2,0x0f700224,0x2d88f8db,0x54142307 .word 0xf1c058f4,0x04643a16,0xadf77292,0x077264a2 .word 0x9f4fe064,0x33bb836d,0xecf192a6,0xbdbab1ce .word 0x9b743990,0x8ea7674b,0x641ea1ea,0xfbab59f7 .word 0x0cc3a21f,0x0a669876,0xfd651ae4,0x8bf61256 .word 0x8b80bc79,0x00d22a5b,0x2b2d58ad,0x47d7e8aa .word 0x31733428,0xa7939058,0x8eaa9839,0x6eb8fec3 .word 0xfea25ee5,0xd8b85284,0xcb8ca8e0,0x4e8d167b .word 0xead349d7,0x2482cffa,0xb54fce0e,0x865c5f14 .word 0x178f37bc,0x6f3e0f12,0x006aac4d,0x0d05d91a .word 0xa321fd93,0x51a6dda3,0x3e45583a,0xf56806f6 .word 0x01ec4774,0x388cccce,0xb6426ef6,0x8c013314 .word 0x9594215a,0xde88cf49,0x57b2bede,0x8280088f .word 0xd6f113cd,0x3286b444,0xaa8e375e,0xc6b17eaf .word 0x0f2e9e71,0x2acfe63e,0x1ce5ba79,0xae1db9ea .word 0x8721c990,0x42c99e42,0x2a89eb01,0x0c4d2194 .word 0x0fc648e4,0x3dada483,0x671afd3a,0x37bebcdc .word 0x3789e894,0x7e626401,0x40a1afbf,0x82d565e3 .word 0x132d74a3,0x8b54287c,0xef49b097,0x6e9449a9 .word 0x20480e9f,0x26c30e8d,0xe33eae21,0x26dc32dc .word 0x2a6bfdbe,0x8a135ae7,0xf27f4752,0x3b181420 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 0x8fc8ea64,0xb71b7938,0x10141e72,0x871bcd94 .word 0x4b91531d,0xe915e871,0x30a28436,0xb542eb7b .word 0x2df46426,0xf8eb6a56,0x75b6024a,0x15aaa00d .word 0x08fbcdb1,0xe58ad1a2,0xf6b23699,0xb50a65a9 .word 0x0edd33e4,0xec80ae61,0x9aabf25d,0x36d9f5ac .word 0xef217b25,0xe500648f,0x42564a39,0xd42e3511 .word 0x2541bc93,0xdb406c67,0x27875df9,0xa0566587 .word 0x9380536a,0x04ff5aee,0xe220b1ab,0xc02f9820 .word 0x7c38f319,0x9dde0047,0x9ee820f6,0x21498630 .word 0x78c78791,0xfc7bd257,0x7405464a,0x18442b2a .word 0xa405f26f,0x8b38e31b,0x78370086,0xd38e9e92 .word 0x2d5c988b,0x332ef8d3,0xb7d9eeb8,0x6788e8e7 .word 0xf3a9e2b5,0x457f2687,0x68ac77c1,0xd248c787 .word 0x2004fd57,0x7bb362bd,0x80c19906,0xfd4bf45e .word 0xd409b4f9,0x5cc969bd,0x5f4651bc,0x75d04d90 .word 0xbb930170,0xc7df115f,0x30b866f7,0xb43be2f9 .word 0xb51b63d4,0xe5068359,0xbcb1ebb8,0xda6fbbe8 .word 0x4669363f,0x185d6e50,0x7b7331ad,0xb87b763b .word 0x93f29588,0xccb13846,0xd4b69468,0x0019e64d .word 0xd82c2419,0x15c74781,0xa02d7752,0xcc6d48de .word 0x233f557b,0x1793c67b,0xa9a8b1b7,0x4866afa2 .word 0x9bb71b2a,0xa5958afc,0x62561be1,0x68176cbe .word 0xe9fc1a8f,0x9c1cd56e,0xa4cccf7a,0xf6827ed1 .word 0xe9b88e27,0xa44c30a4,0xec76f4cd,0xed8cd9df .word 0x49202c99,0xe2ca531c,0x6107489f,0xc82ac2a7 .word 0x19784071,0x695027c0,0x78ec00fa,0x40dae75c .word 0x23c40ee2,0x044e83a2,0xf87a5a86,0xec3f55b0 .word 0x55839de5,0xd4d80d87,0xd3ec2337,0x1355711c .word 0x9e6e78e1,0x4a458fa1,0x9862f9f7,0xb9054369 .word 0x9ea58acc,0x75c800db,0x10911308,0x0c4e8bf1 .word 0xa81221a2,0x93dd71c7,0x6a549d86,0x963315f5 .word 0x2a2cff4c,0x2146137e,0x4deacea3,0xc26d11d3 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 0x252285b3,0xcb1709e5,0xe28de05e,0xb40213b3 .word 0xbe41f238,0x80691651,0x6ffc9a66,0x9462beac .word 0xbc7f65b5,0x9487a2b0,0x7cfe296b,0x8559fec7 .word 0xa4b1c4e2,0x68079f1a,0xc9369140,0x9fb913ca .word 0x1e973be2,0x79530fdd,0xa631e33d,0xa73dd18b .word 0xdd8f6a00,0xf2c34d97,0x9acaa4df,0xcc48da6f .word 0x59ea9916,0x729029f0,0xa77c62e5,0x6c5f0738 .word 0x1fc05e1c,0x7ee82bcd,0x2eb35060,0xcdb472ef .word 0x6ad511e6,0x1ad4c1a3,0x5f30be7e,0x01588a5a .word 0xb4c658ca,0x8a6e24e4,0xb7fe9794,0xaeff219e .word 0x79d03ef3,0x08d6c62c,0x8ae7ed25,0x8b3b5fc0 .word 0x98693b77,0xd2fb23fe,0xe5f01225,0x174fc539 .word 0xbe0fc11a,0x16f5b4d0,0xc050974a,0x1b10d216 .word 0x1600a63b,0x3799c51e,0xf89d470e,0x66a07a19 .word 0xc52ca4aa,0x1d3145ba,0xc2fd9eaa,0x4f1c70b1 .word 0xf2be8908,0x50278438,0x06d241bc,0x1a574a7a .word 0xf02a41ee,0xd42ccdef,0x4b86b994,0x3cbada6d .word 0x23ef8fc1,0x5d38fbfe,0xfbfe8248,0x92a23d51 .word 0x107ad7fd,0xba6a3f82,0xaa5a0dc5,0x8bcfa1e8 .word 0xbaaa10c2,0x7ee76c3c,0xfdcf2431,0xeb0acc56 .word 0x6c892ba0,0x5ac35e98,0xba7185cb,0xee867ea3 .word 0x995fdf91,0xf7b5725c,0x2514e3d8,0x382eec4d .word 0x5d211058,0x9fccdafc,0x75a6f003,0x163982eb .word 0xe46668a4,0x27c6f6c4,0xbcfea1fd,0x40c661f5 .word 0x72ebf7a0,0xd41313f1,0x6a1354b3,0xa3dcca38 .word 0xa401cc55,0x15ed231e,0xdfeee8a1,0xda24dac3 .word 0xecd8cb7b,0xe5fe5c76,0xa6e4d2a4,0x42505ce3 .word 0xa075dca9,0xcdec683f,0xe47c3b62,0x8c8666c4 .word 0x1271a4a2,0xcf90600e,0x1126404a,0xcca73259 .word 0xbf5f6eba,0xea33ca2e,0x78bdf4a3,0xddb6e254 .word 0xb00ce451,0x92a7715c,0xe2edc90c,0x921ca65f .word 0x5a0a2548,0x60e265dd,0xa79e76d2,0xd3f522ad 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 0xb456da77,0x7da75449,0xe07068a1,0x5e1f8bc2 .word 0x891a3a9b,0x2c5a9db6,0x5c1e4e61,0x7f677c9d .word 0x6ceddb74,0x792c4909,0xd45ece99,0xef070f37 .word 0xa307ec06,0x9c369fcc,0x044415b5,0x9052d30d .word 0x87f05094,0x643ac94f,0x8c95abb9,0x65028390 .word 0xa2363a81,0xa65a5813,0x404d59d0,0x3a14e4d5 .word 0x73d28029,0xca5fa045,0xda18b1e6,0x50603e24 .word 0x046da790,0x1b886365,0xbba23a09,0xd8931e33 .word 0xda9c7348,0x7c1d0252,0x2e0d6773,0xe3a55156 .word 0x1e5db3a8,0xd6596df6,0x9d695b99,0x657358dd .word 0xeb6204ca,0x3d7894e6,0x983b0cbf,0x4eb0c29d .word 0x4857a4db,0xe3b1f935,0x06162e54,0x9943a102 .word 0x50113a4a,0x33bb733f,0xe46c2677,0xa226aef1 .word 0x72e8a75f,0x093638b8,0xbd9c63d4,0xc22c843b .word 0x98711837,0x0788978f,0x08cbd34c,0xf470aee6 .word 0xf5e00c2f,0x2df691ab,0xb5a35a24,0x2db066c1 .word 0x73f05122,0xd88d55ac,0xd2579cd5,0xbf8b9e18 .word 0x4232bda5,0x6defa40d,0xef29f5a5,0xb197fc78 .word 0xe4a1504a,0x732c61f3,0x540b5a74,0x2c68df1d .word 0x69a4e595,0x0a43ac28,0x11b90af6,0xad7b1167 .word 0x02de2aa9,0x5315bb11,0x44466431,0xd8f86b73 .word 0x9918045a,0x4dfb7b10,0xc48d2ae8,0x5d0b229c .word 0xd55cd7ef,0x029fdc68,0x591c5189,0x808cd348 .word 0xe367ba6e,0x46c0d7d7,0xdf6a1119,0x12c275dc .word 0x2cd90052,0xb21f5d40,0x5312e2b6,0xaaad257a .word 0xffa0a193,0xc8247fd0,0xaedd8932,0xc3b5040e .word 0xecfe6afc,0x6c90dc25,0x35f6d65c,0x2f92a3a4 .word 0x0dccf6fd,0x3619604e,0x8f7b4b3b,0xc1c601d8 .word 0xe6f04c17,0x1cc1a531,0x32c7316c,0xa99e9c9e .word 0x64728f55,0xf0f1d91c,0xb540a25b,0xfe9acb28 .word 0xbbb8a481,0x82e368bd,0x7505cc1b,0x18109508 .word 0x0a5adc7e,0x4763960f,0x63dff801,0x00bcea66 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 0xd7484421,0xd6767f87,0xa3b8c702,0x3e91434d .word 0xd30b4114,0xca41c2de,0xb16bd6d4,0x9df560a6 .word 0xfda4b935,0x181e6213,0xa6665346,0x593c4889 .word 0x123ad473,0x112a82dd,0x677ddf01,0x7470d88d .word 0x31e02e9b,0xfb19f6af,0x0886fe1a,0x35c728d5 .word 0x058ad126,0x72465a3d,0x85eeea9a,0xa70d95d0 .word 0xfd41f787,0x665b5c80,0xeb0fe9bf,0x7fcb7971 .word 0xe9304da2,0x933938e7,0x024377d2,0xe3a3cb65 .word 0x51af7dc9,0x00794eaa,0x83fe7652,0x12aca031 .word 0x15a75df3,0x78ca7af3,0xcbe5fd71,0xbfd5025d .word 0x3ab8ba06,0xad433546,0xf54d53c6,0xb50bb158 .word 0xf2b780a6,0xa35157ac,0xf6d88a94,0x5a701585 .word 0xe48237e7,0x48fb2220,0x3761586f,0xe6b9afb1 .word 0x62f6e45f,0x680f6790,0x3306cfa7,0xb00ef989 .word 0x5f1549aa,0x89844a14,0x9fd2ec48,0x3efebbd9 .word 0x33a03c2c,0x9cb1cdc7,0x5d7d80d8,0x42cad4fd .word 0x1a896f7c,0x22630038,0xcc7f300e,0xb1d89f0e .word 0x87e2604e,0x4a6bad5d,0x698ca42b,0xd32d0e83 .word 0x75885f77,0xa3743c86,0xfec8ff04,0x48db740d .word 0x91e0cd65,0x6e4028d0,0xa517ee61,0xc769f8fc .word 0xb6f9e2ca,0x02cf04c9,0x3a78e51e,0xb4eb7fa5 .word 0x48ad8c36,0x8d3adfe1,0x0914de49,0xd5810b97 .word 0xac69f07c,0x0553685f,0x615b0a5d,0x6e883190 .word 0xb3d204a1,0x14ff1600,0xdcc2520d,0x22b13680 .word 0x7f3c0ab1,0xdc66cf8f,0x7cf38621,0xa9412cfb .word 0xbf13bd97,0x19537e3a,0x36189821,0x105cdea1 .word 0x5139554f,0x01e7b1fe,0xc26041ed,0x059aef4e .word 0x7cd0594f,0xc84e2a31,0xeab1e7ab,0x77ec3894 .word 0xb59b1fbb,0x2e20c64b,0x71ca1b38,0x7a2191b4 .word 0xd6984682,0x3005ba30,0x990570a0,0x46f0da02 .word 0x74a36911,0x241e779b,0x201fcfaf,0xa876fb8e .word 0xb9d4d118,0x4464181c,0x7e876ff1,0x57b8ed5f 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 0x2795b994,0x69acc688,0x2449ced0,0xc829bbbc .word 0x0db4ee2b,0xb2dfc3d6,0x58240d1d,0x7ac0b43a .word 0x2a852179,0x9642286e,0xd115101f,0xf2efea67 .word 0x7ce91afb,0x7924df7a,0xfdcb7114,0xb55c8458 .word 0x5d5551a3,0x8e6d0155,0x54a48e1e,0x5faf90a5 .word 0x77a49cbe,0x535dd2f5,0xa867b834,0x85c3626b .word 0x24261625,0x2be03216,0xc8df1b55,0x0dfc6b1b .word 0x4e0aaf01,0x471a353d,0x491ab8ee,0xab2c789d .word 0xc9643476,0x45589d64,0x9e79d3c5,0x54a18a9e .word 0x0b162f45,0xc1570e9f,0x301846a2,0x07ba6667 .word 0x2e922603,0x69e0e1ab,0x82a7f87b,0xdeb31a69 .word 0xc86cd11b,0xce029ed1,0x0006307b,0x1534be1a .word 0x06310241,0x5b6a5546,0x3b141808,0x506640aa .word 0x416b8ed7,0x7eb937e7,0xc8837af4,0x1be37321 .word 0x1db2e8ac,0x5ef1eef0,0x61be9373,0x74e61563 .word 0x693989df,0x2d757998,0xa3fec3e3,0x2e384f2c .word 0xc01f5951,0xd3f31b8b,0xf3f6b537,0x5f4fe027 .word 0xb67baade,0xa1a84329,0x45a2a17d,0x4a9ffcca .word 0x13f54337,0x92eef811,0x4da03bb3,0x1ae71a9a .word 0xf5f2efa9,0x0fd3aaec,0xdc6397c5,0x353bdc11 .word 0x6fea732c,0xa8f73130,0xdd18d351,0x016d1792 .word 0x4ccaa766,0x93773c02,0xc8deee66,0xe48bfecd .word 0x07a44e66,0x5ea4b568,0x29ed4714,0x653fdbeb .word 0x756369b5,0xedf86a4a,0xe3529d10,0x9c83ff11 .word 0x1d048b77,0x6f450440,0x962a4959,0x4dd8acd7 .word 0x9038f62e,0x24435f83,0xebecc065,0xd2703251 .word 0x9c0c9fef,0x117d6204,0x71ec19fc,0x62155d01 .word 0x54257767,0x5d066d6c,0xb9649786,0x3ee61014 .word 0x66a53c3f,0x808c5005,0x081dee06,0x11e25958 .word 0x945abd96,0x90b6ada8,0x4fefa00c,0x1735f9e7 .word 0x605ffe94,0xfd3775df,0x1b78e2db,0x2d905b42 .word 0x71712f6b,0x2c2c4079,0xcf13b9eb,0x9aec934e 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 0x64652441,0xf5944904,0x78ccc78f,0x83f6debc .word 0x1c320918,0x24148f01,0x6905cf9f,0x9f52ce1f .word 0xe5d7dc53,0xa54a4b63,0xd545b8be,0xa6985d90 .word 0x48d87e13,0xd2f8c87a,0x9d12cbb7,0xa8a7bf6a .word 0x218b16bb,0xdbbc0e01,0x84ef816a,0x07a72670 .word 0x77631542,0xd26230c6,0xad1c7799,0xe14605f4 .word 0x17090844,0xcaf3bbfb,0x6a4279dd,0xfbf7118c .word 0x21997336,0xad023f10,0x8c9c10cf,0x2a3095a6 .word 0xe96c9548,0x3b67ebd6,0xb5bae1e5,0x9d249935 .word 0x323c5698,0xd1f1b7a9,0x57bfb8c1,0x34de17be .word 0x5b3d7f15,0x4ea96769,0xdbca7926,0xda40f824 .word 0x40538afc,0x901a7749,0x4b28b54e,0x66dea3f7 .word 0x235d3197,0xab547088,0xc527b1b3,0x293c4804 .word 0x134b7299,0x46296b7d,0x6b89112a,0x2ba644c0 .word 0x7309f015,0xde9ad6f3,0x28431c9f,0xdc317157 .word 0x37176bab,0x57a60847,0x7fb4bd11,0xa594414f .word 0x009ed28b,0x183fa265,0x0900d935,0xffb3074a .word 0x8ab08156,0x7e421548,0x0ba39843,0x8f4afc60 .word 0xf71cb212,0x0e2d91d4,0x62ce114a,0xc7bbc7ed .word 0x89e0624c,0x59c47b4e,0x4e4b32f3,0x1dee3b06 .word 0xfe008bd5,0x045d23fd,0xd3315814,0x334874b8 .word 0x8fce4f0f,0x2eeb6cea,0xf0923ee9,0x383f5f8b .word 0x2eb96cbe,0x2da1852d,0xb8556b2a,0xcc26ad9e .word 0x59893aaf,0xa26103b4,0x4dd6e94a,0xdf99bdc0 .word 0x4ad4e805,0x13d94fc9,0xed755d06,0xe6289703 .word 0x5104db82,0x11d556c8,0xf6acbf59,0x8eecd9e7 .word 0x51b7ee72,0x7fdfba80,0x09666c2f,0xa4ca7e73 .word 0xbc59dc6c,0xccef2ca0,0x6b95e8a2,0x14fce9f6 .word 0xca737c3f,0x82cc2061,0xe9c97701,0x19764f7a .word 0x7aaf62d3,0x4930eece,0x207b7955,0xb94b20a3 .word 0x25b8748b,0x475df484,0xd80ccac3,0x78b50ef9 .word 0x7488d8df,0x6d29dac5,0x63bdad9a,0x1211b28a 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 0x9eaa56bb,0x55aa931e,0x2c838b90,0xee150adf .word 0x72fc955b,0x32ffb60f,0x2be8cc83,0x803b9518 .word 0xb666bd57,0xe98e90a9,0x73ea0254,0x8270fb09 .word 0x9a809a9b,0x652f9c35,0xfd97862a,0x2608c20f .word 0x410e31eb,0x0259ee01,0x26c279a7,0x96a58c1f .word 0x05461a0d,0x69a4abd3,0x462efbc1,0x72093e7f .word 0x55856a08,0x3ef18d92,0x176109ea,0x372f5f10 .word 0x22b991ca,0x57048a9c,0xe9e160c5,0xce1c6919 .word 0xfff38a99,0x01f6cbab,0x204119fa,0x1d044a23 .word 0x96525439,0x82ec97f8,0x7226b042,0x6c6ba233 .word 0x0d64d900,0x28aa4a87,0x0c0eb0c1,0x5a2aecd1 .word 0x3b5b219d,0x1b834d3f,0x26246cd8,0x877cb1d2 .word 0xf4bcdb12,0xe8013f32,0x85cd8948,0x27a0fd33 .word 0x58b4c54c,0xecc719db,0x62320bc4,0xb8bed5b9 .word 0x6aee3fd4,0x96ab550f,0xc485f398,0xb1212fa0 .word 0x377d056d,0xb3983297,0xc623bd97,0x1588ccb8 .word 0xee927d27,0x556be4b5,0xe09adbc0,0x3dab7770 .word 0x7e1413d4,0x0209529a,0xed4e475a,0x5637c83d .word 0x4991b2d5,0x0bb2e123,0xc3238eed,0xe7c71ee3 .word 0x42b207c2,0xb3fcecc0,0x86272f64,0xa7ef6782 .word 0x6a046e23,0x3b840bfa,0xcaca279f,0x5ebfadaf .word 0x0c9518d5,0x2391cb8c,0x45138cbd,0x40f6f37d .word 0xf545eb16,0x097434c0,0xe12dcf23,0x56605fdd .word 0x006dcf9d,0x6ae8b25e,0x7a935476,0x92fe43cc .word 0x2675f3b7,0x5224283c,0x1cffca90,0x75b6c78b .word 0xbd19a215,0x40197b95,0xe482e941,0xbac70ec5 .word 0x4802a833,0x17e86c5a,0x3dea7648,0x746b2b3c .word 0xcd1c3f55,0x893dd807,0x7561241b,0x2cce9585 .word 0x68d74a7a,0xf851268a,0x3a5f2b8d,0x1bbeb9f0 .word 0xdc8db30c,0x0da51115,0x656ac939,0xc84205e4 .word 0xd0952a5f,0xea65d243,0x57f214b6,0xfeed046c .word 0xd4a7fbbb,0xea89caf7,0x795751c7,0xe33f4109 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 0x3317a97f,0xac47e1cb,0xe3083aa8,0xfff4e24f .word 0x4b12f962,0xa29f4842,0x1e584d7e,0x485ab727 .word 0xc6252ca5,0x977823e4,0x47d537cb,0xc6be81a7 .word 0x344ce204,0x2bc3e83c,0xb0708ddb,0xca09882c .word 0xe6dd8b59,0x95bd98a7,0x0804e3d3,0x7ed24f77 .word 0xb78ce51a,0x177d3490,0xd1522ae0,0x6c4e8cd5 .word 0xb7d14803,0xd1c2f761,0x3c6c4c89,0xcf27fdf4 .word 0xf815ad87,0x4bf9fbd8,0xec8833d6,0x286b3a7d .word 0xbac5995c,0x1d055672,0xfeede8ba,0x02d42b65 .word 0xbcfff5a2,0xac6c244c,0x207c310d,0x8972d5c9 .word 0x4827ab1a,0x878dd2de,0x9b35aa73,0xec665031 .word 0xa01dcec3,0xd8a47a3c,0xf304482e,0xe8df73e9 .word 0x94bb0e1d,0x839ba239,0xcb0dea84,0xce284e0b .word 0x116c3d74,0xc6012a6a,0x3a7f3758,0x4f770b52 .word 0xe2ab06dd,0x0e3d88f6,0x0d34a363,0x3cdd200a .word 0x7747a170,0x797f371f,0x9d20c1e0,0x0a97da08 .word 0xe690b744,0xad020275,0x35d7b100,0x0d7ae850 .word 0x85cf9e38,0x37b647f6,0x8ab2694d,0x7ae679c3 .word 0x88d37bf8,0xebaf099b,0xa9292e40,0x6f2a1ba1 .word 0x26b3d18c,0x85cf73af,0xc313b66a,0x3ba8ac4b .word 0x329a66fa,0xd1e80d37,0x97ddb6c1,0xde64a1ef .word 0x9b950de1,0xe778becb,0x19734a6d,0x72575bd9 .word 0x5a166e48,0xe9e06c01,0xcbcbc979,0xf081ca99 .word 0xb7f48843,0x267d78d3,0x179cec81,0x9676e35c .word 0x799835de,0x1a6355d5,0x4ae6af7b,0x67f1bafa .word 0x91383109,0x2566308b,0x35df32d3,0x2d4fcc1c .word 0x2a677878,0x2eda04a4,0xc42012bf,0x14e3f817 .word 0x8d765426,0x9de6bc30,0x65b10608,0x9623e842 .word 0xe0e9fb00,0x61032ae7,0x2c3ff55c,0x9d11e557 .word 0x1c254986,0x8f40babc,0xa081d4c6,0xad9daf55 .word 0xe38bd175,0x158efdb0,0x9eb5cf96,0xd7c39498 .word 0xc4807c52,0x0b23d7e4,0xf2a368b5,0xd8ce7c61 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 0xe54754bf,0xfd16b630,0x5bd79da9,0x6bd349c1 .word 0xe6357baa,0x61202ea9,0xb3f939b6,0xcff016ef .word 0x48630097,0x71848a21,0xee105ba6,0x7a4440ea .word 0x7bf17f21,0x6be13133,0x42368596,0xe2625d6b .word 0x2f3f951d,0x6589e2b0,0xe2dd8703,0xe58764d6 .word 0xbd630ab0,0x53beb3dd,0xd54ea97d,0xd108f4b2 .word 0xe9ccffab,0x9d7f6f41,0x2075d76c,0x8bad00aa .word 0xff4d025b,0x87ab5ac4,0x08f39172,0x3151c266 .word 0xaf1fb18b,0xa81b1b55,0xaabc4ce8,0x2e65ff5b .word 0x764f072a,0xcc2a91df,0xb6828f05,0x7097369b .word 0x87c4ad05,0x120d2be3,0xd2c290e9,0x16b61c3f .word 0x9cec63eb,0xd55a19d5,0x75b9a3f4,0x7935beac .word 0x393ddc11,0x6cd700ce,0x22c05ccd,0xe18dcc72 .word 0x1823db42,0x7c74fbbf,0x6e277183,0x63e4f1d9 .word 0xa915f137,0xbb34d479,0xf56f1849,0xa2fc5644 .word 0x6164ae1d,0x8c57f151,0xdad95e54,0xd28a1610 .word 0x4a141b5f,0x416b7240,0xa7880048,0x93a04ca3 .word 0x48db3e64,0xe0fee4b2,0xe9175e3d,0x71fa922f .word 0xaa3798e7,0x0b29a715,0x1e3062c1,0x35677545 .word 0x0ec83df3,0x0cdd408f,0xdb78a5f4,0xa09ddb0d .word 0x6a087cde,0xce510e7f,0x8f20dba0,0xff3dbb91 .word 0x57aaefc5,0x4c33ae4b,0x26114c2f,0x097d3677 .word 0x09955202,0x9b511c07,0x8ca42e45,0x14b03682 .word 0x3ed9cfc4,0xe813cde0,0xdb90aab2,0xda4c1f2c .word 0x39d3513b,0xaa5b0197,0xc946724e,0xf74dd41f .word 0x84d1074b,0xc305a3d6,0x6f3ed784,0x166becb1 .word 0xa372fbd9,0x8435842a,0x17282165,0xd136db77 .word 0xde80aeff,0x81f263c2,0xc64ac305,0x0a56a3c1 .word 0x32caee19,0x8bd225fb,0x7b303ae0,0x91e8e0fc .word 0x35fd0ae4,0x3323a5a6,0xfb5f9720,0xf514774e .word 0xccb828b0,0x7744d838,0x6a352186,0x3d33ab5f .word 0x9cfc08c7,0x0dccd4b6,0x2d9a0baf,0x4bb17b0c 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 0x6938f490,0x12d28370,0xd0c8c701,0x9ce9469c .word 0x30a4bd3f,0xe98f18ed,0x8b05d41a,0xe102e778 .word 0xb88dd255,0x8775df80,0x4b9a7d61,0xcfe46ea0 .word 0xd2fff880,0xced9c135,0x5f86658d,0x4a5bb7d7 .word 0x3b8bf569,0x6e67ae6e,0xdb3dd794,0x16a70d70 .word 0x5ad7a3ed,0xe48e3392,0x43df87f9,0x8fc22072 .word 0xf7c5e8fc,0x59013609,0xa19a3211,0x2dafb485 .word 0x67f7217f,0x213ec9a0,0x3b9c5edc,0x0ea83eca .word 0x7e5d7ac0,0x4f56810f,0xeafbf543,0x15ac0648 .word 0x1688fcfd,0x04106998,0x11e595c5,0xe7651565 .word 0x0321b2bd,0x45853ebe,0x2006d038,0xf0543f00 .word 0xa892985e,0x9bee3524,0xfbbc5a79,0x4615819f .word 0xa9285727,0xe2bd612d,0xcf1f798e,0x22c2b7bb .word 0x6d752130,0x50219ba2,0xb861497e,0xb18f6f77 .word 0xb23dd995,0x7eec0c6b,0x8b113199,0xf9e75845 .word 0x9d857fac,0x1181b412,0xce2f5458,0x93b1bb3e .word 0x323a6841,0x37e3cd4a,0x40631121,0x02d81c7b .word 0x958bebf9,0x0c6edfc7,0x47f4e284,0xa89433f3 .word 0xda3abc33,0x5eed05a7,0x9c102cea,0xa0653bc5 .word 0xf8efcb75,0xc5a7cd3c,0xc35350e9,0xa370c0ee .word 0x82edc2e6,0xeabf997a,0xefafe35e,0x2f1e43d9 .word 0xfc5ebb12,0x5c2419ee,0x9da9d31e,0xec0c388f .word 0xb1e0b360,0xde52aaff,0xd0630f82,0x0a8608e1 .word 0x346edefb,0x33f29086,0x0da44937,0x6916fe0f .word 0x02ed548c,0x5f86dc86,0x5b7d471e,0x651d7a01 .word 0x80171700,0xbd39b8a6,0xf5a9ea32,0x10f7ad10 .word 0xb28674ec,0xe0fb509d,0xb7820b73,0x68deaa27 .word 0xf1ccb7fb,0x61b06e14,0x3266dda1,0xb2abf890 .word 0x08c7caed,0xb7235218,0x2ba5a0d6,0x6b8386dc .word 0xbd0a0c49,0xfc5dfdd4,0xf43e5b78,0xc49e472e .word 0xa8e565d4,0x814fe554,0x0bffe7e9,0x770e9ff7 .word 0x679ddfa8,0xeddce9d6,0xe170c1ae,0xcfbefed6 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 0x8a2ffb5d,0x88b61047,0x82b1dba8,0xcea238c9 .word 0x47675205,0xfe0d0b0d,0x50ecd863,0x5f2b9c63 .word 0x5dcfd786,0xfce867ff,0xf34338b2,0x6fdd5f93 .word 0xeea70541,0x27d71aa3,0xac0a49b0,0xb804cd4b .word 0x2ccd0d08,0x89e1cfa1,0x229afd75,0x148ec781 .word 0x28c05fa9,0xd4b2c619,0x8d759189,0x23e2f203 .word 0x2ea20bf3,0xd5d539de,0x05fce4f9,0xaf74e5ff .word 0x43b5ea7b,0xa2b1d0ab,0xef68107b,0x8bed3279 .word 0xbe611f29,0x9dce8313,0x58c5d2e6,0x7f9130f9 .word 0xe8b876e3,0xffebf81b,0x71ab38ae,0xed9e03bc .word 0x34fb76a1,0xe86c11e6,0xa909e62c,0xac0a6196 .word 0x75508d27,0xf8045f13,0xf1f4fd17,0x2b96b946 .word 0xc925e687,0xaa18b03f,0xf2b9892f,0x4d530e9c .word 0x94bc724b,0x6e24d07f,0xa4a678f6,0xc580bbbb .word 0xa92cc7b7,0x8ab95112,0x34ad5947,0x2ad8e40b .word 0xc5147d49,0x29229e11,0x3674780a,0x306cd5c1 .word 0x5f8da592,0x62c5725f,0x88a71c39,0x1dd04873 .word 0x2f096773,0x4e553b5d,0x8f71f48f,0x5cd28121 .word 0x532010fa,0x22040fc9,0xd7cac19c,0xb4a71acf .word 0xc9699a52,0x8bd29466,0x35b2a719,0xab34a0cf .word 0x16a16428,0xe12b2d2c,0xfee8400a,0x2d410e65 .word 0xc150c4b2,0x5362d787,0xf3efe41b,0xb5403127 .word 0x3118fbfc,0x820a97f6,0x76178785,0x9388359d .word 0xb0a10f47,0x0970f615,0xbe5fb8ac,0x3bca510b .word 0x81ddbe12,0x7831ddb6,0xeadc70f6,0xcf1c27bb .word 0xa4a0febe,0xa6941baa,0x6622f18b,0xde4d9a0f .word 0x77104d03,0xf2d9a7ff,0x1d8f8d4c,0xc7eaf660 .word 0x4f6a8420,0xfa58cb33,0x0515f159,0xb1df5f21 .word 0x8c0d8415,0x549b1cc9,0x94186472,0x60ac5f34 .word 0x8374b5e6,0x3f327b6b,0x8b8c6591,0x8ccfb5f8 .word 0xa3905580,0xfbf4111c,0xe9710f14,0xc7de7c7f .word 0x197024d2,0xcaff8581,0x62ce5510,0x2f010cd8 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 0xde6efc79,0xe1233331,0xcd21b4a5,0xc76a8a3c .word 0x03b5df04,0x7cadb8fd,0xb6023ea2,0x1c457d09 .word 0x5ff3fc8d,0xddb8fe8f,0xdb0081a3,0xb54045f5 .word 0xea9c2501,0xe0d5e9c1,0x915392b8,0x13e21977 .word 0xd7d04c7a,0x798dd25d,0x5b4403cd,0x66e3a68b .word 0xf0fcff61,0xcf2aada7,0x57a624fd,0xc2180605 .word 0x13f13eb7,0xe13aee4b,0x9c6047e3,0xf3400d6f .word 0x40d34477,0x4aced255,0x6fad41ea,0xf3bb7681 .word 0x2ea15094,0x093909a4,0xe7110c18,0xdb848714 .word 0xe2737ef7,0x0e1825fc,0x1091194c,0xe52037ff .word 0x72110556,0x6233783d,0x50ba8a8c,0x10e5ffbd .word 0x68658a9e,0xa01cb273,0xd801185f,0x2956cf8d .word 0x18110ff3,0x100687b5,0x67adfac1,0xdeb07644 .word 0xc41d37a5,0x7a62abee,0xb3282ae2,0xf9dc25f5 .word 0x71585378,0x40764991,0xf32da0df,0xd186a108 .word 0xab6b4720,0xe54b0926,0xc2feb7d0,0xb442a113 .word 0x81369385,0x9450aaaf,0xde4216b2,0x56156ea0 .word 0x45986ff4,0x4f1cca88,0x4456691b,0x31ef046e .word 0x879bfbd0,0xebd52d98,0x838b146d,0xf3c4710d .word 0x1a6639fc,0x0dd6d58d,0x801be346,0xe73a2230 .word 0x9a6aed49,0xff7fb073,0xa9c92b94,0xbe436392 .word 0x2c39d1a1,0x103ff09f,0xc0d3eb58,0xb5655170 .word 0x5355024d,0x5ab5c2f7,0x508ae5c9,0x672eaa68 .word 0x99beac97,0xc2f6a1f2,0x6dce59f6,0xf73fd08a .word 0x13d340a2,0x17c0d5ba,0x9ed12710,0x19de67bf .word 0x2020ef67,0xfe92552d,0xa94f4e2b,0xdede2b87 .word 0x11601c07,0x0a31be33,0x68587f03,0x66042f36 .word 0x42684cf1,0x38f9d538,0xc4f945ea,0x82aa6ca7 .word 0x22fc2f9f,0x4b146023,0x7efb22ee,0x2681aac0 .word 0x57d92e60,0x137de7b4,0x900300ac,0xb64450c4 .word 0x39f5a8ba,0xe5ca7f23,0xfac741d3,0x6ee7fe37 .word 0x28647521,0xf1e7320c,0x0b4253d2,0x26ab5c39 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 0x8bbc31b6,0xda791b21,0x66c9493f,0x4cdb6f1a .word 0x63cbc370,0x622e38cb,0x8736cb0a,0x2ed67bef .word 0x8d8322c7,0x669bd101,0x10c6aa8c,0xf55ba5df .word 0x5e25a808,0x7cf84499,0xd63354bf,0xb3cee2cd .word 0xf87a656f,0xb2bc331a,0x3b9cd590,0xe6acde8d .word 0xeb75e402,0x1b3c6dbc,0x742cb049,0x03e90e90 .word 0x667efa3e,0xe21e1eeb,0xa7596aca,0xe6d5d037 .word 0x963e48d5,0x5ad0d70d,0x8c795283,0xe464dd0a .word 0x4c34e4a9,0x06832100,0x9e95c478,0x88e2c1da .word 0x60ebddc7,0x2ab85927,0x001c7542,0x8c96b380 .word 0x0a070709,0x7c0900ea,0x233c3a95,0x9298f3e6 .word 0x4d0eff12,0x427d6c60,0x92a1a86e,0x84106fc8 .word 0x7cabef8f,0xc07f95f0,0x629a9177,0x80c90162 .word 0xf50c4461,0x1b1b99ee,0xf4208782,0xf74817a3 .word 0x9641ff1a,0x051288df,0x5076c70e,0x722dca5a .word 0xc7347a18,0x73237cb7,0x15222d85,0x5c29a99d .word 0x35856008,0x6b0a66bb,0xac8e83d8,0xaa67f39d .word 0xbe2fac88,0x6d65a3dc,0x50678b7a,0x5c66a595 .word 0x7833878c,0x5b6ed6a3,0x4d827a59,0x2452169c .word 0x756b0e58,0x70cb8638,0x07810872,0xda587ad1 .word 0x68dfc544,0x4102ebda,0x94ac10ab,0x65668936 .word 0xec3c6983,0x2f9e781d,0xa322c9b2,0x99745091 .word 0xb2cd8b07,0x0ff089b9,0x55a43e13,0x6715c7d2 .word 0xa5f460a8,0xd15c56e9,0x66f7bbc1,0x3c3b50b6 .word 0xe68ee787,0x1c69eb21,0x24581308,0x798127c5 .word 0xb831e9ca,0x8727cb09,0xc7b36bd5,0xe63eb21a .word 0x5ec7da90,0xae85659c,0x08117169,0xa4f344ae .word 0x64a2ec1a,0xcfea9e8d,0x595c8b12,0x015259a0 .word 0x9ccc15f3,0x232ef1cc,0xaee171b9,0xded02f68 .word 0x76a1fef4,0xd7a006ff,0x71b5538c,0xa3889325 .word 0xf0cc396d,0x994d9aff,0x5da1f150,0x64611b09 .word 0x0e06d845,0xfcd3e3c5,0x2857e579,0x28ca59b1 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 0xf2421827,0x8f47ad28,0x49acd60e,0x9fb07c63 .word 0x7589dc22,0xab894fcb,0x9432c05b,0xab7d2ccb .word 0x00295f92,0xbd8ae1c0,0x865cfd98,0x47c64d4d .word 0x3813cdbf,0x748b9615,0x6372c738,0x341ab844 .word 0x4d795383,0x5670401f,0x29c3889d,0x45e5ef54 .word 0xc9912484,0xd381b24e,0x51910dd0,0xd1b576a8 .word 0x95823e83,0x6dccfe45,0x9d668ed1,0x8326e93a .word 0x6097f724,0x93916c08,0xc12b3ab6,0xd457a69b .word 0xa0c6025a,0x81f3934b,0x1c84bffc,0x04d16397 .word 0xe65119c0,0x89d8e120,0x06f94cfe,0x41d61dd3 .word 0x3ef8e531,0x5bca295d,0xd193538a,0x3b4c14d3 .word 0xd9f43c67,0xccd53d2b,0x58ffb528,0xf5a31cb6 .word 0x8c4036c1,0x3f09081a,0x4c665c02,0x236f9a3e .word 0x49362196,0x2bdce692,0x20dcee26,0xc8e9d235 .word 0x8d85b8dd,0x174dd27a,0xf70c4a2a,0x43361356 .word 0x3dce3048,0x4cc6f76e,0x1bc25ce7,0xc429b453 .word 0xd06b6d47,0x9f474d46,0xadbaf81e,0x07218dcb .word 0xbfb86822,0x11b08048,0xb67d3dc3,0x0eeb1ec0 .word 0x4759cb71,0x435db248,0x5e91d007,0x64a71d6d .word 0x10243cdf,0xb470bda0,0xe0854d00,0x19bbb7cf .word 0x7dca75e1,0xfdd4c350,0x24312739,0x2f842a34 .word 0xf4490eb9,0x490b5e83,0x7ff6d83b,0x244229fc .word 0xc80702bd,0x6053b9e7,0xe83f3e22,0xc7e1d6f4 .word 0xeddaee30,0x331f5168,0xe3be5ce8,0x191cd738 .word 0x9fed622c,0xb1a46f2a,0x09bd7fa4,0x6d316740 .word 0x3f5c1f1b,0x9fcbdf19,0x27004507,0x312fe502 .word 0x67b6b73a,0x908b90e9,0x55304e9e,0x82d1f19e .word 0xd67fb891,0xc91f323f,0xc6ce641d,0xdfedfac4 .word 0x6d3a39bf,0x406f58ae,0x0b892dac,0xa9ead140 .word 0xb6c0ca91,0x4a8511de,0x0441da0f,0xadc74e7d .word 0x4884f28b,0x96b64be5,0x1459cb03,0x6b92ab98 .word 0xde420909,0x1d17ed4e,0xca2cbb0e,0x29b9b7ef 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 0xc91d8780,0x79fcb7b1,0x86d784ab,0xe0cd5055 .word 0xbdc58b2b,0x7a725595,0x5da0db54,0x98f09823 .word 0x3fde95b8,0xc0fe7589,0x6e95958c,0x96c873d0 .word 0xc0fa05d8,0xa4c33e9c,0xe6a543b1,0x7e931ad3 .word 0xdf4c4809,0xb0cd61fe,0x0ed776d6,0x5b2579b1 .word 0xba3a1147,0xbe140a9b,0x0e063579,0x8b0052fb .word 0xe5b76c26,0x779b886d,0x159ef005,0xd4846468 .word 0x96129bdc,0xfa127d83,0xa58c958f,0x184b9bbe .word 0xe3886f7b,0x7fdc8a2d,0xb8a918d0,0x1a16f672 .word 0x39aaebc5,0x608d8073,0x75b7f2eb,0x1ac71671 .word 0x330832f2,0xb9e86704,0xb3f3df9c,0x4a0d4d54 .word 0xc5307eb0,0x6b927b05,0x23c9316d,0x45dce058 .word 0x581e9760,0x48a15b79,0x190c9503,0x1721b8c8 .word 0xde989898,0xa67ff4e8,0xad6586e9,0x3df4f915 .word 0xaa4150b7,0x5e722d52,0x1b97ade5,0x181f0b8b .word 0x6dbd23bd,0x412dd514,0x112081f4,0xc9efd733 .word 0xc516bf91,0xdbd3b5e5,0xd0ec62b8,0x7781fdbe .word 0x5c8cc749,0xa1819c54,0x0f4c115f,0x34ab4e6e .word 0xc3f1af02,0x23281c4a,0x508a71e7,0xfe93e8dc .word 0x9ad06846,0x1576dff0,0xbf0f3f9d,0xc40f9c0e .word 0xf0ecf2f0,0x362884a4,0x22953b82,0xcb2a7cba .word 0xeb76afc8,0xb291063e,0x2dc8bcb8,0x9f3ba15d .word 0x21bb9a4e,0x85b08f82,0x5ded37bd,0xe9802bfa .word 0xf0b8930f,0x7adb823d,0xf78ea32e,0x6ff72b5c .word 0xcb9f735f,0xc45d20c7,0x786bd322,0x62f3c36d .word 0x2a37ae10,0xa88c6ef1,0x55da7798,0x701f7802 .word 0x91ccc936,0x495f293c,0x9184ad63,0xb4d9ebd6 .word 0x58f7d241,0x969494df,0xb784399e,0x14d15f4d .word 0x307ee69b,0x626d56ff,0xcbeb4916,0x2a911f87 .word 0x9646b638,0x77954aae,0x6fe0f027,0xb20dbb17 .word 0xd4f37335,0xba06ed50,0xa970f3e9,0xea84eacb .word 0xb6303d99,0xc69d7a39,0x2ce2ef26,0xfbb9c695 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 0x1ba774bc,0xcf0cd1df,0xb012d4c1,0xd0598199 .word 0xc7a6c83f,0x59c9cfea,0xf356a6b8,0x39b72143 .word 0x821106f4,0x5b76acc6,0xfe3a6779,0x9f249328 .word 0xd9b03f3c,0xa4969f29,0x9535e468,0xe3bbf583 .word 0x113424d4,0x8d3fcc57,0x2dfb01c9,0x49b29e4f .word 0xf5c51d77,0xd18f00ee,0x682abd9a,0x99957fde .word 0xd8a7a804,0xcd25a66b,0x8a62eaf6,0x2fd7a22f .word 0x98207a35,0x12a07914,0x81a3bf77,0x2f1bc782 .word 0x0295773a,0x95794b21,0x8be1e289,0x0cd3fa4b .word 0xdf8c9fa9,0xc2490170,0x47e8192a,0x1ba0abd1 .word 0x11f31533,0x5492a62b,0x07ccc5d0,0x5cc2ce5b .word 0x3db32df2,0x80d53fe2,0x576baae6,0x482efbd5 .word 0x339d1cdd,0x0a5c0503,0xabe8f766,0x11175ee7 .word 0x44db55c7,0x273cf472,0x1d5d93e6,0x696f841f .word 0xed2b8680,0xb1d62442,0x524a3224,0xf2724855 .word 0xdef17bac,0x2b49b141,0xd421971c,0xa8d65833 .word 0x1c24656d,0xaee6c8c0,0xc0cce8a5,0x133291a3 .word 0xbd33031e,0x8515bafe,0x567980f9,0x547b54bd .word 0x05675828,0xae28bf49,0x7b6fe7bc,0xce8fcf63 .word 0x030edf95,0xd0e414fb,0xa8dd6d1b,0x892ff3eb .word 0x79a4ab24,0x065d621b,0xed792472,0xaa609416 .word 0xb074d294,0x018ab2d5,0x0b1cb4b1,0x51a87966 .word 0x972230b2,0x523cd2a6,0xf74b25ad,0xfed27077 .word 0x6640146e,0x031a38b4,0x8918a060,0x7e0d1f11 .word 0xa702b1ca,0x8a93d5ce,0xf5be92ab,0xe345aa0c .word 0xe1fc17b8,0x1f2efaec,0xfa654b74,0x94d2dbc3 .word 0x0012ad01,0xaf2ed694,0xfe4c5d72,0xac6b5850 .word 0x496a1add,0x35e790c9,0xdd101ee3,0xbfb41cc2 .word 0x7dea2407,0x7e5ceb29,0xe11935b4,0x83e3d251 .word 0x745f2b17,0xef77ae15,0xdcb0942f,0x569c45d1 .word 0xb1c35e01,0x5c2c19fe,0x67efd911,0x4304ac54 .word 0x0029f373,0xd03a114c,0x374d3dd8,0x0b0a17a4 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 0x808fee3e,0xa5418231,0xc44f1d03,0x3c3afe5e .word 0x6211581f,0xe2f7a846,0x67d172cc,0xb503b4de .word 0xc91b89de,0xf23cd842,0xb244666b,0xab0e24de .word 0xbe7290f4,0xfde4b894,0x61be5719,0x4cfa5c0c .word 0x848cf8e6,0x007751aa,0x9bbb87e0,0x49cecc24 .word 0x0f08745d,0x9449ca6e,0x50bfc843,0x319d93d7 .word 0xb6393c29,0x07660210,0x76b65510,0x17da9852 .word 0x6f20537a,0x48ce61f1,0x245a759f,0x26ac408b .word 0xca414a1c,0x685995cf,0xcdf4edbf,0xe3dcdddc .word 0xaeebfc5e,0x19347f65,0x6d58e598,0xcca76d62 .word 0x04398696,0xd3710736,0x63e13382,0xbb0b800b .word 0x52db6d2f,0x93a7f26f,0x8d6937da,0x8a2719f4 .word 0xac59a431,0x86240613,0xb1a2c7b7,0xa6d8be2c .word 0xb53c165a,0xb2e4dcf7,0xe36c400e,0xd0827f54 .word 0x3b09512c,0x1dd5820b,0x7df5a912,0xd0dd7eca .word 0x8c7fe233,0xff9ad571,0x74fd8e95,0x39261504 .word 0xc689cea9,0x99b851b6,0x9aadd646,0x759819f5 .word 0xba1298d3,0xfb327873,0x12fd4666,0xe74590a7 .word 0x05488a71,0x41517ec1,0x67a11369,0x16d779e6 .word 0x50826d05,0x1a98ede9,0xfc85cc3c,0x73028240 .word 0x99c1b464,0xa8ec14c5,0xc7fc5b38,0xb442252c .word 0xe2433dc7,0x6125b56e,0x1268bf07,0x7c947880 .word 0x867bfd67,0x0a8dcffc,0x1650e52c,0x4b58acec .word 0x7d9fe159,0xf8ef61ac,0xd77af6a3,0x8ef1b1db .word 0xddce3f83,0xe1ca5813,0x0943a1bc,0xf7ddcfc8 .word 0xe0b046de,0xdfa5c631,0x723f6d2b,0x7fa89a1e .word 0x1ace9ff2,0x9bcdc103,0xffa483bd,0x65683b70 .word 0x4fdfcc65,0x4740fd8c,0xe8f44c6a,0x70d7c531 .word 0x4b919c89,0xbc859029,0x05e99e43,0x25f1b7c8 .word 0x87f4fba7,0x57914827,0xe15cd3aa,0x24f911a5 .word 0xe3c6ecdf,0xf7980d7b,0xd129e5b7,0x4e764613 .word 0x4407d2a8,0x1a690c06,0x293cce07,0xb2623cc0 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 0x490d467b,0x5b4551f5,0x38b09c5b,0x1110333f .word 0xa7cd11d7,0xa3ead8f5,0x1b6ff30b,0xec3c1c5e .word 0x1df259e2,0xa48129a7,0x3afc3d85,0x5d06b8d6 .word 0x18161e3a,0xbe02c580,0x997e6bb3,0x95a0dd52 .word 0xea414329,0xbcd29f8c,0xa2db4865,0xb1b70c27 .word 0x2d42f7d2,0x87ddce7f,0xdd245cd6,0x0973fdc9 .word 0x7f8423b7,0xca297c51,0x10cdd16b,0x0d1cd209 .word 0x9a0b61c4,0x0fbeb746,0x4bc79e29,0xcd5abe06 .word 0x174fd380,0xb1d870f7,0x74c6bc7f,0xf0257e82 .word 0xf663703a,0x0728b12f,0xa2a9065f,0x5e2bd3c8 .word 0x190dd2a9,0xf2bb4f32,0xe4c5e382,0x4eeabeb9 .word 0x9221f845,0x01ce84be,0x5a846238,0xf11d7561 .word 0x2605cbd8,0xa1329fbd,0xa0174e77,0x73fa4f08 .word 0x44452b61,0x205b54e2,0x309f3390,0x7c971bf6 .word 0x7e45cce5,0x11c87e4d,0x422f4e64,0x6ec253ed .word 0x04313846,0x925b9137,0xa23ced31,0xa58a1416 .word 0x7c3d4bf2,0xf2d577e0,0xb3489093,0x29786f1b .word 0xb2ca9600,0x8a8c2795,0x34516c89,0xcae619aa .word 0xe239ac34,0xb7ff3435,0x315ddb9e,0x37a88fc1 .word 0xd7fa0c6e,0x422ed842,0xe6b34552,0xf1e118a8 .word 0x5ef89aec,0xf5ddb9ed,0x03d65a51,0x4fe143d4 .word 0x6f6ebb27,0x56dc1fc2,0x36df9436,0x750bafbe .word 0x77489b65,0x53c8d6c3,0x676e7fd5,0xd27e2448 .word 0xc1f250dd,0xbd5a8dc3,0x5e905b23,0x97007113 .word 0x8aa308b4,0x26a9bd6e,0x2d704c2a,0xdfda2537 .word 0xc3e5d9ad,0x1f348261,0x740c66e6,0x1d94fa0d .word 0x55a1ddd2,0xd6413d6f,0x7dcc4255,0xc0fc63eb .word 0x8b89f221,0x00e0a7c2,0x8730a53b,0x6f73e6f3 .word 0xb3147dd6,0x894bc255,0xeae2f5e5,0xd1b10bd1 .word 0xab7b6905,0x43d65575,0x8030eb71,0x399b0637 .word 0x6b6633d3,0xd6c330cb,0x9fc6ef1d,0x86a88bba .word 0x629e1145,0xd92c8e23,0x761fc652,0xf7be3190 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 0x1e70ba99,0x88df1fe9,0x7d0b8731,0x6c1801b0 .word 0x06f573ed,0x14cc52a2,0x1cd99087,0x57956c82 .word 0x765b1520,0xa7e088c2,0xa65f6f23,0xa337455d .word 0xd9702b59,0x561ecbe9,0xe6a953f7,0x8414e074 .word 0x8a3632de,0x1b55dc0e,0x455e69d7,0x1d0addc6 .word 0x85fd3043,0x4d0d8c83,0xcc0adde2,0xc32223a5 .word 0xe4da3d72,0x5eee1e61,0x8095a9e5,0x823b4abe .word 0x522b793e,0xc8753b8a,0x46806201,0x61597406 .word 0x49a2687b,0xfa3e0dcf,0xa148b453,0xb7ffdcb7 .word 0x2085cf9e,0x12771da2,0x248830df,0xc7d32403 .word 0x0be4486f,0xfe929b66,0x5102ec22,0x3243d3f3 .word 0x113bc2ed,0x13397c97,0x7e04467b,0xf244d28e .word 0xe81a70b2,0xab7e5328,0xc15772d3,0x663e88bd .word 0x08d3c0b9,0xde3dae72,0x4362af26,0x2e78bbc9 .word 0xeef9e07a,0x74606e0a,0x7375b535,0xadb3515d .word 0x814fe97a,0xb0841b90,0xe0a20792,0xdf8ce2cb .word 0x0bd7ae5d,0x9033eaaa,0xace38713,0x7c0ec462 .word 0x4a00b066,0x83972da5,0x82589d29,0x6a192d83 .word 0x901405bf,0xdd69d100,0xd168514b,0xfdd651b6 .word 0x152fb972,0xfcbec93b,0x7e2509e5,0xf62f2668 .word 0xf01c317a,0x4ba9db53,0x5816239a,0x201cab5b .word 0x79ca57e9,0xad97120e,0x0bf27bef,0x96758db6 .word 0xed78831e,0x6a28eae2,0xf35c62f3,0xf5a594af .word 0x2330b9ff,0x84c331e9,0xdc268c50,0xfb2f5147 .word 0x48cd7345,0x18126719,0x46427e0f,0xd2508620 .word 0x59e7bc74,0xb502efca,0xe73dd19f,0xebe968b2 .word 0xb7f8e216,0xb3ca0407,0xa30fe24d,0x67ebed8f .word 0x35807980,0x0758a411,0x0cc9e96b,0xee6091dc .word 0xb6757c72,0x5d40274f,0x02d0b9a9,0xff53d819 .word 0x56f40e9e,0x1a1bba41,0xf0c38a04,0xc78734dc .word 0x898610e9,0x82679524,0x69d9a99a,0x3a788da3 .word 0xca6ae3cd,0x7e4e76ab,0x1169eb8c,0xed3141a8 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 0xb68795fc,0x199041bf,0xf9000967,0x2ecd6fc3 .word 0x6e12955b,0x183555e4,0x72fe7258,0xd9236efa .word 0x0ff928e3,0x23903fd8,0xe99f2b72,0x7cab9018 .word 0x84bbfa6f,0xafefd957,0xea2a05cb,0x04150af9 .word 0x04c4ad57,0xa77b9fad,0x6ea37230,0x63888884 .word 0xe3bda134,0xd715b7eb,0x53516608,0x0762dbce .word 0xfd1423a3,0xd59bc049,0x919fa801,0xfd808875 .word 0x1d5551a5,0x3a111bcb,0xef384e0c,0x709943b7 .word 0xe9ebe39c,0x18a125c2,0xef6328d4,0xe14175b8 .word 0xc0459a8f,0x8bff43d6,0x583650a8,0x214ee743 .word 0x3606dbcb,0xb64936c1,0x8b4071ce,0x39dc635d .word 0xe1b28324,0x4100df43,0x78e085ad,0x8d629874 .word 0x98d9247f,0x9b708f56,0xfce4469c,0xe7d22d9d .word 0x38381211,0x09a49543,0xb6836417,0xfb6852e4 .word 0x067a7373,0x453d478f,0x94c5657d,0x8f2ec2f5 .word 0x23d79d14,0x6f32a4f1,0x8b8a5714,0x0bedd42b .word 0x0417495b,0xa9834767,0x85454a2f,0xcf86dfa3 .word 0xb066ffb7,0x276cfa99,0x329280cd,0x869ae771 .word 0x979f0203,0x5401d3e2,0x04f5052c,0x37985ec1 .word 0x1d223531,0x9f948522,0xc6141cd8,0xe92e9978 .word 0x83e4bb6e,0x3af25f0c,0xc6335064,0x5669be5d .word 0x8a47a7f6,0x3bc09cab,0x88495af4,0xa276b583 .word 0xa63fb5bd,0x8ef62318,0x47abf41e,0x85f27dca .word 0xcffd56cc,0xb4bae734,0x74beb15a,0xb884ced9 .word 0x46dd1aac,0x873c4fa6,0x3832eeb4,0x7ddbe24d .word 0x1af28d9a,0xeb5c55ad,0x70928db4,0x17e90e26 .word 0x722914b7,0x2925679b,0xc11d77d7,0xc6ef5a84 .word 0xb9f765f2,0x08ca7749,0x52e93584,0xf30dbf16 .word 0x9d5ef427,0x84d49082,0x755e9e40,0x5d12ea46 .word 0xf6a41067,0xb1da5f09,0xaedc6464,0x469abaad .word 0xead7d62d,0x39bcb870,0xaac1464d,0xd4d26de9 .word 0x395b584c,0xa552318d,0x35e18d74,0x358a0842 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 0x98cc4a1f,0xb69f6f76,0x805288f3,0xe32f5b1b .word 0xcc86dab0,0x0d185bf5,0xbccd75f4,0xd5eaf2d0 .word 0xc17b7e4a,0x20bb4386,0xef64dc95,0x2a8ec858 .word 0x41891e81,0x674d48f2,0x23274e08,0xf79de5d0 .word 0x912f6f78,0x1f8ae827,0x5871c783,0x033a38c5 .word 0x33507d07,0x2cd852a8,0x272739dd,0x8e24a89c .word 0x9ea8f558,0x7113aae0,0x31ad37b2,0x314894cf .word 0x89b7d73d,0x27eb1689,0x6d3c3c36,0x7148bbcc .word 0x7c677081,0x7bfc8e3a,0xbd8a2a36,0x03496f18 .word 0xc08b2a9a,0x752030f8,0x6a6f3018,0x3c578780 .word 0x3a919db8,0xe072135e,0x6810fe98,0xbac10fde .word 0x663cb5ee,0x08b81efa,0xc2ea07a2,0x3cef84d3 .word 0x6197c9ba,0x1168a527,0xa130602c,0xb6b1a54e .word 0xfb9294df,0x071e53df,0x4997eadc,0xebcfe128 .word 0x7545e17f,0x98f3757e,0x5465b7b3,0xea0ff6cc .word 0x5d0a0d45,0x43cb6046,0xbe307d0c,0x834397ca .word 0xedcc6186,0xeae20678,0x1cdc28b1,0xbff78679 .word 0x80a340ad,0xf9d63188,0x0eec9777,0xfee5b0dd .word 0xc2fb81b6,0x79df41ad,0xfdf871f9,0xc46e9e4a .word 0x0ec7373f,0xf906a8c5,0x7c97c709,0xf8d46753 .word 0xa33620c0,0x31085e02,0x13c8ec31,0x0e502422 .word 0x89c1a3f4,0xbb3f82e8,0xedc3a27a,0xf545b802 .word 0x5f68f122,0x93340eb9,0xcde801e9,0xc59f1659 .word 0x5d520bb4,0x8c8fd1b4,0x904b670d,0xe92e6dcd .word 0x49d02592,0xd796d03f,0xac53e62a,0xa842bb23 .word 0xba95492b,0xf58a344a,0x94e57191,0x1211f515 .word 0xe23d8ebb,0x99ec1d8e,0x1fe63031,0x77dca20d .word 0x8705ff25,0x99ea4083,0x9825a4c9,0xbbc44800 .word 0x0e31e93f,0x89b4b31f,0x540afc20,0x7573cf88 .word 0x814c3fce,0xbe1017b0,0x855e813e,0xbd261893 .word 0xeee51953,0xeced933e,0xc49b7389,0x2e6963ea .word 0x8d73e6ac,0xa5581b61,0x1d25fa5d,0xdff68091 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 0xa4c7cf20,0x2fd1c665,0xa3e5fdb3,0x6b27782b .word 0xc6ed7d3f,0x7651ef20,0xa94925a0,0x166ce5d7 .word 0x70a1fe95,0xeeed4937,0xaf689b20,0x417af6ac .word 0xa3a1ccce,0x6732dfe2,0xb4226b6e,0x5057d3c7 .word 0xfcf02563,0x479609ee,0xbe77f4fa,0x27df7d97 .word 0x0ccb2614,0x99c34457,0x85d2e5eb,0x1bb28e07 .word 0xe01ff9e3,0xa09a63be,0x541061e0,0x13a02a70 .word 0x85a3b5d8,0x1eb3235a,0x9a4834a5,0x46e88cb5 .word 0x9f9509cf,0xc7920fbf,0x9227023d,0xfbfabca3 .word 0x4c643aae,0xb0ace0a6,0x5d5caf89,0x96afb57a .word 0xe1a79f4d,0x4c75d650,0x770705a4,0x25e0133c .word 0xcd5ede52,0x78a20863,0x7f4a61f9,0xab87ac20 .word 0x852709bd,0x7eefcd11,0x00b2a375,0x1aaa22ec .word 0x88ed8f90,0x3b8ed31e,0xbb155c81,0xa126ad86 .word 0xa2d53291,0x7c9a881b,0x06d9a6d7,0x14c99892 .word 0xe05fcfcf,0x47333ec1,0x60ad0c8e,0x47530db0 .word 0x474e60c0,0x88041606,0x9680c316,0x0c3f40ba .word 0x02bb7245,0xa9e17bc0,0xb349b270,0xd445e074 .word 0xa429ff7d,0x96363357,0xd7ef0f48,0x45082cdf .word 0xd81b081f,0x3490e61f,0x1430fc62,0xed9c1b39 .word 0x73439470,0xf51606d8,0x5a024391,0x2f6a90ad .word 0xc2a6b64a,0x2809fdbd,0xa9f10194,0xc058c31d .word 0xdd1356a2,0x8f6ae366,0xa7c40ede,0xb6e2f641 .word 0x2abb45e6,0x4be52b2a,0xd22dc1af,0x9370db0a .word 0x29f0f4e2,0xcbf7be86,0x59e11255,0x2fc7deeb .word 0xd5217d81,0x1d2675db,0x7439f3fa,0x0f39a5a7 .word 0xe5bae76c,0x91ea89e6,0xb2e99133,0x16048fc7 .word 0xe9180f07,0xa8345081,0x1dd66a95,0xc61014d6 .word 0xecc981ce,0x078ec24c,0x20f04af0,0xf85f6bc4 .word 0xc608dcff,0xaca17b87,0xfe485377,0x53694c36 .word 0xa11c9bfc,0x52008a0e,0xdd36e884,0xdfb14c68 .word 0xaf759ea7,0x450feb42,0xb518c814,0x3935fdd5 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 0xb902f8d5,0x3de54e07,0x3dcfe278,0x2b3f1a77 .word 0xd76babaa,0x1423a651,0x6169eead,0xca8c63a4 .word 0x25d9f8c5,0x30585478,0x70b0f408,0x758448d5 .word 0xcad5af69,0xcb9c8ccc,0x64b4a890,0x29e9b4e1 .word 0x0d743be2,0xca00222b,0xcc350173,0xb1b8a3f2 .word 0x29a1c661,0x8350689e,0x3cce24eb,0x9e06d238 .word 0x204961f5,0x6d32041a,0xc2c61a11,0x6a75488c .word 0xff063927,0xe6c38959,0x13f1ccda,0x176422dd .word 0xb0fd2982,0x68fd6437,0xf8253dab,0x321e7af2 .word 0xffa507cd,0x5bfb731b,0xb90ae372,0x577044c9 .word 0x02e618a5,0x98e935e4,0x75107d52,0x47ef7011 .word 0x13995f6a,0xf9a03a32,0xeb916b64,0xd9f73ec1 .word 0x90287918,0xd34c497b,0x39b29922,0xf7d7940f .word 0xf229271d,0x659ab788,0x9845a45f,0x83fc01f7 .word 0x23783934,0x4b73871a,0xbe15348d,0x843aeaa0 .word 0x7348b996,0xc376363b,0xe4aabcc2,0xea3eaac1 .word 0x3851b0b6,0x446275fd,0xe9c562ea,0x279f4948 .word 0x703613d7,0xb4890a58,0x48587a21,0x23a5b23a .word 0x6598232b,0x1338757b,0x12bd8441,0xbf04d1cf .word 0x9d6ac76e,0xb765c372,0x0b025068,0xf76e142a .word 0x7a2bc4f1,0x212c9b76,0xc46ff274,0xf14979c3 .word 0x3f27416e,0x64037242,0x98718f6b,0x5a697c04 .word 0xe98bd7b1,0xe5737def,0xc891981c,0x03088caa .word 0xa396ee49,0xa7cea69b,0x8183b6d0,0x9f47e76f .word 0x9dc904ed,0xb23d11fd,0x7a29e3e4,0x86f1d9cc .word 0x612927fc,0xc87de902,0xe7b4df0b,0xd293fcdd .word 0xe8625c27,0xfd5d038f,0x89a3e60b,0xfc148acd .word 0x1bf55875,0x448923e6,0xf5b2ce0e,0x7deceea7 .word 0x19294d7b,0xff262dfc,0xc0f41885,0x90c550b3 .word 0x10b7e617,0x87f33ce8,0xe96342fc,0xc5a47fde .word 0x1786a0d2,0x401635c6,0x8ae2a4a6,0x2f518611 .word 0x163866dc,0x5259a302,0x8164776d,0x026282e5 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 0x9a36322e,0x54f0e608,0x63448aea,0x39791ab4 .word 0x0493ae71,0x20c31f63,0xac171b01,0xfd247751 .word 0x80bc2b8f,0xecc14090,0xdb4cb48b,0xaebc26b1 .word 0x62a56779,0xa6f215d2,0x119f0e7d,0x45a9d7ef .word 0x6f5f29d9,0xbda6d77e,0xe236a693,0xaf0ede44 .word 0x6688430e,0x061b9eb1,0xab2cdca9,0xf32c75c3 .word 0x284d1a9a,0xe22a9a4d,0x7e22f655,0xd954c8ad .word 0x93189212,0x05914e15,0x82de5f98,0x93c4501a .word 0xef0d083c,0x05a37775,0x11015c4a,0x7c848d73 .word 0xa68c8a61,0x28191be8,0x0f925727,0xb0313c82 .word 0x24dfe4fe,0x2b75e626,0x33e24bae,0x37bb7bc3 .word 0x76872a34,0xc5ba20d0,0x693ebfdd,0xcc273add .word 0xc389ed83,0x315d1fc8,0xf478416c,0xc43232e6 .word 0x065de1df,0x4614a177,0x873c6919,0xfbc571c7 .word 0x01fc33a8,0x29575b4c,0x60982722,0xb5d0ff18 .word 0x57b315e7,0x844b9d62,0x8d61ffb3,0x016f3a1d .word 0x8a34deb2,0x7b9c6285,0x465cf0a0,0x0056566b .word 0xf883c89a,0x54b1ca86,0x6dba703b,0x0a3830eb .word 0xf2c8c03c,0x02404e3a,0x0e387846,0xe1bd13b4 .word 0x60c8475b,0xccff82f2,0x5c0b13b5,0xf68c55a5 .word 0xf8ba0d55,0xfcc58285,0x56b123b6,0x9d9a0ef6 .word 0x223dfc92,0xa346d703,0x837b40ca,0x4b2daa11 .word 0x861681a6,0x9e33a284,0x480f053e,0x19cba49b .word 0xc535330e,0x0c22f4a7,0x005bbd7d,0x3f1598cb .word 0x386bb017,0x1f3ca2e9,0xcaa9d5a1,0x8f5a4a1d .word 0x24bfb3fb,0xc96d33a1,0x5d6798f0,0x8ab9d2ec .word 0xaf4ceefe,0x55fd60a3,0xaf7885e9,0x68a1e3d5 .word 0x1454aaec,0x85b852bc,0xc977b0e9,0x7c10777c .word 0xe5b0cff8,0x9128d08e,0x95717964,0xe7f493ee .word 0xf44a8cad,0xc16f1f66,0xc77126c2,0x048b5c33 .word 0x56c763c3,0x650a909c,0x109a7ab5,0x14653ae5 .word 0x12537b8d,0x98645ccb,0x1f9b7648,0xf8902d58 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 0x8f37f8cd,0xa1d72c9b,0x4c181632,0x48ec9791 .word 0x7b7f3758,0xa6ed8f7c,0x5c91932a,0x580ff5ba .word 0xfb2294a7,0x1cf9d89a,0x3a7f3747,0xfe7ceafe .word 0x0faaef80,0x9cbd78cc,0xca5edfb0,0x54b92eca .word 0x6441fe2a,0x57636e2f,0xa77f62ce,0x3008da5c .word 0x0fb8beb8,0x85f8af61,0xa67b5c49,0xa5070c6f .word 0xd9f3ec32,0xbb37cc6c,0x809347a9,0xb26dda2e .word 0x23322513,0xa20a9833,0xcf92987e,0x998571c1 .word 0xabec2942,0xd331c226,0x1168b031,0x7680ebb6 .word 0xbbf9ff5b,0xddf8496b,0xa47904b3,0x45bca8d4 .word 0x0b2698a4,0x9bd6bd7e,0x4b5156cb,0x00d6ff98 .word 0xba32edc7,0x47e3fb23,0x90f943a8,0xff2a352f .word 0xc3cb6cd5,0x9542533a,0x5355b497,0xe066166f .word 0xfdbaeba8,0xcdb55e17,0xe43689f4,0x413535e0 .word 0x167baa8d,0x7a2740e7,0x6a59918b,0xa59a33f7 .word 0xd554616a,0x73b11c99,0x7e2434bf,0xea620f3c .word 0x9492e5dd,0x798e4a9a,0xae2a3be6,0xd83c63a7 .word 0xa4862d03,0x7e2c7ec9,0x836dd22b,0xf3ccb8d0 .word 0x82cf3448,0x2434d1d0,0x26f8e416,0x9765e786 .word 0x92a241a2,0xf4983812,0x19554bc7,0x403738f5 .word 0x4507b284,0xa1e4ab19,0x713d6f38,0xa70c9699 .word 0xa9a3523f,0xce263213,0x31af9c0c,0x7fc310c2 .word 0x235ec7fb,0xd446ac08,0x7193653b,0xab1094b2 .word 0x1f3fdcee,0x941155df,0x28264933,0xbc1fd0fa .word 0xabcd96c4,0xd8439f62,0x22aefd73,0xef738218 .word 0x0c07093f,0x7b074f1d,0xecf2850e,0xe577d540 .word 0xddf447d3,0x3c3a6cdb,0x66df2d56,0x5ee84b6b .word 0x0da15c31,0xeb00e65a,0xb7919a3f,0x8567eb5c .word 0x91e05f67,0x4c3f069f,0x25ef5d3a,0x5d7cc4ad .word 0x40e83022,0x1d8edbe5,0x19433dcb,0xb84579fa .word 0x7e69a0ad,0xab64024c,0xef213ee2,0xf20a6908 .word 0x0e254562,0x3a3ecf38,0xc414bcb6,0xf0934704 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 0xc8c8e793,0xc590fdf7,0xa6c64c7b,0x9b83a027 .word 0xb4803f10,0x49f921ce,0x346801b1,0xede67259 .word 0xec8a9b1e,0xba207ae1,0xd1ba583c,0xe069bfb5 .word 0x6b1466eb,0x8f974f3f,0x7a440b42,0xb3f6693e .word 0x4afdb5a7,0x6278e082,0x95ae569b,0xd7985c9f .word 0x333b48b5,0xd9f329e6,0xf8021377,0x8e50a904 .word 0xa5034ea4,0xa8f45b36,0x2199e34f,0x49efb97f .word 0xd1c42bf9,0x11b555fc,0xc54d8d82,0xd59fecf0 .word 0x57ffc3b1,0x7391208b,0xb8f0551c,0x150629b7 .word 0xf69d28b8,0x4599dcb8,0x0f75995c,0x96e6ed65 .word 0x5c1b3322,0x8f3b6780,0x0d140327,0xe6c18d0d .word 0x3a6b5bbe,0x9fc06cdb,0x6447d0c4,0x43e479e9 .word 0x41a02dfd,0x30c62641,0x92fe7cfe,0x86c9456b .word 0x23f7e835,0xac45e8a6,0xb975b95f,0x77ae5131 .word 0x604b2ac7,0x53a8af54,0x8947fbf1,0x0fa53dce .word 0xf36e0cca,0xd650cdaf,0xe968cc94,0xac001a44 .word 0x829a464c,0x86b8b80b,0x168a02de,0x8d36ac02 .word 0x548c0e39,0xde27db25,0xc7344834,0xbdd6503a .word 0x7e5298c9,0x0e376469,0xebeb78af,0x5637a52a .word 0xf14d7cc0,0x65592029,0xfdfd1ff2,0x863d8065 .word 0x4c8b5193,0x392b6c29,0x0de52f86,0x76f6b5c6 .word 0x1507e394,0xe6f1abd8,0xbda55442,0x2d357b23 .word 0xb775a4e1,0x0bc36746,0x13ea94a3,0xdb3ea08a .word 0x11daa289,0xa8a8d977,0x5ba80a81,0xa43bddba .word 0x16f871ed,0x201c6e26,0xff5b2b2f,0x9fc97233 .word 0xddc8e5d8,0xf002780b,0xcfa06cbd,0x9dd09626 .word 0x2825ce1a,0x4af63f6f,0xac893a9c,0x7e4d1980 .word 0xdf1c7fad,0x40a1b261,0xd3910b53,0xb3a3be42 .word 0x60fa8f1e,0x622f1e14,0x2377dbf5,0xdcdd4ad0 .word 0xb2a444f2,0x924f4068,0xb613e389,0x14f1bb0e .word 0xc5e651fa,0x0de8ff60,0xf4a0f5f6,0x0d9cc6fb .word 0xdd7ee977,0xcf53c8b1,0x63758f57,0xbb9ccf2b 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 0x4b91f17d,0xc0d6be23,0x5a659986,0x2ae618a0 .word 0x4fde248f,0x2b5a3f68,0x7da72336,0x0aebd8fc .word 0x537764f3,0x36e75b26,0xe098037d,0x2589dc4d .word 0x11f7b05e,0x75f46ce0,0x02b84552,0x8dc13beb .word 0xa995e84b,0xe6c87822,0x7af52a63,0xa0e666ca .word 0x04ab0b4a,0x980c438b,0xbaa11228,0x9ab303d0 .word 0x11548065,0x55956184,0x60279a97,0x956726f7 .word 0x7056b1f0,0xe51911eb,0x2c613c83,0xbff19c32 .word 0xcfcf9425,0xe7d0fd5f,0x90ec3d96,0x099f24db .word 0x0eda0f5b,0xc4310e00,0xac4f93ae,0x24ed489e .word 0xb9925a86,0xdfb58c56,0x990f4a34,0xeadb6c33 .word 0x66afed85,0xbe32abe7,0x621a7734,0x195e5b16 .word 0x460b048d,0x182404e2,0xdd29261f,0xfdf66da3 .word 0x32e78344,0xfb244f3e,0x20afa013,0xab0e1d26 .word 0x20a9b0ff,0x70eec976,0x6a82fd69,0x7ed64f78 .word 0x2fc880e7,0x2039c556,0x3d651618,0xb24fcef6 .word 0xf515cba2,0x630fb2c8,0x549ab9d6,0x3eb30e3b .word 0xd91f6fce,0xa5394aec,0x18277c96,0x31d3885a .word 0x39b101ee,0xd3d2ac29,0x84c31e9a,0x2b182066 .word 0xc8595aa1,0x69a5d9be,0x5cbe7689,0x4438375f .word 0xc60eb62c,0x4753074c,0xa41cd333,0xd7c3ce3c .word 0x61113821,0x128c57c3,0x66bf7b9b,0x10a04e6d .word 0x03968f4f,0x7d7b22c2,0xb3acb938,0x65cb236b .word 0x9efee845,0x0179de54,0x22cea7fd,0x2cc33bfa .word 0xe8f3cdbb,0x2f26da4c,0x5af6e06f,0x69499551 .word 0xe29184f2,0x6ff31588,0x7b7a91f2,0x7f561797 .word 0xc2447c4b,0x9094e52b,0xa5bcc5e2,0xb73545be .word 0x9fa61de0,0x04c36376,0xbaf593e5,0xbd6266a7 .word 0x0b3ffa98,0x33f94b30,0x05f00dfd,0xff03a217 .word 0xcc87f495,0x256a739c,0xfcf90cf4,0xe5c1f2a9 .word 0x41a366ed,0xda3c2464,0x28b2e74b,0x0a3840f7 .word 0xf2b5bc34,0xe283f368,0x4d50ab9e,0x5940e0da 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 0x17358044,0x96c7bafd,0x88e7fa8b,0x9f5c0d10 .word 0x5424f314,0x65009069,0xe64278c0,0x58b651c9 .word 0x7f177987,0xc31444bd,0x9876fa8f,0x7381741d .word 0x54e81ba2,0x8b838b1c,0x78fa38b5,0xc30cb117 .word 0x1aea8c01,0x816efc5a,0x808a9809,0x31ecacae .word 0xa5c15d77,0x477bbce7,0x9a6d7f09,0x6eda9f65 .word 0xea4909fd,0x544f4d42,0x970ad5d7,0xbb54150f .word 0xf3498a05,0xd136f1fa,0xbb0d0602,0x991e5b34 .word 0xfefb14c5,0x59bfdff1,0x1bdcaf99,0x5729d12d .word 0x0b1515f6,0x0894e747,0x78ea4984,0x5ddd15b0 .word 0x917dad90,0x758e916d,0x6fbab812,0xc75719a1 .word 0x67626627,0xf1136491,0xea22c60c,0x2ceeaace .word 0x00b9a2d4,0x7bb5ca60,0xa07ba11e,0x0ac6353d .word 0x7a95d3a1,0x58396e13,0x55539531,0xe2a12d86 .word 0x258077f6,0x63a35729,0xe208522f,0x4dca779f .word 0xc32830c5,0x2e530801,0xaf96e5f6,0x8d4b78e2 .word 0x6521104e,0x55355057,0x22b5c350,0xb637cc00 .word 0x232c0978,0x8d565517,0x819e92f7,0xd8528fcb .word 0x9cfad3d1,0xa6c6eed5,0xe4a65c9e,0x3c53bb18 .word 0x7cef7264,0x84f3ff74,0x0d003748,0xd2dcbc44 .word 0x2c6aed1a,0x21493182,0x158006ef,0xc92526dc .word 0x04b3e775,0xf8b6e532,0x7dabb6f2,0x2e040619 .word 0x5b97d972,0xdf98c244,0xce452f42,0xdebf2734 .word 0xc381f855,0x961e1c21,0xfcc385ff,0x6fa04913 .word 0x37ddad81,0x6c43ba44,0x0ea59437,0x3ef67939 .word 0x5bd0a834,0x0b4ac3d9,0xad0fdc68,0xbb204c8a .word 0xd6f1b1c1,0x08d9e24b,0xa09ddf0b,0xf246d8eb .word 0x004a4d47,0x25a3517e,0x50df9b12,0x662563c0 .word 0xeefa7107,0x402e4065,0x9c832d85,0x25d4d9eb .word 0xd340a829,0xc7811840,0x8dee3f78,0xc86c482c .word 0x4fa97518,0x6143757d,0x8c9cad56,0x7dfe3b04 .word 0xac572975,0xb8ecd264,0x19199133,0x2b34b1fb 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 0x987df989,0xd27ea6f9,0xa680cd9e,0xba5b6c68 .word 0x3531eee9,0x7f07b619,0x4fa9f9b2,0x224b0b9b .word 0xee8cd83c,0xc9a0828e,0x928487c1,0xde12e36f .word 0x4be70054,0x2a18e59d,0x3193a3b9,0x59bfcee2 .word 0x5475cef9,0x713ae451,0xd8c6dadf,0xbc5a355f .word 0x0c48f4c1,0xba94b44a,0xce3d687d,0x9d55139d .word 0x98f55a7e,0xbf3a472b,0x78e63fbd,0x580f5c55 .word 0xb5ef6cef,0x7e748919,0x4b1147cb,0xb735c72a .word 0x9e658576,0x87adebfd,0xdd046534,0x5c4dc81e .word 0x14532e15,0x876f61c8,0x69250f2e,0x55c62aac .word 0x2be3c571,0x0fbaef4b,0xfb23d5d2,0x71ab6c40 .word 0xf6b48f13,0xd464e209,0x5afe0774,0x287e5103 .word 0x21a79daf,0x7ce05a40,0xa770afbd,0x6ebdc639 .word 0x6825c287,0x4aeb1a84,0xd2f2fdc8,0x3d513702 .word 0x89f87ec8,0x79c30c88,0xbdc6f4ce,0xc0641c3c .word 0xeec82502,0xb3ced060,0xc9b10959,0xe572ac01 .word 0xf7620944,0xbea5b50d,0x5b1578a0,0x80f7ff53 .word 0x9a4032e8,0x5194119d,0xe2a07588,0xcfcb3d0a .word 0x2f39d92e,0x1ad31dca,0x416f985b,0xdb2641be .word 0xbb495d2c,0x1aa94515,0x36f4d221,0xa83e918e .word 0x701cf578,0xef41f1e6,0x4065fca2,0x4655bcbf .word 0xe3454931,0x60dd451b,0x3e4d38bd,0x13fdd5c9 .word 0x2d020377,0x1c46f3e7,0x6299b7fa,0x001f1651 .word 0x12d4a183,0x8a8afbeb,0x9a74d85c,0xe69415ea .word 0x1fb9c875,0x415aa70c,0x81ac21aa,0x6d8005c2 .word 0x620a2c89,0xebc71c14,0x63d76602,0x03e741f1 .word 0xbecc6d31,0xb250e1cc,0xe372e7be,0x8abe7b91 .word 0xc9240fa3,0x4fe09066,0x0847d9d6,0x8fb3a574 .word 0x1048b642,0x2d59b743,0x4a1718cd,0x9055e668 .word 0xdf37a062,0xe4a0b73c,0xd5106b1a,0xe5726f9e .word 0x54241f85,0x39101c16,0xc00502a8,0xfb8a3105 .word 0xa74b5183,0xd4f24bab,0x6d2d031c,0x2645fb86 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 0x78f2e161,0x8e61fa0b,0x07fd574f,0xf2560f44 .word 0x87d1b64f,0x13467296,0x55c485cd,0x943a0f34 .word 0x9b8b7f9e,0x2df98cd6,0xb9204851,0x415d6992 .word 0x5545c3e6,0x1e2eef8f,0x1b3dd7bd,0x8423b361 .word 0x8031315e,0x6da3bfec,0x9f1c037f,0x49c9285f .word 0x71bc1490,0x374911f8,0x3cc34e69,0x24591390 .word 0x24650cf7,0x5fb1348e,0xc86a1a61,0x6f62a21e .word 0xb77e5c1d,0x12acf78a,0xf1832162,0xeeef8ad9 .word 0x838f64d8,0xd0ec590e,0xe9bf9a56,0x8205caa7 .word 0xc8a43dc2,0x805926c4,0xb0b15e0c,0x78ae1c12 .word 0x549d4f9a,0xf0f50c2d,0x0e1ddd40,0xb06d8383 .word 0x305cdf58,0xf01cb259,0xceaf5fb9,0x76b4457a .word 0x51841f58,0x3969b48a,0x26a500d5,0x743def16 .word 0xa82a0810,0x24e05602,0xa99dc20f,0xf46abb41 .word 0xb182cf95,0x096856e5,0x0411b699,0xc8e98ef4 .word 0x3c9d7535,0x554ea22b,0x33bfeedf,0x868a2d41 .word 0x21ce14ce,0x5874cba7,0x97a8cf9c,0xb5f0e0fb .word 0x232dd3d7,0x6fbe6ae9,0xfcbfd0b2,0x06808590 .word 0x799c2838,0x83f66d5e,0xdc45ebdd,0xe08d9cc2 .word 0xbbc9659f,0x2c757c81,0x4ada3313,0x8d792b36 .word 0xf52eaa4d,0x56531a04,0x2a29db1a,0xf1d87eb6 .word 0x7b972bdd,0xb7836f78,0x9c15d42a,0xb42a9c37 .word 0x6abe751d,0x7b3afa34,0xac2dc267,0x8d4fd6ad .word 0x769721e4,0xf2da99e5,0x6d949a71,0xda6131f8 .word 0x3454ba19,0x5a9196e8,0x5e511f5c,0xc902f765 .word 0x8415967d,0xc0d94728,0x10889e46,0x3573022a .word 0x6cbfd7d5,0xdb87a89e,0xdbf7ee74,0x27d988e3 .word 0xce6dfa5a,0xb88581ef,0xafa1b024,0x56715c09 .word 0x810cf464,0xeaa1a510,0xd2e4110f,0xe8427119 .word 0xb72820b4,0x434879b4,0x7d4e89a1,0x06f7007e .word 0x60600c9c,0xa7c0b514,0x4d91a0c8,0xc44a89a9 .word 0xaac8e9a0,0x3a9e9d0d,0x78bddf40,0x61c400a1 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 0x2c2175e8,0xd08e26a4,0xcd80ae47,0xaead3f45 .word 0xc0a7ca7f,0xd1e9f936,0xae4cbe38,0xe2956cb7 .word 0xfb863271,0xd88fa865,0xc9248e63,0xb4c9a9fc .word 0x4682e8e8,0x0a3c8f67,0x06e58861,0x485e1acd .word 0x50db20f9,0xda41b761,0x017dd08f,0xc5ceedbc .word 0x9f7db160,0x059ec78e,0x20d3d667,0x55cecf4c .word 0x2d4373f1,0x87ed1072,0x9b328a61,0x2bc74cf7 .word 0x987ff1b9,0xb79ef271,0x2d1ccce6,0x81bf4b03 .word 0x75ac7dd0,0x31218801,0xde865bcb,0x13537bed .word 0x8b71c8d0,0xaf8520c3,0x197398c1,0xb419f76f .word 0xf0e7d5a2,0xe8921567,0xbd6ba191,0x24c495ec .word 0xc200603d,0x9e988724,0x4bb631bc,0xbf77ba44 .word 0xc25396cc,0x71678d2b,0xeca82262,0x82b49343 .word 0x962f69b3,0x793982c9,0x3e38fdb7,0x63034a08 .word 0x556b781b,0xa8c1be9c,0x2cada50e,0xcbebdab6 .word 0xd32d70c5,0xeed9d070,0x0a8e61a1,0x46ef130d .word 0x40775cd9,0x336d5746,0xd66b6390,0x92bca0ae .word 0x66f4f4f0,0xb0af4819,0x2fdc4fb0,0x73691a40 .word 0x8dccc310,0x826d0037,0x62560084,0x7d6b28ab .word 0xea4816e7,0x31eed04b,0xdc57232f,0xa8f74ad7 .word 0xb497ead1,0x1b6d1a03,0x00e07686,0xaeac9386 .word 0x7bcc5809,0x2c316d5e,0xa00a6be0,0xbe7e4325 .word 0x2fa0d4fb,0x0bdeddaf,0x81920fea,0x48a9c44a .word 0x5857c155,0xd885ba1a,0xb770ca6e,0xc00fd28c .word 0xb4f734ee,0xe2220d82,0xaf210721,0xbded97ec .word 0x3225fc87,0x84f69be4,0xe0e39e29,0x2c1e3097 .word 0x178c1345,0xb0f6e8c5,0xb667bec1,0xe5305281 .word 0x7039e384,0xc65cb77b,0x84c184ad,0x25022e13 .word 0x43adec78,0xa11705d0,0x8baea89d,0xe50f7684 .word 0x5f808c87,0xfc21b90b,0x503c2111,0x157834d5 .word 0x2f3d0769,0xc4620186,0x661a4e89,0x5f645f82 .word 0x4f7fab82,0x3aca5a01,0xaa44a9a5,0xaf309a4b 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 0x031800e9,0xd27aa897,0xcacc0e58,0xc0d34bea .word 0x07960b43,0x9627a7cf,0x74323cd7,0x7af23a0a .word 0xa8c4629f,0xa8346acc,0xd94a0ab7,0x94a84637 .word 0xd3f794eb,0xd98141e9,0x9a56186c,0xfaf4adce .word 0x14fb5150,0xf4a9903b,0x25dfa940,0x9c51d987 .word 0x187971da,0xec4c7657,0x854bf6bb,0xd53e3452 .word 0x51bfdbd2,0xa55909c4,0x2aaa084c,0x2314cd44 .word 0xa7cf5893,0xa1b94909,0xcf2edf22,0xa83ff994 .word 0x0b1bd97d,0x22d41ada,0x10b0a294,0xd4311441 .word 0x881f9737,0x97f0edff,0x20972e5a,0x9eca74ae .word 0x4738f250,0x12cd8377,0x14dfe14d,0x4294cad5 .word 0x2bba2468,0xdb14cf9f,0x9bd76b15,0x59575bbc .word 0x6ede39a2,0x8e7047d0,0x699df7b7,0x2ede3a24 .word 0xd1b23789,0x45158062,0xe29c8295,0x3d93fd91 .word 0x6c215f22,0x1fd12e03,0xa00f09c3,0x6bbdfa4f .word 0x2061f276,0x10032876,0xebcf50e1,0xcf333cbe .word 0x02dc50c9,0x6a0a63b9,0x67ecf57f,0x7a3d3d2f .word 0x544a0080,0xe53e50ac,0x46783b41,0xd6e95a3c .word 0xeb7bca85,0xdbbd9bd2,0x1a63c857,0xf21acbb4 .word 0xd71b6a8f,0xd7571498,0x25684edc,0x5ddaf4d3 .word 0x770f7044,0x988cb626,0xad988b69,0x250a18ec .word 0x786b7d87,0x67e80320,0x35c84ff6,0xa034282c .word 0x41e5393b,0xafaddf24,0xe6fd6b20,0xec58371f .word 0xe1afa822,0xa659d7a0,0x4e8bd10e,0xf98c8244 .word 0x740351a0,0xc25a4f56,0xc0ea74df,0xa552bf33 .word 0xd1b0adfa,0x1e68bf6f,0xfd5a7b4f,0x749bfd6c .word 0x2b8261d9,0x181df55c,0x855b1048,0x60a4d9e9 .word 0x00a5fc33,0x6d7382e8,0x99197f3c,0x325de273 .word 0xc7602c36,0xbceaccc6,0x57a1dcab,0x41ff1f5c .word 0xcfff782d,0x3445eab6,0xceeda9c6,0x26b1b5a7 .word 0x829b88d2,0xf9069cb9,0x77dd1fff,0x3e680124 .word 0x65874d6b,0xfbe5ebd3,0x15ac8419,0x4697ed84 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 0x9c4fde70,0x6b09bbc6,0xf10fabe4,0x5ecd6ec1 .word 0x44c33aae,0xd2c4ccad,0xc5416aba,0x90b63734 .word 0x2b176778,0x4d715887,0x8f66d710,0xc8b50449 .word 0x18977c59,0xdd2634e4,0x40ca90e2,0x56c478c2 .word 0x867ce193,0xa7f888ee,0xc1c055ab,0x7a9dfc28 .word 0x2e1a81e7,0x82fbd80d,0x90496b4a,0x253cbc4f .word 0x69470ab0,0x45de1bb9,0x64cf2c02,0x8c80e5bc .word 0x80c8581e,0x3a0c10ce,0x28495209,0xaa1ad733 .word 0xd78d4d59,0x16e66a13,0xbdca5310,0xfad7369d .word 0xd63db270,0xa203a81a,0x0526324c,0x49827b7c .word 0x9d86593f,0x49ceaa7d,0x89b4d357,0x46893dbd .word 0x0c14729a,0xddb40dd6,0x875c859c,0xb5baed3f .word 0xebf8f7aa,0x3a3dd0b9,0x6ef3cd0d,0x9eca0832 .word 0x67c65200,0x1635d5b8,0x50dd1415,0xc1d10429 .word 0xad1534ca,0xc092cff7,0xbafc3640,0x11b94e97 .word 0x11e49a00,0xea9c457d,0x62ecdd36,0x1b56c391 .word 0x770ef34e,0xd0f14d1a,0x19f56f60,0xc1d8a8f8 .word 0x7568a399,0x585bd64d,0x655479c5,0x9cd41f24 .word 0x1544339d,0x683dcf70,0xc1ffbd6f,0xcc788b97 .word 0x9bc41914,0x78900dcb,0xd8fe6c10,0x69ea90ea .word 0x781ec9a6,0xfeaf7699,0xf49a27d2,0x37be4a47 .word 0x1dac3842,0x2b0cd17a,0x04687fab,0xda60f016 .word 0xeddb2799,0x869dde46,0x9b346d2e,0x93c7f658 .word 0xa8c8be12,0xd638d42d,0xb0f6d820,0xfe10df61 .word 0x52e3bf3d,0x4bc0626d,0xe3dae7cd,0x81927b1a .word 0x6711ec89,0x365ed637,0xcacac5d3,0x730f9bdd .word 0x975285f4,0x4d2b1316,0x27cc6722,0x95cd30a6 .word 0x054c1c92,0xf6e30317,0xc38f684b,0x57f47fda .word 0xf724c974,0x76d22417,0x77218b3c,0x5da63bb0 .word 0xbaa66487,0x6cfa11d9,0x04ed15b5,0xaa234f67 .word 0xdd30f9fb,0x0cf27c0c,0xac3c5dec,0x28f0a791 .word 0xfb2dd8e6,0xf266bb91,0xe4294f02,0xbfc4f63a 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 0xafb6bf73,0x63bf3a17,0x4232bf03,0x574095b4 .word 0x6eed09ef,0x07043325,0x6d291ec4,0x2774a36d .word 0x12b96eca,0xf51ba47c,0x37bd196c,0xfc455214 .word 0x3ac99e17,0x0de890e4,0xedda7111,0xe55df8cf .word 0xf654574f,0xd457b073,0xde71b70d,0x03972d5d .word 0x66a3ff15,0x8124a580,0x637c376f,0x4226b439 .word 0xcaa67c68,0x5eabc24f,0xf1dbc8c3,0xe7fc0da7 .word 0x59064c09,0xe0f6b973,0x43823609,0xa1058d1f .word 0xc9f1c568,0x7627558b,0xf0f116da,0x3bff38d2 .word 0x184f400b,0xba1339e9,0x7dac4b21,0x68ec0bf3 .word 0xd5d27f97,0x9e533edd,0x265ae606,0xcc577715 .word 0xf08683af,0x70e7630a,0xeb08edcb,0x9dd605b1 .word 0xa26a671d,0xae1a5a8a,0xb1ef2465,0x5c2a89e7 .word 0x8d84848f,0x43ec94ab,0xb23a7572,0x23563d59 .word 0xcef1c221,0xf71a69c4,0xa8806d5b,0x64574e57 .word 0x1e063f03,0x5d0ccfe3,0xe6e38b0b,0x30df40e2 .word 0x56422491,0x98df73a0,0x89d464a9,0xde753467 .word 0x5d86b977,0xae82ee49,0xd3a808b2,0x410c8852 .word 0xa61fb259,0x72eada1b,0x751f6b51,0xac94b840 .word 0x89308fd3,0x4a1ad5e2,0x2f4c3d98,0x30615827 .word 0xf5795a71,0xafe5f0ff,0x84ff806e,0xfbeca633 .word 0x0927237a,0xcfc6dc0e,0x39bf145e,0x5665fddf .word 0xbb4d2dd8,0xff5f834d,0x9028842c,0x25d498bd .word 0xbab93bd0,0x4d54059f,0x670fc384,0x8a007e91 .word 0xcd50076e,0x3dcde9b0,0x35289098,0x187f8ae2 .word 0x64b84b1f,0x7747325e,0xb832c671,0x5b5ee2f6 .word 0x2a56d078,0x5487f932,0x8f7517f0,0xc112cd24 .word 0xc4f89d0f,0x467e61e9,0x99c6202a,0x3b5d9e29 .word 0xa011954b,0x954a9b94,0x3a54cb3d,0x8cc0f295 .word 0x866982c7,0xba285d9b,0xdb736011,0xa14c6d82 .word 0x098b7794,0x65ecbc4d,0x64950fe4,0x855b5b24 .word 0xe8a1f4b5,0x1dc89da6,0x8a1ef928,0xda6ef317 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 0x569f900a,0x572207f7,0x57e615a2,0x06824f04 .word 0x38e78ea0,0x63a03622,0x731785f0,0x47778e7a .word 0x8d530ed8,0xd6eb9048,0x3881ded9,0x8621ab8f .word 0xa3aa811a,0xf307f78e,0x88b937e6,0xf7a4e816 .word 0xd0923252,0xdc107277,0xd2a88099,0x8654abbe .word 0xb3f4a7fb,0xbb3b2c2a,0xe3630ee4,0x02d05bb0 .word 0x9e41e36c,0xd64dd859,0x36a0f146,0x40a31774 .word 0x50c06bde,0xb280e6c3,0xd44292a9,0x140ce6b4 .word 0x71596da6,0x5c88dd8f,0x8ea94c28,0x67e36bd9 .word 0x25433e2d,0x01738d2f,0x31e16be8,0xe9d62f6e .word 0xd23756d9,0x33a02c19,0xab64376f,0xd4a714df .word 0xa2a16af1,0x344757b2,0xd346f07b,0xd6fcab35 .word 0xc0f59ed3,0x82802e61,0x4f318b52,0xe751881e .word 0x14a44c1d,0x672cd9f1,0x22a1ad8e,0xfaa66799 .word 0x09ac5e66,0x3cf661a6,0xfbd97a41,0x03249b23 .word 0x09dc62e8,0xe44b27ac,0x9aaa0c9d,0x591391c5 .word 0xcac88f25,0x9ff79e6b,0x8852e8c0,0xd5db92f7 .word 0x5bc66517,0x9e1a26e3,0xf95dd707,0x529d5aec .word 0xc20b846f,0x0a0fdf02,0x03e6bc18,0xc9124202 .word 0x9895e03c,0xa0a20363,0x7b7cae4f,0x8c59e829 .word 0x73f91fee,0x116c3d6c,0x0884c41d,0x15f22dec .word 0xd9eea96b,0xf54fa19a,0xcbf8578b,0x6292bd7f .word 0xea330c79,0x80878a0b,0xdda35d88,0x9c929231 .word 0x7bed29bc,0x8eb20fbd,0x8d1b2e9d,0x91c51181 .word 0xe3965b9a,0x186cf27a,0x8459c211,0xf46dfc4c .word 0x10e6bd55,0xa7d1c0cf,0x116faece,0x4777d9fc .word 0xa35f1c50,0x6cfcf3d9,0x95b4ec95,0xb3b8e97c .word 0x139d8bff,0xc02d305e,0x4b8f243f,0xab5cc2a9 .word 0x937122cc,0x9dc731d1,0x5f4f012a,0xd2a80c3a .word 0x9e73e8a4,0x36181320,0xe5bd4bd7,0x135f7fba .word 0x151349c4,0x19baacc0,0x968239bd,0xc5c0fe8b .word 0xd363b396,0xdf9c441a,0x7b57cfa8,0xef7cddef 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 0x5d88b906,0x55f2f632,0x8ef04f7e,0x6bdb0a10 .word 0x66730dd5,0x2bacf8f5,0xf068826d,0xf4486895 .word 0x6a68cc82,0xeae2d24a,0x0c1fb912,0xea90975c .word 0xf711d39f,0x5c16143f,0x1e34c859,0xd0caa6bd .word 0x9f515fcf,0x7da8fad0,0x9bb216dc,0x9ce38e0f .word 0xdb068271,0x677ed8be,0x1b09a7f3,0x88c346cf .word 0x0b6c8f69,0x324ba735,0x7d4020cf,0xaabe7dc4 .word 0x3cd95d68,0x424d06f7,0x730b4b52,0x1c9abc61 .word 0x8e998fe3,0x5c5842ce,0xab973732,0x6fc2aff1 .word 0x6b0653c2,0x646668a1,0xa0b500e3,0x97e2a0ab .word 0xa343aa0a,0x42ab9cc7,0x31d97b51,0x29704428 .word 0xf922b4af,0x9b420d3b,0xbf045e73,0xedbfadc2 .word 0x2b8f152e,0x01811756,0x6df0654e,0x46e6ad24 .word 0x8ed31c37,0x870d6425,0x8ee273b6,0x288c7a86 .word 0xf314c650,0xf66e221a,0xbfa885b9,0xabbb33fb .word 0xa5cbb882,0xbf537e4a,0x1dc04af3,0x72fab7ac .word 0xb87565bd,0xd2c358a2,0xa585e46a,0x1191ecfb .word 0x1e6409ad,0x60aa5b9b,0x189e34f1,0x0ca18f24 .word 0x2d370dcf,0x324cfa64,0xce178120,0x272c92f1 .word 0xf0284fb6,0x146b7238,0xd125a549,0x672140ea .word 0xf9ef2be7,0x2df2c4b2,0x4102bdf4,0xa6af96d3 .word 0xf5fd760e,0x972f1e24,0x08a16b70,0x9a9c24a2 .word 0x88840a66,0x3055dc48,0x58bacc45,0x231e4c49 .word 0xbf2f4055,0x9d1a38c4,0x783a0326,0x36ec2445 .word 0xa7e443dc,0x0d3e9adf,0xfe724de4,0x911a6d11 .word 0x59f36c82,0xf273ca73,0x6230d3be,0x7d05a9f2 .word 0x97dd253b,0x710b4e6b,0x67be4573,0x55e3ac5c .word 0x629c6096,0xdbf12047,0xda32e2af,0x5f1fff2a .word 0xbbc8adc3,0xd39bacfb,0x0ae91f9c,0xa151671b .word 0x82370b42,0xb7a47211,0x688875e3,0xb62e8a64 .word 0x4322d13d,0xffafaffe,0xb76759c5,0x42cf1659 .word 0xe1f1cbbb,0x75e41838,0x358b8e0d,0x1a2a51f6 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 0xf2757b8b,0x339bfe59,0xc20d81de,0x6111b346 .word 0xa6b2fa82,0xe0f2d900,0xe77e741a,0x60f44483 .word 0xef128bf4,0x40bc8808,0xe066d1dc,0x1db58a75 .word 0x905ecc42,0x74d18841,0x2053732f,0xc60d5f01 .word 0xa7149069,0xbd2b2c62,0x0474158e,0xa93a9c47 .word 0xc1a05480,0xe6c140b5,0xf1c1a04b,0x7902b5f2 .word 0xa6bf2a59,0x47dc7a59,0x0b5bf2fc,0x4b6ff0ec .word 0xf2454e1b,0x386a752e,0x58e853e5,0xdf35e805 .word 0x780c44e9,0x53137135,0xe4130310,0xf6921907 .word 0x6197cea3,0xc0b1442c,0x562132d4,0x780e182f .word 0x7622d479,0x3d21f7e3,0xcc0962d7,0xd4994f13 .word 0xd57f9d5e,0x8fc7d11d,0xdbf99cb1,0xe3886fd2 .word 0x6ef76329,0x70941872,0xbd8bebe4,0x17f549eb .word 0x16b0bd16,0xa7ed3e36,0x3c110d95,0x1dc05219 .word 0x710d700e,0xffa77f43,0xcd235d0c,0xabdd4277 .word 0xf1d56299,0xfb23c80e,0x44175876,0x121186a5 .word 0x45266787,0x3c85b0ba,0xe085af32,0x1757bdf3 .word 0x7307c5bc,0x821de053,0xe47810cf,0x74d781e0 .word 0x1a668669,0x0984b762,0x5313045a,0xd4616760 .word 0xb20bcfee,0xd3e3debe,0x806a506e,0x3bd84824 .word 0xc9924ffb,0x61a69b61,0xdd7793c3,0xbeff1176 .word 0x68695ffd,0xd35c05f1,0x92ec2416,0xafcc89e9 .word 0xcd6615b4,0xc841a7b4,0xe659e785,0x9bd7b2a2 .word 0xebe16382,0xce1cb2b7,0xcd8dfbc4,0xae36d8c6 .word 0x652fd51a,0x2ef7b22d,0xe469ea1b,0xb547081d .word 0xb1d8eb2c,0x4be048c5,0x78bc9e3f,0x5cb4e8e1 .word 0xa254c91a,0xf9ac70e3,0xf07f3cea,0x358acd52 .word 0x595ba846,0x07d2d29d,0x90546ae5,0x8e09daa9 .word 0x0d55eeea,0x0e91c13e,0x8ae410f9,0xf4fa75de .word 0xb852ad0a,0xd8410e28,0x1cb665b1,0x7119645d .word 0x4b7a5200,0xdb128a2a,0x9a8538c6,0xf24878d7 .word 0xbe0dd946,0x5dcf61b6,0x7d521f78,0xecce10eb 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 0xcb2be716,0xbee2a8e8,0x72ed9a65,0x4ce83c95 .word 0x5cf289a9,0xdcd2d658,0xd02d1168,0x3ddd1bc6 .word 0xd00f08f6,0x72b9ddf2,0x8dadf8cd,0x2ab923a8 .word 0xd9cbf85f,0xeaa79fbf,0xe04f8d3e,0x76bba81a .word 0x9ecb0014,0x5c1a7b43,0x7031a489,0x7ead8048 .word 0x54891077,0x1c7e34ce,0xbcd88056,0x34196307 .word 0x3cefa4a5,0xe4deee09,0x837646e3,0x4341f626 .word 0xb35a0e50,0x55b24fba,0x4ffcddb0,0xe664a3c2 .word 0xa22eaf17,0xb92815dd,0x21a8ffff,0xd28e2f94 .word 0x22614345,0x8b64fe55,0x89ed1256,0x651ed969 .word 0x47ddb775,0x9dfeed6f,0xe8db5304,0x8cc2f29b .word 0xa21a3edb,0xd92a5a83,0x99b9e2aa,0xa8a98f2f .word 0x6ed945ec,0xec9ca722,0x88a270f1,0x0f0e7d61 .word 0xfd327b18,0xa0fd7292,0xbfd0e8b2,0x0112f1eb .word 0x51db17ae,0xdbd7f480,0x280a070f,0x1f3e5227 .word 0x50392e11,0xf85203d5,0x02155851,0x668932fd .word 0xd1530410,0x107a8548,0xdf141ad6,0x1f0bed78 .word 0x62baaa3f,0x7904893d,0xc34ffdc6,0xfb9cba98 .word 0x46ce5e42,0x8ee4f986,0xfa63a115,0x5ff40a1c .word 0x75eccad9,0x62c2c382,0x5f7ab476,0x2edcb9a7 .word 0x4362f9be,0xdd1787c8,0x323bd9b8,0xdc77b523 .word 0x878dc1cb,0xb2586c88,0x792d5689,0x35c5b245 .word 0x2f68fe19,0xa69c921d,0x6bd150f9,0x04685a35 .word 0xc843bbac,0x839ee67c,0x262adf36,0xe0edf469 .word 0xa5213952,0x01437f69,0x5d4861f2,0xee1a37c1 .word 0xb171644c,0x9d9c7fce,0xe12f184a,0xdb886461 .word 0x969fea7f,0xd6723af2,0x69cf0fd8,0x776e024b .word 0x74c7515e,0x74b1cd07,0x6f2f3cab,0x009c5828 .word 0x192daf82,0x49195b28,0x227ea73d,0x9a215192 .word 0xe76cb753,0x88b1463f,0x45972374,0x9eb9eb60 .word 0xca3b9bff,0xbbf5800c,0x1ad485d9,0x40c9ffdc .word 0x1ea3e2de,0xe8bcfe0b,0xc78f9833,0x07fd82e7 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 0xeaefb925,0x8708dbeb,0xb06740d8,0x8a67ecad .word 0x1b3fd73e,0xb78d2248,0xadf2072d,0x1ff14b06 .word 0x4233a63b,0x78bddf23,0x2f6877c9,0xea8acfec .word 0x4d978cc2,0x991c0f11,0xc78b6dcc,0x3385fb0c .word 0x597a4fc7,0x7810f694,0x42f6ccd4,0xcadc894b .word 0xed783ace,0x5d8dd4e6,0x7dbe473d,0x60af7567 .word 0xd9dce3ff,0xfdcc724d,0x137aa5ea,0xdbd61750 .word 0x54b45812,0xbef035c2,0x6c48975a,0x3c5c2a4f .word 0x79355fe5,0x16e419a2,0xd2b330c5,0xb1079e0d .word 0xa8e215a1,0x87b3184e,0x98d0e15f,0x469ae297 .word 0x025f86a0,0x6d31a687,0xff84db1e,0xa772c216 .word 0xb7a88839,0xa26fabae,0x96c88287,0xb37c1296 .word 0x1e842582,0xa678df27,0xd94849e5,0x8589d15b .word 0x1f9d3907,0x4dd61dc5,0x6d84d5df,0x2057eba5 .word 0x956cd781,0x0a62dd49,0x2da38fa3,0x3e1afd50 .word 0xf0520398,0x88e82e91,0xb612a75c,0x2fa85f0d .word 0xe8fbeadf,0x06bd8da6,0x73bbbf68,0x4cfe72cb .word 0xbb5e78ea,0xd46e5875,0x305309cd,0xa6730fe8 .word 0x885fa966,0xf6213e2e,0x55a3ee71,0xd39770a7 .word 0x105064dc,0x3f4674a9,0xb1e4e07f,0x8b914a17 .word 0xc626046a,0xcc1d6d02,0x343bf0be,0x700f94a1 .word 0xa086147f,0x82923cd2,0x5b62fbb1,0x5d909cfb .word 0xda513f4c,0xdef17ee2,0xd5c55dc7,0x714373c7 .word 0xe6e62f81,0x946ba7bc,0x59950227,0xf5f8ed3e .word 0xa6f2ccb1,0xccaeb164,0xabbe45ee,0xc3246539 .word 0x803f43dc,0x05c296fa,0x64f78766,0xbac9a926 .word 0xa89ed0be,0xedf0a770,0x56aaa6d1,0x9c4a5748 .word 0xee0815a8,0x5ed7cd32,0xe634e019,0x3d0015e0 .word 0x5bcaa2f0,0x15d63a9a,0x12c413ea,0x42f2ce8c .word 0x8d7587bf,0x7ef8f7f4,0x60dc9b1b,0x39cab658 .word 0xd745c122,0x09745efe,0x4e2d1a80,0x610b6225 .word 0x9c0a39ec,0xcac03437,0x19770907,0x8a538c6f 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 0x335d10fc,0xda1985b7,0xbbbc3dfd,0xb6105aed .word 0x7e4f81ea,0xcd34c6c2,0x6137c0dc,0xc86b1bff .word 0x83f0c043,0x2f792552,0xadefcea4,0xea03afcc .word 0x08ee9c0f,0xf9192575,0xf486207c,0x9dcb71ae .word 0x422e39ef,0x8a946e1f,0x6fab7a69,0x605a6969 .word 0x892d296d,0x7a6cf518,0x2cfceee5,0x9087d8e8 .word 0xb1fb6cf5,0xf24bcced,0x9f48c191,0x2444302a .word 0x6116dcdd,0x1caf8f97,0x20992144,0x279b9ef2 .word 0x376855eb,0xe8394fa0,0x6bbf9cdd,0x069e58e7 .word 0x53bb4374,0x864d7b14,0x46d32c57,0xd12362c2 .word 0xc19bc676,0x40a8fca5,0x31b4a929,0xd73de288 .word 0xc118098f,0xa67f25a0,0x36271f04,0xc200e347 .word 0xe2dff443,0x29893883,0x937b8cf0,0x6dcc742a .word 0x9fba44ea,0xa9c9c2dd,0xcbc6557a,0xcb60012d .word 0xcafafd4f,0x576789b8,0xfa3299c2,0xc5b87bbf .word 0x6753ad1f,0x34cdf824,0xae0616f1,0x1c4018f3 .word 0xa8a491d2,0xcd1676f4,0xddece061,0xe3f42ca6 .word 0x637af69d,0x7b802cec,0x21954404,0xd1241988 .word 0xd3f97e6b,0xfcb2cf4c,0xf1887fa0,0xc494ebbe .word 0x63a38eea,0xa0103982,0xe75ff80e,0xc53bf96f .word 0xa12f014c,0x0e70c763,0x15086801,0xb88d8758 .word 0xea8f3d2e,0xaae88276,0x6a6b2a5d,0x22a077c5 .word 0xd7ddf53e,0x312bd0d6,0xe155d59c,0x1a9951fd .word 0x8f2ff4b7,0xc6154ce1,0x5689b415,0x2c391ca7 .word 0x82d196f3,0x7c1d568e,0x815c7ab4,0x8267c6d3 .word 0x77e4d42a,0x5e98a1f4,0xa9d0da47,0xfed717ef .word 0xeb9a788b,0x6420a583,0x75545c7a,0x0b63e5ee .word 0xef622820,0x70e557d7,0xfafc8d60,0x239f8ed6 .word 0x692e4ca9,0x389ff389,0x760ad56a,0xc27bb6c0 .word 0xf6f850a6,0x5364493b,0xf078434e,0x7c9536f3 .word 0x5b7a0350,0x63d82f62,0xefc57837,0x9f67617b .word 0x581aee60,0x05f8142c,0xebdde5f1,0xf6f26295 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 0x095adb06,0x889c25f8,0xaa9804fa,0x22371144 .word 0xf1226d8c,0x90b9a20e,0xd22aad09,0x786497b5 .word 0x34bd2957,0xdfc756e3,0xfd327d07,0x73d5e085 .word 0x99e1c9d2,0x35796fa9,0x1b835973,0xb3e5515e .word 0xe9094d1c,0xcf0572a9,0xc33f8a8e,0xb6213ff7 .word 0x4c0d4bec,0x932312f5,0xd3670326,0x7b91a8cf .word 0x27221c81,0xe0384a2c,0x18707432,0x8e8bef11 .word 0x3d5ae9e3,0xd3a36fc7,0x629e15d8,0xc70af770 .word 0xa689a17b,0x7acf89aa,0x1ce9ebc7,0xb0d0b204 .word 0xe75ef346,0xc54de989,0xee2fe7e4,0xfcd32c4a .word 0xba7e316c,0x1eb543ae,0x7c3570a7,0x176da722 .word 0xb8885819,0x104bca61,0x9a94ce4f,0x12a2bfe5 .word 0xdd707e0a,0x27ad0eb4,0x49e0a311,0x259df2c5 .word 0xed2d3051,0x203ac4a4,0xf89bba07,0x423a86fb .word 0x488ad6e4,0xd7038c71,0x0619dec9,0x4e5a86d6 .word 0xb973af1d,0x51e07ff4,0x7a6fe688,0x36949316 .word 0x230f0149,0x106af5c4,0x1cc9f4a2,0x9cb4df93 .word 0x3800c038,0x68db7e29,0x90513f06,0x0337bd53 .word 0x0b9d5dee,0xf715d5d6,0x88289bd8,0x5002b939 .word 0x2a500ca4,0x74ffa9c1,0x25e67927,0xdb43dd80 .word 0xc9fbc782,0xfb70288b,0x9277e2ae,0x603cfb98 .word 0x9dd15616,0x9709b805,0x54a732a6,0x5a0ace26 .word 0x56e88bbd,0xcb5f866b,0x5259fa2a,0xa13b7baa .word 0xe95fedd2,0xf83e62fb,0xf5012b22,0x819d672a .word 0x593b2660,0x2bc29069,0xe766d6d4,0x6c01a9d4 .word 0x5c35cd03,0x7e742686,0x2f606912,0x7f05b2be .word 0x2b351ca9,0xe278ad44,0x28e94d0f,0x5d9e55a2 .word 0xf3f36659,0xee5ab7bb,0x77e46d99,0x23ac34a0 .word 0x0c50379a,0x16c1c3c7,0x7b54602a,0x5fc4ded8 .word 0x22cb96d4,0xd7205458,0x70ccfaeb,0xdef3d635 .word 0x3805b160,0x7d43ba68,0x63bf35e7,0xce85bf91 .word 0xa0df4da7,0xf2d99d7c,0x8da2c751,0xe72d65f9 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 0x7ea34aa5,0xb3a14fda,0xc7ae4bdb,0x68205d9d .word 0x085afaf1,0x694a8616,0x31abb9cc,0x81361f10 .word 0x958dcb25,0x7a016a7c,0x38ed7c22,0x9d88d48d .word 0xd2d08a79,0x1103c2ea,0x47874665,0x5c456a15 .word 0xee7ccae4,0x8d61057a,0x04440c02,0x3b2669d0 .word 0x9641798d,0x0cef94cf,0xf62e82b2,0xd93faf85 .word 0x9bf2e578,0x27b002c5,0x609cd56e,0xaeba5164 .word 0xcfef16dc,0x08c20611,0x20c67113,0x1c6664ac .word 0x73191e16,0x89bf1677,0x56042a5d,0xbceb890b .word 0xe4e1688e,0xac1f60c3,0xf97bdc9a,0xbca1a6b8 .word 0x10f30b8a,0x794f50ac,0xf1cbc9b0,0x5c2b6b40 .word 0xb151d4a0,0x49a0686d,0xcf184db9,0xa1a7d00a .word 0xb297eabf,0xeed7fd88,0xb77e8c69,0xf933b067 .word 0x7b4f274e,0x4d135598,0xe9adc874,0x12ab4b5a .word 0xdf623cce,0x290a73f7,0x8ee75957,0x2a7a916a .word 0x78afc30a,0xc559f0ea,0x077c8371,0xd69aec32 .word 0x1421e517,0xf43b5c6d,0x339ed80e,0x8a2d82d8 .word 0x2ef17540,0x117b4e04,0x6d304c80,0x7d7a84b2 .word 0x57799004,0x3904e3ec,0xa57e50c2,0xbff0f6d3 .word 0x54d2582e,0xecfb8d2f,0xcee4a0b3,0xdaae570f .word 0xa9a9e89c,0x3d1062ea,0x567566d2,0xee1ffbe6 .word 0xa2981d72,0x348d97c6,0x379a7b68,0x08def941 .word 0x6a6b1922,0x1471b6e8,0x010d4a84,0x7bc04a90 .word 0x7ad9431a,0x6ba51391,0xbb588021,0xbab0bb37 .word 0xaa777a5e,0x24596967,0x29a5f424,0x81561642 .word 0xd99ee657,0x84857389,0x35b1b380,0x6b07a10b .word 0x3d3ba1d9,0x648bae67,0xa37d9570,0xfdb15470 .word 0x6a5780b7,0x79a778f7,0x7851c482,0xb56e2b15 .word 0x2dfd7c4f,0xd3f4a890,0x59552b69,0x6301f18a .word 0x0855115a,0x9f7d915f,0x62d1c47e,0x799493de .word 0x2ea26ddf,0x5632d835,0xca3d0c7d,0x7a01f299 .word 0xfdff9d46,0x904a8d0d,0xd2bba7de,0x1b93e489 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 0x1751685f,0x5976d681,0x15c85bcc,0xf714a9c9 .word 0x61b1cf3e,0xf121fb22,0xa900d834,0xbea1b7d4 .word 0x435aea05,0xa2f755c2,0x6eee340e,0xeebf32f8 .word 0x390cc88b,0x0f686b1e,0x471223a8,0xb597b096 .word 0x5d0b4da1,0xd3d82971,0xe3e3d602,0xfbe7f095 .word 0xb24c8803,0xc20d907e,0x7fdc9c77,0x79d6ccca .word 0x73c6695c,0x9296f57f,0x6b3f4fc7,0x67525d7f .word 0x0fe3bd7d,0x30929e7b,0x525d50a5,0x963a700d .word 0xdd5bfc49,0xa1e1e7f4,0x26debb99,0xca49fecd .word 0x9ad79660,0xe6626094,0x60c38a1d,0xd477d8b4 .word 0x2c1874cb,0xd46e6944,0x82c4154b,0xd50d4745 .word 0x1a0fcf21,0x4b91180d,0xa3daeb92,0xe9fe79ac .word 0x92cae7b9,0x4cfec808,0xb1d9294a,0x5f97fe2f .word 0xedeecfc0,0xe327a102,0x2e0410a1,0x3b2c89b7 .word 0xfbbce4ca,0x99587a3f,0x2157fbfe,0x452e0a1d .word 0xf79f3264,0x8124b0e5,0x4ab65fe5,0x39c0aaf3 .word 0xf4380093,0x454d34f1,0xe4b43b50,0x57adbb68 .word 0x3ac928a3,0xc31c064d,0x98e9cd01,0xca38e411 .word 0x7e83f05f,0x685df940,0xade371b4,0x0913adbd .word 0xa9074ba8,0xeef4f4b0,0x2402a595,0x93f66aac .word 0x25d68b5e,0xcc778de5,0x3112dfbe,0x8a758b1e .word 0x1e3b9219,0x65840fa7,0x967af3f0,0x005689e6 .word 0x4f64e4a9,0xfcaa9c4d,0x2ca17ba4,0x13eb2ed6 .word 0xc655fbee,0x70062ad9,0x63ce6e69,0x269fa68b .word 0x0dfb93a4,0x5cfb25b5,0xb859bdbe,0x84fb3484 .word 0xec784a7f,0x86a25932,0x107c9ce4,0x385a603e .word 0x6bdfb0fe,0xda66738a,0x48326237,0x3a33fdce .word 0x8b4012e7,0x699c3688,0xde7b1ece,0x6952bad8 .word 0xe9abf403,0x328d8434,0xb9071b41,0x16b32fb9 .word 0xc62d5284,0x9022bd8f,0x984b0123,0xdf506c15 .word 0x53e0b7ba,0x6fb512e4,0x403db781,0x99c79536 .word 0x0459c9db,0xdc2f8bf9,0xfd7f8191,0xd5a3e3bb 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 0xca7e23e0,0x58c45ed6,0x75b3f4e8,0x94c19e02 .word 0xe040111b,0x0955e4f5,0x15d136ff,0x9ebfc701 .word 0x847b7bab,0xdea2232a,0x7cf73398,0x8c708614 .word 0x12bd3fde,0xcbb4bd7c,0x957db6a0,0xf66d1384 .word 0x03b2eea7,0xa1631a41,0x9497ad8a,0x2674b2dc .word 0xca4c5535,0x4c239045,0xf56a90bd,0x805fd8ee .word 0xf94d6cab,0x07076bf4,0x51c30219,0x83e6b7b7 .word 0x47c02bb6,0x99949847,0xec35aceb,0x64729056 .word 0xeb0e3e85,0xad47eb42,0x6ed02d3b,0x2e674196 .word 0xb2146a90,0x3f879725,0x312fed61,0x837287f5 .word 0x82b11dab,0x420ac710,0x0d00c512,0x9b5c3a1c .word 0x9777655c,0x13dc671f,0xdcbe0aee,0x710539fa .word 0x5b47d48d,0x9b379783,0x9dafdfba,0x883cdc79 .word 0x575ca7d4,0x8f2bd638,0x5133cab1,0xb8411022 .word 0x30ddd1b7,0x8cf33d41,0x48d711da,0xc57ef132 .word 0x6fee2ec0,0x4e10d1fe,0xb8bd3f06,0x55703be2 .word 0xdb4a2854,0xec5bbb7d,0x5975eeff,0x14174659 .word 0x8f8cccb5,0xfd53af29,0x67eaaae0,0xa7a8e243 .word 0x00aad1bd,0xc7f1fb41,0x011abb42,0x0d6897ce .word 0xd69b88e4,0xa6b4a3d1,0x700bd984,0xa31eea9e .word 0xb6ef4319,0x27de9267,0x65889f12,0x93594d4b .word 0x9fba2cd2,0x72422b4d,0x15649fbf,0x3f7a2caa .word 0x2bdaf8b6,0x670624d5,0x35fe8fde,0x479f5bfb .word 0xd54b9cb0,0x1776d90c,0x5d6d8fa0,0x7f95042d .word 0xdfd481a6,0xccc69611,0x03f8b0f4,0xa3debadf .word 0x598cc871,0xe86dd3d9,0x24e55a1e,0x8117ef8e .word 0x9b8a35ee,0x554beacc,0x43e97486,0x8caee0ae .word 0x6d71def5,0x8f4544cb,0xe29c2aa6,0xc2969d8f .word 0xd6762acc,0x34b2a525,0xd9255cfd,0xfeb9e7e7 .word 0x7b3e7011,0x054e1800,0x26981f04,0x5d112443 .word 0xda77e7d1,0x1972789f,0x7935cc98,0xb3fed16e .word 0x9a246309,0x82061f22,0xd236fcb1,0x15600f1b 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 0x41ed6612,0x29a1cfdd,0xb4cc34e5,0xb92b449e .word 0xa643fbe6,0xca6ce6e6,0x035f452c,0x31c9ef7d .word 0x7f3d5579,0xf3758375,0xeb7bcb6b,0xda161b9e .word 0x12bc235c,0x4c9b4e83,0xbcbdb332,0x5927500a .word 0x00abc2bf,0x45ea0214,0x74428e6c,0x9027287a .word 0xc4af71d1,0x335fe01d,0xe11631aa,0xacf6e55b .word 0xb54e6317,0xc9af4835,0xfdc32433,0x6001bed6 .word 0x48b74bd4,0x2325ca5c,0xb4086bd8,0xf0510dcb .word 0x4ac4d20d,0x6992175b,0x929a4472,0xff0c314c .word 0x5d48aa36,0x975cebe0,0x2b1fce84,0x2c613e23 .word 0xc18a64ab,0x3b3ccdbe,0x55a87a6c,0x969cdc0d .word 0x6ebd1ece,0x387a5987,0xf9e6e18f,0xb4f3a51d .word 0xc331de12,0x90e48517,0x3d792fad,0x66b3cbc7 .word 0x52bdde6d,0x5d3e28e3,0x76d49963,0xb10a966c .word 0x2fe3277f,0x7c84d60d,0x0535b9df,0x92ecff4c .word 0xc3617444,0xf255f3f3,0xb241fc06,0x4a616771 .word 0xc3b97e68,0x82277c1d,0x241a372b,0xf9904959 .word 0xdd4afc2d,0x72fca3a9,0x4cdb8d03,0x11ecd7bf .word 0x5b1cd460,0xe0e3d44e,0x3f202548,0x1fc9670c .word 0xfb3d3f6e,0x5c05e420,0x7bad246f,0x8bc2db8d .word 0x175c6a59,0xfdb769cd,0x5c67eb30,0x0a05991d .word 0x9edbed22,0xd1c50dcd,0x3709c07d,0x70e6d289 .word 0x2a0958da,0xb465c39d,0x01b12372,0x613a038e .word 0x7aeed7a9,0xc8399274,0xc101eca0,0x01af8a90 .word 0x43a2e34d,0xbc51bd3f,0xdff2a583,0x18afb1da .word 0x4e33d223,0x14d97ecb,0x0c423234,0x457e2d7e .word 0xb3ecdfac,0xb3f084b0,0x735c5c84,0x138a285e .word 0xabc7dd4e,0x718a4bc6,0x98db3554,0xc9a06628 .word 0xc36083f3,0x4af2e8de,0xee7bdec4,0x2a6cad9b .word 0xb85ab2c0,0x4361c528,0x6132289b,0xe9f7dec3 .word 0x2dd95fa1,0x3b08e445,0x5016a8f2,0x26097d13 .word 0xe80ca536,0xc0aee6ef,0x83cd1e0f,0x3a55e88c 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 0x57b7827f,0x32ebf858,0x2e5fe523,0xf30b9aaa .word 0x4ac7d41a,0x196199f7,0x07876298,0xf28d505d .word 0x3172b0ae,0x674c967f,0x3b3f7726,0x29d84761 .word 0x00e9690b,0x0fbf9427,0xd1972ee7,0x4270da9c .word 0x8356a3fd,0x3c3380a9,0xca9b31c7,0x65834563 .word 0x930031c6,0xa11047b8,0xa376a2b5,0xfc3fd7d8 .word 0xc325fd58,0xf1536a24,0x94bb6cc9,0x1ecbb81b .word 0x66688a55,0x8e4f0fce,0x23dd98f5,0xa9addf23 .word 0x76dd44fe,0x4b90d2b3,0xb7513340,0xdffcec48 .word 0x1d1fe652,0x16b292e6,0xcf57df95,0x249cb72b .word 0xcb806636,0x9bda18ed,0x719f4074,0xe5069dd4 .word 0x6dcb0d8b,0xa4f2bea5,0x513b10ed,0xd8e0a7d3 .word 0x797360b5,0x271b9b11,0x7ac69bbe,0x354fd97c .word 0xb2b25419,0x620c7f97,0xec354841,0xb4f0567d .word 0x4e665891,0x3f43a1f6,0x1db7edb2,0x8b585f2e .word 0x7131524d,0x79b82f5e,0xaf70f9dc,0xacd23445 .word 0x2f896898,0x53d94f27,0x79699230,0x12600bc6 .word 0x08049c26,0x546c4b59,0xd39c1ca0,0xbe76be5e .word 0x09aa3860,0xbc4b5e37,0xa8607c9f,0x7bc62c30 .word 0x0e089dfa,0x7d052266,0xdf5601bf,0x695c9ae8 .word 0x63995b62,0xfce34bee,0xc71e5b12,0x23fdaafd .word 0x22288233,0xe528fb1f,0x320d1dac,0x590e7385 .word 0x0d2b4a52,0x096da6be,0x05794223,0xb3da52bd .word 0x505f5b7c,0xf5da5bf3,0xc01226ae,0x6b2161f4 .word 0x3609ce4a,0xe65c5aa4,0x11bf6df7,0x44083495 .word 0xf32d5d77,0xa488d65e,0xbfec0d72,0xcc57258f .word 0x8a5d6e80,0x06f5f635,0xfc40057c,0x0699fcc0 .word 0xfc070535,0x130790d4,0xdf7f95af,0xc0842df5 .word 0xce610acb,0x09eb9857,0x2052175a,0x2cc2baed .word 0x3522e8e1,0xf0347a34,0x3eb2ff0e,0x0610bcd8 .word 0xe07849b0,0x8f0c7452,0x0d21fae0,0xd9871505 .word 0x562cc8e7,0x8d16cfda,0xfbe15462,0x1a93d510 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 0x75c52c68,0xcab804ef,0xd99790d4,0x25c243b3 .word 0x70a66147,0x61616fc9,0x9ae1b20a,0xdb8df545 .word 0x315cc370,0x07510067,0x9a0ad0aa,0xcd9a74a6 .word 0xe7f4c985,0xcf85d428,0xfe6fa4ef,0xae6aa974 .word 0xfe7d7f60,0x9e147a39,0x84191880,0xe2c33ce9 .word 0xa9b4c773,0x06a5653e,0xeef153d5,0x8c966038 .word 0xdff4125a,0xc46917d5,0xc79b9c6b,0x6caf6df6 .word 0x4396d97c,0x53c65d78,0xb2e7be37,0x10fc7ce3 .word 0x4fbb8d50,0x45d4e4eb,0xc966ed29,0x8c9e7d19 .word 0x6577e6e7,0x83e6b25a,0xd8e254da,0x6d803021 .word 0x2944dd71,0x423cc119,0x96d7e473,0x9165732d .word 0xecf95cee,0x6fa9f25b,0x763cfdb1,0xfa929e1c .word 0x59a7743c,0x5f2d3e93,0x4a6ab55c,0x717adc82 .word 0xd0b70d63,0xed51baa0,0xcd7fe96f,0xfe8ade91 .word 0x9caa25d8,0x53406e1d,0x16db1c7b,0x6d51a81b .word 0xc35b81af,0x3fccd82f,0xdbfa0095,0xec29a703 .word 0xf0fcc013,0x811a7277,0x1bd4d702,0xa65a0c52 .word 0x65e673d6,0xc3540e02,0x3e48af14,0x00b1b367 .word 0x48bac01e,0x19c4c738,0xd874f60f,0xd7e24e83 .word 0x38f356a9,0xcdeff51f,0xaa49eb5d,0x963a8f10 .word 0xd365c498,0x830b3bff,0xc7128a81,0xbbb3771f .word 0x201399e4,0x4833935d,0x22840395,0xd03a1c25 .word 0x9775fb69,0x8eae674d,0xa1e13e70,0xcddbf9f6 .word 0xfeb14282,0xbbe39a38,0x860dd6f8,0x2e1c5870 .word 0x91073e70,0xea0ea8cb,0xba1f4121,0xf309f229 .word 0x8e8f30ec,0xec8ab01e,0x80dfc76b,0xf0212a95 .word 0x25255360,0xb24d06cc,0x4d5c0bb2,0xea3b7e6a .word 0x1488fb58,0x3c3659f3,0x7421994b,0xe85706c2 .word 0x3b066cf3,0xfd67846d,0x4fc118d8,0x8f45c2ba .word 0x5967bb7d,0xcacba466,0xdabb5bdc,0x3339a01c .word 0xb097a5bd,0xd436ad0d,0x0c3bd96a,0x9698c9c3 .word 0xfa18753a,0xcb27fbb4,0xc3b0437a,0x71d06e41 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 0x5565ba63,0x7883dc22,0x7c926ce5,0xe566b721 .word 0xb19ad7d5,0xcad31a8a,0x60d2e463,0x231cabef .word 0x869f27ee,0x327c9790,0x112d9254,0xdad064bc .word 0xbe8315ca,0x5154d193,0x80f7d086,0xd3df1d92 .word 0xee4f8b44,0x1bea3485,0xfaac9211,0xdcfd15cc .word 0x7a2d424e,0xc03907f8,0x8d5c637d,0x8b7f2c11 .word 0xda27aac4,0x0c15d5e4,0xc7d0b335,0xe3cf63e6 .word 0x27aedb30,0x69c16b04,0xd378a94e,0x4a336200 .word 0xbe8b660b,0x84b78f1c,0x91b8a20c,0x61ca7743 .word 0x5e163f7e,0x2dfcc3ab,0x82afe483,0xdb306167 .word 0x487a2e5e,0x258ee9ff,0x16149b2c,0x51dadb92 .word 0x4b34807e,0x40bec1f3,0x55d8030e,0x02f2d71f .word 0x63a8b9f8,0x5a42e916,0xca401e83,0x22e40b5e .word 0x2944dc74,0x5718d6fd,0x715295e6,0x2c991f1e .word 0x8ae31bf0,0xdebee317,0xc2ae2f42,0x55f077f8 .word 0x0688e760,0x6f08c52e,0x1384d41e,0x13910548 .word 0x6c5389e9,0xc626eedb,0x64dee997,0x9a65cc0e .word 0xe55f6383,0xf2032de3,0xb65fe8d0,0x16f6778d .word 0xa854f83f,0x6a3fee9c,0x4c542c6e,0x1cfe9762 .word 0x8477d320,0x940bbf7d,0xd805343e,0x43c911d6 .word 0x6f7b9923,0xfe6221d3,0x2a90bf6b,0x13ec0265 .word 0x5fb9938e,0xbbbfa1f8,0x4436c94a,0x3e7cd57f .word 0x048b9c2a,0xefeed8aa,0xaafa3bd0,0x19ee6d47 .word 0x019959bd,0xf7d30cf0,0xaeb37ba9,0x5551aaa2 .word 0xe8e7d1f7,0x751822a6,0x29f069f8,0x701922d2 .word 0x07e505d4,0xb2852d24,0x29a33e90,0xe9a91a07 .word 0xab53d69f,0xac83a593,0xc8eb765e,0x99f071c0 .word 0x362c717e,0x61a5ecd7,0x5a52b836,0xe7a4ad13 .word 0xd1ec7a50,0x1c9f12d1,0x9978e045,0x8d8df54e .word 0x68db556d,0xb3a7a3b7,0x96a28076,0x8c8cf639 .word 0x0fedc42f,0x56ff7504,0x0d22eb87,0xa798e10a .word 0xc89bed55,0x73287d2d,0xdda1243b,0x14e9a41a 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 0x3179437a,0xd62a6313,0x0b88ac4e,0xde6f8d98 .word 0x8f766254,0x829c2479,0x8ae1614d,0xc6c590df .word 0x433ae2bf,0x19ae748a,0x08a136e8,0xb10e424b .word 0x5f1544d6,0x7344a9ea,0x6b4fef19,0xbf56769d .word 0x6c71036f,0x77c61cb2,0x41a90b92,0x29869bf8 .word 0x487eb8d9,0x6799c010,0xf1373324,0x30bde322 .word 0x834df472,0xf46bc909,0xcdbbe521,0xb89a0cf9 .word 0x7d5c61ad,0x8e020649,0xd4e90087,0x49fb1719 .word 0x26355616,0xb301fb73,0x193a97f5,0x6a3b8b0e .word 0xc399c8dd,0xef43ccf4,0x3aa5a9ed,0x246974c5 .word 0x649851a4,0x7d26b61b,0xa753a8e4,0x1f683fbd .word 0xf3fb35b7,0x3df88cd8,0x39ca1c6c,0x388a2f14 .word 0x2919be3d,0xed0b956b,0xc1091252,0x74dbcfa1 .word 0x710c4ab8,0x111d3092,0x49bda90c,0x4b66dac5 .word 0x36b2fd26,0xc5bb5f36,0xedc83f34,0xe568049c .word 0x953fb2b9,0xae8a9369,0xeb741ba5,0xe39123a7 .word 0xf5648e24,0xd204ccb5,0xe879836c,0x97263167 .word 0x055773ab,0x33768b89,0x57eaad30,0xd9ba69c8 .word 0xb0abea0f,0x8c8ed301,0x6dd9f751,0x88cddacf .word 0x85e95b91,0xfda5800f,0x8c285896,0xdaf9d5b9 .word 0x56f9f3a9,0xa5f6d292,0xa2cb2b64,0xb0832fb9 .word 0x5fa73ed2,0xa14595a8,0xfbcf4252,0x67889a59 .word 0xd4e5996f,0x0fa4d505,0x8ffc04d8,0x13ca5e6b .word 0x266b366e,0x709e96c1,0x00008fb1,0xd552dd3f .word 0x1fa83049,0x94eae070,0x1400416a,0xf821109d .word 0xa93e5fad,0x38ef203f,0x5e37fe76,0xf2506e40 .word 0x7d060ab3,0xfff93cc5,0x146ad6fb,0xc2ebdc96 .word 0xa9c1a9eb,0x7b52f6ad,0xd6573371,0x9bf98257 .word 0x68bb9fde,0x634e8408,0x11362c12,0xf07a2ba5 .word 0x52470d6b,0xb99b0f1e,0xe5cf40bd,0x7cfc88c6 .word 0x77538284,0x5ff9f0fc,0x24e1383c,0x6010a8e8 .word 0xd6361ca9,0x8c7ba263,0x29ac7aa3,0xe6156235 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 0x5a1bc2c3,0xfd0ab86a,0x2bb55be3,0xacc52774 .word 0xbe614fb4,0xe25dfdaf,0xa62387d0,0x977bcb62 .word 0xe91d80a0,0x5d1671b4,0x81524411,0x9971f923 .word 0x71fe1753,0x994539f5,0x1a6e9502,0x6b1d0957 .word 0xd672d868,0xb11ecefa,0x0d75e3b2,0x5957e019 .word 0x80166d80,0x85a16d58,0x58a05ebd,0x09aaa6e5 .word 0x30b746b8,0x5ee59fda,0x4c6ae817,0x5f16fb24 .word 0xad61e705,0xdfc3c000,0x12b98484,0x3343564c .word 0xf7ae5ef9,0x2bf6dbf8,0x946492f4,0x93d6d532 .word 0xfa04f85a,0x8a27b144,0x80bdc6e4,0x27d91716 .word 0x1eb9c644,0x22390666,0x360e696e,0xbdaf8505 .word 0x458e6d23,0x26d26efa,0x06641bbc,0xa9179c15 .word 0x8c1a08ac,0x704509e1,0x28ca111f,0x645cc8b4 .word 0x164e343d,0x047294b2,0x7fc898a3,0x05d375be .word 0xf53d7838,0x8e07fdc2,0x0fdfce8e,0xa7495bda .word 0xc99b86cc,0xe47a97f9,0x1db0d99b,0x23184c7e .word 0xef11373c,0x0b6b5908,0x124c7ad3,0xa6b920f5 .word 0xf6f5f896,0x22628272,0x0c477bef,0x29141f80 .word 0x9988fd74,0x8341eccf,0xf2a10809,0xc7d5adb4 .word 0xb4e3abfe,0xe19a197d,0xad72235c,0xe8b56282 .word 0x2dce8b9c,0x06aa58f3,0xe22c6807,0x53848ea0 .word 0xbabd0c50,0x024a51b6,0x10f0ad63,0x10e9a0a8 .word 0x9ffee318,0xa50b065a,0x8e5752e0,0x828f1856 .word 0x080d24dc,0x7b66e899,0x2bf96e10,0xe5e056d0 .word 0xb26e14a5,0x82d2fb9b,0x0f4ca5cc,0xa1f9ac2a .word 0x48fbde2f,0x104ed13d,0x52c83e97,0x62e2786a .word 0xf1ca747c,0x475a55f1,0xdf4e2953,0x55c4e85b .word 0x23c62cbc,0x741617e7,0xbb917f0f,0xc0065af8 .word 0x885f88db,0xa2b894a2,0x9a6c4b6f,0x40c7eac4 .word 0x9b7d122d,0x1b60f431,0x509f2b46,0xe114d0d5 .word 0xa0df2e20,0xcf5d075f,0xe712616e,0x8ee83803 .word 0x7f05112f,0xc42b32d6,0x59a41002,0x3a034773 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 0xc2686842,0xbdf0bf85,0xe6d7c1c2,0x366639b0 .word 0xfc1bb92b,0xf0cc60b4,0x0382bb5c,0x8be7da34 .word 0x1d180af0,0x8e325771,0xc45b706d,0xa5566409 .word 0xd353cb7f,0x15c03cfb,0xd7066e4e,0x915d5f3f .word 0xe343b144,0xc613e9e1,0x5adcd44e,0x4d521ed5 .word 0xa12f65b2,0x7dc5174a,0x9db15433,0xc7d9a82c .word 0x119a97b1,0x4b8e9fc2,0x770d5ab1,0x601306fb .word 0x422acf0a,0xe14bc1d3,0xc092f785,0x6f8e6368 .word 0xb2cc0f17,0x204b0faf,0x39a868db,0xe062249e .word 0x46cef4ae,0xfc74be1d,0xd3b19f07,0xb7a85345 .word 0x9d58f706,0xfb186e77,0x28130b52,0x200d81c8 .word 0xafda3349,0x40a27575,0x5733710e,0x04c97ef7 .word 0xde93b168,0xd6e87d0a,0x07bcb06b,0x4e86bc51 .word 0x0f9b7f30,0x0792757b,0xe9e2e997,0xb9a25650 .word 0x4accb248,0x37f44035,0xa6bd885a,0xcd02a9d8 .word 0x300683b9,0x2024cc32,0x0eb00b2b,0x4fdc6e4c .word 0x88215c90,0x303ac517,0xc9535dde,0xb519d175 .word 0x51fb0457,0xbacfbc26,0xfd96b991,0x0ab36a4c .word 0x3a9072dd,0x1a2a59f5,0x07db9ade,0x74111d5c .word 0xc55b463a,0x0903bcde,0x98317d98,0x01a9cb79 .word 0xbde1dc20,0xe977fd44,0x7da978f9,0xcf62ddad .word 0xc491baea,0x37b8dbbe,0x53973629,0xac576235 .word 0x1637430b,0xa62b5efe,0xd50e74d7,0xd6453d81 .word 0x3a163109,0x9a296b18,0x947e282a,0x62506aca .word 0x12b13202,0x24d86d29,0x0b336088,0xf449e5ab .word 0xe0d94249,0x9b81a72e,0x7c3a09f4,0x85f50059 .word 0x18c28d2e,0x88771bc9,0xbcb1b812,0x360837b7 .word 0xbc5d58ab,0x90a6a17c,0x20023de1,0x8087c400 .word 0x52fd09d6,0xef0c487e,0x94f3c2c0,0x04c17351 .word 0x3e7648b2,0x86b73dbc,0x6f3506c2,0xc0c10386 .word 0x2c8d908d,0x9ce270d6,0x852e21da,0x77fcf29a .word 0xb3ee255d,0xd672ab1b,0xddcbca9d,0x5f7b5081 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 0x3c3dc605,0xee52ff52,0x034dbd08,0x6fb43a10 .word 0x04b140e2,0x7b4710e1,0xec2f47e2,0x19292e95 .word 0x7e6c2d36,0xcf63484e,0xe7af5998,0xe8b44816 .word 0xaadd769e,0xa20910d3,0x4470ee2d,0x4c36a22f .word 0x4a1a99b3,0x10ca3b58,0xa5efafe4,0xb2f6d476 .word 0xa4b90275,0x461d632b,0xaf108fbe,0xe1a1f006 .word 0x9557296b,0x906613c5,0xce1b91fc,0x40e306d9 .word 0x956c2a0d,0xc8ac5af6,0xdf0aac61,0x699e75cd .word 0x2ec2c307,0xc41d2c70,0xe7b23fee,0x653942f2 .word 0x1a72bd7d,0x85f5809a,0xc24ab35d,0xfbbbacaf .word 0x0dcc2974,0x8849296c,0x3feab651,0xb864134a .word 0xfb1a32b1,0xea5e18b9,0x755a45c7,0x0718f767 .word 0xad70cfeb,0xbd5d3dfa,0x89d8b59d,0x483a581c .word 0x0abc7a0a,0x44873895,0xf45f5936,0x11480930 .word 0x2a66f1b9,0xe483093a,0xe086cfe1,0x43f50a49 .word 0x84f96866,0x2df02ce5,0x106d8888,0x4a9d331b .word 0x759bcaa3,0xfab6a52d,0xa119db03,0xf05b327a .word 0xbcd17f00,0xd22b1c35,0xbc28c274,0xb12a0341 .word 0x145020a2,0xad879198,0x02180c60,0xfe335f97 .word 0x841e55a3,0xb90d2ff3,0xf256b1c9,0x71b6883e .word 0xdf24e145,0x3d8df18d,0x6e5f7a75,0x9fd8acf5 .word 0x69bd3f57,0xf5e5e58b,0x8cd7b411,0x465499d8 .word 0x758ea8c8,0xb32f1817,0x7fbe5031,0x4b797baf .word 0x692dc4ab,0x2a53b15f,0xd1299f71,0xe3ffa780 .word 0x8b470209,0xddda2fde,0xd83e96b5,0x115880d3 .word 0x35a411ff,0x2368c1f7,0x7e65c9ab,0x41671983 .word 0x43376fa0,0xe8be72bc,0x0ed3c269,0x2b89f8e6 .word 0xa4a529ad,0xafd0fde8,0x90a39643,0xff528ef5 .word 0x15392f16,0xef7b282b,0xd053fd88,0xcc709c77 .word 0xe5a7ccde,0x43ebe697,0xc9f4993e,0x7f12417d .word 0x6c70d5f5,0x8783d3ef,0x1c96bb84,0x82c8f653 .word 0x825bd2db,0xa3dacf30,0xb6a65405,0x147b71cb 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 0xf0c8ddba,0x8b6aa847,0x981500f6,0xfdcac6e9 .word 0x60e7956d,0x11bf20dd,0x7b1a7d5a,0x8fe91aa9 .word 0x47249533,0x376a23ef,0xa3a37fee,0xcfab1769 .word 0x4d25d93e,0x2b947f87,0xa82c003f,0x010d3c3f .word 0x0aa8ce4a,0xe8d5ba3b,0x5d590f44,0x0528ff94 .word 0xa29e9684,0xd291b91c,0x58f008ec,0x886773ef .word 0x3d43cc3e,0x22a0ba17,0xfe75e3a0,0x9edee6f5 .word 0x751b5b39,0x92dac5a2,0x50e9166f,0xd5673852 .word 0xf332fea7,0x4c789119,0x01884612,0x271e365d .word 0xf647a53f,0xfe565a56,0xd906893f,0x6680298a .word 0x53aa6703,0xac2a9909,0x1db99461,0x382c76c2 .word 0xd60d90db,0xdcc0e6b4,0x9ceacae6,0x5dab4704 .word 0x635ec834,0xaabc9a5a,0x43623c6b,0x3dd4235e .word 0x6e126471,0x870f3dd5,0x6b81dd19,0xed42922e .word 0x25ab1401,0x8a08f19f,0xaac3a756,0x4385501d .word 0x283a94e7,0xfbf4d1fc,0x472c1d58,0x00adbb9b .word 0xccea91bd,0x03503ed3,0x71a3368d,0x1a574f12 .word 0xccef92c5,0xf74f46af,0x72a3fac7,0xd28147da .word 0x58131a16,0x324bff4a,0x2674d3dc,0xa28149fe .word 0x3c31d6b9,0x3e1f04d0,0x8acf665a,0xcb2d673e .word 0x3bb55e21,0x706ca7a0,0x05fa30a3,0x1834474d .word 0xe302763a,0x13c85927,0x86e5d35a,0x9bed7ce9 .word 0xad42bb7b,0x440d52dd,0xd07fe3db,0x5787d39a .word 0x0347f035,0x6546de86,0x3c191257,0x7a1ba346 .word 0x3645eed6,0x3f369c07,0xa0ade4d9,0xc611e321 .word 0xe48acb50,0x5c06fe74,0xabe3966a,0xb052e89b .word 0x5819f9b0,0xa811135d,0x79438c33,0x7ce82481 .word 0x3d0f5ce2,0xa69c0fb7,0x563603cc,0x7fe565d2 .word 0x3a0aa024,0x4c5e76db,0x84bc8b0d,0x987b4810 .word 0xd4752845,0x3c965608,0x7b7c92a1,0x4190bbf4 .word 0x2820d7fc,0x3abac0be,0x4afe2f29,0x283cc458 .word 0xc8434626,0x647782a5,0x271c646e,0xbe7ebc14 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 0x0831f3d0,0xaea4cb10,0xe39a672c,0xa29f801a .word 0x0e204ba5,0xe7311f00,0x9f5d34a7,0x208e1798 .word 0x45e0fac6,0xbb23db53,0xa997a955,0x4d4fbf5a .word 0xedb853dc,0x41643fce,0x3f090f76,0x65690d7c .word 0xf9072cd2,0xf1592383,0x1877414d,0x59ebeacf .word 0x7a4ffa81,0x335b2138,0xde29e644,0x0b7b116b .word 0x680cbce7,0x1d809a59,0xafea2d8b,0xa2fdd839 .word 0xb0ee40f3,0x64b671f1,0x8e4b1c8a,0x01a92bb0 .word 0x9f0cfd9a,0x54e49c3b,0x4d9b1ad1,0x0dccd9b9 .word 0x0b9ce59a,0x6b9e163a,0x33f8b862,0x5709edc8 .word 0xbd760505,0x29c8f787,0x80c6d555,0xea9a64f7 .word 0xa5647987,0x86ad58b1,0xb2b09675,0xfd476bcf .word 0x5fd4da35,0xdd2d7e76,0x36693975,0x7cb81519 .word 0xb4efffc1,0xce7996ce,0xdb7b2819,0x5d02304d .word 0x5c0c2fb8,0x0d5f09ae,0x07dec9f4,0x12527b95 .word 0xefd1b5ad,0x451eb3ee,0x09ececc8,0x8656c772 .word 0xb1f47ae7,0x9a50d3a4,0xe8a4e3b8,0x3ea0cb2d .word 0x66e927b0,0xa238145d,0x454eafb2,0x6e56ec88 .word 0xdb5c1d5f,0xc4f105d8,0x3e3e6f7c,0xf15c28af .word 0x7efd5a15,0xdb88260d,0xc22828da,0x433e439b .word 0x85aa8ac8,0x8ee8645f,0x4bc8925c,0xe192d1fa .word 0xe3f75807,0x9d5ef2f6,0xbd40cae2,0xeb403405 .word 0xc48a56f6,0x6c4d35d4,0x4eedbbcb,0x9a2c6fbc .word 0x12ebcc61,0x82f351fe,0x7aca04e9,0x23b7dfbe .word 0x3d998678,0xa9786b32,0xce1f4a29,0x9ab14040 .word 0x74e602c4,0xce7d2c4a,0x60d67716,0x9ad391a7 .word 0xcd9e982d,0x1db9591e,0x36d5b5a0,0x89713779 .word 0x26083ee4,0xef48d43d,0xbf2f77f0,0x551a9f7f .word 0xe74c3ad8,0x8f477f5c,0x2e19199e,0x5164a132 .word 0xd8806133,0x5c7af369,0x1016dacc,0xdff635f5 .word 0xf3709ccd,0xa2552e51,0xa70715ef,0x7a1038ce .word 0xd1a42781,0x50a10cc1,0x562d29c7,0x5fbb4ed9 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 0xbc6bba11,0xe6ec2ae1,0x03efedb2,0x1404c433 .word 0xcdbbe8f0,0x8f8f51af,0xab2d0bed,0x3a2d5555 .word 0xad916738,0xc6b0ea27,0x60cdfb71,0x495d5d1b .word 0x99c87aa2,0x72eb8224,0xdbbddf5c,0x2a23ab29 .word 0xb1284173,0xcbce4d3d,0x30813f1e,0xa8bde78a .word 0x26e4602d,0x3ac1b76a,0x66ca7afe,0x2ee66955 .word 0xf3250a06,0x83e1fd7e,0xdfb0c4f2,0xa30a82e9 .word 0x430b2975,0x80ccca1e,0x1561b1cb,0x549bce1e .word 0xae3586d2,0xd4ccd2c3,0x5521902c,0x4d87e17f .word 0x98bc2da7,0x334b7f14,0xaa19c7e9,0xfc87035b .word 0xed686f45,0x2cbce346,0x6a148352,0x0fb219ac .word 0xacb0297d,0xd8ffa7f8,0x95e562b2,0x8c55c4a6 .word 0xb9163593,0x4309d4b5,0x0e7175b7,0x2412edb9 .word 0xf2c24c5f,0x49ce4083,0xdc3a5f76,0x10793138 .word 0x07202278,0x1a9cc613,0xfcaf98ce,0x340211b2 .word 0x67f4716a,0x011b75f4,0x6bd96da1,0x521d9201 .word 0x41e3f004,0x533d3c94,0x85f14a0b,0xe587b819 .word 0xd8bf239a,0x4e0c9473,0x1492387b,0x0ab0ab0b .word 0xdde35029,0x5ca52f1d,0x92aecabf,0xeb447ae4 .word 0xd500e23a,0xc6265846,0x7f75b5d3,0x26c47490 .word 0xe715c89d,0x9c0f8e93,0x9473e911,0xffb493b3 .word 0x60ce8fc9,0x60b9109b,0x0b5c6871,0xc9c3cc77 .word 0xefcc8c65,0x37ec71b3,0x9f0190e4,0xd846a18e .word 0xacdaf20f,0xffe4a23a,0xee589f3b,0x35337cfb .word 0x759dc8ee,0xe6e0b9c1,0x78ec987b,0xb5a6e98a .word 0xb7c4acbb,0x8ffc7bc9,0x276563eb,0x2f1ba468 .word 0x7caf77f6,0x5226a175,0x4a589a32,0xd6a295d9 .word 0xe8b2a817,0x4c22e5a4,0x71391ddd,0xd20b616b .word 0x62fdc42e,0x4841362a,0xe82a2581,0xd12401ae .word 0xb59519f9,0xc8649eca,0x8e1d9239,0x7b03bfb5 .word 0xefcfc48d,0x68564ba9,0x2f1d2e6e,0x88673e60 .word 0x96e23235,0x9edeb9f8,0xd5790d24,0x3fb2fe7d 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 0x5d20f430,0x374c5d7c,0x6ace9ebb,0xcfb0ae8e .word 0xd30079e2,0xf64ee899,0xa1ad30ca,0xb180236a .word 0x1a3c8379,0x98c85576,0xf59228f6,0xf78f0e0e .word 0x74131e7c,0x4a109bbe,0xdd7d4a2a,0xa96b4b93 .word 0x010dac23,0x248d964b,0x2c2c6199,0xedd429b3 .word 0xeb375a92,0x8470a277,0x1ff0ebbb,0x87b5c994 .word 0x9149d296,0x13620dbc,0xb8000262,0x9d00b3b8 .word 0x6bd3afd1,0x33c765de,0xb651f373,0x610468f5 .word 0x587c6fc0,0x9fb2ff75,0x2246eeba,0x4f37a876 .word 0x8a9f7955,0x6bd69e6a,0x8e8cfdef,0x67d70105 .word 0x3c136fc9,0x265f0232,0xb67c000c,0xa8005a69 .word 0x4af87021,0xf286fab8,0x2539bb39,0x1fcd56ab .word 0x3811364d,0x568c3a34,0x6d29cde9,0xbebbb755 .word 0x109a1337,0x4089e10f,0xee03cb9d,0xcdc87a4c .word 0x1d0aa9b6,0xae18adf2,0x1d699ba9,0xd74d37bf .word 0xbf2afa84,0xbdeac81f,0xdb3ba124,0x8b0fed77 .word 0x5a3706aa,0x0fcf9ff9,0xf5134b75,0xcb2a7293 .word 0x196e4f2d,0x5cb35fd4,0xeb1e8e97,0x731da0f2 .word 0x4bba0e9f,0x6f70408f,0xe3cef180,0xdbdf0752 .word 0x9b591cc5,0x8de43fe2,0x37c6dabb,0xc5232d7a .word 0xfff8d4a5,0xf972871a,0xa6a636e2,0x9b195887 .word 0xae95c52f,0x7549695b,0x0eab25dc,0x9484bdd3 .word 0xab1b4531,0xf7ef43c3,0xd4f16690,0x2a804db6 .word 0xcdc58507,0xc96e68de,0x9b483e92,0xb30f6448 .word 0x49378dcd,0x1b73fdd1,0x4a68240f,0x9df0abdf .word 0x3271dc94,0xb3b8f305,0xe4243467,0xf3fabfcb .word 0x8031fe1b,0xd193da4b,0x4f3b1f04,0xbc3aa301 .word 0xf871c61a,0x1b7cd16d,0x302d38b9,0x39d91b43 .word 0x82d49d18,0x6cb5a7b5,0x97ec78cd,0x42289647 .word 0xb66b152f,0x33fe6452,0xce3dab05,0xf6a48f50 .word 0x23d6830c,0xa35be24d,0x60d620bc,0xb2da421b .word 0x4d7b858e,0xaaa25da2,0x3462c2ff,0xb7c7d04d 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 0xbbc52bfa,0xe0ad77df,0x471044b8,0xc146cce9 .word 0x96aa5133,0x5c6e061e,0xad4473ba,0x8ad1b319 .word 0x49703e89,0x719db157,0x85dd1095,0x5fb4dd7c .word 0xefe48edb,0x88b2dfcb,0x4ed34684,0x1bd593d2 .word 0x9338d4fb,0x1ebf9be6,0x99261b58,0x72c2c0bb .word 0x57e81a8b,0x497051e3,0xa2935d88,0xa4fadf2c .word 0x1ced3383,0x94cfa017,0xf518a495,0x5a2b771c .word 0x1403f553,0x82b65bcb,0xbe75443f,0x62622fb6 .word 0x3d5e3bef,0x8255a22e,0x5eb0832b,0xd3b5d5f2 .word 0xb08f38e3,0xe2accafc,0x3b8aac52,0xc4793f9c .word 0x688499cb,0x3787d64e,0x99ea0ae8,0x2bcbb9b2 .word 0xca6ba751,0x30e438d2,0x1d7e8e3b,0x3645c42c .word 0x90de7024,0xfc131d31,0x43d4c3e4,0x0741b087 .word 0xac29c238,0xc165e372,0xe653b74c,0xc6611b21 .word 0xd5605222,0x9ec02238,0xbb06eb5a,0xb07de885 .word 0xcb25ed88,0x01419a5c,0x13d118a0,0xe3c6a4ad .word 0x261f85c3,0x11523c95,0xc6715f81,0x7214dcae .word 0x8d96ee5f,0x2d09b644,0x310ee68e,0xa0a87c43 .word 0x15cf06f5,0xd0d3cb5b,0x5d16a066,0x24f6651a .word 0x7ec9b6f9,0x542c6191,0x37faaa3f,0x103271de .word 0x9d5e357c,0x041413a9,0xc8b23a0f,0x5c6b0c36 .word 0x60e7dad7,0x701691ba,0xec35da80,0xcf962c77 .word 0x7c855ed9,0x1fff7844,0x1c20b9f3,0xc87cbb8d .word 0xd7bc2856,0xf1a74e86,0x83e2665c,0xbc6101f8 .word 0x4318dfd8,0xe6cd52f5,0x2e0e14d9,0x74af20d6 .word 0x4a95b0c6,0x8ecfc4b6,0xad6e74ae,0x8d9521bc .word 0x4b997260,0x81e78ee6,0xe89a1700,0x410c9780 .word 0xcfead1d1,0x4f5c3aeb,0x94432f2a,0xb501fa25 .word 0xf8ba1aa5,0xa24c2aaa,0x5cb67506,0x7bceca8e .word 0x349859b1,0xa4ae3633,0x9545d792,0x4ec09b47 .word 0x0e9da691,0xf4f3a366,0x88087961,0x549d61a7 .word 0x6746f1cc,0x8fdb9420,0xaa7eddf6,0xf9d32559 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 0x9be9fea0,0x6998bd59,0x5844cbe3,0x4bd2b2f3 .word 0x62594a4c,0x14426b15,0x134d54b6,0x4248b911 .word 0x5eebe1ca,0x6e0b8cb8,0xffde5c3d,0x06bbed5f .word 0x34154672,0x29085440,0x100524c5,0x390a3f83 .word 0xfbee947c,0xb6c2338c,0x0ecc0a43,0x8796c0d4 .word 0x8190fcc6,0xd3301a2f,0x9dce93a6,0x3dadfe44 .word 0xac35f8d8,0x67024a3c,0x3a1302fc,0xa04fbe9f .word 0x862f005b,0x78a031d6,0x4af2bed8,0x618b45c6 .word 0x9415f235,0x451b2913,0x9466b212,0x9bc351e8 .word 0x50a606b1,0x84b14f15,0xa137af78,0xaf290408 .word 0x8c947ed5,0x22841185,0x7488f740,0xccca9c5f .word 0x8a32b7c3,0x70b050fb,0xea91f68e,0xed88db4f .word 0x051d2c55,0xc055dc9c,0x9a014dcb,0xa94125a0 .word 0x84cd4a5c,0xd87c5214,0x860b29ce,0xd6d6f464 .word 0xaaf814a0,0x1d39a475,0xf89c9fee,0xde27ef9b .word 0x61e2a76a,0x70ceeeed,0x6bc14bb9,0x60340a5c .word 0xa76fc05f,0x3db04d35,0xe8cfd1fc,0x5b08cf07 .word 0x9dc0296a,0xc24d096c,0x14363d37,0xe46647dc .word 0x979b303a,0x26129b38,0x75973065,0xd6d04939 .word 0xc274d44a,0xd8e88128,0x40c74ee3,0x853c2bd1 .word 0xd79acadc,0xbb95920d,0x9f3df3dc,0x656fe371 .word 0xe4aa760f,0xd95bab5f,0x1742212e,0x49da9f7d .word 0xa34f9b0c,0x0d509930,0x53030929,0x3d01d701 .word 0xf3fa7c30,0xbdba1657,0x740955ad,0x343a99f5 .word 0xeb92996f,0x9d160982,0x6dfb89f6,0x2efff613 .word 0x0b197710,0x395edacb,0x8dbf178e,0x58e18346 .word 0x0aab329e,0x1ab12f0c,0xd1108c00,0x5200b79b .word 0xf8d575f7,0x6da1de43,0x6ba8b43a,0xc8521d2e .word 0x3642159b,0xc3e07016,0xe174f583,0xba5b5197 .word 0xf07d097b,0xefc734b2,0xf037a4cb,0xed8fc584 .word 0x924b700f,0x787d0711,0xe56d19be,0x8aaa5cdf .word 0x66efbffe,0x610af85b,0xeaa3817b,0x82f66be3 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 0x9497a8fa,0x6f13e3a7,0x3bb904c2,0x5c6b8ef1 .word 0x256b0521,0x48746f27,0x146df4fd,0x70078d56 .word 0x1febc33b,0xc6f399fc,0x166443f4,0xc51e2c10 .word 0xa162c9de,0xb125a6ac,0x474fd2f4,0x1bbaa4af .word 0x4be6aaa8,0x4a66372c,0xc5413e55,0x1cf06d87 .word 0xaa84cf81,0xb636cbc2,0xf26743d9,0x7c2c3eab .word 0xb2655921,0x079cf50f,0x5c5b0a42,0x1066d1c8 .word 0x65a65cea,0xe8ce0839,0xd3f29b43,0x3eac3bcd .word 0x6628e4bf,0x5722f595,0xe6d56156,0x8ac04d2a .word 0x094a09ab,0x4339e256,0x56192665,0xfa29c1ba .word 0x06015f28,0xc7a8d75c,0x0e0eb988,0x011cbdeb .word 0x34b148d9,0x8dad4030,0x2e70efad,0xee355ca8 .word 0x5e848996,0xcb7c90a0,0x7dc1f73a,0x3b967445 .word 0x7ec8eed7,0x088aef6b,0xb92e3dbd,0x6f90f383 .word 0x8f37b18e,0x2f45d110,0x63cb4c83,0x52baf468 .word 0x891df701,0x3674b0f9,0xb678d616,0xff2cfe9b .word 0x434ced3e,0x0f9564b9,0x630ca866,0x94864b5f .word 0xccf37a1a,0x2c73db79,0xe29b58af,0xe5321d9c .word 0xf8fced5b,0x7a039033,0x6ff80289,0x19993d7b .word 0xab8ac8b3,0xf2274818,0x15757035,0x1c9defd6 .word 0x811bd58f,0xeda544cd,0x76e878ce,0xeac60232 .word 0x0c2f8f76,0xd4a8417f,0x954407e8,0x344c8b22 .word 0x89c70328,0x63850922,0x3249b970,0xf6bd315b .word 0x7d01bfd2,0x13b0f98d,0xdafdaf87,0xc763a2fc .word 0x22d40c92,0xaa06aecb,0x02576d95,0x03ed0748 .word 0xd65c1ce9,0xe4931030,0x8474b963,0xc9d07d54 .word 0x720eab87,0x77218ddd,0x02411ed5,0x2437f47a .word 0x51e613ec,0xe715004f,0x71e3e1ca,0xe8d1224a .word 0x817788b4,0xa223609d,0xc113a393,0x7f095874 .word 0x95a5efcd,0xe1fc218d,0x8fbdac96,0xa906fe5c .word 0xbea1ad19,0xf2c0a894,0xc0bd66f1,0x04e22f35 .word 0x5931c676,0x2c2cbf72,0x1eeb86f0,0xaca0b91e 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 0x3cbf82b2,0x155b0dee,0x282ff881,0x10232162 .word 0x353bb527,0xba98161f,0xba7b21f2,0xae361bbb .word 0xcae0baf4,0x6768b5d9,0xba7eeb7f,0x946fd8c4 .word 0xb020a093,0x56f890b6,0x3507d752,0xd4803469 .word 0xe2d766b0,0xfb1b844b,0xe056a69a,0x692a7740 .word 0xbca77dfd,0xb68ef4e0,0x2ae158db,0x718853ba .word 0x94a6c84b,0x5a6db9f6,0x52473e22,0x286ea8c0 .word 0x123eabd0,0x84adfc59,0x2a311f4b,0x784ef767 .word 0x1d45a19a,0x9686712c,0xe3d39300,0xcee7c896 .word 0xd655c2ed,0x52b689ed,0x4f1f56d2,0xff3217b8 .word 0x7e4eff1b,0xd80fbde8,0x5fd98028,0x85a8bcb2 .word 0xd12f7e9e,0x466c27bb,0x406770ee,0x7d2b8584 .word 0xeb4afe35,0x2dcbfe5d,0x3ba055de,0x0002c992 .word 0xe40876aa,0x3b6dd0b3,0x312608a7,0x4fc98439 .word 0x1fafedda,0xe71a4fdf,0x8e5a69e9,0xb053843b .word 0xa80cacfd,0x95c9cd11,0xaba0ac39,0xda37aa54 .word 0x3f2ffb07,0x145dab83,0x2de70265,0x9ccea1b0 .word 0x63bc8555,0x686bfe4b,0x97b4ea8f,0x1e43fb3e .word 0xb4486086,0xc772406d,0x7218508e,0xfea78f77 .word 0x63b327bf,0xa2807a18,0xcaa894df,0xc0fca566 .word 0x39bde81e,0xe9192dcb,0xf816047e,0x98003d52 .word 0x43814c3e,0x5ca91f0f,0x97941581,0xc3ce87b8 .word 0x817ed8ca,0x6c520df7,0xb37198ed,0xc698acc5 .word 0xa1fb9f97,0xd6b691a4,0x2895eac9,0xdf8ac1dc .word 0xbb14c593,0x00eda86a,0x9da91bc2,0x298bd9e5 .word 0xab3ab339,0xadf485ef,0x857bd4e2,0xb69d5982 .word 0x2112c6ec,0x38957e66,0x639969a8,0x245d1c46 .word 0x55479568,0xa2a5d7d6,0x000c8c35,0x31320d39 .word 0x75b119ba,0x8a1c017a,0xb9c89940,0x05c3e21d .word 0xe48089b5,0xb04158b4,0x09fea833,0xbbfb9b24 .word 0xd65c52b0,0x6cb29c79,0xe84d8a55,0x14904f98 .word 0x4e34c629,0x6e4633af,0x31237580,0xefe76e27 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 0x09fa9eab,0x1fea8917,0x9ece76a1,0xa0e02405 .word 0x5a07c601,0xd6507f4e,0x72bc5cd0,0x0b7553f4 .word 0xc4b0b11d,0xe76606d9,0x0e7d370c,0x5b045050 .word 0xdb654c5f,0xb9c82594,0x6bae96c7,0x75eb3f5a .word 0xce96739c,0xc5470f7e,0x7bb21306,0x02bda394 .word 0x93cc037c,0x6d8b295b,0xaa7b0735,0x55e9f86e .word 0x0a6eb7fc,0x87ab1684,0xad273df9,0xf4bfcf5e .word 0x2fea9ab3,0x1a511b78,0xd4102aad,0x8e550b4d .word 0xf794d3c4,0x4b430407,0xa52f432e,0x1dc652b1 .word 0x3b89dcfe,0xf62f8257,0x3a87537c,0x0207e885 .word 0xb3f931ad,0x7c1b08a1,0xc1fb839e,0x2b344c9e .word 0x2332e651,0x3843eb6c,0xf3ccd5ea,0xc2cd22e8 .word 0x982cc884,0x7f310559,0x54f276cb,0x6a3fb4fd .word 0x3463b177,0xcf5b401d,0xb261e9ba,0xe5b3a04d .word 0x3edee5ad,0xcfb2b48d,0xf1b994ae,0x52e130dd .word 0x51b74662,0xbd1f469e,0xb96e3f83,0xc1bdc87b .word 0xe7cc19d5,0x2a7e7c7a,0x53f51b7e,0x9869994b .word 0x684ec0ac,0xa34849ea,0xbddee1cb,0x91df818d .word 0x2f4e0025,0x31d99444,0x41ddd7e5,0xb70c8af3 .word 0x9dcbb50b,0xf47e7894,0x18ba29b7,0x39323cb7 .word 0x883aad63,0x0514c0ad,0xf7ff8949,0xd22328d8 .word 0xca600e21,0x0ac7b15b,0x58e55859,0xe76bf6e5 .word 0x75757a82,0x90955cd2,0x36ab4f4a,0xa87eed6f .word 0x7e98a1b6,0x25dc9945,0x76b5b653,0x9e6f7b79 .word 0x6927658d,0xffbce9f9,0xec86b37f,0x7647adcb .word 0x7e6a31b3,0x2378730d,0xcf26d80e,0xdaad6eca .word 0x1772fc9b,0x5b65f218,0xe784e7e1,0x8725c51b .word 0xe5e5010b,0xe00ebe84,0x981ff53c,0x4267ef76 .word 0x03c08a45,0xbda8b720,0x5fc5ba40,0x873d4a85 .word 0x3e1111d2,0xb79325bf,0x39d606a4,0x14f8c931 .word 0x882310e6,0xaf26a644,0x172981f1,0x3e8244ff .word 0x2af76ea0,0x7a5638bb,0xe12470a1,0xe0ef3c67 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 0x7f3623a0,0x8b67722b,0xeab31bb3,0xb13f9893 .word 0xa97d0862,0x04b79ae7,0x63c4dfdc,0xaca07f45 .word 0x609ff222,0x75022549,0x797fd769,0xa6a48d6f .word 0xd604adac,0xfd4f0347,0x0869cf7c,0xbe7d4434 .word 0x227b12d5,0x4c060bbd,0x002fabaf,0x9933eaaf .word 0x390807a3,0x5981a097,0xa5240e0e,0xdda05941 .word 0x36a06045,0x533ab6a3,0xab1a7d73,0x1ab04b19 .word 0xbc93729e,0x1053816d,0x9efb3b4e,0x1d504ab7 .word 0x8cf66c40,0x2428e40c,0xfc89d406,0x65e63a80 .word 0x4b208151,0xa0d486e9,0x715d1ed3,0xf0af07f0 .word 0xd737c6f5,0xde842ee7,0x906af787,0x971bc408 .word 0x2232a120,0x713b3adf,0x66391d16,0xe09939f2 .word 0x5c2a60cc,0x0df8c465,0x73cbfaba,0x9610d3fb .word 0xa48e18dc,0xade9174b,0xe7097fcf,0x91b88a28 .word 0x7b4e8870,0x64738f4d,0xf9d12110,0xf5b4e17c .word 0xf2ae9a2b,0x2a7d499f,0x2bed2712,0x82daabd8 .word 0x07f2940f,0x76e73690,0xbcb83603,0x73aa23b5 .word 0x5756d010,0x3acb2d6f,0x6487cb9c,0x286dec84 .word 0xeff474a7,0x3f45ef23,0x212d0127,0x1cc8b167 .word 0xba37ae9b,0x2ad10835,0xe08b1637,0x788e800c .word 0xaca1ec6b,0xe2d4fbb0,0x92fb3e48,0x47a0d82f .word 0x1d5e7b46,0xe3fbee38,0x77792956,0x0e9db9cf .word 0x521bface,0x0d6fd114,0x17e6a2b2,0xc2910248 .word 0x091ff6c2,0x92686efa,0x90524a2b,0x40e6b6a0 .word 0xcc4adcc3,0xb54e1765,0x56676196,0xe8db6be4 .word 0x14c9f053,0x3fcd919f,0x57419e99,0x83040ee6 .word 0x5df38f00,0x0eabed1d,0xa7efc215,0x8885745f .word 0xbae8bb43,0x98b341f1,0x644968a0,0x8261da64 .word 0xc64837c2,0x2663544f,0x3f6a047e,0xf9dc5f95 .word 0xcadf3ff0,0xdef3829a,0xc01b8982,0x53e6f6b1 .word 0xd2a9e9da,0x5cba3555,0x31a65e94,0x880c7f67 .word 0x2e390d0f,0x110843e5,0x0870106a,0xb10f9193 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 0x8d122733,0x423f7d85,0x6ce21275,0x71147a23 .word 0x9cae232f,0x8c65ac50,0x1677a2de,0xd1034975 .word 0x971b2c70,0x14ebd129,0x00f9d3ff,0x7efd281b .word 0x47927f69,0x91e0e4be,0xf9268649,0xb97bcf7f .word 0xf5da8893,0xd668f84f,0xd41b93e0,0x68bb8b2e .word 0xe2276270,0x96dc6041,0x639e7ea0,0x24f93848 .word 0x80c444c1,0xd14db854,0x7cd38121,0xd5d5504f .word 0x317ff6cf,0x5e6e6a5d,0xc29408de,0x41623935 .word 0xd586d2a2,0x054906f9,0x92ec35f7,0x4ea06f31 .word 0xe9a0b006,0xacf6b316,0x4c1f1649,0x15a48976 .word 0xdff51faf,0x7dfccacb,0x3d43b399,0xeda5fc9b .word 0x6bd65ea7,0xcb5baa21,0x8670fd96,0x3f093856 .word 0x8829a41b,0x259f4cfa,0x58e39eb7,0x0252eb79 .word 0x8f9d2b3e,0x48a24004,0xb48b5e8e,0x97d4dbb2 .word 0x2e3cca25,0x835d6d2f,0x29e69e77,0x1d73b5a7 .word 0x7455e183,0xc0ca61c3,0x253cc25f,0x4e36fa11 .word 0x7412fb29,0xfd63640c,0xedb55197,0x5afcfb9e .word 0xaa2ae5b5,0xb9441a7d,0x2fb2317e,0xa0961322 .word 0x4823c72d,0xcc44d5a2,0x11966abb,0x8c2d8363 .word 0x1da1edb2,0x54a95338,0x6c986860,0x5da5f52b .word 0x3e00ca75,0x05bdd2ea,0xccabacdd,0xa54e4282 .word 0x68ffbecb,0xcc067cf6,0xb99b8daf,0x5e93056d .word 0x986eb449,0x3f53fd22,0xd34902f9,0xc1755ec4 .word 0x2a63ac4c,0x2ee77bfd,0xa81f32e6,0xba87db96 .word 0x4ccfc140,0x5b9b3788,0x9ab221a9,0xa9b24dd0 .word 0x88e8aa2a,0x2cf19dde,0xd60c30ff,0x95791c76 .word 0x7e9e687a,0xffa716cd,0x558a863e,0x81ba7aa0 .word 0x65f9132e,0xbd3f9d37,0xa1667f66,0x8a75e190 .word 0x5d8a6cee,0x6c1adbe4,0xa6b99003,0x8b40462c .word 0x1735395b,0x52409987,0xedf45a15,0xa2d47302 .word 0x3ee06256,0xe2d1e8a3,0xc3e0a821,0xe6568a9e .word 0xd7607dc1,0x27c3ec04,0x595d7a04,0x49b0602e 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 0xcf6000ad,0xb73c236a,0x562bcae7,0x0fe9cb9e .word 0x7f6c37c0,0x9f8ede3c,0x6e9db6a3,0x9a624444 .word 0x15b7ae8f,0xb4c4692d,0x3638e76b,0x47ab8c00 .word 0x2c72b141,0x08156b14,0x08659b98,0x382ea6d8 .word 0xbd785175,0xd13d0bb7,0xa49bbaf8,0xc5d66a9f .word 0x5402007b,0x43b28e2d,0x201151db,0x70830517 .word 0xf567bad9,0x09d1f49a,0xd7bf7e2f,0x6c5455d1 .word 0xe46123be,0x51975e56,0xf496c688,0xcbf6373d .word 0x0d7a0690,0x9be2261a,0x718c5549,0x37812420 .word 0xefc06b36,0x911546e2,0xf082347f,0xce30a6bb .word 0x7cd75add,0x245bb45d,0x82958e90,0x7ad4125e .word 0xecc97e74,0x53b25325,0x94284bc3,0x4357a27a .word 0x08efbdf6,0xa7211d7c,0x90471bae,0x1f765c24 .word 0xfcb470ea,0x8a7511d5,0x3aa7ec40,0x8896a6c1 .word 0x9600df46,0xed49284b,0x17dc8b8e,0xf5c8e5a4 .word 0x5984e25d,0xfa8e6c5f,0xf11bd6cc,0x44b5fcf4 .word 0x49bac24d,0x4d0a3c43,0x1eb35cac,0x5ce1cda0 .word 0x11b76e0e,0x462be09f,0x66d430a6,0x480c894d .word 0x72bd1360,0x3c5b4a82,0x47a65541,0xb7afcdd0 .word 0xd70bd3f1,0xabf2551f,0xc6a44a08,0x8b6a5300 .word 0x7331ee63,0xdb3aedd2,0xb598746b,0xb2dd2126 .word 0x4fab8248,0xaaf24428,0x9d128d06,0xe87252db .word 0x0a92cfcd,0xdc381434,0xeead39c5,0x4556be8d .word 0xcdac69b4,0xaf5d86b3,0x5018485f,0x11473a73 .word 0xf6b6a877,0x8819a8d1,0x79be75d7,0x94248efc .word 0x78c5c99d,0x26ad412f,0x96c58afa,0x9432c30a .word 0x06a72cc8,0xc488def6,0x5e4d6ec3,0x6f0c4403 .word 0x3a7d318f,0x18722d15,0xf89769eb,0xd56cca30 .word 0xb0bd47cd,0x0bb84a05,0xfdbd6bf9,0x2b777804 .word 0x08ad0025,0x4d3141f9,0xea58e81e,0xd790b347 .word 0xa765b0e2,0x839a4bf4,0xa74cab60,0x837cecbd .word 0x7a963dae,0xf5ae569d,0xa38eec1a,0xe2cfa17c 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 0x79e71f4e,0xdae1a7cc,0x432375a2,0xfca9923d .word 0x5ac97904,0x654acb47,0x2b9db1fa,0x844bbfc8 .word 0x985352ab,0xf3052ae2,0x5c94d274,0xe1ebfcda .word 0x13a95a52,0x5b12ed3c,0x63dbb5a4,0xc209df14 .word 0x7c6015f9,0xe5ee7afa,0xb5319770,0x9970d3c2 .word 0xbe6b298e,0x86b412f6,0x97dd3eb7,0x5fa15d45 .word 0x1bbd407b,0xfc26d54d,0xb041ca27,0x5ceaf652 .word 0x73fd33de,0x4d09a2e5,0x9f134f06,0x521d6fd5 .word 0x9d3f94d9,0x2732261a,0xbb23e666,0x52d5fabe .word 0x18c5b146,0xe601685e,0xb72ef954,0xf7260420 .word 0x26439c4b,0x9258abdf,0x4e43c895,0x3519d16b .word 0x170021df,0xb9785af6,0xc373450a,0x87899f64 .word 0x5fabbdba,0xdfa97bed,0xfca6af1a,0x5807fab5 .word 0xedafa281,0xe689601e,0xaba47d77,0x06021f64 .word 0xd864eceb,0x711a8e94,0x98879054,0x2e1874b4 .word 0x927fcecf,0x4a8a8a58,0xf3762d15,0xfea0c0bd .word 0x759b22fa,0xf759d44f,0xc4ef8276,0x090eb195 .word 0x32db5898,0xfcde96ac,0xc737ff91,0x9dedfdf1 .word 0x3b1d6b34,0xa5058e3d,0xf8f8bc24,0x1d0d9adc .word 0xf9b264bb,0xea84e2ad,0xa28ac331,0x670e293f .word 0x122f6335,0x8fed9361,0xdf70f8b4,0x2fdf4023 .word 0xc3deb2ea,0x8909377c,0xa7a9fa40,0xe2c7c958 .word 0x3557e393,0xaaeec05e,0x96c32367,0x75e890ab .word 0xdad487cf,0x8dfd8f13,0x63b31b63,0xd35e2b4d .word 0x94419542,0x984cd444,0x358cb9a4,0x400e7c82 .word 0x3d0a29d6,0x5125b76a,0xcb93ef8c,0x0d5eceac .word 0xb3639ad8,0xfb6ca596,0x45ee5d24,0x1bf4fec3 .word 0x51cf263b,0x24448775,0xf60678a9,0x2087e9b7 .word 0xce075bf0,0xca488aa1,0xb1cd9162,0x3755e443 .word 0x475af622,0xd94b7c8f,0xc5d1a6cf,0xc13af24d .word 0x2c3ef0a5,0xc5aaaf88,0xe6f82786,0x33ba32fe .word 0x2a1f5c61,0xa54b551f,0x2d831155,0x4bc54b96 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 0x5e8fd451,0xdd0b1fb9,0x2e29bb5c,0x5d18734c .word 0xf4c1ed29,0x4900438d,0xb1d04537,0x29011d01 .word 0x604b839e,0xadb4dba6,0x0683fe54,0x3d2b6ae5 .word 0x5e0529d7,0xd0a9be60,0xa04a16db,0x33040091 .word 0x05683a8f,0x1e1c4840,0x32a791c7,0xbd7a4349 .word 0x34cdc5c8,0x32ad174a,0xf5acd631,0x17d35cdb .word 0x630d30f4,0x693dd894,0xa4e5f366,0x44f619dd .word 0x1ea716de,0x15df3e4a,0xec77e695,0x7eb0ff47 .word 0x8d502ba7,0x8dd5cd8f,0xe3d04e14,0x8e2c6c5f .word 0x1d009c6f,0x43edbc9b,0x9f8eb4b4,0x6b81dd6f .word 0xec69e6b8,0x28ee59d0,0x8971405d,0x5baed23d .word 0x8028d10c,0xae6ef1b5,0x637855a3,0x4e3892c5 .word 0x41c66544,0xf3eb46f9,0xae59c9ec,0x42a5ec94 .word 0x8fb993a2,0x1445dd7b,0xf8ed2e05,0x708de65f .word 0x9808230e,0x5f0a537d,0x9d7690fd,0x537bb227 .word 0x2d626901,0x221057ca,0xe3acd079,0x9da71faf .word 0xacdc8fe3,0x83c825b5,0xc67d5ca1,0x4d7f6f2b .word 0x7d5921f8,0x56750c39,0x1bf4c952,0x480a2ddb .word 0x424af908,0x32ae4f4c,0xb865c0b2,0xd706f8cf .word 0x4b26e2ef,0xccc59ef9,0x3cbe8989,0x39539b25 .word 0x8b6f3771,0xc403a0bc,0xb7c51d63,0x6e332df5 .word 0xc5b02bcf,0xb1baf2d9,0x1642f9c7,0x7d12d1e1 .word 0xc1442a8d,0x0fea6434,0x6faa7e80,0x9b310fd3 .word 0x544b953d,0x0ccb0e98,0x206b4175,0x5a012352 .word 0x21206cd8,0xd8cbc3d8,0x393e8517,0x1f30c657 .word 0x6d4aec3b,0x919b3ce7,0xfefcb545,0xd2bbe8d1 .word 0xec4893b6,0x5cd60731,0x094df969,0xde3a5186 .word 0x9a5ee1f1,0xff86954c,0xfaf89dbd,0x5027386c .word 0x1287256e,0xed6f5851,0xe553bc51,0xc9b4008b .word 0x76b74e79,0x296b1a8f,0xffcbdd1a,0xc288e970 .word 0x6ac74407,0x2091bc67,0x24f5aae7,0x1d861d37 .word 0x80145e8c,0x3703389f,0x73b43fa2,0xfc8f09ff 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 0x2a6da850,0xdcc55eb5,0xbfc89619,0x8237052e .word 0x0114c092,0x485ff131,0x8359453f,0x1e8e26dd .word 0x919ae144,0x6bf814d6,0x1096b172,0x5d2fb123 .word 0x405ffbf1,0x1abec8e8,0x7139f86e,0xb05eb5e4 .word 0x488f0177,0x9d1154bf,0x11c7063a,0xbec962c4 .word 0xabb21f4c,0x4df25a79,0x06993b57,0x5a9c38f1 .word 0x97fe215b,0x008112c6,0xd4fa6af5,0x59793eac .word 0x9d9df8ec,0x457500b9,0x1d82b29b,0x562ba138 .word 0x4add2eb7,0xc8d4ce83,0xf2ccf526,0x2ed360fd .word 0x9a5bf43d,0x1a034fdd,0xabaefeee,0xecfb59b0 .word 0xda611c95,0xe237c237,0x9117b800,0x21dc44f0 .word 0xdd4c4cd7,0xebd50ee7,0xa4297047,0xd9cd9fe4 .word 0x9e5f17b8,0x24a8010f,0xbc2d8a2f,0x3e3070f0 .word 0x94f1fca4,0x9a2f8881,0x693edf9b,0x565aaa1b .word 0xc17aea27,0xf11682db,0xdb060b15,0xf46f77b5 .word 0x58841675,0x0100115e,0x794ff71c,0x679f809b .word 0x4f21beab,0xae2111d2,0xc7aa6278,0xe92572c7 .word 0xd041270f,0x49df9eee,0x2beb5879,0x681694db .word 0x4a89815c,0x1b548c08,0xd82b5de1,0x62c2e95e .word 0xfd1f2afa,0xaf39a634,0xb7896a5f,0x8a1f63eb .word 0x779462fa,0x468f5145,0x285a9280,0x317f02ce .word 0x06116cf4,0xa6e6b43a,0xf55ad6c6,0x3776310d .word 0xe60c040b,0xc7f6eef3,0xf78a1993,0x1d538de3 .word 0x0057b0ae,0x4419b7e4,0x85973587,0xa8c14f98 .word 0x9fa2c9ec,0x7dd2b374,0x1a393f49,0x1a9a3f9c .word 0x12f518ff,0x05fffcea,0x04c4adeb,0xc4207567 .word 0xfa074e8d,0x10ec96e2,0xb81966cc,0xf01ba44e .word 0x43aa299d,0xcf3877e7,0xae2e1021,0x3708d106 .word 0xbc35e4bc,0x57741fba,0x4245bb7c,0x0a56d6e2 .word 0x8727530c,0x76a45380,0x16ddc6c4,0x5ad80bad .word 0x04b35762,0x15579ed2,0xaf0c6f96,0xf46ec808 .word 0x8f488c93,0xea5921d8,0xd3a26f4f,0x4a1521c3 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 0xe3143bb8,0x8c818011,0xf9af1954,0x3068db90 .word 0x85970e20,0x7099d3f8,0x89106df8,0x9b03ca15 .word 0x9be55175,0xe89433e8,0x27b6fd89,0x80fad3bf .word 0x73a6ab5f,0x65b60d91,0xf9e16cd5,0x6ff918ba .word 0x44d85dd2,0x6b8fabc1,0x5eadc97e,0x335c66a6 .word 0x5a8f8f42,0xecbff1e2,0x9bcd3484,0xa4f783b4 .word 0x116fbb40,0xb8837105,0xe12a2b8c,0xb90681a5 .word 0x50da0f5b,0xfdfa50ba,0xc9b0d80b,0xe169adbd .word 0x6cf841df,0x19bdf903,0x023489d0,0x16f7f15c .word 0xc62c8788,0xb8e6db2c,0x4d4bc696,0xa4a5c386 .word 0x9914fffc,0xb2042ddf,0xceb3d34f,0x14895bd3 .word 0x6baf233c,0xf09a667a,0xcb17b281,0x8ec2d5e5 .word 0xd67fe8f5,0xee8c381e,0xec8b5db2,0x9c5da117 .word 0x51c1b418,0xe5d69807,0x20768903,0xe5a19fa5 .word 0xd39ca218,0x156ca6a7,0xd2764c4a,0x12d913b1 .word 0xa1bdeb88,0x2f53cecd,0xf25d0e82,0x7be934ca .word 0x4f1c1b7b,0xe411c11d,0x4b25cd42,0x3a5a06c8 .word 0x657b56d8,0xd91cc8ea,0x4010733d,0xbeb1bd5b .word 0x84725574,0x9a2fca9d,0x92a30ffe,0xd36cc664 .word 0x27749cba,0x6ad82370,0x13722a44,0x1b33af95 .word 0xfb824083,0x3ae7d5ad,0xa8704f47,0x6d12fe01 .word 0x3f875125,0xf2f1aabc,0xa45cc01a,0x5c1c8e79 .word 0x018d1eba,0x963dba4d,0xf3e30c65,0x8cb5315f .word 0x0c8e5f44,0x59a51dfd,0x46fc050a,0x54b629c8 .word 0x009317e4,0xbcc2dd14,0x0bfdf64a,0x4fbaec4c .word 0x7943f1e0,0xf76c0fd3,0x1574341f,0xd7180109 .word 0xacfdf442,0xfa2b58b2,0x16087029,0xdcba2068 .word 0x759da861,0x142dfd35,0xfd83b617,0x93255299 .word 0x8aa673f2,0xdd5dd6e7,0x3c53c6e2,0xc400872d .word 0x28c5d0bb,0x7e8f2d7d,0x3a4400ec,0x03a1cfd5 .word 0x42949add,0x2331fc16,0x25423e19,0x5e170f73 .word 0x27c192e3,0x735feb45,0xf249f426,0x4bb4e956 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 0xf177c7ac,0x32dca3f6,0x7939a1d1,0x61abf691 .word 0x96c05043,0xad0a4c47,0x81af2b95,0xfe07bc5d .word 0x94626844,0xac4dcf59,0x039cfbb2,0xb3943cf7 .word 0x2ded6e15,0x32bc0950,0xeec624fb,0x13f1f8f5 .word 0xa58ff284,0xb77170b7,0x1f76348e,0x226d81e1 .word 0x816c6f17,0xf7f6f460,0xbd99de85,0x4514c29e .word 0x934948d1,0xd0807706,0x4ccb3524,0xa941c01a .word 0x29f2dc1a,0xf5532ff5,0xb4d2fab1,0x5d484ffd .word 0xef9259d5,0x83e8b9ca,0x3cd12d3d,0x862aa0f4 .word 0x9ce54c14,0x145b64c0,0x418274b2,0xc290a163 .word 0x8a946af6,0xe7d16aa7,0x2bede0a7,0x953c6e93 .word 0xea50220c,0x8ed99cf7,0xb304a7f3,0x1d248352 .word 0x3bb8c009,0xb372daec,0x5a8bd187,0xdefe9d3a .word 0x26948655,0x592a0236,0x5b906238,0xdc40f48b .word 0x7d8cb163,0x1b418fe8,0xd1a50a54,0x924d742c .word 0x2cae1dc5,0x865e63fd,0x43363518,0x23053001 .word 0xa7f34aab,0x45566807,0xdab2cc0f,0x0e861f8e .word 0xffb6bebb,0x3ce55d6c,0xb575475e,0x7b2a7462 .word 0x95ced909,0xe529032c,0x9e6cd726,0x87e9a29d .word 0xfba8fefc,0xf4fa8b24,0xa093ac49,0x8f2c1455 .word 0x66837f13,0x75df36a7,0x326321dd,0xf6fd5aa7 .word 0xea672afa,0xe6ec928c,0xd0354c8a,0x7c2e54d9 .word 0xbc7621f8,0xf930e1d1,0x7053467f,0x945e7baa .word 0x410d8f49,0x2210f330,0x787a5f54,0x9a45fce7 .word 0x8f5e3242,0xd26e4f4a,0x01d001a3,0xa59d8e38 .word 0xf06ddb24,0x834d2ff5,0xc4947db2,0x67c40921 .word 0x1c088955,0x9f8ff269,0x81bd2a21,0x8337986f .word 0x30afb422,0x1c61bc5c,0x4c123305,0x02f1057e .word 0x42116591,0xa318dda6,0x4cf37c99,0xbbf45032 .word 0x4fef5a62,0x571503cb,0xaadc5977,0xe5524fbf .word 0xc3d430df,0x1d5a38c0,0x5de1b0fc,0x0934872a .word 0xccaafd6f,0xaccb9c15,0xca59280a,0xb25426db 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 0xa25a46fb,0x429bd790,0x1d283ca0,0xcb175ef1 .word 0x1743e74b,0x43bff597,0x0cab40a9,0xdf8269ce .word 0x96e76bbe,0x03b83988,0xb000ee1d,0x2983505a .word 0x0a314c18,0xc522d980,0x4308d4a3,0xacbbdf7e .word 0x82cc11bd,0x43e53793,0x4601a8d1,0x62ae64ff .word 0x2640ddc1,0xd5ef43be,0xff5b97ac,0x67ad14f2 .word 0x7696f83a,0xcb441e26,0x7dca83cc,0xaa09c6e4 .word 0x8c0716ef,0x71dbfe27,0x726fb220,0x186ee171 .word 0xebb751d3,0xb7755ffa,0x636bc1a8,0xb1bfe321 .word 0x251443b0,0xfe067e73,0x22610dcc,0xefc64f88 .word 0xe4d0157f,0x7146475f,0xc24df56e,0x6d945cb0 .word 0xe3920768,0x17d3d730,0xbed3b0dc,0x07bd2c26 .word 0xe4acfa25,0xbde99674,0x7bfe1edb,0x403a52d7 .word 0x3366f1f6,0x8ee11ec8,0x2aff6e30,0x80aa14c9 .word 0x05185ede,0x00c46f7b,0x486a4f6c,0xb6a3c0aa .word 0xe7e24422,0x7758e39d,0xec3348fb,0x81cd758d .word 0xde5afc65,0x03962b8d,0xa831ae18,0x128e296b .word 0xeec7c7af,0x6b4d7b30,0xec0db3c4,0x51cc93ae .word 0x0fbcdd82,0x6035738f,0xb8ff1774,0x1d54c7a3 .word 0x0e069ad3,0x6e2025f4,0x95682b84,0x66d23e0e .word 0x22101744,0xd49fc109,0x29b77d80,0xecb3198a .word 0x1253f009,0x0277be0e,0x7422c4f4,0x5566ead0 .word 0xe4f64746,0x25ce9405,0x29d41ff9,0x52e360b1 .word 0x827e2449,0xd976bb3b,0x32306b08,0x93ec1b97 .word 0x936475e6,0x76a6e988,0xe81fe115,0xc1de5c96 .word 0x6ac33e4c,0xaf89d54c,0x1ab06e41,0x5ae16198 .word 0x91694a5c,0xca4dc7c3,0xd0719066,0xcbc86623 .word 0xcc2ee05a,0x67ef877c,0x462aaea8,0x0788630e .word 0x68515534,0xb51be375,0x56986a88,0xeb8087e8 .word 0x88995e0f,0xdbdac696,0xa6ba85b0,0x49d0bad9 .word 0xf7cdb5eb,0xa779fd63,0x235ba7b0,0x0db18740 .word 0xca2dc544,0x5c67cc0d,0xdc4a9270,0xc95be5db 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 0x453dac92,0x8c6a998e,0xa1447bfb,0xd20a2630 .word 0x6265b30a,0xf806109c,0xaf3abc74,0x4a7d5a47 .word 0xc3785d11,0x95943b31,0xce67ef70,0x486429ec .word 0x7949a88e,0x1c2615c2,0xbaa37f76,0xa89b7163 .word 0x11f2d1ee,0x92101643,0x2f430947,0xef1c7cb4 .word 0x905b2879,0x3d23b2cc,0xc3b10705,0xa303576d .word 0x228363be,0x662ff9d8,0x41e944af,0x6cf640c3 .word 0xf70c629e,0x493e853d,0x52b30923,0x99d54a9d .word 0xe47edc92,0x310e2e1a,0x4d3a8774,0x8bcc440b .word 0xd7e9f9bf,0x02a21adb,0xfcc460ca,0xaaa2655b .word 0x66d86dc6,0xedeb14d7,0x09f7d6f8,0xce760e93 .word 0x099dfb00,0x1cb39dab,0xbca05bb1,0xf90fc8f4 .word 0x7c470d28,0x5c66cc5c,0xd029477d,0xb6c2e8aa .word 0xc6b5f59e,0xa4eb1342,0x7a09c4ed,0xec9a9f31 .word 0xeedee0d1,0xf7b079c8,0x513b2b63,0xc9e2b73f .word 0x23db126c,0x163b1026,0x29b92912,0xcbd8bb20 .word 0x93169008,0x22218e37,0xa6c14944,0xdc48b9a3 .word 0xd8c55606,0x831886cc,0xf2105fc2,0x3487fd66 .word 0x1bc3bc26,0x1da9bebc,0xa738870b,0x05141b0c .word 0xa4a10a66,0x6d6f0c55,0x70b8b26c,0x8f544194 .word 0x35d5b6f2,0x2abbb07a,0x1ff2344d,0x914f521a .word 0x42d91a62,0x6ae77d87,0x971c5b83,0x38a21c58 .word 0xd544e2bc,0xf69b8f52,0x24ec9991,0x49ce423f .word 0xaa4eca90,0xd5984fb0,0x2cc17509,0x85a602f1 .word 0xde56c2b0,0x29b6b993,0x8c729d89,0xf8d4b550 .word 0xc90d33b3,0x8dd06930,0x5b8fc885,0x7047b240 .word 0x01b6873e,0x8eca81e9,0xc7c77e31,0x30a5bf86 .word 0xaa35f19c,0xcc85db1e,0xfe00bcbb,0x5be092a1 .word 0xe797da9a,0x5c37ffa8,0x1d097681,0xffb3bb6f .word 0x1e7c82d0,0xc20b8c4b,0x1695a748,0x8c639117 .word 0x2ee6ec9d,0xbf0e0995,0x40d45008,0xebe523f0 .word 0x6adb1f53,0xb746c609,0xe396771d,0x101e945a 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 0x4d9249df,0x255994bb,0x93e70c5b,0xbebac695 .word 0x238ee0e9,0xab195761,0x8641f0cb,0x52235b58 .word 0xd8b9eed8,0xbfff1ed7,0x058e7e0a,0xed3e29a4 .word 0xf080aa55,0xb960f80b,0x14780a59,0x7111fb0a .word 0x0f7b5668,0x9a567dd9,0x7229798f,0x95c3ab4f .word 0x21eeb3cf,0x4dd8ec8a,0x2e78aa89,0xf44bba24 .word 0xb9e0c0b1,0x671b54c2,0x68059f83,0xdc04e438 .word 0x8abae6f5,0xe591bbcb,0x3a6d6069,0xaaa41bc6 .word 0x15ab9dda,0xef09b8f4,0x49a0890f,0x716971c1 .word 0xd59b0e75,0x98617dd9,0x2578f12f,0x9b561a20 .word 0x3779abf9,0xf777e6bb,0x182eb98a,0x14709dd4 .word 0xe820f1b6,0x61d1c5ed,0x10021954,0x8e106170 .word 0xa2c2af93,0xb9ac2c37,0x88440be9,0x132e00a1 .word 0x5826ce05,0xd75abbbc,0xec6580f8,0x378fa734 .word 0xa7e09d80,0x0dd66aad,0xb582d262,0x15073589 .word 0x95206161,0xf21753b8,0x8b028189,0xead98ac4 .word 0x9fd2872d,0x3860409f,0x0e397cf4,0xf47f8194 .word 0xb21b3c7b,0xa0a51a8d,0xe963076e,0x5d8e6064 .word 0x6aadc970,0xb0197478,0x29be38d2,0x68f8396b .word 0xf76fc1d7,0xf0901e69,0x1f45cf4b,0x501899fd .word 0xce9bd108,0x13244baf,0x12cbf87d,0xcb8a30d6 .word 0x61f08335,0xeab0318b,0xee755625,0x08ff1811 .word 0x17667620,0x402a97e8,0x9b93fa2a,0x39a37e06 .word 0x2552b6f6,0xa5e63b01,0x9c96607c,0x480a621b .word 0xb328cf3c,0x89eab382,0x0de5988e,0x228e4db2 .word 0xabc6b87c,0x27678a86,0x7e54554d,0x39f57fb8 .word 0xa2315ac0,0xa14b2960,0xe660e174,0xd041574b .word 0x5e100d76,0x6301448c,0x6e17f3ac,0xa9d73a38 .word 0x2c284c32,0x1d1d4ba1,0x2d7e54b2,0xeb9146a4 .word 0x21c3feb1,0xc2647271,0xb44aeac2,0x0c3a536b .word 0x30a824e9,0xcf41b18d,0x631e02d3,0xda2af0e8 .word 0xc9632f65,0xcdc8349c,0xbc533a1c,0xfe9e07f9 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 0x8f45eb4e,0x2bde392e,0xfbb1d1ce,0x761bfe50 .word 0x227c7f1d,0x811c49bd,0xdf63682a,0xe96bff41 .word 0xf83d5df5,0xff9ef091,0xa229db27,0xc0515591 .word 0xc6be6fcd,0x5eb0b5be,0xf1962ce2,0x170d0d17 .word 0xe302d272,0x65ac9b52,0x34c60578,0x1c60c7c0 .word 0x10dc1043,0xc4b54394,0xaaf16ca7,0xa59ee5e0 .word 0xc6aabaa4,0x3c657784,0x328fdcca,0x538a3d18 .word 0x79080a23,0xed793441,0x4285f6ed,0x7fb07817 .word 0x6f7ddcbf,0xa571cde1,0x0337388b,0x26b7884d .word 0x42b6b49f,0x0f6e9fdb,0x40ef0fb7,0x29f08062 .word 0x5573b80d,0x299b1b27,0xc364ee1c,0xd52a8acf .word 0xc8366835,0xe3c14725,0xdbb9524a,0x7dfe5f03 .word 0x92462e25,0xf75f5180,0x345c1b85,0xe7e8ef1e .word 0x0b05868f,0x00e87e6b,0xd2cc3115,0x79270382 .word 0xc67a44b4,0x5234d7d9,0x35a95fc9,0x09d98930 .word 0x8b53849a,0x2dba4102,0x4c473dd2,0x73616c2d .word 0xfbca2389,0xb9ea5868,0x5a40873b,0x4030a113 .word 0x346ed200,0x1c7bb130,0x2a70c5cd,0xcd9e0c17 .word 0xa5d47b1d,0x39292052,0x9cfc6c19,0xf430aae5 .word 0x9d479917,0x95960517,0x838c9f4c,0x1e1fc9a1 .word 0x8485e2b2,0x435c53e4,0x2b23cecf,0x780ebad7 .word 0xc6f34e56,0x72314324,0xb76ebc7a,0xd75894e5 .word 0x8b08f9ac,0x898192be,0xe9b1cc99,0xa5e00419 .word 0xd4ac2f4b,0xfa8fb67a,0xb4bc9e15,0x14293ced .word 0x67c2b464,0x35a13e34,0x55902088,0xe5e5e3c3 .word 0x4bbe44b2,0x6e073122,0x0ff58d03,0xf7371624 .word 0x1673dafe,0xfb9d3054,0x507f9cc6,0x91275aa8 .word 0xdd2d04de,0x9bf85f68,0xa0f72b7d,0x2274025a .word 0x360f6926,0x16e90c54,0x0e9718b9,0xfb89b06e .word 0x1694b3ff,0x6de7e618,0xf1db6dd8,0x74b9a091 .word 0xf0c2873f,0x3afd74ae,0x96038373,0xa4dfb556 .word 0xf28170b8,0x97a31124,0x2a6133d4,0xe86f1e96 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 0x531a2bac,0x5cf9032a,0xaa0a6b82,0x39d2d9d0 .word 0xc572f168,0xc3678023,0xc4c981c6,0x7cb7fd17 .word 0x60505fd9,0x6da2034b,0x1303973b,0x03be523d .word 0x9672fc20,0x320f3528,0x1f20723f,0xb345f5f0 .word 0x7ee60428,0x6843a0d0,0xe1013cd2,0x3d23e20b .word 0x8e4d760a,0xca372c7b,0x8b6c0162,0x4b215095 .word 0xde858777,0x50b56228,0xd7c43402,0xf23a8dc5 .word 0x66cd5567,0x6c487597,0x75e8f88b,0x53fcffd2 .word 0x63543961,0x29779a7e,0x8edb7344,0xe7ebb24e .word 0x3e67b6b8,0x1ee8bc5e,0xa634913b,0x004c63d6 .word 0xc509e954,0x2a5bf8c4,0xe0942ae5,0x61a264f8 .word 0xfc2b1fb6,0xfd4e4d13,0xe6085c57,0xc67a2894 .word 0x2db0c629,0x48b6964c,0x81a4d71c,0xf4b977db .word 0xc2955e23,0x6f99ae2e,0x37b925ac,0xa842d230 .word 0xac414aa4,0xbb7f2056,0x8e874cfd,0xf44e55f5 .word 0x8a5a8cdf,0xbd38a794,0x13aff7af,0x274d4f8f .word 0x59360a7b,0xa0541325,0x6c8f9cd6,0xc6294e6b .word 0xb5b55419,0xc8977ab8,0x90eb129f,0x9f0eb266 .word 0x2648325d,0x6837dc2c,0xaae3b1ab,0x74eb680e .word 0xfa979faa,0x3b5d84a1,0x1cfd7ecc,0xcafb14d1 .word 0xfc0a62cc,0xde0a7d5f,0x000590d6,0x24959a7d .word 0xf1b6cc64,0xdfe22775,0x9d53e9de,0xff5b3fc6 .word 0x9ac820b7,0xde390e57,0x6d405c74,0x8ffbdb2d .word 0x6a59b8e8,0xaf5b0298,0x8ee9913f,0xa8addd5c .word 0x5ae378c0,0xff65692e,0x79776ce5,0xb0873f06 .word 0x9dfdc381,0xae016c0d,0xa3fb3ab6,0xf28b8afb .word 0x57e1d5c6,0xd17cb4d0,0xd4942f98,0x778868b9 .word 0xf2d6a66c,0x1ce9bf35,0x141b799a,0x4296ae37 .word 0xd1077aec,0xae27a851,0x0c5c31d1,0x168ea99b .word 0x47b2d5d2,0xb6cf9611,0x30502bfd,0x38dcb8d5 .word 0x73128c5f,0x62515b1e,0x27da4cc4,0x9fcfe3f8 .word 0xea7e2c28,0xdee62b1c,0xb6758ffe,0x732927dd share3_end: